/* fonts */
@font-face {
    font-family: 'houschka_prodemibold';
    src: url('../fonts/houschkapro-demibold-webfont.eot');
    src: url('../fonts/houschkapro-demibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-demibold-webfont.woff') format('woff'), url('../fonts/houschkapro-demibold-webfont.ttf') format('truetype'), url('../fonts/houschkapro-demibold-webfont.svg#houschka_prodemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_probold';
    src: url('../fonts/houschkapro-bold-webfont.eot');
    src: url('../fonts/houschkapro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-bold-webfont.woff') format('woff'), url('../fonts/houschkapro-bold-webfont.ttf') format('truetype'), url('../fonts/houschkapro-bold-webfont.svg#houschka_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_probold_italic';
    src: url('../fonts/houschkapro-bolditalic-webfont.eot');
    src: url('../fonts/houschkapro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-bolditalic-webfont.woff') format('woff'), url('../fonts/houschkapro-bolditalic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-bolditalic-webfont.svg#houschka_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_proextrabold';
    src: url('../fonts/houschkapro-extrabold-webfont.eot');
    src: url('../fonts/houschkapro-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-extrabold-webfont.woff') format('woff'), url('../fonts/houschkapro-extrabold-webfont.ttf') format('truetype'), url('../fonts/houschkapro-extrabold-webfont.svg#houschka_proextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_proextrabold_italic';
    src: url('../fonts/houschkapro-extrabolditalic-webfont.eot');
    src: url('../fonts/houschkapro-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-extrabolditalic-webfont.woff') format('woff'), url('../fonts/houschkapro-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-extrabolditalic-webfont.svg#houschka_proextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_prodemibold_italic';
    src: url('../fonts/houschkapro-demibolditalic-webfont.eot');
    src: url('../fonts/houschkapro-demibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-demibolditalic-webfont.woff') format('woff'), url('../fonts/houschkapro-demibolditalic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-demibolditalic-webfont.svg#houschka_prodemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_prolight';
    src: url('../fonts/houschkapro-light-webfont.eot');
    src: url('../fonts/houschkapro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-light-webfont.woff') format('woff'), url('../fonts/houschkapro-light-webfont.ttf') format('truetype'), url('../fonts/houschkapro-light-webfont.svg#houschka_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_promedium_italic';
    src: url('../fonts/houschkapro-medium_italic-webfont.eot');
    src: url('../fonts/houschkapro-medium_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-medium_italic-webfont.woff') format('woff'), url('../fonts/houschkapro-medium_italic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-medium_italic-webfont.svg#houschka_promedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_prolight_italic';
    src: url('../fonts/houschkapro-lightitalic-webfont.eot');
    src: url('../fonts/houschkapro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-lightitalic-webfont.woff') format('woff'), url('../fonts/houschkapro-lightitalic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-lightitalic-webfont.svg#houschka_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_promedium';
    src: url('../fonts/houschkapro-medium-webfont.eot');
    src: url('../fonts/houschkapro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-medium-webfont.woff') format('woff'), url('../fonts/houschkapro-medium-webfont.ttf') format('truetype'), url('../fonts/houschkapro-medium-webfont.svg#houschka_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_prothin';
    src: url('../fonts/houschkapro-thin-webfont.eot');
    src: url('../fonts/houschkapro-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-thin-webfont.woff') format('woff'), url('../fonts/houschkapro-thin-webfont.ttf') format('truetype'), url('../fonts/houschkapro-thin-webfont.svg#houschka_prothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'houschka_prothin_italic';
    src: url('../fonts/houschkapro-thinitalic-webfont.eot');
    src: url('../fonts/houschkapro-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/houschkapro-thinitalic-webfont.woff') format('woff'), url('../fonts/houschkapro-thinitalic-webfont.ttf') format('truetype'), url('../fonts/houschkapro-thinitalic-webfont.svg#houschka_prothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* common */
body {
    font-family: 'houschka_prodemibold', Arial, sans-serif;
    margin-left: 50px;
    margin-right: 50px;
}

div.radio label {
    color: #838383;
    font-size: 13px;
    font-family: 'houschka_probold';
    text-transform: uppercase;
    padding-left: 18px;
    background: url('../img/bg_radio_ui.png') 0px 3px no-repeat;
    cursor: pointer;
}

div.radio input:checked + label {
    background: url('../img/bg_radio_ui.png') 0px -22px no-repeat;
    color: #23b2ff;
}

div.radio input {
    display: none;
}

.checkbox input {
    display: none;
}

.checkbox {
    cursor: pointer;
}

.checkbox label {
    padding-left: 32px;
    background: url('../img/bg_checkbox_ui.png') 0px -98px no-repeat;
    display: inline-block;
    color: #838383;
    font-family: 'houschka_probold';
    font-size: 12px;
    line-height: 15px;
    padding-top: 4px;
}

.checkbox input + label:hover {
    padding-left: 32px;
    background: url('../img/bg_checkbox_ui.png') 0px -47px no-repeat;
    color: #39b1f2;
}

.checkbox input:checked + label {
    background: url('../img/bg_checkbox_ui.png') 0px 3px no-repeat;
    color: #39b1f2;
}

.inner-1000 {
    width: 1000px;
    position: relative;
    margin: 0px auto;
}

.inner-1200 {
    width: 1200px;
    position: relative;
    margin: 0px auto;
}

.bold {
    font-weight: 700 !important;
}

.btn-blue, .btn-green, .btn-red, .btn-disabled {
    padding: 0px 10px;
    height: 34px;
    line-height: 34px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #1b8fd4;
    font-family: 'houschka_probold';
    font-size: 13px;
    color: #ffffff;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none;
}

.btn-blue {
    background: rgb(57, 177, 242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(57, 177, 242, 1) 0%, rgba(37, 150, 222, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(57, 177, 242, 1)), color-stop(100%, rgba(37, 150, 222, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(57, 177, 242, 1) 0%, rgba(37, 150, 222, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(57, 177, 242, 1) 0%, rgba(37, 150, 222, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(57, 177, 242, 1) 0%, rgba(37, 150, 222, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(57, 177, 242, 1) 0%, rgba(37, 150, 222, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b1f2', endColorstr='#2596de', GradientType=0); /* IE6-9 */
}

.btn-blue:hover {
    background: rgb(37, 150, 222); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(37, 150, 222, 1) 0%, rgba(57, 177, 242, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(37, 150, 222, 1)), color-stop(100%, rgba(57, 177, 242, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(37, 150, 222, 1) 0%, rgba(57, 177, 242, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(37, 150, 222, 1) 0%, rgba(57, 177, 242, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(37, 150, 222, 1) 0%, rgba(57, 177, 242, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(37, 150, 222, 1) 0%, rgba(57, 177, 242, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2596de', endColorstr='#39b1f2', GradientType=0); /* IE6-9 */
}

.btn-blue:active {
    background: rgb(57, 177, 242); /* Old browsers */
}

.btn-green {
    border: 1px solid #398439;
    background: rgb(76, 174, 76); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(68, 157, 68, 1) 0%, rgba(92, 184, 92, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(68, 157, 68, 1)), color-stop(100%, rgba(92, 184, 92, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(68, 157, 68, 1) 0%, rgba(92, 184, 92, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(68, 157, 68, 1) 0%, rgba(92, 184, 92, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(68, 157, 68, 1) 0%, rgba(92, 184, 92, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(68, 157, 68, 1) 0%, rgba(92, 184, 92, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b1f2', endColorstr='#2596de', GradientType=0); /* IE6-9 */
    font-family: 'houschka_probold';
    font-size: 13px;
    color: #ffffff;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none;
}

.btn-green:hover {
    background: rgb(92, 184, 92); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(92, 184, 92, 1) 0%, rgba(68, 157, 68, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(68, 157, 68, 1)), color-stop(100%, rgba(92, 184, 92, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(92, 184, 92, 1) 0%, rgba(68, 157, 68, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(92, 184, 92, 1) 0%, rgba(68, 157, 68, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(92, 184, 92, 1) 0%, rgba(68, 157, 68, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(92, 184, 92, 1) 0%, rgba(68, 157, 68, 1) 100%); /* W3C */
}

.btn-green:active {
    background: rgb(76, 174, 76); /* Old browsers */
}

.btn-disabled {
    border: 1px solid #adadad;
    color: #333;
    background-color: #e6e6e6;
    font-family: 'houschka_probold';
    font-size: 13px;
    text-decoration: none;
}

.btn-red {
    border: 1px solid #ac2925;
    background: rgb(217, 83, 79); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(201, 48, 44, 1) 0%, rgba(217, 83, 79, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 48, 44, 1)), color-stop(100%, rgba(217, 83, 79, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(201, 48, 44, 1) 0%, rgba(217, 83, 79, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(201, 48, 44, 1) 0%, rgba(217, 83, 79, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(201, 48, 44, 1) 0%, rgba(217, 83, 79, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(201, 48, 44, 1) 0%, rgba(217, 83, 79, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b1f2', endColorstr='#2596de', GradientType=0); /* IE6-9 */
    font-family: 'houschka_probold';
    font-size: 13px;
    color: #ffffff;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none;
}

.btn-red:hover {
    background: rgb(217, 83, 79); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(201, 48, 44, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(217, 83, 79, 1)), color-stop(100%, rgba(201, 48, 44, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(201, 48, 44, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(201, 48, 44, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(201, 48, 44, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(217, 83, 79, 1) 0%, rgba(201, 48, 44, 1) 100%); /* W3C */
}

.btn-red:active {
    background: rgb(217, 83, 79); /* Old browsers */
}

.input-ui {
    width: 326px;
    height: 47px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    text-indent: 16px;
    font-family: 'houschka_probold';
    font-size: 12px;
    /*text-transform: uppercase;*/
    color: #838383;
}

input[type="text"]:focus {
    box-shadow: 0px 0px 10px 1px #34b6ff;
    outline: none;
}

.select-ui-date {
    width: 328px;
    height: 47px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    font-family: 'houschka_probold';
    font-size: 12px;
    position: relative;
    text-align: left;
    cursor: pointer;
    background: url('../img/i_select_check.png') 300px 22px no-repeat;
}
.select-ui-date .placeholder {
    position: absolute;
    top: 0px;
    bottom: 0px;
    line-height: 47px;
    left: 16px;
    color: #a2a2a2;
}
.select-ui-date > p {
    position: absolute;
    top: 0px;
    bottom: 0px;
    line-height: 47px;
    left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    right: 16px;
    display: none;
    color: #838383;
    font-size: 12px;
    text-transform: uppercase;
}
.select-ui-date.has-value .placeholder {
    display: none;
}

.select-ui-date.has-value > p {
    display: block;
}

.select-ui-date .inner {
    display: none;
    position: absolute;
}
.select-ui-date.open {
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px 0px 10px 1px #34b6ff;
}

.select-ui-date.open .inner {
    display: block;
    top: 47px;
    border: 1px solid #e5e5e5;
    left: -1px;
    right: -1px;
    z-index: 1;
    background: #ffffff;
    border-radius: 0px 0px 6px 6px;
    max-height: 250px;
    overflow: hidden;
}

.select-ui-date.open .inner p {
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    color: #838383;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select-ui-date.open .inner p last-child {
    border: none;
    border-radius: 0px 0px 6px 6px;
}

.select-ui-date.open .inner p:hover {
    background: #fbfcfd;
}

.select-ui {
    width: 328px;
    height: 47px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    font-family: 'houschka_probold';
    font-size: 12px;
    position: relative;
    text-align: left;
    cursor: pointer;
    background: url('../img/i_select_check.png') 300px 22px no-repeat;
}

.select-ui.disabled {
    cursor: default;
    background-color: #f3f3f3;
}

.select-ui .placeholder {
    position: absolute;
    top: 0px;
    bottom: 0px;
    line-height: 47px;
    left: 16px;
    color: #a2a2a2;
}

.select-ui > p {
    position: absolute;
    top: 0px;
    bottom: 0px;
    line-height: 47px;
    left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    right: 16px;
    display: none;
    color: #838383;
    font-size: 12px;
    text-transform: uppercase;
}

.select-ui.has-value .placeholder {
    display: none;
}

.select-ui.has-value > p {
    display: block;
}

.select-ui .inner {
    display: none;
    position: absolute;
}

.select-ui.open {
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px 0px 10px 1px #34b6ff;
}

.select-ui.open .inner {
    display: block;
    top: 47px;
    border: 1px solid #e5e5e5;
    left: -1px;
    right: -1px;
    z-index: 1;
    background: #ffffff;
    border-radius: 0px 0px 6px 6px;
    max-height: 250px;
    overflow: hidden;
}

.select-ui.open .inner p {
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    color: #838383;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select-ui.open .inner p last-child {
    border: none;
    border-radius: 0px 0px 6px 6px;
}

.select-ui.open .inner p:hover {
    background: #fbfcfd;
}

.textarea-ui {
    padding-left: 16px;
    padding-top: 10px;
    height: 90px;
    width: 310px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    font-family: 'houschka_probold';
    outline: none;
    resize: none;
    font-size: 12px;
    /*text-transform: uppercase;*/
    color: #838383;
}

.field-user-description .textarea-ui {
    height: 270px;
}

textarea:focus {
    box-shadow: 0px 0px 10px 1px #34b6ff;
    outline: none;
}

.tooltip {
    position: relative;
}

.tooltip .inner {
    display: none;
    position: absolute;
    width: 170px;
    background: #ffffff;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    top: -12px;
    left: 32px;
    font-family: Arial;
    color: #838383;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 12px;
}

.tooltip .inner:before {
    background: url('../img/bg_tooltip_shadow.png') 0px 0px no-repeat;
    content: "";
    position: absolute;
    left: -10px;
    top: 12px;
    width: 12px;
    height: 17px;
}

.tooltip:hover .inner {
    display: block;
}

i.icon-user-nav {
    display: inline-block;
    width: 20px;
    height: 20px;
}

i.icon-user-nav.i-profile {
    background: url("../img/bg_user-navigation-sprite.png") 0px -1px no-repeat;
}

i.icon-user-nav.i-works {
    background: url("../img/bg_user-navigation-sprite.png") -48px -1px no-repeat;
}

i.icon-user-nav.i-account {
    background: url("../img/bg_user-navigation-sprite.png") -96px -1px no-repeat;
}

i.icon-user-nav.i-news {
    background: url("../img/bg_user-navigation-sprite.png") -142px -1px no-repeat;
}

i.icon-user-nav.i-playlists {
    background: url("../img/bg_user-navigation-sprite.png") -188px -1px no-repeat;
}

i.icon-user-nav.i-persona {
    background: url("../img/bg_user-navigation-sprite.png") -241px -1px no-repeat;
}

.user-navigation .active i.icon-user-nav.i-playlists {
    background: url("../img/bg_user-navigation-sprite.png") -188px -48px no-repeat;
}

.user-navigation .active i.icon-user-nav.i-persona {
    background: url("../img/bg_user-navigation-sprite.png") -241px -48px no-repeat;
}

.user-navigation .active a {
    color: #39b1f2;
}

.user-navigation .active i.icon-user-nav.i-profile {
    background: url("../img/bg_user-navigation-sprite.png") 0px -48px no-repeat;
}

.user-navigation .active i.icon-user-nav.i-works {
    background: url("../img/bg_user-navigation-sprite.png") -48px -48px no-repeat;
}

.user-navigation .active i.icon-user-nav.i-account {
    background: url("../img/bg_user-navigation-sprite.png") -96px -48px no-repeat;
}

.user-navigation .active i.icon-user-nav.i-news {
    background: url("../img/bg_user-navigation-sprite.png") -142px -48px no-repeat;
}

i.create-profile-top {
    display: inline-block;
    width: 60px;
    height: 60px;
}

i.create-profile-top.i-1 {
    background: url("../img/bg_profile-type-sprite.png") -3px -3px no-repeat;
}

.create-profile-more-page .top .list .item:hover i.create-profile-top.i-1 {
    background: url("../img/bg_profile-type-sprite.png") -94px -3px no-repeat;
}

.create-profile-more-page .top .list .item.selected i.create-profile-top.i-1 {
    background: url("../img/bg_profile-type-sprite.png") -183px -3px no-repeat;
}

i.create-profile-top.i-2 {
    background: url("../img/bg_profile-type-sprite.png") 1px -119px no-repeat;
}

.create-profile-more-page .top .list .item:hover i.create-profile-top.i-2 {
    background: url("../img/bg_profile-type-sprite.png") -90px -119px no-repeat;
}

.create-profile-more-page .top .list .item.selected i.create-profile-top.i-2 {
    background: url("../img/bg_profile-type-sprite.png") -180px -119px no-repeat;
}

i.create-profile-top.i-3 {
    background: url("../img/bg_profile-type-sprite.png") -291px -3px no-repeat;
}

.create-profile-more-page .top .list .item:hover i.create-profile-top.i-3 {
    background: url("../img/bg_profile-type-sprite.png") -381px -3px no-repeat;
}

.create-profile-more-page .top .list .item.selected i.create-profile-top.i-3 {
    background: url("../img/bg_profile-type-sprite.png") -471px -3px no-repeat;
}

i.create-profile-top.i-4 {
    background: url("../img/bg_profile-type-sprite.png") -291px -120px no-repeat;
}

.create-profile-more-page .top .list .item:hover i.create-profile-top.i-4 {
    background: url("../img/bg_profile-type-sprite.png") -381px -120px no-repeat;
}

.create-profile-more-page .top .list .item.selected i.create-profile-top.i-4 {
    background: url("../img/bg_profile-type-sprite.png") -471px -120px no-repeat;
}
i.create-profile-top.i-5 {
    background: url("../img/bg_profile-type-sprite.png") -563px -7px no-repeat;
}
.create-profile-more-page .top .list .item:hover i.create-profile-top.i-5 {
    background: url("../img/bg_profile-type-sprite.png") -654px -7px no-repeat;
}

.create-profile-more-page .top .list .item.selected i.create-profile-top.i-5 {
    background: url("../img/bg_profile-type-sprite.png") -654px -7px no-repeat;
}
.link-with-arrow {
    position: relative;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid;
    font-family: 'houschka_probold';
    line-height: 12px;
	top: 10px;
}

.link-with-arrow:before {
    position: absolute;
    width: 7px;
    height: 11px;
    background: url("../img/bg_slider_clients_right.png") 0px 0px no-repeat;
    content: '';
    left: -20px;
    top: 1px;
}

.loader img {
    cursor: pointer;
}

/* banner */
.banner {
    background: #e98d58;
}

.banner .inner-1000 {
    background: url('../img/bg_banner_example.jpg') center 0px no-repeat;
    height: 82px;
}

.banner .inner-1000 .close-banner {
    position: absolute;
    right: 10px;
    top: 10px;
}

/* navigation top */
.navigation-top {
    height: 82px;
    border-bottom: 1px solid #f4f4f4;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .05);
}

.navigation-top .logo {
    position: absolute;
    top: 14px;
}
/*правка 08,2015*/
.navigation-top .search {
    position: relative;
    right: 0px;
    top: 24px;
    width: 170px;
    height: 34px;
    border: 2px solid #e6e6e6;
    border-radius: 40px;
    padding: 0px 0px !important;
}
.navigation-top .search .search-field {
    position: absolute;
    height: 32px;
    width: 170px;
    text-indent: 10px;
    outline: none;
    border: none;
    border-radius: 40px;

}

.navigation-top.search .search-field:focus {
    box-shadow: none;
}

.navigation-top .search img {
    position: absolute;
    right: 14px;
    top: 11px;
}
/*                           */


.navigation-top ul {
    position: absolute;
    left: 180px;
}

.navigation-top ul li {
    line-height: 82px;
    height: 82px;
    float: left;
    padding: 0px 18px;
    border-right: 1px solid #f6f6f6;
}

.navigation-top ul li last-child {
    border-right: 0px;
}

.navigation-top ul li a {
    line-height: 82px;
    height: 82px;
    display: block;
    text-decoration: none;
    color: #212121;
    font-size: 12px;
    font-family: 'houschka_probold';
}

.navigation-top ul li.active a {
    color: #1c9ae8;
}

.navigation-i ul li.active a {
    color: #1c9ae8;
}

.navigation-top .btn-blue {
    position: absolute;
    right: 0px;
    top: 24px;
}

.navigation-top .btn-blue.register-button {
    position: absolute;
    right: 80px;
    top: 24px;
}

.navigation-top .language-change {
    position: absolute;
    right: 350px;
    top: 20px;
}

.navigation-top .language-change span {
    vertical-align: top;
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px 0px no-repeat;
    display: inline-block;
    margin: 0px 4px;
    position: relative;
    top: -5px;
}

.navigation-top .language-change.eng span {
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px -21px no-repeat;
    display: inline-block;
}

.navigation-top .language-change a {
    font-size: 12px;
    color: #212121;
    text-decoration: none;
    vertical-align: top;
    font-family: 'houschka_probold';
}

.navigation-top .language-change a.active {
    color: #1c9ae8;
}

.navigation-top .user-profile {
    height: 41px;
    float: right;
    padding-top: 20px;
}

.navigation-top .user-profile .photo {
    float: left;
    margin-right: 8px;
}

.navigation-top .user-profile .photo img {
    height: 41px;
    width: 41px;
    border-radius: 50%;
}

.navigation-top .user-profile .user-link {
    font-size: 12px;
    color: #1c9ae8;
    font-family: 'houschka_proextrabold';
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 41px;
    margin-right: 18px;
}

.navigation-top .user-profile .logout {
    font-size: 13px;
    color: #3a3c3d;
    font-family: 'houschka_proextrabold';
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 41px;
}

.navigation-bottom .language-change span {
    vertical-align: top;
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px 0px no-repeat;
    display: inline-block;
    margin: 0px 4px;
    position: relative;
    top: 30px;
}

.navigation-bottom .language-change.eng span {
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px -21px no-repeat;
    display: inline-block;
}

.navigation-bottom .language-change a {
    font-size: 12px;
    color: #212121;
    text-decoration: none;
    vertical-align: top;
    font-family: 'houschka_probold';
    display: inline-block;
    padding: 0;
}

.navigation-bottom .language-change a.active {
    color: #1c9ae8;
}

/* navigation middle */
.navigation-middle {
    height: 72px;
    border-bottom: 1px solid #f4f4f4;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .05);
    z-index: 1;
    position: relative;
	margin-lefT: 0px;
}

.navigation-middle ul {
    margin-lefT: -14px;

}

.navigation-middle ul li {
    height: 72px;
    float: left;
}

.navigation-middle ul li a {
    line-height: 72px;
    height: 72px;
    display: block;
    font-size: 11px;
    color: #797979;
    text-decoration: none;
    padding: 0px 10px;
    font-family: 'houschka_probold';
}

.navigation-middle ul li.active a {
    color: #1c9ae8;
}

.navigation-middle ul li.border {
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    border-top: none;
}

.navigation-middle .search {
/*    display: none;  */
    position: absolute;
    right: 0px;
    top: 17px;
    width: 190px;
    height: 34px;
    border: 1px solid #e6e6e6;
    border-radius: 40px;
}

.navigation-middle .search .search-field {
    height: 30px;
    width: 160px;
    text-indent: 14px;
    outline: none;
    border: none;
    border-radius: 40px;
}

.navigation-middle .search .search-field:focus {
    box-shadow: none;
}

.navigation-middle .search img {
    position: absolute;
    right: 14px;
    top: 11px;
}

/* post page styles */
.post {
    padding-bottom: 80px;
}

.post .title {
    height: 192px;
    text-align: center;
}

.post .title h1 {
    padding-top: 54px;
    font-size: 36px;
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.post .title h2 {
    padding-top: 24px;
    font-size: 12px;
    font-family: 'houschka_probold';
    text-transform: uppercase;
}

.post .photo {
	width: 1000px; 
    text-align: center;
    overflow: hidden;
    position: relative;
    margin: auto;
}

.post .photo img {
    width: 100%;
}

.post .photo .inner-1000 {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    //top: 330px;
    test-shadow: #000 0px 0px 10px;
    bottom: 30px;
    text-align: left;
}

.post .photo .inner-1000 .name {
    font-weight: 700;
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 41px;
    text-transform: uppercase;
    line-height: 54px;
    border-bottom: 1px solid #8b8b8b;
    padding-bottom: 16px;
    margin-bottom: 10px;
	margin-left: 50px;
    margin-right: 50px;
}

.post .photo .inner-1000 .time {
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #ffffff;
    padding-left: 30px;
    height: 20px;
    line-height: 22px;
    background: url('../img/i_clock.png') 0px 0px no-repeat;
}

.post .history {
    margin-top: 74px;
}

.post .history p {
    color: #777777;
    font-size: 16px;
    line-height: 25px;
    font-family: Arial, sans-serif;
    padding-bottom: 24px;
}

.post .history p.question {
    padding-bottom: 10px;
}

.post .history p.big {
    font-size: 22px;
    line-height: 30px;
}

.post .history .block-with-image {
    margin: 30px 0px;
}

.post .history .block-with-image img {
    max-width: 100%;
}

.post .history .block-with-image p {
    font-style: italic;
    font-size: 16px;
    text-align: center;
    color: #000000;
    margin-top: 12px;
    font-family: 'houschka_promedium_italic';
}

.post .history .quote {
    text-align: center;
    margin: 66px 0px;
    padding: 33px 0px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.post .history .quote p {
    padding: 0px;
}

.post .history .quote .text {
    font-style: italic;
    font-size: 22px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'houschka_promedium_italic';
}

.post .history .quote .author {
    font-size: 16px;
    color: #000000;
    padding-bottom: 10px;
    font-family: 'houschka_probold';
}

/* navigation bottom */
.navigation-bottom {
    height: 82px;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    clear: both;
}

.navigation-bottom ul li {
    height: 82px;
    line-height: 82px;
    display: inline-block;
}

.navigation-bottom ul li a {
    display: block;
    height: 82px;
    line-height: 82px;
    text-decoration: none;
    color: #212121;
    font-size: 12px;
    padding: 0px 10px;
    font-family: 'houschka_probold';
}

/* footer */
.footer {
    height: 194px;
    background: #f5f5f5;
    text-align: center;
    clear: both;
}

.footer .social {
    display: inline-block;
    padding-top: 32px;
    padding-bottom: 25px;
    border-bottom: 1px solid #c4c4c4;
    font-family: 'houschka_probold';
    font-size: 12px;
    width: 100%
}

.footer .social a {
    color: #00b0ff;
    font-family: 'houschka_probold';
    font-size: 12px;
    text-decoration: none;
/*    border-bottom: 1px solid; */
    margin: 0px 14px;
}

.footer .copyright {
    padding-top: 26px;
    font-size: 12px;
}

.footer .copyright a {
    color: #00b0ff;
    text-decoration: none;
    border-bottom: 1px solid;
    margin: 0px 4px;
}

/* page 404 */
.page-404 .top {
    height: 160px;
    text-align: center;
}

.page-404 .top a {
    position: relative;
    top: 56px;
}

.page-404 .img {
    position: relative;
    height: 605px;
    background: url('../img/bg_404.jpg') center 0px no-repeat;
    text-align: center;
}

.page-404 .img h1 {
    position: absolute;
    top: 60px;
    left: 0px;
    right: 0px;
    font-size: 54px;
    font-family: 'houschka_probold';
    color: #ffffff;
    line-height: 60px;
    text-shadow: 4px -4px 14px rgba(0, 0, 0, 0.2);
    letter-spacing: 3px;
}

.page-404 .img a {
    position: relative;
    top: 194px;
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
    letter-spacing: 1px;
}

.page-404 .bottom {
    height: 160px;
    text-align: center;
    line-height: 160px;
    font-family: 'houschka_probold';
    font-size: 14px;
    letter-spacing: 2px;
}

/* user-navigation */

.user-navigation-wrapper {
    float: left;
}

.user-navigation {
    width: 232px;
    height: 316px;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    float: left;
}

.user-navigation li a {
    display: block;
    height: 78px;
    border-bottom: 1px solid #f6f6f6;
    line-height: 78px;
    padding-left: 30px;
    font-size: 13px;
    color: #797979;
    font-family: 'houschka_probold';
    text-decoration: none;
}

.user-navigation li a i {
    margin-right: 8px;
    position: relative;
    top: 5px;
}

.person-navigation {
    width: 232px;
    height: 150px;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    float: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 44px;
}

.person-navigation .big {
    font-size: 22px;
    font-family: 'Arial';
    line-height: 25px;
    padding-top: 22px;
    font-weight: 700;
    text-align: center;
}

.person-navigation a.btn-blue {
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 62px;
    line-height: 62px;
    border-radius: 0px;
    width: 232px;
    padding: 0px;
    text-align: center;
    margin-top: 15px;
}

.person-navigation a:hover {
    text-decoration: none;
    color: #fff;
}

.subscription-status {
    width: 232px;
    /*height: 316px;*/
    height: auto;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    float: right;
    position: relative;
}

.subscription-status .big {
    font-size: 22px;
    font-family: 'Arial';
    line-height: 25px;
    padding-top: 22px;
    padding-left: 30px;
    font-weight: 700;
}

.subscription-status .status {
    color: #838383;
    font-size: 13px;
    font-family: 'Arial';
    padding-top: 22px;
    padding-left: 30px;
    font-weight: 700;
    padding-bottom: 22px;
}

.subscription-status .btn-blue {
    display: table;
	margin: 0 auto 25px;
	height: auto!important;
}

.subscription-status .checkbox {
    margin: 0px 0px 10px 10px;
    min-height: 20px;
}

.subscription-status .checkbox label {
    position: relative;
}

.subscription-status form {
    border-top: 1px solid #f6f6f6;
    padding: 26px;
    padding-left: 30px;
}

.subscription-status .choose {
    margin-top: 10px;
}

.subscription-status form .radio {
    margin-bottom: 15px;
}

.subscription-status form .radio label {
    font-size: 11px;
    font-weight: normal;
}

.subscription-status form .btn-blue {
    position: relative;
    bottom: -25px;
    left: -32px;
    height: 62px;
    line-height: 62px;
    border-radius: 0px;
    padding: 0px 37px;
    /*width: 187px;*/
}

.subscription-status .checkbox label {
    background: url('../img/bg_checkbox_ui.png') 0px -100px no-repeat;
}

.subscription-status .checkbox input + label:hover {
    background: url('../img/bg_checkbox_ui.png') 0px -49px no-repeat;
}

.subscription-status .checkbox input:checked + label {
    background: url('../img/bg_checkbox_ui.png') 0px 1px no-repeat;
}

.is-published-work-checkbox, .is-archive-work-checkbox {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    color: #828282;
    font-size: 12px;
}

/* account-history page */
.account-history-page {
    margin-top: 76px;
    margin-bottom: 108px;
}

.account-history-page .account {
    margin-left: 282px;
    width: 718px;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    height: 500px;
    position: relative;
}

.account-history-page .account .left {
    width: 379px;
    padding: 0px 36px;
    float: left;
    height: 100%;
    position: relative;
    border-right: 1px dashed #cad8e6;
}

.account-history-page .account .left input[type="text"] {
    width: 366px;
    height: 46px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    margin: 24px 0px;
    text-indent: 16px;
    outline: none;
    font-family: 'houschka_probold';
    font-size: 12px;
}

.account-history-page .account .left .title {
    font-size: 36px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    padding-top: 34px;
}

.account-history-page .account .left .info {
    font-size: 12px;
    padding-top: 15px;
    font-family: 'houschka_probold';
}

.account-history-page .account .left:after {
    content: '';
    position: absolute;
    bottom: -12px;
    height: 12px;
    left: 0px;
    right: 0px;
    background: url('../img/bg_account-page_bottom.png') center 0px repeat-x;
}

.account-history-page .account .right {
    width: 228px;
    padding-left: 38px;
    float: right;
    background: #fbfcfd;
    height: 100%;
    position: relative;
}

.account-history-page .account .right .grey {
    padding-top: 120px;
    font-size: 13px;
    color: #838383;
    font-family: 'houschka_probold';
}

.account-history-page .account .right .money {
    font-size: 31px;
    color: #838383;
    font-family: 'houschka_promedium';
    padding-top: 4px;
}

.account-history-page .account .right .money span {
    color: #39b1f2;
    font-family: 'houschka_promedium';
}

.account-history-page .account .right a {
    color: #000000;
    font-family: 'houschka_probold';
    font-size: 13px;
    text-decoration: none;
    margin-top: 22px;
    display: block;
}

.account-history-page .account .right a span {
    border-bottom: 1px dashed;
    margin-left: 6px;
}

.account-history-page .account .right a img {
    position: relative;
    top: 4px;
}

.account-history-page .account .right:after {
    content: '';
    position: absolute;
    bottom: -12px;
    height: 12px;
    left: 0px;
    right: 0px;
    background: url('../img/bg_account-page_bottom_2.png') center 0px repeat-x;
}

.account-history-page .table {
    clear: both;
    border: 1px solid #e1ebef;
    margin-top: 58px;
}

.account-history-page .table .row {
    height: 66px;
    line-height: 66px;
    clear: both;
}

.account-history-page .table .row.first {
    background: #f6f8fa;
    border-bottom: 1px solid #e1ebef;

}

.account-history-page .table .row.no-history {
    background: #ffffff !important;
    height: 116px;
    line-height: 116px;
}

.account-history-page .table .row.no-history p {
    color: #bfbfbf;
    font-size: 14px;
    font-family: 'houschka_probold';
    text-transform: uppercase;
    text-align: center;
}

.account-history-page .table .row:nth-child(2n+2) {
    background: #fbfcfd;
}

.account-history-page .table .row .cell-1 {
    width: 248px;
    padding-left: 30px;
    float: left;
}

.account-history-page .table .row .cell-2 {
    width: 590px;
    float: left;
}

.account-history-page .table .row .cell-3 {
    width: 120px;
    float: left;
}

.account-history-page .delete-invoice {
    width: 28px;
    height: 28px;
    border: 1px solid #39b1f2;
    border-radius: 3px;
    display: table;
    background: url(../img/i_remove_playlist_hover.png) center center no-repeat;
    margin: 16px 10px 0 0;
    float: right;
}

.account-history-page .table .row p {
    font-size: 13px;
    color: #838383;
    font-family: 'houschka_probold';
}

.account-history-page .table .row p span {
    color: #39b1f2;
}

.account-history-page div.radio {
    margin-bottom: 8px;
}

.account-history-page .btn-blue {
    cursor: pointer;
    height: 45px;
    padding: 0px 27px;
}

/* create-profile-more */
.create-profile-more-page .top {
    height: 366px;
    text-align: center;
}

.create-profile-more-page .top h1 {
    padding-top: 60px;
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
}

.create-profile-more-page .top h4 {
    font-size: 12px;
    font-family: 'houschka_probold';
    text-transform: uppercase;
    line-height: 20px;
    padding-top: 15px;
}

.create-profile-more-page .top .list {
    padding-top: 54px;
    white-space: nowrap;
}

.create-profile-more-page .top .list .item {
    display: inline-block;
    width: 328px;
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    border: 1px solid transparent;
    height: 80px;
    border-radius: 6px;
    padding-top: 22px;
}

.create-profile-more-page .top .list .item.selected {
    border: 1px solid #e4e4e4;
}

.create-profile-more-page .top .list .item .img {
    float: left;
    padding-left: 20px;
}

.create-profile-more-page .top .list .item .text {
    margin-left: 100px;
}

.create-profile-more-page .top .list .item .text .big {
    font-size: 22px;
    padding-top: 2px;
    font-family: 'houschka_probold';
    color: #a6a6a6;
}

.create-profile-more-page .top .list .item:hover .text .big {
    color: #000000;
}

.create-profile-more-page .top .list .item.selected .text .big {
    color: #000000;
}

.create-profile-more-page .top .list .item .text .info {
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
    color: #c0c0c0;
    font-family: Arial;
}

.create-profile-more-page .top .list .item:hover .text .info {
    color: #000000;
}

.create-profile-more-page .top .list .item.selected .text .info {
    color: #000000;
}

.create-profile-more-page .top .list .item:hover {
    border: 1px solid #e4e4e4;
}

.create-profile-more-page .top .list .item.disabled:hover {
    border: 1px solid transparent;
}

.create-profile-more-page .top .list .item.disabled .big {
    color: #a6a6a6;
}

.border {
    border-top: 1px solid #e5e5e5;
}

.create-profile-more-page .form {
    padding-top: 60px;
    text-align: center;
    margin-bottom: 90px;
}

.create-profile-more-page .form .title {
    font-weight: 700;
    font-size: 22px;
    font-family: Arial;
    padding-bottom: 40px;
}

.create-profile-more-page .form .row {
    position: relative;
    width: 330px;
    margin: 0px auto;
    margin-bottom: 26px;
}

.create-profile-more-page .form .row .checkbox {
    text-align: left;
    padding-top: 3px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
    margin-bottom: -4px;
    font-family: Arial;
}

.create-profile-more-page .form .row .checkbox label {
    line-height: 22px;
    padding-left: 28px;
}

.create-profile-more-page .form .row .required {
    font-size: 14px;
    font-family: 'houschka_probold';
    position: absolute;
    right: -18px;
    top: 22px;
    color: #ff0000;
}

.create-profile-more-page .form .row.uploader-block {
    height: 216px;
    position: relative;
    margin-bottom: 2px;
}

.create-profile-more-page .form .row.uploader-block .dz-preview {
    display: none;
}

.create-profile-more-page .form .row.uploader-block .drop-zone {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    border: 1px dashed #e5e5e5;
    border-radius: 6px;
    cursor: pointer;
    outline: 0px dashed #e5e5e5;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.create-profile-more-page .form .row.uploader-block .dz-drag-hover {
    border: 1px dashed transparent;
    outline: 3px dashed #e5e5e5;
}

.create-profile-more-page .form .row.uploader-block img {
    padding-top: 36px;
}

.create-profile-more-page .form .row.uploader-block p {
    font-size: 12px;
    color: #838383;
    font-family: 'houschka_probold';
    padding-top: 8px;
    line-height: 18px;
}

.create-profile-more-page .form .row.uploader-block p.or {
    color: #00b0ff;
}

.create-profile-more-page .form .row.uploader-block .uploader {
    padding-top: 8px;
    position: relative;
    padding-bottom: 4px;
}

.create-profile-more-page .form .row.uploader-block .uploader span {
    color: #838383;
    font-family: 'houschka_probold';
    border-bottom: 1px dashed;
    font-size: 12px;
}

.create-profile-more-page .form .row.uploader-block .uploader input {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 4px;
    bottom: 0px;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

.create-profile-more-page .form .row.links {
    text-align: left;
    margin-top: -20px;
}

.create-profile-more-page .form .row.links > p {
    display: inline-block;
    color: #838383;
    font-family: 'houschka_probold';
    font-size: 12px;
    vertical-align: top;
}

.create-profile-more-page .form .row.links > p img {
    margin-left: 5px;
    vertical-align: top;
    position: relative;
    top: -2px;
    cursor: pointer;
}

.create-profile-more-page .form .row.links .links-inputs {
    padding-top: 14px;
}

.create-profile-more-page .form .row.links .links-inputs input {
    text-indent: 10px;
    margin-bottom: 10px;
}

.create-profile-more-page .form .row.links .links-inputs p {
    border-bottom: 1px dashed;
    color: #838383;
    font-family: 'houschka_probold';
    font-size: 12px;
    display: inline-block;
    padding-top: 5px;
    cursor: pointer;
}

.create-profile-more-page .form button.btn-blue {
    width: 330px;
    height: 54px;
}

.create-profile-more-page.no-more .top {
    height: 526px;
}

.create-profile-more-page.no-more .top .list .item {
    margin-bottom: 36px;
}

.create-profile-more-page.no-more .top .list .item.left-side {
    margin-right: 50px;
}

.create-profile-more-page .phone-field {
    text-align: left;
    padding-top: 14px;
    color: #838383;
    font-size: 12px;
    font-family: Arial;
}

.create-profile-more-page .phone-field img {
    vertical-align: top;
    position: relative;
    top: -4px;
    margin-right: 6px;
}

.create-profile-more-page .row-title {
    font-family: 'houschka_probold';
    color: #838383;
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
    width: 330px;
    margin: 0px auto;
    margin-bottom: 16px;
}

.create-profile-more-page.no-more .drop-zone {
    margin-bottom: 15px;
}

.create-profile-more-page .images-block {
    overflow: hidden;
}

.create-profile-more-page .images-block p {
    color: #838383;
    font-family: Arial;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 15px;
}

.create-profile-more-page .images-block .photo {
    float: left;
    margin-right: 20px;
    width: 155px;
    height: 155px;
    position: relative;
    border-radius: 7px;
    margin-bottom: 20px;
}

.create-profile-more-page .images-block .photo img {
    width: 155px;
    height: 155px;
    border-radius: 7px;
}

.create-profile-more-page .images-block .photo span.close {
    position: absolute;
    background: url('../img/i_close.png') 0px 0px no-repeat;
    width: 11px;
    height: 11px;
    top: 6px;
    right: 6px;
    z-index: 3;
    cursor: pointer;
}

.create-profile-more-page .images-block .photo span.bg {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border-radius: 7px;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    z-index: 2;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.create-profile-more-page .images-block .photo.selected span.bg {
    background: rgba(0, 0, 0, 0);
}

.create-profile-more-page .images-block .photo span.agree {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    background: url('../img/i_image_agree.png') center no-repeat;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.create-profile-more-page .images-block .photo.selected span.agree {
    background: url('../img/i_image_agree.png') center no-repeat;
    opacity: 1;
}

.create-profile-more-page .images-block .photo:nth-child(2n+2) {
    margin-right: 0px;
}

.create-profile-more-page .text-required {
    text-align: left;
    color: #838383;
    font-size: 13px;
    font-family: 'houschka_probold';
    text-transform: uppercase;
    letter-spacing: 1px;
}

.create-profile-more-page .text-required span {
    font-size: 14px;
    color: #ff0000;
}

.create-profile-more-page .user-navigation {
    margin-top: 120px;
}

.create-profile-more-page .person-navigation {
    margin-top: 120px;
}

.create-profile-more-page .subscription-status {
    margin-top: 120px;
}

.create-profile-more-page.edit-profile .top {
    height: 470px;
}

/* FEATURES PAGE */
.features-page .top {
    overflow: hidden;
    height: 530px;
    text-align: center;
    position: relative;
}

.features-page .top .icon-play {
    top: 50%;
    margin-top: -55px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    width: 110px;
    height: 110px;
    left: 50%;
    margin-left: -55px;
    background: url("../img/i_features_play.png") center no-repeat;
}

.features-page .title-block {
    height: 240px;
    text-align: center;
}

.features-page .title-block h1 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
    line-height: 45px;
    padding-top: 64px;
}

.features-page .title-block h4 {
    padding-top: 16px;
    font-size: 12px;
    font-family: 'houschka_probold';
}

.features-page .benefits {
    text-align: center;
}

.features-page .benefits .item {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0px 30px;
}

.features-page .benefits .item .title {
    padding-top: 24px;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
}

.features-page .benefits .row {
    margin-bottom: 70px;
}

.features-page .benefits .item .desc {
    padding-top: 17px;
    font-size: 12px;
    color: #777777;
    font-family: Arial;
    font-weight: 700;
    line-height: 22px;
}

.features-page .slider {
    width: 950px;
    margin: 0px auto;
    height: 64px;
    position: relative;
}

.features-page .slider .overflow {
    width: 950px;
    height: 64px;
    position: relative;
    overflow: hidden;
}

.features-page .slider .overflow .line {
    position: relative;
    width: 9999999px;
    height: 64px;
}

.features-page .slider .overflow .line .item {
    width: 104px;
    height: 64px;
    float: left;
    margin-right: 2px;
}

.features-page .slider .overflow .line .item .align {
    vertical-align: middle;
    display: table-cell;
    height: 64px;
    width: 104px;
    text-align: center;
}

.features-page .client-section {
    height: 394px;
}

.features-page .client-section .title-block {
    height: 190px;
}

.features-page .slider .arrow-left {
    cursor: pointer;
    width: 7px;
    height: 11px;
    position: absolute;
    left: -25px;
    top: 20px;
    z-index: 1;
    background: url('../img/bg_slider_clients_left.png');
}

.features-page .slider .arrow-right {
    cursor: pointer;
    width: 7px;
    height: 11px;
    position: absolute;
    right: -25px;
    top: 20px;
    z-index: 1;
    background: url('../img/bg_slider_clients_right.png');
}

.features-page .client-section .controls {
    padding-top: 40px;
    text-align: center;
}

.features-page .client-section .controls a {
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #000000;
    text-decoration: none;
}

.features-page .client-section .controls a span {
    border-bottom: 1px solid;
}

.features-page .client-section .controls a img {
    position: relative;
    top: 2px;
    left: -2px;
}

.features-page .reviews-section {
    padding-bottom: 100px;
}

.features-page .reviews-section .title-block {
    height: 190px;
}

.features-page .reviews-section .list {
    text-align: center;
}

.features-page .reviews-section .list .item {
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 20px;
}

.features-page .reviews-section .list .item .name {
    font-family: 'Arial';
    font-weight: 700;
    font-size: 22px;
    padding-top: 16px;
}

.features-page .reviews-section .list .item .prof {
    font-size: 12px;
    font-family: 'houschka_probold';
    padding-top: 8px;
}

.features-page .reviews-section .list .item .desc {
    padding-top: 20px;
    color: #777777;
    font-size: 12px;
    font-family: Arial;
    line-height: 20px;
    letter-spacing: 0.6px;
}

.features-page .reviews-section .controls {
    padding-top: 40px;
    text-align: center;
}

.features-page .reviews-section .controls a {
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #000000;
    text-decoration: none;
    margin: 0px 15px;
}

.features-page .reviews-section .controls a span {
    border-bottom: 1px solid;
}

.features-page .reviews-section .controls a img {
    position: relative;
    top: 2px;
    left: -2px;
}

/* main page */
.main-page .slideshowNot {
    position: relative;
    z-index: 1;
    height: 331px;
    width: 100%;
}
.main-page .slideshowNot .item {
    position: relative;
    height: 331px;
}
.main-page .slideshowNot .item img {
    position: relative;
    z-index: 1;
	margin: auto;
    display: block;
    /*position: absolute;
    width: 100%;*/
    max-height: 398px;
}
.main-page .slideshow {
    position: relative;
    z-index: 0;
    height: 331px;
    overflow: hidden;
}

.main-page .slideshow .owl-controls {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 12px;
    left: 0;
    font-size: 0;
    text-align: center;
}

.main-page .slideshow .owl-pagination {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 15px 10px;
    background: rgba(0, 0, 0, 0.6);
}

.main-page .slideshow .owl-pagination div {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
}

.main-page .slideshow .owl-pagination .active {
    background: #fff;
}

.main-page .main-slider {
    position: relative;
}

.main-page .slideshow .item {
    position: relative;
    height: 531px;
}

.main-page .slideshow .item img {
    position: relative;
    z-index: 1;
    /*position: absolute;*/
    width: 100%;
}

.main-page .slideshow .item .blur {
    position: absolute;
    z-index: 0;

    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}

.main-page .slideshow .item .blur.img-left {
    left: 0px;
}

.main-page .slideshow .item .blur.img-right {
    right: 0px;
}

.main-page .main-slider {
    position: relative;
}

.main-page .main-slider .item p {
    position: absolute;
    font-size: 41px;
    font-weight: 700;
    font-family: Arial;
    line-height: 54px;
    color: #ffffff;
    text-align: left;
    top: 140px;
}

.main-page .main-slider .item p a {
    display: inline-block;
    margin-top: 46px;
    font-size: 12px;
    color: #ffffff;
    font-family: 'houschka_probold';
    border-bottom: 1px solid;
    line-height: 15px;
    text-decoration: none;
}

.main-page .left-block {
    width: 84px;
    height: 84px;
    background: url('../img/bg_slider_main_left.png') 34px 30px no-repeat rgba(0, 0, 0, 0.6);
    cursor: pointer;
    position: absolute;
    top: 210px;
    z-index: 1;
    left: 0px;
}

.main-page .left-block .side-block {
    width: 236px;
    position: absolute;
    background: #ffffff;
    height: 84px;
    left: 84px;
    display: none;
}

.main-page .right-block .side-block {
    width: 236px;
    position: absolute;
    background: #ffffff;
    height: 84px;
    right: 84px;
    display: none;
}

.main-page .side-block .image {
    padding: 10px;
    float: left;
}

.main-page .side-block .text {
    display: table-cell;
    height: 84px;
    vertical-align: middle;
    font-size: 10px;
    font-family: Arial;
    color: #676767;
}

.main-page .side-block .text p {
    line-height: 16px;
    padding-left: 4px;
    padding-right: 10px;
}

.main-page .right-block {
    width: 84px;
    height: 84px;
    background: url('../img/bg_slider_main_right.png') 34px 30px no-repeat rgba(0, 0, 0, 0.6);
    cursor: pointer;
    position: absolute;
    top: 210px;
    z-index: 1;
    right: 0px;
}

.main-page .title-block {
    height: 240px;
    position: relative;
    text-align: center;
}

.main-page .title-block h1 {
    padding-top: 64px;
    font-size: 36px;
    font-family: Arial;
    line-height: 40px;
    font-weight: 700;
}

.main-page .title-block h4 {
    padding-top: 18px;
    font-size: 12px;
    font-family: 'houschka_probold';
}

.main-page .title-block .close-block {
    background: url("../img/bg_close_section.png") 0px 0px no-repeat;
    position: absolute;
    right: 0px;
    top: 74px;
    width: 86px;
    height: 24px;
    cursor: pointer;
}

.main-page .benefits-section {
    text-align: center;
}

.main-page .benefits-section .controls {
    clear: both;
}

.main-page .benefits-section .item {
    width: 190px;
    float: left;
    text-align: left;
    margin-right: 80px;
    position: relative;
}

.main-page .benefits-section .item:after {
    position: absolute;
    background: url("../img/bg_slider_clients_right.png") 0px 0px no-repeat;
    width: 7px;
    height: 11px;
    content: "";
    right: -28px;
    top: 70px;
}

.main-page .benefits-section .item.first:before {
    position: absolute;
    background: url("../img/bg_slider_clients_right_grey.png") 0px 0px no-repeat;
    width: 7px;
    height: 11px;
    content: "";
    left: -58px;
    top: 70px;
}

.main-page .benefits-section .item.last {
    margin-right: 0px;
}

.main-page .benefits-section .item.last:after {
    background: url("../img/bg_slider_clients_right_grey.png") 0px 0px no-repeat;
}

.main-page .benefits-section .item .title {
    padding-top: 24px;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
}

.main-page .benefits-section .desc {
    padding-top: 17px;
    font-size: 12px;
    color: #777777;
    font-family: Arial;
    font-weight: 700;
    line-height: 22px;
}

.main-page .benefits-section .controls {
    padding-top: 40px;
}

.main-page .benefits-section .controls a.link {
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid;
}

.main-page .benefits-section .controls a.btn-blue {
    margin-top: 20px;
    height: 55px;
    line-height: 55px;
}

.main-page .works-section h2 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
    padding-top: 50px;
}

.main-page .works-section h2 a,
.main-page .works-section h2 span {
    position: relative;
    top: 30px;
}

.main-page .works-section h2 a {
    float: right;
}

.main-page .works-section h2 span {
    position: relative;
    font-size: 14px;
    font-family: 'houschka_probold';
    line-height: 12px;
    top: 10px;
}

.main-page .works-section .list {
    margin-top: 48px;
    width: 1026px;
}

.main-page .works-section .list .item {
    width: 320px;
    height: 240px;
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
    position: relative;
}

.main-page .works-section .list .item img {
    width: 320px;
    height: 240px;
}

.main-page .works-section .list .item .text {
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: #ffffff;
}

.main-page .works-section .list .item .text .title {
    font-size: 14px;
    font-family: 'houschka_probold';
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
}

.main-page .works-section .list .item .text .author {
    font-size: 10px;
    font-family: 'houschka_probold';
    padding-top: 6px;
}

.main-page .works-section .list .item .text .inner {
    padding: 18px 24px;
}

.main-page .profile-section {
    clear: both;
    position: relative;
    z-index: 1;
}

.main-page .profile-section h2 {
    font-size: 25px;
    font-family: Arial;
    font-weight: 700;
    text-align: center;
    padding-top: 60px;
}

.main-page .profile-section .slider {
    width: 741px;
    margin: 0px auto;
    height: 86px;
    margin-top: 36px;
    position: relative;
}

.main-page .profile-section .slider .overflow {
    overflow: hidden;
    width: 741px;
    position: relative;
    height: 86px;
}

.main-page .profile-section .slider .overflow .line {
    height: 86px;
    position: relative;
    width: 99999999px;
    left: 0px;
}

.main-page .profile-section .slider .overflow .line .item {
    float: left;
    margin-right: 45px;
}

.main-page .profile-section .slider .overflow .line .item img {
    width: 86px;
    height: 86px;
    border-radius: 50%;
}

.main-page .profile-section .slider .left-arrow {
    width: 85px;
    height: 85px;
    border: 1px solid #ededed;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -140px;
    z-index: 1;
    cursor: pointer;
    background: #ffffff url("../img/bg_slider_profile_left.png") center no-repeat;
}

.main-page .profile-section .slider .right-arrow {
    width: 85px;
    height: 85px;
    border: 1px solid #ededed;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    right: -140px;
    z-index: 1;
    cursor: pointer;
    background: #ffffff url("../img/bg_slider_profile_right.png") center no-repeat;
}

.main-page .profile-section .controls {
    margin-top: 44px;
    text-align: center;
    margin-bottom: 84px;
}

.main-page .profile-section .link-with-arrow:before {
    top: 3px;
}

.main-page .for-profile {
    position: relative;
    top: -188px;
    z-index: 0;
}

.main-page .blog-section {
    overflow: hidden;
    margin-bottom: 110px;
}

.main-page .blog-section .block-title {
    height: 190px;
    text-align: center;
}

.main-page .blog-section .block-title h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: Arial;
    padding-top: 72px;
    padding-bottom: 16px;
}

.main-page .blog-section .link-with-arrow:before {
    top: 3px;
}

.main-page .blog-section .item {
    width: 190px;
    float: left;
    text-align: left;
    margin-right: 80px;
    position: relative;
}

.main-page .blog-section .item .image {
    text-align: center;
}

.main-page .blog-section .item img {
    width: 152px;
    height: 152px;
    border-radius: 50%;
}

.main-page .blog-section .item.last {
    margin-right: 0px;
}

.main-page .blog-section .item h4 {
    padding-top: 24px;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
}

.main-page .blog-section .author {
    padding-top: 24px;
    font-family: Arial;
    font-size: 12px;
    color: #39b1f2;
    padding-top: 6px;
    font-weight: 700;
    font-style: italic
}

.main-page .blog-section .text {
    font-family: Arial;
    font-size: 12px;
    color: #777777;
    line-height: 22px;
    padding-top: 14px;
    font-weight: 700;
    margin-bottom: 16px;
}

.main-page .blog-section .item a {
    font-size: 12px;
    font-family: 'houschka_probold';
    text-decoration: none;
    border-bottom: 1px solid;
    color: #000000;
    position: relative;
}

.main-page .blog-section .item a:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -8px;
    background: url('../img/bg_link_blog.png') right 0px no-repeat;
    width: 6px;
    height: 6px;
}

/* persons page */
.persons-page {
    margin-top: 76px;
    margin-bottom: 108px;
}

.persons-page .person {
    margin-left: 282px;
    width: 718px;
    position: relative;
}

.persons-page .person h2 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
}

.persons-page .person .list {
    margin-top: 36px;
    margin-left: -20px;
}

.persons-page .person .list .item {
    width: 300px;
    min-height: 278px;
    float: left;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    margin-right: 56px;
    margin-bottom: 48px;
    cursor: move;
}

.persons-page .person .list .item .inner {
    padding: 36px;
}

.persons-page .person .list .item > .inner {
    height: 96px;
    border-bottom: 1px solid #f6f6f6;
}

.persons-page .person .list .item .name {
    color: #07b2ff;
    font-size: 18px;
    font-family: Arial;
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 25px;
}

.persons-page .person .list .item .prof {
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    padding-top: 6px;
}

.persons-page .person .list .item .prof a {
    padding-left: 6px;
    position: relative;
    top: 2px;
    text-decoration: none;
    border: none;
}

.persons-page .person .list .item .status {
    margin-top: 26px;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    color: #838383;
}

.persons-page .person .list .item .status .active {
    color: #39b1f2;
}

.persons-page .person .list .item .status .status-value {
    padding-top: 6px;
}

.persons-page .person .list .item .buy {
    margin-bottom: 16px;
}

.persons-page .person .list .item .buy p {
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    color: #838383;
    margin-bottom: 8px;
}

.persons-page .person .list .item .buy p img {
    padding-right: 14px;
    position: relative;
    top: 3px;
}

.persons-page .person .list .item a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
}

.persons-page .person .list .item .sep {
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
}

.persons-page .person .list .item a.first {
    margin-left: 33px;
}

.persons-page .person .controls {
    clear: both;
}

.persons-page .person .controls a {
    margin-top: 48px;
    height: 44px;
    line-height: 44px;
}

.persons-page .person .list .row {
    overflow: hidden;
    padding-left: 20px;
}

/* playlists page */
.playlists-page {
    margin-top: 76px;
    margin-bottom: 108px;
}

.playlists-page .playlist {
    margin-left: 282px;
    width: 718px;
    position: relative;
}

.playlists-page .playlist h2 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
}

.playlists-page .playlist .table {
    width: 710px;
    border: 1px solid #e1ebef;
    margin-top: 42px;
}

.playlists-page .playlist .table .row {
    height: 64px;
}

.playlists-page .playlist .table .row.first {
    border-bottom: 1px solid #e1ebef;
    background: #f6f8fa;
    line-height: 64px;
}

.playlists-page .playlist .table .row.first a {
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    font-family: 'houschka_probold';
    color: #000000;
    margin-left: 30px;
}

.playlists-page .playlist .table .row.first a span {
    border-bottom: 1px dashed;
}

.playlists-page .playlist .table .row.first a img {
    margin-right: 6px;
    position: relative;
    top: 3px;
}

.playlists-page .playlist .table .row:nth-child(2n+2) {
    background: #fbfcfd;
}

.playlists-page .playlist .table .row .cell-1 {
    width: 580px;
    float: left;
    line-height: 64px;
    overflow: hidden;
}

.playlists-page .playlist .table .row .cell-2 {
    width: 130px;
    float: left;
    line-height: 64px;
}

.playlists-page .playlist .table .row .cell-1 a {
    margin-left: 30px;
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    border-bottom: 1px solid;
}

.playlists-page .playlist .table .row .cell-1 a:hover {
    color: #39b1f2;
}

.playlists-page .playlist .table .row .cell-2 li {
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 8px;
}

.playlists-page .playlist .table .row .cell-2 li a {
    width: 28px;
    height: 28px;
    border: 1px solid #b0cad4;
    border-radius: 3px;
    display: inline-block;
}

.playlists-page .playlist .table .row .cell-2 li a:hover {
    border: 1px solid #e4e4e4;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
}

.playlists-page .playlist .table .row .cell-2 li.edit-icon a {
    background: url('../img/i_edit_playlist.png') center center no-repeat;
}

.playlists-page .playlist .table .row .cell-2 li.edit-icon a:hover {
    background: url('../img/i_edit_playlist_hover.png') 8px 6px no-repeat;
}

.playlists-page .playlist .table .row .cell-2 li.remove-icon a {
    background: url('../img/i_remove_playlist.png') center center no-repeat;
}

.playlists-page .playlist .table .row .cell-2 li.remove-icon a:hover {
    background: url('../img/i_remove_playlist_hover.png') center center no-repeat;
}

/* search page */
.search-page {
    width: 992px;
    margin: 0px auto;
    position: relative;
    margin-top: 48px;
}

.search-page .search-block {
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 44px;
}

.search-page .search-block .input-text {
    height: 140px;
}

.search-page .search-block .input-text .field {
    width: 576px;
    float: left;
    border-bottom: 1px solid #e4e4e4;
    background: url('../img/i_search_big.png') 0px 8px no-repeat;
    padding-left: 46px;
    height: 52px;
    margin-left: 50px;
    margin-top: 38px;
}

.search-page .search-block .input-text .field input {
    height: 40px;
    width: 100%;
    font-family: Arial;
    font-weight: 700;
    font-size: 22px;
    color: #07b2ff;
    border: none;
    position: relative;
    top: 6px;
}

.search-page .search-block .input-text .field input:focus {
    box-shadow: none;
}

.search-page .search-block .input-text .button {
    margin-left: 36px;
    float: left;
    margin-top: 46px;
}

.search-page .search-block .input-text .btn-blue {
    width: 230px;
    height: 44px;
    line-height: 44px;
    padding: 0px;
}

.search-page .search-block .tags {
    background: #fbfcfd;
    padding: 40px 46px;
    padding-bottom: 10px;
}

.search-page .search-block .tags .row {
    margin-bottom: 20px;
}

.search-page .search-block .tags p {
    font-family: Arial;
    font-size: 18px;
    /*font-weight: 700;*/
    margin-bottom: 12px;
}

.search-page .search-block .tags .list a {
    padding: 0px 12px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 6px;
    font-size: 12px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 12px;
}

.search-page .search-block .tags .list a.active {
    color: #07b2ff;
    border: 1px solid #07b2ff;
}

.search-page .search-output .author {
    height: 90px;
}

.search-page .search-output .author .photo {
    float: left;
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.search-page .search-output .author .text {
    margin-left: 110px;
}

.search-page .search-output .author .text .name {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
    padding-top: 22px;
}

.search-page .search-output .author .text .prof {
    font-size: 12px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    padding-top: 10px;
}

.search-page .search-output .author img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.person .list .inner img.person-picture {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

.works-author .photo img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.search-page .search-output .result {
    margin-top: 26px;
    margin-left: 110px;
    margin-bottom: 34px;
    padding-bottom: 14px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.search-page .result-small {
    width: 280px;
    height: 158px;
    float: left;
    margin-right: 21px;
    position: relative;
    margin-bottom: 20px;
}

.search-page .result-small img {
    width: 280px;
    height: 158px;
}

.search-page .result-small p {
    position: absolute;
    bottom: 0px;
    padding: 12px 18px;
    background: rgba(0, 0, 0, 0.5);
    width: 210px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'houschka_probold';
    line-height: 16px;
    padding-left: 52px;
}

.search-page .result-small p i {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 8px;
}

.search-page .result-small.video-type p i {
    background: url('../img/i_search_result_v.png') 0px 0px no-repeat;
}

.search-page .result-small.audio-type p i {
    background: url('../img/i_search_result_m.png') 0px 0px no-repeat;
}

.search-page .result-small.image-type p i {
    background: url('../img/i_search_result_p.png') 0px 0px no-repeat;
}

.search-page .result-small.image-type p i {
    top: 10px;
}

.search-page .result-small.audio-type p i {
    top: 10px;
}

.search-page .result-small:nth-child(3n) {
    margin-right: 0px;
}

.search-page .result-small.other-type {
    border: 1px solid #e1ebef;
    width: 278px;
    height: 156px;
    background: #f6f8fa url('../img/i_result_other_type.png') center 42px no-repeat;
    text-decoration: none;
}

.search-page .result-small.other-type p {
    position: relative;
    background: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-size: 14px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    padding-top: 96px;
}

.search-page .result-small.other-type p span {
    color: #39b1f2;
}

.search-page .record {
    clear: both;
}

.search-page .result-big {
    width: 884px;
    height: 370px;
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.search-page .result-big img {
    width: 884px;
    height: 370px;
}

.search-page .result-big p {
    position: absolute;
    bottom: 0px;
    padding: 12px 18px;
    background: rgba(0, 0, 0, 0.5);
    width: 812px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'houschka_probold';
    line-height: 16px;
    padding-left: 52px;
}

.search-page .result-big p i {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 8px;
}

.search-page .result-big.video-type p i {
    background: url('../img/i_search_result_v.png') 0px 0px no-repeat;
}

.search-page .result-big.music-type p i {
    background: url('../img/i_search_result_m.png') 0px 0px no-repeat;
}

.search-page .result-big.photo-type p i {
    background: url('../img/i_search_result_p.png') 0px 0px no-repeat;
}

.search-page .result-big.photo-type p i {
    top: 10px;
}

.search-page .result-big.music-type p i {
    top: 10px;
}

.search-page .reload {
    text-align: center;
}

.search-page {
    margin-bottom: 110px;
}

.search-page .no-result p {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
}

.search-page .no-result p span {
    color: #07b2ff;
}

.search-page .no-result p.try {
    font-weight: 700;
    font-size: 12px;
    color: #838383;
    text-transform: uppercase;
    padding-top: 6px;
    font-family: 'houschka_probold';
}

/* profile page */

.profile-page {
    margin-bottom: 110px;
}

.profile-page .left {
    float: left;
    width: 232px;
}

.profile-page .right {
    width: 714px;
    margin-left: 282px;
    margin-top: 76px;
}

.profile-page .form {
    width: 430px;
    /*margin-left: 282px;*/
    /*margin-top: 76px;*/
    float: left;
}

.profile-page .left .user-navigation {
    float: none;
    margin-bottom: 44px;
}

.profile-page .left .person-navigation {
    float: none;
    margin-bottom: 44px;
}

.profile-page h1 {
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    font-family: Arial;
}

.profile-page h4 {
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: #000000;
    padding-top: 14px;
    font-family: 'houschka_probold';
}

.profile-page .profile-notifications {
    margin-top: 44px;
    margin-bottom: 30px;
}

.profile-page .profile-notifications .notification {
    width: 430px;
    border: 1px solid #349ad1;
    min-height: 74px;
    margin-bottom: 8px;
    position: relative;
    background: #39b1f2 url('../img/bg_notification.png') 26px 28px no-repeat;
}

.profile-page .profile-notifications .notification .close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 25px;
    height: 25px;
    background: #349ad1 url('../img/i_close.png') center no-repeat;
    cursor: pointer;
    z-index: 1;
}

.profile-page .profile-notifications .notification p {
    padding: 20px 55px 20px 70px;
    font-family: Arial;
    font-size: 14px;
    color: #ffffff;
    line-height: 18px;
}

.profile-page .profile-notifications .notification p a {
    font-family: Arial;
    font-size: 14px;
    color: #ffffff;
}

.profile-page .profile-data .record {
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
}

.profile-page .profile-data .record .input-name {
    color: #39b1f2;
    font-family: 'houschka_probold';
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 6px;
}

.profile-page .profile-data .record .input-value {
    font-weight: 700;
    font-size: 12px;
    color: #838383;
    font-family: 'houschka_probold';
    line-height: 16px;
}

.profile-page .profile-data .record.photos {
    padding-bottom: 10px;
}

.profile-page .profile-data .photos-list {
    overflow: hidden;
    height: auto;
}

.profile-page .profile-data .photos-list img {
    float: left;
    width: 135px;
    height: 135px;
    margin-right: 13px;
    margin-bottom: 13px;
}

.profile-page .profile-data .photos-list img:nth-child(3n) {
    margin: 0px;
}

.profile-page .profile-data .record .tooltip {
    position: relative;
    top: 3px;
}

.profile-page .profile-data .btn-blue {
    width: 230px;
    height: 44px;
    padding: 0px;
    text-align: center;
    line-height: 44px;
    font-size: 15px;
}

.profile-page .profile-data {
    margin-bottom: 110px;
}

/* sign-up page */
.sign-up-page {
    margin-bottom: 110px;
    overflow: hidden;
}

.sign-up-page .inner {
    width: 400px;
    position: relative;
    margin: 0px auto;
}

.sign-up-page .inner h1 {
    padding: 60px;
    width: 400px;
    font-size: 36px;
    font-weight: 700;
    font-family: Arial;
}

.sign-up-page .left {
    width: 330px;
    float: left;
    padding-right: 84px;
    margin-left: 80px;
    border-right: 1px solid #e5e5e5;
}

.sign-up-page .right {
    width: 310px;
    margin-left: 84px;
    float: left;
}

.sign-up-page p.title {
    font-size: 22px;
    text-align: center;
    padding-bottom: 40px;
    font-weight: 700;
    font-family: Arial;
}

.sign-up-page input[type="text"],
.sign-up-page input[type="password"] {
    width: 328px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    height: 45px;
    margin-bottom: 28px;
    text-indent: 14px;
}

.sign-up-page p.text {
    color: #838383;
    font-size: 12px;
    font-family: Arial;
    text-align: center;
    line-height: 18px;
    margin-bottom: 28px;
    letter-spacing: 1px;
}

.sign-up-page p a {
    color: #838383;
}

.sign-up-page input[type="submit"] {
    width: 332px;
    padding: 0px;
    text-align: center;
    height: 52px;
    font-size: 15px;
    line-height: 52px;
}

.sign-up-page .right a {
    height: 56px;
    width: 310px;
    display: block;
    background: url('../img/bg_social_sign_up.png') 0px 0px no-repeat;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    line-height: 56px;
    text-align: left;
    text-indent: 88px;
}

.sign-up-page .right a.fb {
    margin-bottom: 10px;
}

.sign-up-page .right a.gm {
    background: url('../img/bg_social_sign_up.png') 0px -68px no-repeat;
}

/* work page */
.work-page {
    margin-bottom: 110px;
}

.work-page .left {
    float: left;
    width: 232px;
}

.work-page .right {
    width: 714px;
    margin-left: 282px;
    margin-top: 76px;
}

.work-page .left .user-navigation {
    float: none;
    margin-bottom: 44px;
}

.work-page .left .user-navigation-wrapper {
    float: none;
    margin-bottom: 44px;
}

.work-page .left .person-navigation {
    float: none;
    margin-bottom: 44px;
}

.work-page .left .subscription-status {
    float: none;
}

.work-page .record {
    margin-bottom: 34px;
}

.work-page .record p.type {
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    padding-bottom: 20px;
}

.work-page .record p.name {
    font-size: 14px;
    color: #39b1f2;
    font-family: 'houschka_probold';
    font-weight: 700;
    padding-bottom: 4px;
}

.work-page .record p.category {
    font-size: 10px;
    color: #000000;
    font-family: 'houschka_probold';
    font-weight: 700;
    padding-bottom: 26px;
    line-height: 11px;
}

.work-page .record .photo-content .main-photo {
    height: 400px;
    width: 100%;
    position: relative;
}

.work-page .right .record .photo-content .main-photo img {
    height: 400px;
    width: 714px;
    display: block;
    vertical-align: top;
}

.work-page.single-layout .right .record .photo-content .main-photo img {
    height: auto;
    width: auto;
    display: block;
    vertical-align: top;
}

.work-page.single-layout .right .record .photo-content .main-photo {
    /*min-height: 500px;*/
    min-width: 920px;
}

.work-page .record .photo-content .photos-list {
    height: 100px;
    width: 714px;
    overflow: hidden;
    margin-top: 10px;

}

.work-page .record .photo-content .photos-list .item {
    float: left;
    width: 142px;
    height: 120px;
    cursor: pointer;
    position: relative;
    background: #39b1f2;
}

.work-page .record .photo-content .photos-list .item img {
    width: 142px;
    height: 100px;
}

.work-page .record .photo-content .photos-list .item .bg {
    height: 100px;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.work-page .record .photo-content .photos-list .item.active .bg {
    background: rgba(0, 0, 0, 0.6);
}

.work-page .record .photo-content .photos-list .item:hover .bg {
    background: rgba(0, 0, 0, 0.6);
}

.work-page .record .photo-content .photos-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #ffffff;
    width: 150px;
    border-radius: 0px;
    height: 12px;
    bottom: 6px;
    position: relative;
}

.work-page .record .photo-content .photos-list .mCSB_scrollTools .mCSB_dragger {
    width: 150px !important;
}

.work-page .record .photo-content .photos-list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background: transparent !important;
}

.work-page .record .record-content {
    padding: 22px 0px;
    color: #777777;
    font-size: 14px;
    line-height: 18px;
}

.work-page .record .record-controls {
    border-top: 1px solid #e5e5e5;
    padding-top: 22px;
}

.work-page .record .record-controls a {
    color: #000000;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 18px;
}

.work-page .record .record-controls a i {
    width: 20px;
    height: 17px;
    display: inline-block;
    vertical-align: top;
    background: url('../img/bg_record_sprites.png') 0px 0px no-repeat;
    position: relative;
    top: -3px;
}

.work-page .record .record-controls a.copy-link i {
    background: url('../img/bg_record_sprites.png') 0px -24px no-repeat;
}

.work-page .record .record-controls a.download i {
    background: url('../img/bg_record_sprites.png') 0px -49px no-repeat;
}

.work-page .record .record-controls a span {
    border-bottom: 1px dashed;
    display: inline-block;
    vertical-align: top;
}
.work-page .record .video-content .iframe_block,
.work-page .record .video-content iframe {
    position: relative;
    height: 401px !important;
    width: 714px !important;
    height: 405px !important;
    width: 720px !important;
}

.popup-content .video-content .iframe_block,
.popup-content .video-content iframe {
    position:relative;
    height: 508px !important;
    width: 904px !important;
}

.work-page h2 {
    font-family: Arial;
    font-size: 36px;
    font-weight: 700;
}

.work-page .list {
    /*overflow: hidden;*/
    margin-top: 24px;
    clear: both;
}

.work-page .list .item {
    width: 346px;
    float: left;
    height: 250px;
    position: relative;
    cursor: pointer;
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.work-page .list .item:nth-child(2n) {
    margin-right: 0px;
}

.work-page .list .item img {
    display: block;
    vertical-align: top;
    height: auto!important;
    width: 346px;
	margin: auto
}

.work-page .list .item .inner {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.7);
    padding: 16px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'houschka_probold';
    font-weight: 700;
}
.work-page .list .item .inner.hidden {
	display: none;
}
.work-page .list .item .inner.pending {
	height: 100%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.5);
}

.work-page .list .item .inner.pending .title {
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    padding: 90px 0 10px 0;
}

.work-page .list .item .inner .author {
    font-size: 10px;
    padding-top: 5px;
}
.work-page .list .item .inner.pending .author {
    font-size: 14px;
    padding-top: 5px;
	text-align: center;
}

.work-page .controls {
    margin-top: 38px;
    height: 14px;
}

.work-page .controls .left-side a.title {
    font-family: Arial;
    font-size: 22px;
    color: #39b1f2;
    font-weight: 700;
    margin-right: 18px;
}

.work-page .controls .left-side span {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    cursor: pointer;
}

.work-page .controls .left-side span.icon-remove {
    position: relative;
    top: 1px;
}

.work-page .controls .left-side {
    float: left;
    position: relative;
    top: -5px;
}

.work-page .controls .right-side {
    float: right;
}

.work-page .controls .right-side a i {
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    background: url('../img/bg_record_sprites.png') 0px 0px no-repeat;
}

.work-page .controls .right-side a {
    color: #000000;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 18px;
    margin-right: 2px;
}

.work-page .controls .right-side a span {
    border-bottom: 1px dashed;
    position: relative;
    top: -1px;
}

.work-page .controls .right-side a.add-work i {
    background: url('../img/bg_record_sprites.png') 0px -1px no-repeat;
}

.work-page .controls .right-side a.add-cat i {
    background: url('../img/bg_record_sprites.png') 0px -75px no-repeat;
}

.work-page .record .record-controls a span {
    border-bottom: 1px dashed;
    display: inline-block;
    vertical-align: top;
}

.works-page .right {
    overflow: hidden;
}

/* REEL LIFE PAGE */
.reel-life-page .title-block {
    height: 152px;
    line-height: 152px;
    text-align: center;
}

.reel-life-page .title-block h1 {
    font-size: 35px;
    font-family: Arial;
    font-weight: 700;
}

.reel-life-page .main-photo {
    text-align: center;
    overflow: hidden;
    position: relative;
}

.reel-life-page .main-photo img {
    width: 100%;
}

.reel-life-page .inner-text {
    position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0px;
    right: 0px;
}

.reel-life-page .inner-text .date {
    font-size: 22px;
    font-weight: 700;
    font-family: 'houschka_probold';
    color: #ffffff;
    margin-bottom: 18px;
    padding-bottom: 4px;
    border-bottom: 1px solid;
    display: inline-block;
    text-shadow: 1px -1px 4px rgba(0, 0, 0, 0.4);
}

.reel-life-page .inner-text .name {
    font-size: 41px;
    font-weight: 700;
    font-family: Arial;
    color: #ffffff;
    line-height: 60px;
    padding-bottom: 50px;
    text-shadow: 1px -1px 4px rgba(0, 0, 0, 0.4);
}

.reel-life-page .feed {
    text-align: center;
    margin-top: 10px;
}

.reel-life-page .feed .blue-line {
    position: absolute;
    left: 50%;
    border-left: 1px solid #a3e3ff;
    top: 0px;
    bottom: 180px;
}

.reel-life-page .feed .date {
    background: #ffffff;
    height: 74px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    font-family: 'houschka_probold';
    display: inline-block;
    z-index: 1;
    position: relative;
    line-height: 90px;
    clear: both;
    display: block;
    margin-bottom: 90px;
}

.reel-life-page .feed .record {
    clear: both;
    position: relative;
    z-index: 2;
}

.reel-life-page .feed .item {
    width: 476px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    z-index: 1;
    position: relative;
    text-align: left;
    margin-bottom: 14px;
}

.reel-life-page .feed .item h4 {
    font-size: 14px;
    font-weight: 700;
    color: #39b1f2;
    font-family: 'houschka_probold';
    padding: 0px 11px;
    padding-bottom: 6px;
}

.reel-life-page .feed .item p {
    font-size: 10px;
    font-weight: 700;
    color: #8b8b8b;
    font-family: 'houschka_probold';
    line-height: 14px;
    padding: 0px 11px;
    padding-bottom: 11px;
}

.reel-life-page .feed .item img {
    width: 454px;
    padding: 11px;
}

.reel-life-page .feed .item.left-side {
    float: left;
}

.reel-life-page .feed .item.right-side:before {
    background: url('../img/bg_feed_item_right.png') 0px 0px no-repeat;
    content: "";
    position: absolute;
    left: -29px;
    top: 20px;
    width: 30px;
    height: 15px;
}

.reel-life-page .feed .item.right-side {
    float: right;
}

.reel-life-page .feed .item.left-side:before {
    background: url('../img/bg_feed_item_left.png') 0px 0px no-repeat;
    content: "";
    position: absolute;
    right: -30px;
    top: 20px;
    width: 30px;
    height: 15px;
}

.reel-life-page .reload {
    clear: both;
    text-align: center;
    height: 210px;
}

.reel-life-page .reload img {
    padding-top: 70px;
    position: relative;
    left: 1px;
    cursor: pointer;
}

.reel-life-page .navigation-anchor {
    position: relative;
}

.reel-life-page .navigation {
    position: absolute;
    right: 40px;
    top: 70px;
}

.reel-life-page .navigation a {
    font-size: 14px;
    text-decoration: none;
    color: #39b1f2;
    font-weight: 700;
    font-family: 'houschka_probold';
    display: block;
    text-align: right;
    position: relative;
    margin-bottom: 4px;
}

.reel-life-page .navigation a span.circle {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #39b1f2;
    border: 3px solid #ffffff;
    display: inline-block;
    margin-left: 10px;
    position: absolute;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.reel-life-page .navigation a:hover span.circle {
    width: 8px;
    height: 8px;
    border: 1px solid #39b1f2;
    background: #ffffff;
}

/* PARTNERS PAGE */
.partners-page {
    margin-bottom: 90px;
}

.partners-page .title-block {
    height: 200px;
    text-align: center;
}

.partners-page .title-block h1 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
    padding-top: 60px;
}

.partners-page .title-block h4 {
    font-size: 12px;
    padding-top: 18px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.partners-page .list {
    text-align: center;
}

.partners-page .list .item {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    height: 80px;
    text-align: center;
    margin: 0px 10px;
}

.partners-page .list .item .align {
    display: table-cell;
    vertical-align: middle;
    width: 110px;
    height: 80px;
}

.partners-page .list .item .align img {
    max-width: 110px;
    max-height: 80px;
}

.partners-page .list .row {
    margin-bottom: 20px;
}

/* REVIEWS PAGE */
.reviews-page {
    margin-bottom: 90px;
}

.reviews-page .title-block {
    height: 200px;
    text-align: center;
}

.reviews-page .title-block h1 {
    font-size: 36px;
    font-family: Arial;
    font-weight: 700;
    padding-top: 60px;
}

.reviews-page .title-block h4 {
    font-size: 12px;
    padding-top: 18px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.reviews-page .list {
    text-align: center;
}

.reviews-page .list .item {
    width: 300px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin: 0px 15px 40px;
}

.reviews-page .list .item .photo img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
}

.reviews-page .list .item .name {
    margin-top: 18px;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
}

.reviews-page .list .item .prof {
    font-size: 12px;
    margin-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.reviews-page .list .item .review {
    margin-top: 14px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    color: #777777;
    line-height: 18px;
}

.reviews-page .list .row {
    margin-bottom: 60px;
}

/* STATIC PAGE */
.static-page {
    margin-bottom: 96px;
}

.static-page .border {
    padding-top: 22px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 0px;
}

.static-page h2 {
    height: 144px;
    font-size: 32px;
    font-family: Arial;
    font-weight: 700;
    line-height: 144px;
    text-align: center;
}
.static-page h7 {
    height: 144px;
    font-size: 28px;
    font-family: Arial;
    font-weight: 700;
    line-height: 144px;
    text-align: center;
}

.static-page .about-section {
    width: 860px;
    margin: 0px auto;
}

.static-page .about-section h4 {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}

.static-page .about-section p {
    color: #777777;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin-bottom: 36px;
}

.static-page .question-section h4 {
    font-size: 14px;
    font-weight: 700;
    font-family: 'houschka_probold';
    margin-bottom: 6px;
    text-align: left;
}

.static-page .question-section p {
    color: #777777;
    font-size: 14px;
    line-height: 18px;
    font-family: Arial;
    margin-bottom: 16px;
    text-align: left;
}

/* popups */
.popup-bg {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    display: none;
    overflow: scroll;
}

.popup-content {
    margin-bottom: 60px;
    /*overflow: auto;*/
}

.popup-content .close {
    width: 27px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: -40px;
    right: -40px;
    background: url('../img/bg_popup_close.png') 0px 0px no-repeat;
}

.popup-content.review-create {
    position: absolute;
    width: 432px;
    height: 382px;
    left: 50%;
    margin-left: -211px;
    top: 50%;
    margin-top: -196px;
    background: #ffffff;
}

.popup-content.review-create .inner {
    padding: 40px 50px;
}

.popup-content.review-create .inner .title {
    font-size: 22px;
    font-weight: 700;
    font-family: Arial;
}

.popup-content.review-create .inner textarea {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 14px 20px;
    resize: none;
    width: 290px;
    height: 150px;
    outline: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    margin: 25px 0px;
}

.popup-content.review-create .inner input[type="submit"] {
    height: 36px;
    width: 140px;
    padding: 0px;
    font-size: 13px;
    font-family: 'houschka_probold';
}

.popup-content.add-playlist {
    position: absolute;
    width: 985px;
    /*height: 652px;*/
    left: 45%;
    margin-left: -406px;
    /*top: 50%;*/
    /*margin-top: -326px;*/
    background: #ffffff;
}

.popup-content.add-playlist .inner {
    padding: 40px 50px;
}

.popup-content.add-playlist .title {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
}

.popup-content.add-playlist .title.playlist-nav {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
    border-bottom: 1px solid #f4f4f4;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .05);
    z-index: 10;
    background: white;
    width: 885px;
    margin-left: -50px;
    margin-top: -40px;
    line-height: 80px;
    padding: 0px 50px;
    position: relative;
}

.popup-content.add-playlist .title.playlist-nav.fixed {
    position: fixed;
    top: 20px;
}

.popup-content.add-playlist .title a {
    font-weight: 700;
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #000000;
    text-decoration: none;
    float: right;
}

.popup-content.add-playlist .title a span {
    border-bottom: 1px dashed;
}

.popup-content.add-playlist .title a img {
    margin-right: 6px;
    position: relative;
    top: 4px;
}

.popup-content.add-playlist .table {
    width: 900px;
    border: 1px solid #e1ebef;
    margin-top: 42px;
    height: auto;
}

.popup-content.add-playlist .table .row {
    height: 90px;
    clear: both;
}

.popup-content.add-playlist .table .row.first p {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.popup-content.add-playlist .table .row .align {
    display: table-cell;
    height: 64px;
    width: 100%;
    vertical-align: middle;
}

.popup-content.add-playlist .table .row:nth-child(2n+2) {
    background: #fbfcfd;
}

.popup-content.add-playlist .table .row.first {
    border-bottom: 1px solid #e1ebef;
    background: #f6f8fa;
    line-height: 64px;
    height: 64px;
}

.popup-content.add-playlist .table .row .cell-1 {
    width: 160px;
    float: left;
    margin-left: 28px;
    display: block;
}

.popup-content.add-playlist .table .row .cell-1 img {
    width: 136px;
    height: 70px;
    position: relative;
    top: 8px;
}

.popup-content.add-playlist .table .row .cell-2 {
    width: 300px;
    float: left;
    margin-left: 10px;
    display: block;
}

.popup-content.add-playlist .table .row .cell-3 {
    width: 200px;
    float: left;
    margin-left: 10px;
}

.popup-content.add-playlist .table .row .cell-4 {
    width: 144px;
    float: left;
    margin-left: 10px;
}

.popup-content.add-playlist .table .row .cell-4 p {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.popup-content.add-playlist .table .row a {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    text-decoration: none;
    line-height: 18px;
    border-bottom: 1px dashed;
    position: relative;
}

.popup-content.add-playlist .table .row a:hover {
    color: #23b2ff;
}

.popup-content.add-playlist .table .row a:hover span {
    background: url("../img/bg_close_link.png") 0px 0px no-repeat;
}

.popup-content.add-playlist .table .row a span {
    position: absolute;
    bottom: 5px;
    margin: 0px 5px;
    cursor: pointer;
    background: url("../img/bg_close_link.png") 0px -37px no-repeat;
    width: 9px;
    height: 9px;
    display: block;
}

.popup-content.add-playlist .table .inside {
    overflow: hidden;
    height: auto;
}

.popup-content.add-playlist .table .inside .mCSB_scrollTools .mCSB_draggerRail {
    background: transparent;
    height: 100%;
}

.popup-content.add-playlist .table .inside .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #cacaca;
    width: 8px;
    height: 67px;
    border-radius: 0px;
    position: relative;
    right: -4px;
}

.popup-content.add-playlist .table .inside .mCSB_scrollTools .mCSB_dragger {
    height: 67px !important;
}

.popup-content.photo-gallery {
    position: absolute;
    width: 920px;
    height: 726px;
    left: 50%;
    margin-left: -410px;
    top: 50%;
    margin-top: -346px;
    background: #121212;
}

.popup-content.photo-gallery .main-photo {
    height: 574px;
    width: 920px;
    position: relative;
}

.popup-content.photo-gallery .main-photo img {
    height: 574px;
    width: 920px;
}

.popup-content.photo-gallery .main-photo .left-arrow {
    position: absolute;
}

.popup-content.photo-gallery .main-photo .right-arrow {
    position: absolute;
}

.popup-content.photo-gallery .main-photo .inside {
    position: absolute;
}

.popup-content.photo-gallery .main-photo .inside {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0px;
    width: 100%;
    min-height: 64px;
}

.popup-content.photo-gallery .main-photo .inside .select-ui {
    position: absolute;
    right: 20px;
    top: 14px;
    width: 190px;
    border-radius: 0px;
    border: 1px solid #ffffff;
    height: 34px;
    background: url('../img/bg_select_ui_arrow_white.png') 166px 13px no-repeat;
}

.popup-content.photo-gallery .main-photo .inside .select-ui.open {
    box-shadow: none;
}

.popup-content.photo-gallery .main-photo .inside .select-ui > p {
    color: #ffffff;
    line-height: 34px;
    height: 34px;
}

.popup-content.photo-gallery .main-photo .inside > p {
    font-size: 10px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'houschka_probold';
    padding: 16px;
    padding-left: 20px;
    padding-right: 230px;
}

.popup-content.photo-gallery .main-photo .inside > p span {
    display: block;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'houschka_probold';
    padding-bottom: 4px;
}

.popup-content.photo-gallery .main-photo .inside .select-ui .inner {
    top: 34px;
}

.popup-content.photo-gallery .main-photo .inside .select-ui .inner {
    height: 150px;
}

.popup-content.photo-gallery .main-photo .inside .select-ui .placeholder {
    line-height: 34px;
    color: #ffffff;
}

.popup-content.photo-gallery .photos-list {
    height: 148px;
    width: 920px;
    overflow: hidden;
    margin-top: -1px;
}

.popup-content.photo-gallery .photos-list .item {
    float: left;
    width: 184px;
    height: 127px;
    cursor: pointer;
    position: relative;
}

.popup-content.photo-gallery .photos-list .item img {
    width: 184px;
    height: 127px;
}

.popup-content.photo-gallery .photos-list .item .bg {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.popup-content.photo-gallery .photos-list .item.active .bg {
    background: rgba(0, 0, 0, 0.6);
}

.popup-content.photo-gallery .photos-list .item:hover .bg {
    background: rgba(0, 0, 0, 0.6);
}

.popup-content.photo-gallery .photos-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #3a3a3a;
    width: 150px;
    border-radius: 0px;
    height: 12px;
    bottom: 4px;
    position: relative;
}

.popup-content.photo-gallery .photos-list .mCSB_scrollTools .mCSB_dragger {
    width: 150px !important;
}

.popup-content.photo-gallery .photos-list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background: transparent !important;
}

.popup-content.photo-gallery .main-photo .left-arrow {
    height: 48px;
    width: 27px;
    cursor: pointer;
    background: url('../img/bg_gallery_left.png') 0px -48px no-repeat;
    left: 22px;
    top: 230px;
}

.popup-content.photo-gallery .main-photo .left-arrow:hover {
    background: url('../img/bg_gallery_left.png') 0px 0px no-repeat;
}

.popup-content.photo-gallery .main-photo .right-arrow {
    height: 48px;
    width: 27px;
    cursor: pointer;
    background: url('../img/bg_gallery_right.png') 0px -48px no-repeat;
    right: 22px;
    top: 230px;
}

.popup-content.photo-gallery .main-photo .right-arrow:hover {
    background: url('../img/bg_gallery_right.png') 0px 0px no-repeat;
}

.popup-content.add-category {
    position: absolute;
    width: 432px;
    height: 264px;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.add-category .inner {
    padding: 44px 48px;
}

.popup-content.add-category .inner h4 {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.popup-content.add-category .inner input[type="text"] {
    width: 330px;
    height: 46px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-bottom: 30px;
}

.popup-content.add-category .inner input[type="submit"] {
    width: 140px;
    padding: 0px;
    height: 35px;
    line-height: 35px;
}

.popup-content.copy-link-popup {
    position: absolute;
    width: 432px;
    height: 264px;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.copy-link-popup .inner {
    padding: 44px 48px;
}

.popup-content.copy-link-popup .inner h4 {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.popup-content.copy-link-popup .inner input[type="text"] {
    width: 330px;
    height: 46px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    text-indent: 18px;
    font-family: Arial;
    margin-bottom: 30px;
}

.popup-content.copy-link-popup .inner input[type="submit"] {
    width: 140px;
    padding: 0px;
    height: 35px;
    line-height: 35px;
}

.popup-content.empty-category-popup {
    position: absolute;
    width: 480px;
    height: auto;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.empty-category-popup .inner {
    padding: 44px 48px;
}
.popup-content.not-paid-popup {
    position: absolute;
    width: 480px;
    height: auto;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
	line-height: 20px;
}

.popup-content.not-paid-popup .inner {
    padding: 34px 28px;
}

.popup-content.empty-work-popup {
    position: absolute;
    width: 480px;
    height: auto;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.empty-work-popup .inner {
    padding: 44px 48px;
}

.popup-content.register-info-popup {
    position: absolute;
    width: 432px;
    height: 264px;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.register-info-popup .inner {
    padding: 44px 48px;
}

.popup-content.register-info-popup .inner h4 {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.popup-content.register-info-popup .inner input[type="text"] {
    width: 330px;
    height: 46px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    text-indent: 18px;
    font-family: Arial;
    margin-bottom: 30px;
}

.popup-content.register-info-popup .inner input[type="submit"] {
    width: 140px;
    padding: 0px;
    height: 35px;
    line-height: 35px;
}

.popup-content.add-work,
.popup-content.update-work {
    position: absolute;
    width: 812px;
    min-height: 660px;
    left: 50%;
    margin-left: -406px;
    /*top: 50%;*/
    /*margin-top: -330px;*/
    background: #ffffff;
}

.popup-content.add-work h4,
.popup-content.update-work h4 {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
    margin-left: 44px;
    margin-top: 40px;
}

.popup-content.add-work .left,
.popup-content.update-work .left {
    width: 380px;
    float: left;
    margin-left: 44px;
    margin-top: 46px;
}

.popup-content.add-work .right,
.popup-content.update-work .right {
    width: 334px;
    float: left;
    margin-top: 46px;
}

.popup-content.add-work .left .files-content,
.popup-content.update-work .left .files-content {
    min-height: 108px;
	float: left;
    overflow: hidden;
}

.popup-content.add-work .left .files-content .photo,
.popup-content.update-work .left .files-content .photo {
    height: 54px;
    width: 108px;
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;
    position: relative;
    cursor: pointer;
}

.popup-content.add-work .left .files-content .photo:hover .bg,
.popup-content.update-work .left .files-content .photo:hover .bg {
    background: rgba(0, 0, 0, 0.4);
}

.popup-content.add-work .left .files-content .photo .bg,
.popup-content.update-work .left .files-content .photo .bg {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.popup-content.add-work .left .files-content .photo:hover .close,
.popup-content.update-work .left .files-content .photo:hover .close {
    opacity: 1;
}

.popup-content.add-work .left .files-content .photo .close,
.popup-content.update-work .left .files-content .photo .close {
    position: absolute;
    background: url('../img/i_close.png') 0px 0px no-repeat;
    width: 11px;
    height: 11px;
    top: 6px;
    right: 6px;
    z-index: 3;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.popup-content.add-work .left .files-content .photo img,
.popup-content.update-work .left .files-content .photo img {
    height: 54px;
    width: 108px;
}

.popup-content.add-work .controls,
.popup-content.update-work .controls {
    position: relative;
}

.popup-content.add-work .controls .dz-preview,
.popup-content.update-work .controls .dz-preview {
    display: none;
}

.popup-content.add-work .controls span,
.popup-content.update-work .controls span {
    width: 46px;
    height: 46px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    cursor: pointer;
    vertical-align: top;
}

.popup-content.add-work .controls .file-load,
.popup-content.update-work .controls .file-load {
    background: url('../img/bg_add-work-sprite.png') 16px -22px no-repeat;
    margin-right: 6px;
}

.popup-content.add-work .controls .file-load:hover,
.popup-content.update-work .controls .file-load:hover {
    background: url('../img/bg_add-work-sprite.png') 16px 12px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .file-load.active,
.popup-content.update-work .controls .file-load.active {
    background: url('../img/bg_add-work-sprite.png') 16px 12px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .url-load,
.popup-content.update-work .controls .url-load {
    background: url('../img/bg_add-work-sprite.png') -44px -21px no-repeat;
}

.popup-content.add-work .controls .url-load:hover,
.popup-content.update-work .controls .url-load:hover {
    background: url('../img/bg_add-work-sprite.png') -44px 13px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .url-load.active,
.popup-content.update-work .controls .url-load.active {
    background: url('../img/bg_add-work-sprite.png') -44px 13px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .preview-load,
.popup-content.update-work .controls .preview-load {
    margin-left: 6px;
    background: url('../img/bg_add-work-sprite.png') 16px -22px no-repeat;
}

.popup-content.add-work .controls .preview-load:hover,
.popup-content.update-work .controls .preview-load:hover {
    background: url('../img/bg_add-work-sprite.png') 16px 12px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .preview-load.active,
.popup-content.update-work .controls .preview-load.active {
    background: url('../img/bg_add-work-sprite.png') -44px 13px no-repeat;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.popup-content.add-work .controls .input-ui,
.popup-content.update-work .controls .input-ui {
    display: inline-block;
    width: 210px;
    vertical-align: top;
    height: 44px;
    margin-left: 8px;
    display: none;
}

.popup-content.add-work .row,
.popup-content.update-work .row {
    position: relative;
}

.popup-content.add-work .row .required,
.popup-content.update-work .row .required {
    font-size: 14px;
    font-family: 'houschka_probold';
    position: absolute;
    right: 33px;
    top: 22px;
    color: #ff0000;
}

.popup-content.add-work .files-content,
.popup-content.update-work .files-content {
    margin-top: 12px;
}

.popup-content.add-work .inputs .select-ui,
.popup-content.update-work .inputs .select-ui {
    margin-top: 30px;
    width: 330px;
}

.popup-content.add-work .right input[type="text"],
.popup-content.update-work .right input[type="text"] {
    width: 330px;
    height: 47px;
    line-height: 47px;
}

.popup-content.add-work .right textarea,
.popup-content.update-work .right textarea {
    width: 328px;
    /*line-height: 47px;*/
    resize: none;
    height: 160px;
    margin-top: 30px;
    padding: 15px;
    text-indent: 0px;
}

.popup-content.add-work .right .tags,
.popup-content.update-work .right .tags {
    margin-top: 30px;
    width: 312px;
    min-height: 37px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 10px;
    padding-bottom: 0px;
    max-height: 160px;
    overflow: hidden;
}

.popup-content.add-work .right .tags li,
.popup-content.update-work .right .tags li {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

.popup-content.add-work .right .tags .tag,
.popup-content.update-work .right .tags .tag {
    display: inline-block;
    border-radius: 10px;
    line-height: 27px;
    height: 27px;
    padding-left: 13px;
    padding-right: 30px;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    color: #ffffff;
    background: #39b1f2;
    position: relative;
    margin-bottom: 9px;
}

.popup-content.add-work .right .tags .tag span,
.popup-content.update-work .right .tags .tag span {
    position: absolute;
    top: 9px;
    right: 11px;
    display: inline-block;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url('../img/i_close_tag.png') 0px 0px no-repeat;
}

.popup-content.add-work .right .tags .input input,
.popup-content.update-work .right .tags .input input {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 80px;
    font-size: 12px;
    font-family: 'houschka_probold';
    font-weight: 700;
    color: #838383;
    border: none;
    margin-bottom: 9px;
    text-indent: 6px;
}

.popup-content.add-work .right .tags .input input:focus,
.popup-content.update-work .right .tags .input input:focus {
    box-shadow: none;
}

.popup-content.add-work .submit,
.popup-content.update-work .submit {
    width: 714px;
    margin-left: 44px;
    margin-top: 48px;
    border-top: 1px solid #e5e5e5;
    clear: both;
    text-align: center;
    padding-top: 48px;
    float: left;
}

.popup-content.add-work .submit .btn-blue,
.popup-content.update-work .submit .btn-blue,
.popup-content.add-work .submit .btn-disabled,
.popup-content.update-work .submit .btn-disabled {
    height: 57px;
    width: 327px;
    padding: 0px;
    margin-bottom: 40px;
}

/* new styles */
.work-page.single-layout .right {
    width: 100%;
    margin-left: 0px;
    margin-top: 54px;
}

.work-page.single-layout .right.fixed-profile {
    margin-bottom: 0px;
    width: 100%;
    background: white;
}

.work-page.single-layout .right.fixed-profile .works-author {
    width: 1000px;
    position: relative;
    margin: 0px auto;
}

.work-page.single-layout .right .works-author .photo {
    float: left;
}

.work-page.single-layout .right .works-author .text {
    margin-left: 120px;
}

.work-page.single-layout .right .works-author .text .name {
    font-size: 22px;
    font-weight: 700;
    font-family: Arial;
    padding-bottom: 10px;
    color: #000000;
    padding-top: 12px;
    z-index: 9999;
}

.work-page.single-layout .right .works-author .text .info {
    font-size: 12px;
    color: #797979;
    font-family: 'houschka_probold';
    padding-bottom: 10px;
}

.work-page.single-layout .right .works-author .text .link {
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    font-family: 'houschka_probold';
}

.work-page.single-layout .right .works-author .text .link span {
    border-bottom: 1px solid;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.work-page.single-layout .works-author .photo img {
    width: 90px;
    height: 90px;
}

.work-page.single-layout .right .main-photo {
    width: 100%;
    height: auto;
}

.work-page.single-layout .right .main-photo img {
    /*width: 100%;*/
    /*height: 100%;*/
}

.work-page.single-layout .right .photos-list {
    width: 920px;
}

.work-page.single-layout .right .video-content .iframe_block,
.work-page.single-layout .right .video-content iframe {
    position: relative;
    width: 100% !important;
    height: 563px !important;
}

.work-page.single-layout .record p.category {
    padding-bottom: 12px;
}

.popup-content .record .tags span,
.work-page.single-layout .right .tags span {
    padding: 0px 12px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 6px;
    font-size: 12px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 12px;
    cursor: default;
}

.popup-content.edit-category {
    position: absolute;
    width: 432px;
    height: 264px;
    left: 50%;
    margin-left: -216px;
    top: 200px;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.beta-info-popup {
    position: absolute;
    width: 432px;
    height: auto;
    left: 50%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.beta-info-popup .inner {
    padding: 44px 48px;
}

.popup-content.beta-info-popup .inner h4 {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.playlists .add-work-to-playlist {
    display: block;
    text-decoration: none;
    background: #f0f0f0;
    margin: 20px 0;
    padding: 20px;
}

.popup-content.add-playlist .table .row a.no-decoration {
    text-decoration: none;
    border-bottom: none;
}

.rss-page .page-title {
    font-size: 36px;
    text-align: center;
    padding-bottom: 30px;
}

.rss-page .post {
    overflow: auto;
}

.rss-page .image {
    float: left;
    width: 200px;
    height: 150px;
}

.rss-page .body {
    float: right;
    width: 750px;
}

.rss-page .title {
    font-size: 18px;
    text-align: left;
    height: auto;
    padding-bottom: 15px;
}

.rss-page .more {
    padding-top: 10px;
}

.navigation-placeholer {
    height: 156px;
}

.navigation-container {
    position1: fixed;
    width: 100%;
    z-index: 10;
    background: white;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.left .subscription-status {
    float: none;
}

.account-history-page .left .user-navigation-wrapper {
    float: none;
    overflow: auto;
}

.account-history-page .right .table {
    width: 720px;
    clear: none;
}

.account-history-page .right .table .row .cell-1 {
    width: 148px;
}

.account-history-page .right .table .row .cell-2 {
    width: 400px;
}

.account-history-page .right .table .row {
    clear: none;
}

.account-history-page .inner-1000 > .right {
    width: 714px;
    margin-left: 282px;
}

.account-history-page .inner-1000 > .left {
    float: left;
    width: 232px;
}

.account-history-page .inner-1000 > .left .subscription-status {
    margin-top: 40px;
}

.main-slider .inner-1000 {
    z-index: 10;
}

.main-page .main-slider .item p a.title {
    font-size: 41px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: none;
    line-height: 35px;
}

.create-profile-more-page .form .row.uploader-block .fd-file {
    height: 200px;
    /*horizontal scroll fix*/
    /*width: 320px;*/
    /*position: relative;*/
    cursor: default;
}

.create-profile-more-page .form .row.uploader-block .drop-zone {
    cursor: default;
}

input.select-ui-search:focus {
    outline: none;
}

.select-ui-search {
    width: 115%;
    padding-left: 15px;
    height: 41px;
    margin-top: -10px;
    border: none;
    outline: none;
    margin-left: -15px;
}

a {
    color: #39b1f2;
}

.field-loginform-rememberme .checkbox label {
    line-height: 22px;
    background: none;
    padding: 0;
}

.field-loginform-rememberme .checkbox input {
    display: inline;
}

.search-page .search-output.small .record {
    width: 300px;
    float: left;
    height: 110px;
    overflow: hidden;
    clear: none;
    margin-right: 30px;
    margin-bottom: 25px;
}

.search-page .search-output.small .record .result {
    display: none;
}

.switcher {
    cursor: pointer;
}
.switcher-block{
    position: relative;
	padding: 0px 14px;
	line-height: 70px;
   }

.switcher .icon {
    vertical-align: top;
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px 0px no-repeat;
    display: inline-block;
    margin: 0px 4px;
    position: relative;
    top: 22px;   

}

.switcher.switched .icon {
    width: 36px;
    height: 21px;
    background: url('../img/bg_checkbox.png') 0px -21px no-repeat;
    display: inline-block;

}

.switcher .item {
    font-size: 12px;
    color: #212121;
    text-decoration: none;
    vertical-align: top;
    font-family: 'houschka_probold';
}

.switcher .active {
    color: #1c9ae8;
}

.search-output {
    margin-bottom: 50px;
}

.view-work-popup .author-name {
    margin-bottom: 10px;
}

.view-work-popup .author-name a {
    font-size: 18px;
}

.popup-content.edit-category {
    width: 800px;
    height: auto;
    margin-left: -400px;
}

.popup-content.edit-category .inner h4 a {
    float: right;
    font-size: 15px;
    top: 4px;
    position: relative;
}
.popup-content.edit-category.work-page .change-sort-info {
    color: gray;
    font-style: italic;
    font-size: 15px;
}

.popup-content.edit-category.work-page .list {
    overflow: auto;
}


.popup-content.edit-category.work-page .list .item {
    width: 200px;
    max-height: 120px
}

.popup-content.edit-category.work-page .list .item img {
    width: 200px;
    max-height: 120px
}

.popup-content.edit-category.work-page {
    /*overflow: scroll;*/
}

.popup-content.edit-category.work-page .list .item:nth-child(2n) {
    margin-right: 20px;
    margin-bottom: 20px;
}

.popup-content.sort-works {
    position: absolute;
    width: 600px;
    height: auto;
    /*
    close button
    overflow: scroll;
    */
    left: 45%;
    margin-left: -216px;
    top: 50%;
    margin-top: -132px;
    background: #ffffff;
}

.popup-content.sort-works .inner {
    padding: 44px 48px;
}

.popup-content.sort-works .inner h4 {
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.popup-content.sort-works .sort-work-link {
    margin: 10px 0px;
    display: block;
    background: #f0f0f0;
    padding: 10px 20px;
}

.reel-life-page .main-photo .inner-text a {
    text-decoration: none;
}

.reel-life-page .feed .record {
    text-transform: uppercase;
}

.reel-life-page .feed .record h4 > a {
    text-decoration: none;
}

.popup-content.create-playlist {
    position: absolute;
    width: 812px;
    /*height: 652px;*/
    left: 50%;
    margin-left: -406px;
    /*top: 50%;*/
    /*margin-top: -326px;*/
    background: #ffffff;
}

.popup-content.create-playlist .inner {
    padding: 40px 50px;
}

.popup-content.create-playlist .title {
    font-size: 22px;
    font-family: Arial;
    font-weight: 700;
}

.popup-content.create-playlist .title a {
    font-weight: 700;
    font-size: 12px;
    font-family: 'houschka_probold';
    color: #000000;
    text-decoration: none;
    float: right;
}

.popup-content.create-playlist .title a span {
    border-bottom: 1px dashed;
}

.popup-content.create-playlist .title a img {
    margin-right: 6px;
    position: relative;
    top: 4px;
}

.popup-content.create-playlist .table {
    width: 710px;
    border: 1px solid #e1ebef;
    margin-top: 42px;
    height: 484px;
}

.popup-content.create-playlist .table .row {
    height: 64px;
    clear: both;
}

.popup-content.create-playlist .table .row.first p {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.popup-content.create-playlist .table .row .align {
    display: table-cell;
    height: 64px;
    width: 100%;
    vertical-align: middle;
}

.popup-content.create-playlist .table .row:nth-child(2n+2) {
    background: #fbfcfd;
}

.popup-content.create-playlist .table .row.first {
    border-bottom: 1px solid #e1ebef;
    background: #f6f8fa;
    line-height: 64px;
}

.popup-content.create-playlist .table .row .cell-1 {
    width: 120px;
    float: left;
    margin-left: 28px;
}

.popup-content.create-playlist .table .row .cell-1 img {
    width: 86px;
    height: 48px;
    position: relative;
    top: 8px;
}

.popup-content.create-playlist .table .row .cell-2 {
    width: 178px;
    float: left;
    margin-left: 10px;
}

.popup-content.create-playlist .table .row .cell-3 {
    width: 190px;
    float: left;
    margin-left: 10px;
}

.popup-content.create-playlist .table .row .cell-4 {
    width: 144px;
    float: left;
    margin-left: 10px;
}

.popup-content.create-playlist .table .row .cell-4 p {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
}

.popup-content.create-playlist .table .row a {
    font-size: 13px;
    color: #838383;
    font-weight: 700;
    font-family: 'houschka_probold';
    text-decoration: none;
    line-height: 18px;
    border-bottom: 1px dashed;
    position: relative;
}

.popup-content.create-playlist .table .row a:hover {
    color: #23b2ff;
}

.popup-content.create-playlist .table .row a:hover span {
    background: url("../img/bg_close_link.png") 0px 0px no-repeat;
}

.popup-content.create-playlist .table .row a span {
    position: absolute;
    right: -16px;
    bottom: 5px;
    cursor: pointer;
    background: url("../img/bg_close_link.png") 0px -37px no-repeat;
    width: 9px;
    height: 9px;
}

.popup-content.create-playlist .table .inside {
    overflow: hidden;
    height: 419px;
}

.popup-content.create-playlist .table .inside .mCSB_scrollTools .mCSB_draggerRail {
    background: transparent;
    height: 100%;
}

.popup-content.create-playlist .table .inside .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #cacaca;
    width: 8px;
    height: 67px;
    border-radius: 0px;
    position: relative;
    right: -4px;
}

.popup-content.create-playlist .table .inside .mCSB_scrollTools .mCSB_dragger {
    height: 67px !important;
}

.popup-content.create-playlist form .row {
    margin-top: 20px;
    text-align: center;
}

.cancel-edit-profile {
    margin-top: 15px;
    display: block;
}

.work-page.single-layout .search-page {
    margin: 0px;
}

.work-page.single-layout .search-page .search-output.small .record {
    height: 120px;
}

.work-page.single-layout .search-page h2 {
    font-size: 20px;
}

.footer .payment-methods {
    margin: 20px;
    opacity: .8;
}

.right-block, .left-block {
    display: none;
}

.main-slider .owl-pagination {
    opacity: .1;
}

.main-slider .owl-pagination:hover {
    opacity: 1;
}

.right-block-trigger, .left-block-trigger {
    height: 531px;
    width: 81px;
    position: absolute;
    top: 0px;
}

.right-block-trigger {
    right: 0px;
}

.popup-content .left textarea {
    text-transform: none;
}
.profileImage {
/*    width: auto !important;*/
    height: auto !important;
    margin: auto;
}

#file-upload .btn.fileinput-button span {display: none!important}

#work-weblink {margin-top: 30px;}

.work-page .record .weblink {
    font-size: 18px;
    color: #39b1f2;
    font-family: 'houschka_probold';
    font-weight: 700;
    padding-bottom: 14px;
}