.comments .a                                           { padding-right: 10px; }
body .comments .item                                   { margin-bottom: 0; padding-top: 15px; }
.item.gold-comment                                     { background: url('//c.rdrom.ru/skin/gold_comment_bg.png') left top repeat-y; }
.gold-comment .gold-comment-right-border               { background: url('//c.rdrom.ru/skin/gold_comment_right_border.png') left top repeat-y; width: 104px; height: 100%; position: absolute; right: 0; top: 0; }
.comments .t                                           { margin-left: 139px; margin-right: 100px}
.item.gold-comment .t                                  { margin-right: 120px; }
.comments .qu .co                                      { background: url('//c.rdrom.ru/skin/comment_quote_arrow.png') left top no-repeat; }
.comments .f                                           { border-top-color: #efe9d9; }

.b-media-cont_gray_bg                   { background: #f5f5f5; padding: 20px; margin: 0 0 40px 0;}
.b-random-group.b-random-group_margin_b-size-s > *              { margin-bottom: 20px;}
.b-random-group.b-random-group_margin_r-size-l > *              { margin-right: 40px;}
.b-random-group.b-random-group_margin_b-size-m > *              { margin-bottom: 40px;}
.b-random-group.b-random-group_margin_b-size-m > *:last-child,
.b-random-group.b-random-group_margin_b-size-s > *:last-child   { margin-bottom: 0;}
.b-random-group.b-random-group_margin_r-size-l > *:last-child   { margin-right: 0;}

.b-text { display: block; float: left; }
.b-text.b-text_text-block   { display: inline-block; float: none;}

.b-input { box-sizing: border-box; outline: none; margin-bottom: 20px;}
.b-input_width_available { width: 100%;}
.b-input_theme_islands { position: relative; display: inline-block;}
.b-input__label, .b-input-group__label {
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    margin-bottom: 7px;
    color: #000;
}
.b-input_theme_islands .b-input__box {
    display: block;
    position: relative;
}
.b-input_theme_islands.b-input_size_s .b-input__hint, .b-input_theme_islands.b-input_size_xxl .b-input__hint {
    display: block;
    color: #a8a8a8;
    font-size: 12px;
    margin-top: 10px;
}

.b-input_theme_islands .b-input__text-area {
    padding: 0px 5px;
    -webkit-appearance: none;
    appearance: none;
    font-family: inherit;
    vertical-align: top;
    overflow: auto;
    box-sizing: border-box;
}



.b-button_theme_black.b-button_locked {
    background: #bdc2c7;
}

form .clone {
    padding: 11px 28px 7px 19px;
    background: #f5f5f5;
    border: 1px solid #e3e8ef;
}
form .files {
    font-size: 12px;
}
.clone.files {
    width: auto;
    margin: 9px 0 20px 0;
}
.clone.clone_theme_nextgen {
    padding: 0;
    background: none;
    border: none;
}

.clone.clone_theme_nextgen input {
    margin-right: 0;
}
form .files input {
    font-size: 11px;
    margin-right: 9px;
    width: auto;
}
form .clone input {
    float: left;
    display: block;
    width: 562px;
}

.clone.clone_theme_nextgen .uploaded-photo-block {
    min-width: inherit;
    margin-right: 17px;
    margin-bottom: 20px;
}
.files .uploaded-photo-block {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    min-width: 109px;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 34px;
    margin-right: 10px\9;
}

.clone.clone_theme_nextgen .uploaded-photo-block .delete {
    color: #1b75cc;
}
.clone.clone_theme_nextgen .uploaded-photo-block a {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.files .uploaded-photo-block .delete {
    color: #f00000;
    border-color: #f00000;
}
.files .uploaded-photo-block a {
    text-decoration: none;
    border-bottom: 1px dashed #0070ba;
}


.b-button_theme_light {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearence: none;
    color: #1b75cc;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 11px;
    line-height: 38px;
    border: 1px solid #bdc2c7;
    font-size: 14px;
    background: #e3e8ef;
}
.b-button.b-button_fon-inherit {
    background: rgba(0, 0, 0, 0);
}
.b-button.b-button_dashed {
    border-style: dashed;
}
.b-button.b-button_text-centred {
    text-align: center;
}
.b-button__text {
    position: relative;
}
.b-button.b-button_size_s .b-button__text {
    font-size: 12px;
}
.b-button__file {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.b-button_theme_black                       { border: none; box-sizing: border-box; line-height: 40px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 20px;  background: #2c2726;  cursor: pointer;  margin-top: 40px;}
.b-button_theme_black .b-button__text       { display: inline-block;}
.b-button_theme_black.b-button_reset-margin     { margin-top: 0px;}
.b-button_theme_black.b-button_locked       { background: #bdc2c7;}
.drom-notouch .b-button_theme_black:hover,
.drom-touch .b-button_theme_black:active { background: #db001b; text-decoration: none;}
.drom-notouch .b-button_theme_black.b-button_locked:hover,
.drom-touch .b-button_theme_black.b-button_locked:active        { background: #bdc2c7; cursor: inherit;}

.b-ico.b-ico_type_plus-circle:before {
    content: '';
    background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=48');
}
.b-ico_type_plus-circle:before {
    background-repeat: no-repeat;
    background-position: -11px -280px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.b-ico_margin_t-size-9:before {
    margin-top: 9px;
}


.error {
    color: #F00;
    font-weight: bold;
}

.clone.clone_reset-margin {
    margin: 0;
}
