/**
 * Place your custom styles here.
 */
body {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

a {
    color: #349adc;
    outline: 0 none;
    text-decoration: underline;
}

a:hover, a:active {
    outline: 0 none;
}

a:hover {
    text-decoration: none;
}

a:hover, a:focus {
    /*color: #7c1114;*/

}

img {
    border: 0 none;
    vertical-align: middle;
}

.my-history img {
	max-width: 100%;
}

.content .no_padding {
    padding-left: 0;
    padding-right: 0;
}

#header_logo_inside {
    padding-top: 104px;
}

#header_logo_image {
    background: #fff url("../images/header_logo_768.png") no-repeat center top;
    max-height: 104px;
    max-width: 100%;
    /*background-size: 100%;*/
}

@media (min-width: 768px) {
    #header_logo_inside {
        padding-top: 155px; /* this is actually (200/1300)*100 */
    }

    #header_logo_image {
        background: #fff url("../images/header_logo.jpg") repeat-x center top scroll;
        max-height: 100%;
        max-width: 100%;
        background-size: auto 155px;
    }
}

@media (min-width: 992px) {
    #header_logo_inside {
        padding-top: 200px; /* this is actually (200/1300)*100 */
    }

    #header_logo_image {
        background: #fff url("../images/header_logo_test.jpg") repeat-x center top scroll;
        max-height: 100%;
        max-width: 100%;
        background-size: 1920px 200px;
    }
}

.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.navbar-default .navbar-nav > li > a {
    font: italic 14px Georgia;
    color: #cc0066;
    padding: 15px 10px 10px 10px;
}

@media (max-width: 768px) {
    .navbar-default .navbar-nav > li > a {
        padding: 17px 5px 10px 5px;
    }
}

blockquote {
    position: relative;
    padding-left: 40px;
    border-left: none;
    font-size: 16px;
}

blockquote:before {
    display: block;
    font-family: 'Georgia';
    font-size: 76px;
    line-height: 64px;
    position: absolute;
    left: 0px;
    top: 0;
    content: '\201C';
}

.navbar_user_photo {
    border-radius: 41px;
    float: left;
    margin-top: 4px;
    overflow: hidden;
    width: 40px;
}

.user_name {

}

.user-menu-search {
    max-width: 160px;
}

@media (max-width: 360px) {
    .user-menu-search {
        max-width: inherit;
    }
}

.icon {
    background: url("../images/sprite-all.png") no-repeat center center;
    display: block;
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    width: 20px;

}

.icon-heart {
    background: rgba(0, 0, 0, 0) url("../i/bg/heart2.png") no-repeat scroll -1px center;
    /*display: inline-block;*/
    /*float: left;*/
    height: 13px;
    margin: 0;
    padding: 0px 15px 0 0;
    width: 12px;
}

.icon-exit {
    /*padding: 0;*/
    background: url(../images/smar.png) left center no-repeat;
    /*padding-left: 9px;*/
    color: #d60b3c;
}

/*.icon-001 {*/
/*background-position:0 0px;*/
/*}*/

/*.icon-007 {*/
/*background-position:0 -421px;*/
/*}*/
.icon-my {
    background-position: 0 -421px;
}

.icon-answer {
    background-position: 0 -340px;
}

.icon-write {
    background-position: 0 -718px;
}

.icon-message {
    background-position: 0 -320px;
}

.icon-diary {
    background-position: 0 -380px;
}

.icon-delete {
    background-position: 0 -142px;
}

/*.icon-004 {*/
/*background-position:0 -340px;*/
/*}*/
/*.icon-003 {*/
/*background-position:0 -320px;*/
/*}*/

.icon-bookmarks {
    background-position: 0 -460px;
}

.icon-friends {
    background-position: 0 -600px;
}

.icon-community {
    background-position: 0 -640px;
}

.icon-offline {
    background-position: 0 -22px;
    margin-right: 0;
}

.icon-online {
    background-position: 0 -2px;
    margin-right: 0;
}

.icon-friends {
    background-position: 0 -602px;
}

.icon-gift {
    background-position: 0 -400px;
}

.icon-foto {
    background-position: 0 -560px;
}

/*Breadcrubs*/

.breadcrumb {
    background-color: #fff;
    border-color: #fff;
    font-size: 11px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 0 1px;
}

.breadcrumb a {
    color: #cc0066;
    /*font-size: 11px;*/
    text-decoration: none;
}

.footer {
    background: transparent url("../images/footer_bg.png") repeat-x scroll right bottom;
    border-top: 1px none #e5e5e5;
    height: 100px;
    min-width: 100%;
    overflow: visible;
    padding-top: 25px;
    padding-bottom: 36px;
    position: relative;
    width: 100%;

}

#block-block-18 {
    /*height: 75px;*/
    margin-top: 30px;
    text-align: center;
}

.search_button {
    background: rgba(0, 0, 0, 0) url("../images/user/search.jpg") no-repeat no-repeat 0 0;
    display: block;
    height: 20px;
    min-width: 20px;
}

/* Основная навигация */

#navi-main {
    text-align: center;
}

#navi-main > .nav {
    /*background: rgba(0, 0, 0, 0) url("../images/anv.png") repeat center center;*/
    /*text-align: center;*/
    border-radius: 10px;
    display: inline-block;
    float: none;
}

#navi-main > ul > li {
    font-size: 14px;
    height: 32px;
    line-height: normal;
    margin: 0 2px;
    min-width: 110px;
    padding: 0 0 0 3px;
    text-align: center;
    vertical-align: top;

}

#navi-main > ul > li > a {
    /*background: rgba(0, 0, 0, 0) url("../i/bg/heart2.png") no-repeat scroll -1px center;*/
    color: #fff;
    font: italic 14px/32px Georgia;
    padding: 0 0 0 12px;
    position: relative;
    margin: 0 0 0 5px;
    text-decoration: none;
    /*z-index: 50;*/
}

#navi-main > ul > li:hover, #navi-main > ul > li.hover {
    background: url(../i/bg/act_button.png) center center no-repeat;
    background-color: transparent;
}

#navi-main > ul > li > a:hover {
    background-color: transparent;
}

#navi-main ul.dropdown-menu {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dd2358;
    border-radius: 5px;
    /*display: none;*/
    /*min-width: 460px;*/
    overflow: hidden;
    /*width: 100%;*/
    /*z-index: 900;*/
    position: absolute;
    top: 30px;
}

.dropdown-menu > li > a {
    padding: 3px 5px;
    text-decoration: none;
}

.dropdown-menu > li > a:hover {
    background: #ffeef4;
    border-radius: 5px;
}

.caret1 {
    background: rgba(0, 0, 0, 0) url("../i/bg/a1.png") no-repeat scroll 0 0;
    display: none;
    height: 5px;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    top: 29px;
    width: 12px;
    z-index: 1001;
}

#navi-main .open .dropdown-menu {
    z-index: 900;
    position: absolute;
}

#navi-main .open .dropdown-menu li {
    width: auto;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}

@media (max-width: 768px) {
    #navi-main > ul > li > a {
        margin: 0px;
    }

    .icon-heart {
        display: none;
    }

    .main-menu .navbar-toggle:hover,
    .main-menu .navbar-toggle:focus {
        /*color: ;*/
        background-color: #BB103B;
    }

    .main-menu {
        margin-bottom: 0;
    }

    .main-menu .navbar-header {
        /*height: 40px;*/
        margin: 0;
        /*padding-left: 5px;*/
    }

    .main-menu .navbar-header button, .main-menu .navbar-header div.navbar-toggle {
        background: #BB103B none repeat scroll 0 0;
        height: 40px;
        width: 100%;
    }

    #navi-main > .nav {
        background: #BB103B none repeat scroll 0 0;
        /*text-align: center;*/
        /*border-radius: 10px;*/
        display: block;
    }

    #navi-main > ul > li {
        text-align: left;
        height: auto;
    }

    #navi-main > ul > li:hover {
        background: none;
    }

    .dropdown-menu {
        top: 0px;
    }

    #navi-main .open .dropdown-menu {
        position: relative;
        top: 32px;
        /*z-index: 900;*/
    }

    /*.caret1{*/
    /*top: 33px;*/
    /*}*/
    #navi-main .open .dropdown-menu li {
        /*border-bottom: 1px solid #dd2358;*/
    }

    #navi-main .open .dropdown-menu li:last-of-type {
        border-bottom: none;
    }

    #navi-main .open .dropdown-toggle {
        border-bottom: 1px dotted #dd2358;
    }

}

@media (max-width: 400px) {
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: #a70823;
    }

    .main-menu .navbar-toggle {
        float: none;
    }

    .main-menu .button-text {
        font-weight: bold;
        color: #FEFFFC;
    }

    #navi-main .open .dropdown-menu {
        position: relative;
        top: 0;
    }
}

@media (min-width: 768px) {
    #navi-main {
        margin: 0px;
        padding: 0px;
        background: #BB103B none repeat scroll 0 0;
        /*background: rgba(0, 0, 0, 0) url("../images/wtf.png") no-repeat scroll center 0px;*/
    }

    #navi-main nav {
        width: auto;
        padding: 0 10px;
    }

    #navi-main > ul > li {
        min-width: auto;
    }

    #navi-main > ul > li > a {
        margin: 0 0 0 0px;
    }

    #navi-main .open .dropdown-menu {
        float: left;
        /*font-size: 0;*/
        /*left: 50%;*/
        padding: 15px 0;
        position: absolute;
        text-align: center;
        width: 480px;
    }

    #navi-main .open .dropdown-menu li:first-child {
        border-left: medium none;
    }

    #navi-main .open .dropdown-menu li {
        border-left: 1px dotted #f7b0c0;
        clear: right;
        display: inline-block;
        height: 24px;
        margin-bottom: 10px;
        position: relative;
        /*right: 50%;*/
    }

    .to-right {
        /*float:right;*/
        left: -400px;
    }
}

@media (min-width: 992px) {
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: transparent;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
    }

    #navi-main > ul > li > a {
        padding: 0 0 0 0px;
        display: inline-block;
    }

    #navi-main {
        background: rgba(0, 0, 0, 0) url("../images/navi-main960.png") no-repeat center 0px;
        /*background: rgba(0, 0, 0, 0) url("../images/wtf.png") no-repeat scroll center 0px;*/
        margin-top: 7px;
        padding: 0 0 10px 0;
    }

    #navi-main .nav {
        /*width: auto;*/
        /*padding: 0 10px;*/
        /*background: rgba(0, 0, 0, 0) url("../images/navi-main992.png") repeat center center;*/

    }

    #navi-main > ul > li {
        /*min-width: auto;*/
        width: 100px;
        margin: 0;
    }

    #navi-main > ul > li:hover {
        background: rgba(0, 0, 0, 0) url("../i/bg/act_button.png") no-repeat scroll center center / 100px auto;
    }

    .to-right {
        /*float:right;*/
        left: -400px;
    }
}

@media (min-width: 1200px) {
    #navi-main {
        background: rgba(0, 0, 0, 0) url("../images/navi-main1.png") no-repeat center 0px;
    }

    #navi-main .nav {
        /*width: 1036px;*/
        /*background: rgba(0, 0, 0, 0) url("../images/navi-main1.png") repeat center center;*/

    }

    .to-right {
        /*float:right;*/
        left: -400px;
    }

    #navi-main ul {
        /*width: 1036px;*/
    }

    #navi-main ul li {
        width: 110px;
        margin: 0px;
    }

    #navi-main > ul > li:first-of-type {
        /*padding-left: 100px;*/
        /*min-width: 110px;*/
    }

    #navi-main .open .dropdown-menu {
        float: left;
        /*font-size: 0;*/
        /*left: 50%;*/
        padding: 15px 0;
        position: absolute;
        text-align: center;
        width: 480px;
    }

    #navi-main .open .dropdown-menu li:first-child {
        border-left: medium none;
    }

    #navi-main .open .dropdown-menu li {
        border-left: 1px dotted #f7b0c0;
        clear: right;
        display: inline-block;
        /*height: 24px;*/
        margin-bottom: 10px;
        position: relative;
        /*right: 50%;*/
    }
}

/*ss*/

.nsector-title span {
    background: #fff none repeat scroll 0 0;
    padding: 0 8px;
}

.work__area-head h1 {
    color: #2f69bd;
    font-family: Georgia, serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

.work_area H2 {
    color: #2f69bd;
    font-family: Georgia, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: center;
}

.work_area H3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}

.work_area .view-grouping {
    margin-top: 20px;
}

.nsector-title {
    background: rgba(0, 0, 0, 0) url("../i/bg/dto.png") repeat-x scroll center center;
    color: #dd3377;
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    text-align: center;
    text-decoration: none;
}

.com__list {
    overflow: hidden;

    left: -10px;
    position: relative;

    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 7px;
    padding: 0;
}

.com__list li, .item-list .com__list li {
    background: rgba(0, 0, 0, 0) url("../i/bg/com_dot.png") no-repeat scroll left center;
    float: left;
    margin-bottom: 3px;
    margin-left: 10px;
    padding-left: 15px;
    /*line-height: 200%;*/
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
}

/*
* Форма подписки
*/
@media (max-width: 767px) {
    .region-front-mailing {
        display: none;
    }
}

.container {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 767px) {
    .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 3px;
        padding-right: 3px;
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.feed__back {
    background: rgba(0, 0, 0, 0) url("../images/subscribe_main_bg.png") no-repeat scroll center center;
    height: 170px;
    margin: 0 auto;
    max-width: 440px;
    position: relative;
    text-align: center;
}

.area_form-t {
    margin: 0 auto;
    padding: 12px 0 15px;
    width: 190px;
}

.styled-f-text {
    border: 1px solid #767676;
    border-radius: 3px;
    color: #000;
    height: 24px;
    padding: 0 10px;
    text-align: center;
    width: 165px;
}

.sub_box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dd2358;
    border-radius: 5px;
    display: none;
    min-width: 460px;
    overflow: hidden;
    width: 100%;
    /*z-index: 900;*/
}

.next_sub_list li a {
    color: #cc0066;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 15px;
    text-decoration: none;
}

/*
* ajax register
*/
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    /*padding: 0 0.5em;*/
}

.enter_links > ul {
    margin: 15px 0 0 0;
}

.enter_links li, li.enter_links1 {
    background: rgba(0, 0, 0, 0) url("../i/bg/arrow1.png") no-repeat scroll left center;
    margin-left: 13px;
    padding-left: 16px !important;
    float: left;
}

#user-main-menu .navbar-nav > li.enter_links1 > a {
    padding-left: 0px;
}

@media (max-width: 360px) {
    .enter_links li, li.enter_links1 {
        background: none;
        margin-left: 10px;
        padding-left: 5px !important;
    }
}

.ajax-register-links a {
    color: #cc0066;
}

.ajax-register-links a, .search_p .s_sub {
    font: italic 14px Georgia;
}

/*
*
*/
.node-sticky {
    border-bottom: 1px dotted #dddddd;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
}

.node-sticky a {
    color: #000;
    display: block;
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: normal;
    margin-bottom: 10px;
}

.node-sticky .alinks-link {
    color: #349adc;
    outline: 0 none;
    text-decoration: underline;
    font-size: 14px;
    font-family: Arial, serif;
    margin-bottom: 0;
    display: inline;
}

.my-history .node-sticky img {
    margin-right: 10px;
    float: none;
}

.node-sticky img {
    float: left;
    margin-right: 10px;
}

.node-poetry {
    margin-left: 25%;
}

.ctools-use-modal-processed {
    width: 100% !important;
    /*width:400px !important;*/
}

#modal-content {
    width: 100% !important;
    /*width: 400px !important;*/
}

#modal-content input.form-text {
    /*width: 60%;*/
}

.form-horizontal .form-group label {
    float: left;
    margin-top: 10px;
    width: 40%;
}

/*
ALSO Еще по теме
*/
.also {
    margin-bottom: 15px;
}

.also-item {
    border-right: 1px dotted #E8E8E8;
    display: inline-block;
/ / display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0 0 10px 6px;
    overflow: hidden;
    vertical-align: top;
    width: 160px;
}

.also-item img {
    border: 1px solid #9E9C9D;
    display: block;
    margin-bottom: 15px;
    float: none;
}

.also-item a {
    color: #444444;
}

/*
* Messages
*/
#privatemsg-list img {
    border-radius: 41px;
    margin: 0 10px 10px 0;
}

.messages_list {
    vertical-align: top;
}

.messages_list a.i_003 {
    padding-left: 22px;
    padding-top: 5px;
}

/*.i_003 {*/
/*!*background-position:0 -320px;*!*/
/*background: transparent url("../images/sprite-all.png") no-repeat scroll 0 -320px;*/
/*}*/
ul.inline, ul.links.inline, ul.list-inline {
    display: inline;
    padding-left: 0;
}

.comment_delete a, .blog_delete a, .privatemsg-message-actions a {
    background: transparent url("../images/sprite-all.png") no-repeat scroll 0 -123px;
    border-bottom: 0 none;
    color: #3399cc;
    padding-left: 16px;
    text-decoration: none;
}

.navbar-toggle.btn-border {
    border: 1px solid #ddd;
}

/*
* Субменю раздела
*/
#submenu button {
    color: #fff;
}

@media (max-width: 767px) {
    #submenu .navbar-header button {
        background: #bb103b none repeat scroll 0 0;
        width: 100%;
        text-align: center;
    }

    #submenu {
        margin-left: 30px;
    }

    #submenu .navbar-header button .caret {
        border-top: 4px dashed #bb103b;
        position: absolute;
        top: 38px;
    }

    /*#submenu button::after {*/
    /*content: "";*/
    /*right: 50%;*/
    /*top: 36px;*/
    /*}*/
    #submenu .navbar-toggle {
        border-color: #ddd;
    }

    #rubrics-menu-collapse {
        padding: 0;
        margin-left: -25px;
    }

    #rubrics-menu-collapse ul li {
        /*border-bottom: 1px solid #ddd;*/
    }

    #rubrics-menu-collapse ul li a {
        /*border-bottom: 1px solid #ddd;*/
        /*padding: 5px 0;*/
        display: block;
    }

    #rubrics-menu-collapse ul li:last-of-type {
        border-bottom: none;
    }

    #submenu > ul > li > a {
        /*background: rgba(0, 0, 0, 0) url("../i/bg/heart2.png") no-repeat scroll -1px center;*/
        /*color: #fff;*/
        /*font: italic 14px/32px Georgia;*/
        margin: 0 0 0 5px;
        /*padding: 0 0 0 18px;*/
        position: relative;
        /*text-decoration: none;*/
    }

}

@media (max-width: 992px) {
    .user-profile-wrapper {
        margin-top: -25px;
    }
}

@media (max-width: 767px) {

    .user-profile-wrapper {
        margin-top: 35px;
        padding: 60px 20px 0 10px;
    }

    .user-profile-wrapper .user-status {
        background-color: #ccc;
        border-radius: 5px;
        height: 6px;
        margin-left: 0px;
        position: relative;
        top: -105px;
        width: 6px;
    }

    .user-profile-wrapper .name a {
        margin-left: 10px;
    }

    .user-profile-wrapper .actions {
        position: absolute;
        top: -94px;
        width: 150px;
        right: -10px;
    }

    .user-profile-wrapper ul.menu li {
        margin: 0;
    }

    .user-profile-wrapper ul.menu {
        float: left;
    }

    .user-profile-wrapper .profile {
        float: left;
        background-image: none;
        margin: 0;
        padding: 0;
    }

    .user-profile-wrapper .header {
        margin-bottom: 5px;
        /*margin-top: 30px;*/
        /*position: relative;*/
    }

}

.aside_nav li a {
    background: rgba(0, 0, 0, 0) url("../i/bg/aside_arrow.png") no-repeat scroll left center;
    color: #cc0066;
    font-size: 14px;
    padding-left: 15px;
    text-decoration: none;
}

.aside_nav li {
    border-top: 1px dotted #cc0066;
    margin-left: 2px;
    padding: 10px 0 11px;
}

/*@media (min-width: 768px) {*/
/*ul.nav li.dropdown:hover ul.dropdown-menu{*/
/*display: block;*/
/*margin: 0;*/
/*}*/
/*a.menu:after, .dropdown-toggle:after {*/
/*content: none;*/
/*}*/
/*}*/

.my_com ul {
    list-style-type: none;
    margin: 4px 0 0;
    padding: 0;
}

.my_com ul a {
    color: #666666;
    padding-left: 10px;
}

.my_com ul a.active {
    color: #777777;
    font-weight: bold;
    text-decoration: none;
}

.community_block {
    padding-right: 10px;

}

.community_block a {
    display: block;
    margin-bottom: 5px;
}

.community_block p {
    display: block;
    margin: 0;
}

.category {
    border-bottom: 1px dashed;
    color: #000000;
    cursor: pointer;
    line-height: 200%;
    text-decoration: none;
}

/*
* Страница сообщества
*/
.og_bread a {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -642px;
    padding-left: 22px;
}

.og_inf_group {
    background: #e9f3fd none repeat scroll 0 0;
    padding: 12px 16px;
}

.og_inf_group h1 {
    color: #444444;
    font-family: Georgia;
    font-size: 220%;
    font-style: italic;
    margin-top: 0;
    padding-bottom: 4px;
}

.og_inf_group p {
    margin: 0;
}

.my_blog h4 a {
    color: #ff6699;
    font: italic 18px Georgia;
    padding-top: 0;
}

.big_pencil {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -680px;
    font-size: 17px !important;
    padding-left: 20px;
}

.off_com {
    border-bottom: 1px dashed;
    color: #3399cc;
    font: 100%/200% Arial, Tahoma, Verdana;
    text-decoration: none;
}

ul.links {
    left: -7px;
    list-style: outside none none;
    margin: 0;
    position: relative;
}

.post_category {
    display: inline;
}

.flag-outer-abuse-node {
    float: right;
}

.flag-wrapper {
    position: relative;
}

.flag-action {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -502px;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    padding-left: 22px;
    text-indent: -9999px;
    vertical-align: top;
    width: 50px;
}

.unflag-action {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -462px;
    color: #ffffff;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 25px;
    padding-left: 22px;
    width: 50px;
}

.bull {
    color: #ddd;
    font-weight: 700;
    pointer-events: none;
    position: relative;
    top: -1px;
}

.add_spam a, .flag-abuse-node a, .flag-abuse-comment a {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -780px;
    display: inline-block;
    float: left;
    height: 20px;
    margin-bottom: 1px;
    margin-left: 0;
    padding: 0;
    vertical-align: bottom;
    width: 6px;
}

.add_spam a:hover, .flag-abuse-node a:hover, .flag-abuse-comment a:hover {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -800px;
}

.flag-abuse-node .unflag-action {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -820px;
}

.blog-title, .views-field-ops {
    display: inline-block;
    vertical-align: top;
}

.view-blog .views-field-title a, .blog-title, .blog-title a {
    color: #2f69bc;
    font-family: Georgia;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.blog-title h2 {
    margin: 0;
}

.blog-title h2 {
    color: #2f69bc;
    display: inline-block;
    font: italic 22px Georgia;
    text-align: left;
    vertical-align: top;
}

.blog-title, .views-field-ops {
    display: inline-block;
    vertical-align: top;
}

.views-field-ops {
    display: inline-block;
    height: 25px;
    width: 50px;
}

.node .user-picture img, .friendlist .user-picture img {
    border-radius: 41px;
}

.views-field-username .user-picture img {
    margin: auto;
}

.online, .nickname {
    /*padding-left: 15px;*/
}

.nickname {
    /*background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -22px;*/
}

.nickname.online {
    /*background-position: 0 -3px;*/
}

.fn {
    color: #6699d4;
    font: bold 12px/17px Arial;
}

.post_category ul, .post_category ul li {
    display: inline;
    margin: 0;
    padding: 0;
}

.post_category ul li a {
    color: #666666;
}

.date_e {
    color: #888888;
    display: inline;
    font-family: Arial;
    font-size: 10px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 5px 0 15px 4px;
}

.option_block {
    cursor: pointer;
    float: left;
    margin: 0 4px 0 6px;
    position: relative;
}

.i_option {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -103px;
    height: 12px;
    margin-top: 1px;
    width: 12px;
}

.option_block_div {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    cursor: default;
    display: none;
    left: 0;
    margin-top: 4px;
    padding: 6px 12px;
    position: absolute;
    top: 11px;
    width: 175px;
    z-index: 999;
}

.my-history-comments {
    /*background: transparent url("../i/bg/comments.png") no-repeat scroll right center;*/
    /*color: #ffffff;*/
    /*font-size: 10px;*/
    /*height: 18px;*/
    /*text-align: center;*/
    /*width: 15px;*/

    background: rgba(0, 0, 0, 0) url("../images/sprite-all.png") no-repeat scroll 0 -868px;
    display: block;
    height: 18px;
    width: 18px;
}
.history-item-comments::before{
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/rcbs/images/sprite-all.png") no-repeat scroll 0 -868px;
    content: " ";
    display: inline-block;
    height: 8px;
    left: -6px;
    position: relative;
    top: 5px;
    width: 8px;
}
.history-item-comments{
    background: #ee6aa7 none repeat scroll 0 0;
    border-radius: 5px 5px 5px 0;
    padding: 0 7px 0 0;
    color: #fff;
}
.history-item-views::before {
    background: rgba(0, 0, 0, 0) url("../images/sprite-all.png") no-repeat scroll 0 -880px;
    display: inline-block;
    height: 18px;
    width: 18px;
    content: ' ';
}
.history-item-title a {
    color: #2f69bd;
    font-size: 18px;
    font-style: italic;
}

.fright {
    float: right;
}

/* */
.sticky-bottom {
    position: fixed;
    bottom: 0px;
    padding-bottom: 0px;
}

.sticky {

}

#sticky-likes {
    bottom: 0px;
    background: none repeat scroll 0 0 #ffffff;
    border-top: 1px solid #D7D7BD;
    border-bottom: 0;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 7px 10px 0px;
    /*min-width:650px;*/
}

#likes {
    margin-bottom: 0px;
}

.likes-li {
    display: inline-block;
    height: 30px;
    vertical-align: top;
    margin-left: 10px;
}

.fb_iframe_widget {
    padding-bottom: 8px;
}

/* */

.title {
    color: #dd3377;
    font-family: Georgia, Arial, Times, sans-serif;
    font-size: 18px;
}

.title.border {
    border-bottom: 2px solid #e8e8e8;
    padding: 10px 0;
}

.also {
    margin-bottom: 15px;
}

.also-item {
    border-right: 1px dotted #e8e8e8;
    display: inline-block;
    margin: 0 0 10px 6px;
    overflow: hidden;
    vertical-align: top;
    width: 160px;
}

.field-items {
    line-height: 18px;
    text-align: left;
}

.also-item a {
    color: #444444;
}

.also-item img {
    border: 1px solid #9e9c9d;
    display: block;
    float: none;
    margin-bottom: 15px;
}

.history-item-img, .field-name-field-picture img {
    border: 1px solid #9ca5a2;
    float: left;
    height: auto;
    margin-bottom: 15px;
    margin-right: 15px;
}

@media (max-width: 360px) {
    .history-item-img, .field-name-field-picture img {
        max-width: 100%;
    }
}

#comments {
    margin-top: 15px;
}

#comments .text_italic {
    margin-bottom: 10px;
	margin-top: 30px;
}

.my-history-meta {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.my-history {
    padding: 0 20px;
}

.my-history-meta {
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 9px 0 6px;
}

.my-history .comment-wrapper .user-picture img {
    border-radius: 41px;
    height: 62px;
    width: 62px;
}

.my-history-meta .rait__list {
    float: left;
}

.rait__list {
    display: inline-block;
    vertical-align: middle;
}

.dotted__box {
    /*border-left: 1px dotted #e1e1e1;*/
    display: inline-block;
    margin-left: 2px;
    padding-left: 8px;
    /*padding-bottom: 5px;*/
    padding-top: 10px;
    vertical-align: middle;
}

.region-sidebar-first-after {
    padding-left: 15px;
}

.wallpapers {
    margin: 0 auto 25px;
    text-align: center;
    /*width: 600px;*/
}

.wallpaper {
    display: inline-block;
    margin: 0 15px 30px;
    vertical-align: top;
}

.wallpaper img {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}

.sub_tabs {
    padding: 0 0 10px;
    position: relative;
}

.sub_tabs ul {
    margin-left: 0;
    overflow: hidden;
    padding-left: 0;
}

.sub_tabs ul li {
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    padding: 5px 10px;
}

.sub_tabs ul li a {
    border-bottom: 1px dashed #7f7f7f;
    color: #7f7f7f;
    text-decoration: none;
}

.tab-cont.active {
    display: block;
}

.tab-cont {
    display: none;
    margin-top: 20px;
    padding-bottom: 20px;
}

#tab-profile-view h4 {
    color: #dd3377;
    display: block;
    font-family: Georgia, Arial, Times, sans-serif;
    font-size: 17px;
    font-style: normal;
    margin: 20px 0 4px;
}

.title_a {
    color: #dd3377;
    display: block;
    font-family: Georgia, Arial, Times, sans-serif;
    font-size: 17px;
    margin: 1.14em 0 0.57em;
}

.title_a, .field-label-above .field-label {
    color: #2f69bd;
    display: block;
    font-family: Georgia, Times, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 20px 0;
}

.field-label-inline .field-label, .field-label-inline {
    float: left;
}

.field .field-label {
    font-weight: bold;
}

.field-items {
    line-height: 18px;
    text-align: left;
}

.nav_c {
    border-bottom: 1px solid #E1E1E1;
    /*float: left;*/
    margin: 0 -5px;
    padding: 10px 0;
    /*width: 228px;*/
}

.nav_c a {
    color: #3399CC;
    display: inline-block;
    margin: 2px 0;
    padding: 2px 0 2px 0px;
    vertical-align: middle;
}

.num_s {
    background: none repeat scroll 0 0 #FF51A0;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    width: 17px;
}

.nav_c a.write_dn {
    /*background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -718px transparent;*/
    color: #DD3377 !important;
    font: italic 18px Georgia;
    margin-bottom: 8px;
    /*padding-left: 10px;*/
}

.nav_c a.gray_link {
    color: #AB9A9A;
    margin: 10px 0;
}

.nav_c a.bl_dotted {
    border-bottom: 1px dotted #303030;
    color: #303030;
    margin-bottom: 5px;
    margin-left: 23px;
    margin-top: 0;
    padding: 0;
    text-decoration: none;
}

.nav_c a.bl_dotted:hover {
    border-bottom: 1px dotted transparent;
}

.nav > li > a {
    padding: 3px;
}

.friendlist .view-content {
    margin-bottom: 100px;
}

.friendlist .view-header .view-content {
    margin-bottom: 0px;
}

.friendlist table {

}

.friendlist td {
    padding: 10px 4px;
    text-align: center;
}

.friendlist h4 {
    margin: 0;
}

.friendlist .views-field-username {
    position: relative;
}

.friendlist .views-field-username .user_link_block {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    display: none;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 190px;
    z-index: 8888;
}

.friendlist .views-field-username:hover .user_link_block {
    display: block;
}

.friendlist .views-field-username .user_link_block .nickname {
    display: block;
    margin-bottom: 10px;
}

.i_014_2 {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -622px;
    padding-left: 25px;
}

.i_0017 {
    background: rgba(0, 0, 0, 0) url("../i/bg/sprite-all.png") no-repeat scroll 0 -320px;
    padding-bottom: 5px;
    padding-left: 25px;
}

.option_block {
    cursor: pointer;
    float: left;
    margin: 0 4px 0 6px;
    position: relative;
}

.i_option {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -103px transparent;
    height: 12px;
    width: 12px;
    margin-top: 1px;
}

.option_block_div {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    cursor: default;
    display: none;
    left: 0;
    margin-top: 4px;
    padding: 6px 12px;
    position: absolute;
    top: 11px;
    z-index: 999;
    width: 175px;
}

.opt_black {
    border-top: 1px solid #DDDDDD;
    color: #111111;
    margin-top: 12px;
    padding: 8px 0 3px;
}

.option_block .item-list ul li, .user_link_block .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagination li {
    border-radius: 4px;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    text-align: center;
}

.pagination li a, .pagination li.pager-ellipsis > span {
    background-color: #f0f0f8;
    border: medium none;
    border-radius: 4px;
    color: #333132;
    display: block;
    /*margin: 10px;*/
    padding: 5px 10px;
    text-decoration: none;
}

.pagination li a:hover {
    background-color: #EE6699;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #DC4F84;
}

.pagination > li.active > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font-weight: bold;
}

.pagination > li.active > span:hover,
.pagination > li.active > span:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    color: #2f69bd;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 0;
    padding: 0;
}

/*
* Поздравления
*/

/* Holiday Page */

.container_b h1 {
    text-align: center;
    font-size: 24px;
}

.container_b p {
    margin-bottom: 17px;
	
}

.left_b3 h3 {
    border-bottom: 3px solid #EFEFE5;
    padding-bottom: 2px;
    font-size: 24px;
}

.list_otcr {
    position: relative;
    zoom: 1;
    margin-left: -50px !important;
	margin-top: 15px !important;
}

.list_otcr li {
    float: left;
    width: 150px;
    margin: 20px 0 10px 20px;
    text-align: center;
	list-style-type: none;
}

.otcr_img {
    width: 115px;
    height: 115px;
    overflow: hidden;
    margin: 0 auto 10px auto;
}

.list_pozdr {
    line-height: 0;
    font-size: 0;
    margin-left: -26px !important;
    margin-top: 25px;
	margin: 0;
}

.list_pozdr li {
    display: inline-block;
    /*/ / display: inline;*/
    zoom: 1;
    vertical-align: top;
    line-height: normal;
    font-size: 12px;
    border: 1px solid #dedede;
    width: 260px;
    padding: 10px 15px;
    margin: 0 0 15px 10px;
    background: url(../images/znampic2.gif) right bottom no-repeat;
}

.poz_img {
    text-align: center;
    margin: 10px 0;
}

.poz_img img {
   /* width: 100%;*/
}

.list_pozdr li .title {
    font-style: italic;
}

.right_b3 h3, .right_b3 h3 a {
    font-size: 20px;
}

.right_b3 h3 {
    margin: 0 0 10px 0;
}

.insiclopedia {
    padding: 10px;
    border: 1px solid #dedede;
    margin-bottom: 20px;
}

.insiclopedia h3 {
    margin: 0;
    font-size: 20px;
    margin-bottom: 15px;
}

.insiclopedia h3 a {
    font-size: 20px;
}

.insi_img {
    float: left;
    margin-right: 10px;
}

.goroscop_vl {
    border: 1px solid #dedede;
    background: #f5efef;
    padding: 10px 10px 15px 10px;
}

.list_lh li {
    line-height: 20px;
}

.goroscop_vl {
    margin-bottom: 20px;
}

.container_5 {
    margin-bottom: 20px;
}

.container_5 h3 {
    background: #ececec;
    padding: 6px 10px;
}

.love_list {
    float: left;
    margin-right: 50px;
}


.love_list li {
    line-height: 23px;
    padding-left: 15px;
    background: url(../images/valent1.gif) left center no-repeat;
	list-style-type: none;
	padding-bottom: 0 !important;
}

.feb_list {
    float: left;
    margin-right: 50px;
}

.feb_list li {
    line-height: 23px;
    padding-left: 15px;
    background: url(../images/fevr1.gif) left center no-repeat;
	list-style-type: none;
    padding-bottom: 0 !important;
}

.mart_list {
    float: left;
    margin-right: 50px;
}

.mart_list li {
    line-height: 23px;
    padding-left: 25px;
    background: url(../images/mart1.gif) left center no-repeat;
}

.new_year_list {
    float: left;
    margin-right: 50px;
}

.new_year_list li {
    line-height: 30px;
    padding-left: 20px;
    background: url(../images/new_year1.gif) left center no-repeat;
	list-style-type: none;
	padding-bottom: 0 !important;
}

.otkritki_box {
    padding: 10px;
    border: 1px solid #dedede;
    margin-bottom: 20px;
}

.otkritki_box .ot_1 {
    float: left;
    margin-right: 15px;
}

.title {
    color: #dd3377;
    font-family: Georgia, Arial, Times, sans-serif;
    font-size: 18px;
}

/* Holiday Page */

/* Voice */

.b-congrats {
    margin: 20px 0;
}

.b-mini {
    display: inline-block;
    text-align: left;
    vertical-align: text-top;
    min-width: 200px;
    width: 27%;
    margin: 15px 2% 0;
    font: 11px Tahoma, Geneva, sans-serif;
}

.b-mini .link-img {
    float: left;
    margin: 0 0 10px;
    padding-right: 10px;
}

.b-mini a {
    text-decoration: none;
    display: block;
}

.b-mini .link-bottom {
    color: #818788;
    margin: 5px 0 0;
}

.b-mini a {
    text-decoration: none;
    display: block;
}

.b-mini .link-top {
    font-weight: bold;
    color: #000;
}

.b-mini .link-img img {
    width: 64px;
    height: 67px;
}

.b-mini .btn-send {
    display: inline-block;
    color: #fff;
    padding: 1px 0 3px;
    margin: 5px 0;
    text-align: center;
    width: 67px;
    height: 14px;
    background: url(https://card.romanticcollection.ru/img/btn-send.png) no-repeat 0 0;
}

.b-mini .btn-send:hover {
    background: url(https://card.romanticcollection.ru/img/btn-send.png) no-repeat 0 -19px;
}

/* Voice */

.first, .last li {
    list-style-type: none;
}

.first, .last ul li {
    margin: 0;
    padding: 0;
}

/*
* Контейнеры для страницы Поздравлений
*/
.container_b {
    width: 1000px;
    margin: 0 auto;
}

.left_b3 {
    float: left;
    width: 550px;
}

.right_b3 {
    float: right;
    width: 430px;
    margin-top: 60px;
}

@media (max-width: 992px) {

    .container_b {
        width: 90%;
        margin: 0 auto;
    }

    .left_b3 {
        float: none;
        width: 100%;
    }

    .right_b3 {
        float: none;
        width: 100%;
    }

    .list_pozdr li {
        width: 30%;
    }

    .poz_img img {
        width: auto;
    }

    .insi_img {
        clear: both;
    }
}

@media (max-width: 768px) {
    .list_pozdr li {
        width: 45%;
    }
}

@media (max-width: 360px) {
    .user_relationships_ui_popup_form {
        width: 330px;
    }

    .list_pozdr li {
        width: 100%;
    }

    .otkritki_box div a img {
        width: 100%;
        height: auto;
    }

    .region.region-content .field-item img {
        /*max-width: 100%;*/
        height: auto;
    }

    @media (max-width: 360px) {
        .region.region-content .field-item img {
            max-width: 100%;
            /*height: auto;*/
        }

        .media-left, .media > .pull-left {
            display: block;
            width: 100%;
        }
    }
    .region.region-content .field-item img.media-object {
        /*max-width: none;*/
    }

    .row {
        margin-left: 1px;
        margin-right: 1px;
    }
}

@media (max-width: 320px) {
    .user_relationships_ui_popup_form {
        width: 280px;
    }
}

@media (max-width: 360px) {
    .no_padding .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    /*.node img {*/
    /*display: block;*/
    /*height: auto;*/
    /*max-width: 100%;*/
    /*}*/
}

pre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: none;
    border: none;
    /*border-radius: 4px;*/
    color: #000;
}

.view-header {
    margin-bottom: 20px;
}

.verse-list-item-title a {
    color: #ca0064;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}

.verse-list-item::after {
    background: transparent url("../images/separator.jpg") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 23px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 290px;
}

.verse-list-item:last-child {
    margin-bottom: 40px;
}

.verse-list-item {
    border-top: 1px solid #ff9bcd;
    margin: 0 auto;
    padding-top: 35px;
    position: relative;
    text-align: left;
    width: 350px;
}

.diary__item-title-outer {
    margin-bottom: 5px;
}

p {
    line-height: 18px;
    margin-bottom: 17px;
    margin-top: 0;
}

p:last-child {
    margin-bottom: 17px;
}

.diary__item-aka {
    color: #a9abaa;
}

.diary__item-red {
    border-left: 3px solid #ee6698;
    padding-left: 15px;
}

.diary__item_o {
    margin-bottom: 20px;
}

.romantic_area .thumbnail {
    border: 1px none #ddd;
}

.romantic__item-info p {
    color: #000;
    margin: 0;
}

.romantic__item-info h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}

.romantic__item {
    /*display: inline-block;*/
    font-size: 12px;
    line-height: normal;
    margin-bottom: 20px;
    /*margin-left: 86px;*/
    vertical-align: top;
    /*width: 220px;*/
}

.modal-header {
    margin: 0;
    padding: 3px 13px;
}

.modal-content h2 {
    display: none;
}

.modal-content .form-item {

}

.addblog {
    background: transparent url("../i/bg/sprite-button.png") no-repeat scroll 0 -246px;
    color: #ff6699;
    display: block;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 20px;
}

@media (max-width: 992px) {
    .nav_c a.write_dn {
        font: italic 14px Georgia;
    }
}

@media (max-width: 360px) {
    .geoimg {
        display: none;
    }
}

.user_profile_menu {
    text-align: center;
    width: 100%;
}

.history-item {
    border-bottom: 1px dotted #E1E1E1;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 12px;
}

.add_gift {
    background: transparent url("../images/addgifts.png") no-repeat scroll 0 0;
    color: #dd3377;
    font-family: Georgia, Arial, Times, sans-serif;
    font-size: 17px;
    min-height: 51px;
    margin-bottom: 10px;
    margin-left: 5px;

    padding-left: 60px;
    padding-top: 10px;
}

#gift-list tr.even, #gift-list tr.odd {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}

/*#gift-list td {*/
/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
/*border: medium none;*/
/*padding: 10px;*/
/*}*/

.view-og-user-groups .views-field-title a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -640px transparent;
    line-height: 19px;
    padding: 3px 0 5px 25px;
}

.view-tracker .views-field-title a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -340px transparent;
    line-height: 19px;
    padding: 3px 0 5px 25px;
}

.this__gift-item {
    margin-bottom: 30px;
}

.my_com ul {
    list-style-type: none;
    margin: 4px 0 0;
    padding: 0;
}

.my_com UL LI {
    line-height: 100%;
    margin-bottom: 8px;
    margin-left: 0;
}

.my_com ul a {
    color: #666666;
    padding-left: 10px;
}

.community_block a {
    display: block;
    margin-bottom: 5px;
}

#cate li {
    border: none;
    padding: 0;
}

#cate li a {
    background: none;
    text-decoration: underline;
    padding-left: 0;
}

.enter_links {
    padding-top: 15px;
}

.user_relationships_ui_popup_form {
    background: #e9f3fd none repeat scroll 0 0;
    border: medium none;
    display: none;
    margin: 5px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 1000;
}

.view-user-relationships-browser .view-display-id-page_3 .view-content,
.view-user-relationships-browser .view-display-id-page_3 .view-header {
    background: none repeat scroll 0 0 #FFFFAA;
    padding: 10px;
}

.view-user-relationships-browser .view-display-id-page_3 .view-header p {
    padding: 0;
    margin: 0;
}

/*переписанный вывод системных сообщений*/
.tenderform {
    font: italic 18px Georgia;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 340px;
    padding: 30px;
    background-color: rgba(255, 255, 255, .8);
    z-index: 60000;
    margin: -80px 0 0 -245px;
}

.tenderform .messages .close {
    display: none;

}

#messages .status {
    position: fixed;
    margin: 0 auto;
    width: 400px;
    z-index: 1;
}

div.status {
    background-image: none;
    text-align: center;
}

div.messages {
    padding: 20px;

}

div.status, .ok {
    color: #8da861;
    background: #f8fff0;
    border: none;
}

div.error, .error {
    color: #ca6f6f;
}

div.error {
    background: #fcf1f1;
    border-color: #d7817e;
    border-radius: 8px;
    font: italic 18px Georgia;
    text-align: center;
}

/* community */
.community__area {
    margin-bottom: 20px;
}

.community-box {
    font-size: 0;
}

.community-i, .community-box .view-grouping .view-grouping-header {
    margin-right: 20px;
    float: left;
}

.community-box .community-item, .community-box .view-grouping {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    font-size: 14px;
    /*line-height: normal;*/
    margin-bottom: 20px;
}

.com__list {
    position: relative;
    zoom: 1;
    left: -10px;
}

.community-item, .community-box .view-grouping {
    /*width: 570px;*/
}

.community-item, .community-box .view-grouping {
    width: 100%;
}

@media (min-width: 768px) {
    .community-item, .community-box .view-grouping {
        width: 50%;
    }
}

.community-item h4, .community-box .view-grouping h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-style: normal;
    color: #000;
    margin-bottom: 10px;
}

.column__cl {
    margin-bottom: 10px;
}

.node-postcards.node-teaser {
    display: inline-block;
    float: left;
    font-size: 12px;
    letter-spacing: 0;
    line-height: normal;
    margin: 10px 0 15px 10px;
    min-height: 190px;
    min-width: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 23%;
}

@media (max-width: 768px) {
    .node-postcards.node-teaser {
        width: 30%;
    }
}

@media (max-width: 360px) {
    .node-postcards.node-teaser {
        width: 45%;
    }
}

.node-postcards.node-teaser .field-name-field-picture img {
    border: medium none;
    float: none;
    height: auto;
    max-width: 115px;
}

.node-postcards.node-teaser .field-name-title {
    margin-top: 15px;
}

.node-postcards.node-teaser::after {
    clear: both;
}

.tab, .tabs ul {
    border-bottom: 1px solid #eaeaea;
    list-style: outside none none;
    margin-bottom: 20px;
    position: relative;
    text-align: right;
    z-index: 2;
}

.tab li, .tabs ul li {
    display: inline-block !important;
    margin-right: -2px;
}

ul.primary li {
    display: inline;
}

.tab li a, .tabs ul li a {
    background: transparent linear-gradient(to bottom, #7a7a7a 0%, #6f6e6c 50%, #565857 51%, #6b6d6c 100%) repeat scroll 0 0;
    bottom: -2px;
    color: #ffffff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 !important;
    padding: 3px 8px !important;
    position: relative;
    text-decoration: none;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #bbb #bbb #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}

.tab li.active a, .tabs li.active a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    bottom: -1px;
    color: #1c2b26;
    font-weight: normal;
    padding: 4px 10px;
    position: relative;
    z-index: 1;
}

.element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}

.form-item, .form-actions {
    margin-bottom: 1em;
    margin-top: 1em;
}

.btn-default, .btn-info, .btn-success, .btn-danger {
    background-color: #DDDDDD;
    border-color: transparent;
}

.btn-default, .btn-info, .btn-success:hover, .btn-danger:hover {
    background-color: #DDDDDD;
    border-color: transparent;
    color: #fff;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success.focus:active, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
    background-color: #DDDDDD;
    border-color: #FFF;
    color: #fff;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}

.form-submit {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
    font-size: 12px;
    line-height: 25px;
    min-height: 24px;
    vertical-align: middle;
}

.form-submit {
    background: transparent -moz-linear-gradient(center top, #ffffff, #d5d1c9) repeat scroll 0 0;
    border: 1px solid #b4b4b4;
    border-radius: 5px;
    color: #000000;
    cursor: pointer;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    z-index: 100;
}

.form-submit:hover {
    background: transparent -moz-linear-gradient(center top, #ffffff, #e4e4e4) repeat scroll 0 0;
}

#edit-actions span.icon {
    display: none;
}

.node-form {
    background: #f0f0f8 none repeat scroll 0 0;
    padding: 10px;
}

.node-form #edit-title {
    color: #2F69BC;
    font-family: Georgia;
    font-size: 24px;
    font-style: italic;
    height: auto;
    padding: 5px 4px;
    width: 100%;
}

.node-form #edit-title {
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 5px;
    padding: 0 5px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.navbar-right {
    margin-right: 0px;
}

#user-main-menu .nav > li {
    display: inline-block;
    float: left;
    position: relative;
}

#user-main-menu {
    margin-bottom: 0px;
}

#user-main-menu .form-control {
    height: 30px;
}

#user-main-menu .btn {
    padding: 5px 0 3px 10px;
}

#user-main-menu .search_button {
    background: rgba(0, 0, 0, 0) url("../images/user/search.png") no-repeat no-repeat 0 0;
    display: block;
    /*height: 30px;*/
    padding-top: 10px;
    min-width: 30px;
}

.region-front-news .field-content img {
    max-width: 100%;
}

.history-item-meta .form-item {
    margin-top: 0;
}

.community-box h3.media-heading {
    color: #000;
    font-size: 18px;
    font-style: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.work_area .community-box .view-grouping {
    margin-top: 0px;
}

.sticky-bottom {
    position: fixed;
    bottom: 0px;
    padding-bottom: 0px;
}

@media (min-width: 992px) {
    .col-sm-5.col-md-5.mainFrontNew {
        width: 35%;
    }

    .col-md-4.col-sm-4.mainFrontNews {
        width: 39%;
    }
}

.history-item-meta {
    margin-top: 10px;
}

.modal-open {
    overflow: scroll;
}

.also-paper img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFC2BB;
    padding: 3px;
	width: 180px;
}

.also-paper .view-flash- a {
    display: block;
}

.also-paper a {
    display: inline-block;
    margin-left: 10px;
    margin-right: -3px;
}

.paper-info {
    margin: 20px 0;
    text-align: center;
}

.paper-download {
    background: url("../i/bg/load-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    padding-left: 20px;
}

.add-comments sup {
    background: url("../i/bg/comments.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    font-size: 12px;
    font-style: normal;
    height: 18px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    top: -10px;
    width: 15px;
}

.comment {
    border-bottom: 1px dashed #DBD8D3;
    padding-bottom: 10px;
    padding-top: 10px;
}

.node .user-picture img,
.friendlist .user-picture img, .privatemsg-message .user-picture img, .view-user-relationships-content .user-picture img {
    border-radius: 41px
}

#privatemsg-list img {
    border-radius: 41px;
    margin: 0 10px 10px 0;
}

.node .comment-wrapper .user-picture img {
    width: 62px;
    height: 62px
}

.my-history .comment-wrapper .user-picture img {
    width: 62px;
    height: 62px;
    border-radius: 41px;
}

#comments .user-picture img {
    width: 62px;
    height: 62px;
    border-radius: 41px;
}

.node-blog .comment-wrapper h4.title {
    margin-bottom: 10px
}

.node-blog .comment-wrapper .user-picture {
    margin-left: -10px
}

.comment img {
    float: left;
    height: 50px;
    width: 50px;
}

.comment-data {
    margin-left: 60px;
}

.comment-name {
    margin: 0 0 7px 0;
}

/*.comment-name:before {*/
    /*background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -24px;*/
    /*content: "";*/
    /*display: inline-block;*/
    /*height: 11px;*/
    /*width: 12px;*/
/*}*/

/*.comment-name.active:before {*/
    /*background-position: -12px 0;*/
/*}*/

.comment-time {
    color: #888888;
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
}

.no-reg {
    padding: 10px 0 0 15px;
}

.no-reg a {
    border-bottom: 1px dashed #656766;
    color: #656766;
    text-decoration: none;
}

.no-reg a:hover {
    border-bottom: medium none;
}

.comment_add {
    display: inline-block;
    text-align: right;
}

.comment_links, .blog_links {
    display: block;
    float: right;
}

.comment_links div, .blog_links div {
    display: block;
    float: left;
}

.contin {
    float: left;
}

.comment_links a, .blog_links a {
    border-bottom: 1px dashed #888888;
    color: #3399CC;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12.8px;
    font-weight: normal;
    text-decoration: none;
}

.comment_links ul.links li.comment_add {
    display: inline-block;
    text-align: right;
}

.comment .links li a {
    border-bottom: 1px dashed;
    color: #666666;
    text-decoration: none;
}

.comment .links li a:hover {
    border-bottom: medium none;
}

.comment_count {
    color: #3399CC;
    margin-left: 22px;
    text-decoration: none;
}

.comment_count a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -180px transparent;
    padding-left: 22px;
}

.view-blogs .views-field-comments-link .comment_add, .comment_add, #comment-form-title, .blog_edit, .blog_delete {
    color: #3399CC;
    font-size: 12.8px;
    margin-left: 22px;
    text-decoration: none;
}

#comment-form-title {
    display: inline;
}

.views-field-ops {
    display: inline-block;
    height: 25px;
    width: 50px;
}

.unflag-action {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -462px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0px;
    line-height: 25px;
    height: 16px;
    padding-left: 22px;
    width: 50px;
}

.comment_edit a, .blog_edit a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -80px transparent;
    padding: 3px 0 3px 16px;
    border-bottom: 0;
}

.comment_reply a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -520px transparent;
    padding: 3px 0 3px 22px;
    border-bottom: 0;
}

.comment_reply a span, .comment_edit a span, .blog_edit a span, .comment_delete a span, .blog_delete a span, .privatemsg-message-actions a span {
    border-bottom: dashed 1px #3399CC;
}

.comment_reply a:hover span, .comment_edit a:hover span, .blog_edit a:hover span, .comment_delete a:hover span, .blog_delete a:hover span, .privatemsg-message-actions a:hover span {
    border-bottom-color: transparent;
}

.option_block {
    cursor: pointer;
    float: left;
    margin: 0 4px 0 6px;
    position: relative;
}

.i_option {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -103px transparent;
    height: 12px;
    width: 12px;
    margin-top: 1px;
}

.option_block_div {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    cursor: default;
    display: none;
    left: 0;
    margin-top: 4px;
    padding: 6px 12px;
    position: absolute;
    top: 11px;
    z-index: 999;
    width: 175px;
}

.opt_black {
    border-top: 1px solid #DDDDDD;
    color: #111111;
    margin-top: 12px;
    padding: 8px 0 3px;
}

.option_block .item-list ul li, .user_link_block .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment_delete a, .blog_delete a, .privatemsg-message-actions a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -123px transparent;
    border-bottom: 1px dashed #7F7F7F;
    color: #3399CC;
    padding-left: 16px;
    text-decoration: none;
    border-bottom: 0;
}

.add_spam a, .flag-abuse-node a, .flag-abuse-comment a {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -780px;
    display: inline-block;
    float: left;
    height: 20px;
    margin-bottom: 1px;
    margin-left: 0;
    padding: 0;
    vertical-align: bottom;
    width: 6px;
}

.add_spam a:hover, .flag-abuse-node a:hover, .flag-abuse-comment a:hover {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -800px;
}

.flag-outer-abuse-comment {
    float: left;
    margin-top: 11px;
}

.flag-outer-abuse-node {
    float: right;
}

.view-flag-bookmarks-tab .view-content div {
    margin: 5px 0;
}

.view-flag-bookmarks-tab .views-field-title {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -460px transparent;
    line-height: 19px;
    padding: 3px 0 2px 25px;
}

.view-flag-bookmarks-tab .flag-bookmarks .unflag-action {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -120px transparent;
}

.flag-abuse-node .unflag-action {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -820px;
}

.flag-abuse-comment .unflag-action {
    background: transparent url("../i/bg/sprite-all.png") no-repeat scroll 0 -820px;
}

.view-og-user-groups .views-field-title a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -640px transparent;
    line-height: 19px;
    padding: 3px 0 5px 25px;
}

.view-tracker .views-field-title a {
    background: url("../i/bg/sprite-all.png") no-repeat scroll 0 -340px transparent;
    line-height: 19px;
    padding: 3px 0 5px 25px;
}

.search-user-form a {
    font: 100% Arial, Tahoma, Verdana;
    color: #39C;
    text-decoration: underline;
    width: 70%;
}

.search-user-form a:hover {
    text-decoration: none
}

.search_back {
    background: none repeat scroll 0 0 #FDF6F9;
    border: 1px solid #FDDEEA;
    margin: 0 44px 22px 0;
    padding: 20px;

}

.post_form {
    background: none repeat scroll 0 0 #FDF6F9;
    border: 1px solid #FDDEEA;
    margin: 0 44px 22px 0;
    width: 650px;
    padding: 20px;

}

.post_form label {
    font: 120% Arial, Verdana;
    margin: 20px 0 10px 0;
}

label {
    font: 120% Arial, Verdana;
}

#edit-submitted-theme {
    font-size: 14px;
    font-family: Arial;
    color: #444;;
    width: 250px;
    height: 34px;
    line-height: 1.42857143;
    vertical-align: middle;
    border: 1px solid #999999;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0 5px;
}

.my-history-content ul {
    margin: 15px 0;
    list-style-type: circle;
    list-style-position: inside;
    padding-left: 30px;
}

.my-history-content li {
    padding-bottom:10px;
}

.box_com ul {
    list-style-type: circle;
    list-style-position: inside;
    padding-left: 30px;
}

.box_com li {
    padding-bottom:10px;
}

.cont_left {
    BORDER-BOTTOM: #fddeea 1px solid;
    PADDING-BOTTOM: 22px;
    MARGIN: 0px;
    PADDING-LEFT: 22px;
    WIDTH: auto;
    PADDING-RIGHT: 22px;
    BACKGROUND: #fdf6f9;
    BORDER-TOP: #f9c8db 4px solid;
    PADDING-TOP: 12px;
    BORDER-LEFT: #fddeea 1px solid;
    BORDER-RIGHT: #fddeea 1px solid;

}

.cont_left ul {
    font: 90% Arial, Verdana;
    list-style-type: none;
    margin: 12px 0px 12px 12px;
}

.cont_left ul li {
    margin-bottom: 8px;
}

.cont_left ul li a {
    font-size: 14px;
    line-height: 120%;
}

.help_title {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: Georgia, serif;
    font-style: italic;
    color: #DD3377;
}

#header_logo_inside h1 {
    display: none;
}

.juice-box {
    display: inline-block;
    margin: 0 10px 24px;
    vertical-align: top;
	width: 30%;
}

.node-post .field-items img{
    max-width:100%;
}

.form-item-subject{
    display: none;
}

li.blog_usernames_blog.last
{
display:none;
}

li.blog_usernames_blog.first
{
display:none;
}
.new__news-box-title a {
    color: #000;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    font-family: Georgia, serif;
    font-style: normal;
}

.this__gift-item li {
    padding-bottom: 0px;
}

/*всплывашка дружить в соц.сетях */
	
.modal_social{
	display: none;
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99999;
    overflow-y: auto;
}
.modal_social .modal_social_content {
    max-width: 550px;
    width: 100%;
    min-height: 210px;
    background: #fff;
    border-radius: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 999999;
    box-sizing: border-box;
    text-align: center;
	padding: 30px 0 14px;
	color: #383E47;
    border: 2px solid #e6e6e6;
}
.modal_social .modal_social_content .close {
	display: inline-block;
    position: absolute;
    right: 15px;
    top: 15px;
    font-family: monospace;
    font-size: 25px;
	color: #e0e1e5;
	line-height: 0;
	cursor: pointer;
	font-weight: bold;
	content: "\e90e";
}
.modal_social .modal_social_content .close:hover{
	color: #434448;
}
.modal_social .modal_social_content h4{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .01em;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #383E47;
    text-align: center;
    margin-bottom: 26px;
    padding: 0 40px;
	margin-top: 0;
}
.modal_social .modal_social_content .main {
    padding: 0 30px;
    display: table;
    width: 100%;
    box-sizing: border-box;
    min-height: 80px;
    text-align: left;
}
.modal_social .modal_social_content .main .wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.modal_social .modal_social_content .main .wrapper .uscl-item {
    margin-bottom: 12px;
    height: 30px;
    display: inline-block;
    text-align: left;
    margin-right: 30px;
    padding: 0;
}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl {
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    line-height: 24px;
    display: block;
    font-size: 100%;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
    border: none;
	color: #383E47;
	font-family: Arial,Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
    font-size: 15px;
	position: relative;
}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl.vk:before {content: 'vk';}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl.facebook:before {content: 'f';}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl.youtube:before {content: 'Y';
	background: #CC181E;
	text-shadow: 1px 1px 0 #ad1419, 2px 2px 0 #ad1419, 3px 3px 0 #ad1419, 4px 4px 0 #ad1419, 4px 4px 0 #ad1419, 5px 5px 0 #ad1419, 6px 6px 0 #ad1419, 6px 6px 0 #ad1419, 7px 7px 0 #ad1419, 8px 8px 0 #ad1419, 8px 8px 0 #ad1419, 9px 9px 0 #ad1419, 10px 10px 0 #ad1419, 11px 11px 0 #ad1419, 11px 11px 0 #ad1419, 12px 12px 0 #ad1419, 13px 13px 0 #ad1419, 13px 13px 0 #ad1419, 14px 14px 0 #ad1419, 15px 15px 0 #ad1419, 16px 16px 0 #ad1419, 16px 16px 0 #ad1419, 17px 17px 0 #ad1419, 18px 18px 0 #ad1419, 18px 18px 0 #ad1419, 19px 19px 0 #ad1419, 20px 20px 0 #ad1419, 21px 21px 0 #ad1419;
}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl.youtube:hover:before {content: 'Y';
	background: #dc4e41;
}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl:before {
	text-shadow: 0px 0px 0 #334d85, 1px 1px 0 #334d85, 1px 1px 0 #334d85, 2px 2px 0 #334d85, 3px 3px 0 #334d85, 4px 4px 0 #334d85, 4px 4px 0 #334d85, 5px 5px 0 #334d85, 6px 6px 0 #334d85, 6px 6px 0 #334d85, 7px 7px 0 #334d85, 8px 8px 0 #334d85, 8px 8px 0 #334d85, 9px 9px 0 #334d85, 10px 10px 0 #334d85, 11px 11px 0 #334d85, 11px 11px 0 #334d85, 12px 12px 0 #334d85, 13px 13px 0 #334d85, 13px 13px 0 #334d85, 14px 14px 0 #334d85, 15px 15px 0 #334d85, 16px 16px 0 #334d85, 16px 16px 0 #334d85, 17px 17px 0 #334d85, 18px 18px 0 #334d85, 18px 18px 0 #334d85, 19px 19px 0 #334d85, 20px 20px 0 #334d85, 21px 21px 0 #334d85;
    display: inline-block;
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 5px;
    margin-right: 10px;
    color: #fff!important;
    text-align: center;
    transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: none;
    padding: 0;
	background: #4D75A3;color: #ffffff;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: background 0.25s ease-in-out, text-shadow 0.2s ease-in-out;
    -moz-transition: background 0.25s ease-in-out, text-shadow 0.2s ease-in-out;
    -ms-transition: background 0.25s ease-in-out, text-shadow 0.2s ease-in-out;
    -o-transition: background 0.25s ease-in-out, text-shadow 0.2s ease-in-out;
}
.modal_social .modal_social_content .main .wrapper .uscl-item .ico_uscl:hover:before{
	background: #56b6e1;
	text-shadow: none!important;
}
.uscl-public_popup-not-show {
    color: #757A81;
    border-bottom: 1px dashed #757A81;
	font-family: Arial,Arial,Helvetica,sans-serif!important;
    font-size: 15px;
    line-height: 16px;
    display: inline-block;
    padding: 0 0 3px;
    bottom: 0;
    left: 50%;
    white-space: nowrap;
    transition: color .2s ease;
    -webkit-transition: color .2s ease;
    cursor: pointer;
    z-index: 2;
    position: static;
    margin: 0;
}
/*всплывашка дружить в соц.сетях конец*/

.step__count {
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    color: #000;
    border-color: #d8d8d8;
    background: #fff;
}

.step_black {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}

.step {
    display: inline-block;
    vertical-align: top;
}

.p-article-separator_inner {
    display: inline-block;
    position: relative;
    padding: 0 20px;
    background: #fff;
    z-index: 1;
}
.p-article-separator {
    position: relative;
    text-align: center;
}

.p-article-separator:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    background: #d3d3d3;
}