.main__plug {
    font-family: "Roboto", sans-serif;
}
.demo-block {
    font-family: "Roboto", sans-serif;
    padding:30px;
    background:#fff;
}
.demo-block .infoblock {
    padding:0!important;
    margin:30px 0 0 0;
}
.plug__mainInfo-left__col,
.plug__mainInfo-right__col {
    float:left;
    width:50%;
}

#container .demo-block .infoblock .title.settings.group {
    padding:0!important;
}
.plug__mainInfo-left__col {
    padding:0 15px 0 0;
}
.plug__mainInfo-right__col {
    padding:0 0 0 15px;

}
.plug__title {
    font-size:24px;
    color:#212121;
    margin:0 0 20px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
.plug__title_demo_view {
    margin:60px 0 0;
}
.demo-icon {
    color:#fff;
    font-size:13px!important;
    line-height:24px!important;
    background:#32cd32;
    padding:0 10px;
    display:inline-block;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    vertical-align:middle;
    margin-top:-3px;
    text-transform:uppercase;
    position:initial!important;
}
.demo-icon:before {
    display:none!important;
}
.plug__mainInfo-text {
    font-size:16px;
    line-height:1.5;
    color:#212121;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}
.video_zaglushka {
    width:100%;
    height:auto;
    /*box-shadow: 0 2px 15px rgba(0,0,0,.8);*/
    background:transparent;
    position:relative;
    max-width:480px;
    margin:0 auto;
}
.video_zaglushka img {
    border:3px solid #c3c8cd;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.video_container {
    display:block;
    width:100%;
}
.video_zaglushka .v-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 75px;
    background: url(/img/tc/play_btn.png) no-repeat 0 0;
    background-size: contain;
    margin: -38px 0 0 -38px;
    cursor: pointer;
}
.plug__avantages {
    margin-top:30px;
    font-family: "Roboto", sans-serif;
}
.plug__list {
    margin:40px 0 0 0;
}
.plug__items {
    text-align:center;
    margin:0 0 40px;
}
.plug__item {
    width:33%;
    display:inline-block;
    vertical-align:top;

}
.plug__item-icon {
    display:inline-block;
    width:110px;
    height:92px;
    background:url('/img/tc/plug_sprite.png') no-repeat;
    margin:0 0 20px;
}
.plug__item-title {
    font-size:18px!important;
    line-height:1.5;
    text-align:center;
    color:#212121;
    max-width:232px;
    margin:0 auto;
}

.plug__item-icon_analytics-index_ic1 {
    background-position:-377px -421px;
}
.plug__item-icon_analytics-index_ic2 {
    background-position:-495px -421px;
}
.plug__item-icon_analytics-index_ic3 {
    background-position:-621px -421px;
}


.plug__item-icon_message-index_ic1 {
    background-position:-396px -709px;
}
.plug__item-icon_message-index_ic2 {
    background-position:-514px -709px;
}
.plug__item-icon_message-index_ic3 {
    background-position:-628px -709px;
}

.plug__item-icon_ticket-list_ic1 {
    background-position:9px 0;
}
.plug__item-icon_ticket-list_ic2 {
    background-position:-109px 0;
}
.plug__item-icon_ticket-list_ic3 {
    background-position:-240px 0;
}
.plug__item-icon_client-list_ic1 {
    background-position:9px -134px;
}
.plug__item-icon_client-list_ic2 {
    background-position:-110px -134px;
}
.plug__item-icon_client-list_ic3 {
    background-position:-229px -134px;
}
.plug__item-icon_ticket-status-list_ic1 {
    background-position:6px -273px;
}
.plug__item-icon_ticket-status-list_ic2 {
    background-position:-110px -273px;
}
.plug__item-icon_ticket-status-list_ic3 {
    background-position:-224px -273px;
}

.plug__item-icon_analytics-reports_ic1 {
    background-position:6px -422px;
}
.plug__item-icon_analytics-reports_ic2 {
    background-position:-126px -422px;
}
.plug__item-icon_analytics-reports_ic3 {
    background-position:-256px -422px;
}


.plug__item-icon_analytics-field_ic1 {
    background-position:2px -582px;
}
.plug__item-icon_analytics-field_ic2 {
    background-position:-126px -422px;
}
.plug__item-icon_analytics-field_ic3 {
    background-position:-258px -582px;
}

.plug__item-icon_analytics-announcer_ic1 {
    background-position:9px -702px;
}
.plug__item-icon_analytics-announcer_ic2 {
    background-position:-109px -702px;
}
.plug__item-icon_analytics-announcer_ic3 {
    background-position:-232px -702px;
}


.plug__item-icon_task-list_ic1 {
    background-position:-358px 0;
}
.plug__item-icon_task-list_ic2 {
    background-position:-476px 0;
}
.plug__item-icon_task-list_ic3 {
    background-position:-599px 0;
}
.plug__item-icon_informer-list_ic1 {
    background-position:-355px -134px;
}
.plug__item-icon_informer-list_ic2 {
    background-position:-474px -134px;
}
.plug__item-icon_informer-list_ic3 {
    background-position:-609px -134px;
}
.plug__item-icon_statistic-list_ic1,
.plug__item-icon_statistic-index_ic1 {
    background-position:-356px -273px;
}
.plug__item-icon_statistic-list_ic2,
.plug__item-icon_statistic-index_ic2 {
    background-position:-478px -273px;
}
.plug__item-icon_statistic-list_ic3,
.plug__item-icon_statistic-index_ic3 {
    background-position:-596px -273px;
}


.plug__item-icon_analytics-competitor_ic1 {
    background-position:-382px -583px;
}
.plug__item-icon_analytics-competitor_ic2 {
    background-position:-502px -583px;
}
.plug__item-icon_analytics-competitor_ic3 {
    background-position:-639px -583px;
}




.plug__button {
    text-align:center;
    margin:0 0 30px;
}
.plug__button-button-link {
    display:inline-block;
    color:#fff;
    font-size:16px;
    line-height:1.5;
    background:#f44336;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:9px 24px;
    box-shadow:0 2px 8px rgba(0,0,0,.4);
}
.plug__button-button-link:hover {
    box-shadow:0 0 0 rgba(0,0,0,0);
    color:#fff;
}
.plug__analytika__menu {
    width:100%;
}
.plug__analytika__menu ul li {
    list-style-type:none;
    width:50%;
    float:left;
}
.plug__analytika__menu ul li a {
    font-size:18px;
    font-family: "Roboto", sans-serif;
    line-height:32px;
    font-weight: 500;
}
.tender_with_changes:before {
    display:none!important;
}
#content .demo-block .tender_with_changes {
    display: inline-block;
    width: auto;
    height: auto;
    margin-left: 5px;
    z-index: 2;
    position:initial!important;
}
.infoblock .plug__title_demo_view {
    display:inline-block;
    margin:-16px 0 0 0;
    vertical-align:middle;
}
.demo-block .filter-block.report-filter form.line-controls .control-group.from-to {
    margin-left:10px;
}
#demo_filter {
    margin:20px 0 30px 0;
    padding:0 0 0 0;
}
.demo-block .vertical.message {
    height:430px!important;
}
.demo-block .list.vertical {
    height:465px!important;
}
.demo-block .contacts-search-block input {
    border-top:1px solid #e2e2e2;
}
.video-wrap-container {
    padding:30px;
    box-sizing:content-box;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;

}
.close.close_video-container {
    cursor: pointer;
    padding: 0.75em;
    background: url(/img/tc/sprite.png) no-repeat;
    background-position: -4px -69px;
    position: absolute;
    right: 0.3em;
    z-index: 99;
    top: 0.3em;
}
.request-pre-window {
    padding:40px;
}
.request-pre-window .ui-dialog-content {
    font-size:24px;
    font-weight:400;
    font-family:'Roboto', sans-serif;
    text-align:center;
    line-height:1;
    color:#212121;
    padding:.5em 0;
}
.request-pre-window .ui-dialog-content:before {
    content:'';
    display:block;
    width:100px;
    height:100px;
    margin:0 auto 30px;
    background:url(/img/tc/success__icon.png) center center no-repeat;
}
.request-pre-window .send-request-button {
    background:#f44336;
    text-transform:uppercase;
    font-family:'Roboto', sans-serif;
    font-weight:500;
    font-size:15px;
    line-height:22px;
    margin:0;
    padding:8px 0 9px;
    width:100%;
}
.main__plug  .plug__button-button-link.green-button {
    background: #3e963e;
}
.request-pre-window .send-request-button:hover {
    background:#b5352c;
}
.request-pre-window.ui-dialog .ui-dialog-titlebar-close  {
    right: -45px !important;
    top: -20px !important;
}
.plug__button-button-link.request-success,
.request-pre-window .send-request-button.request-success {
    background:transparent!important;
    color:#f44336;
    box-shadow:none;
}
.plug__button-button-link.request-success:before,
.request-pre-window .send-request-button.request-success:before {
    content:'';
    width:20px;
    height:20px;
    display:inline-block;
    background:url(/img/tc/red_check.png) center center no-repeat;
    margin:-3px 10px 0 0;
    vertical-align:middle;

}
.tip-block .close-tip-block {
    display:none;
}
#content .client-list-manage {
    position:relative!important;
    padding:20px 0 0 0!important;
}
.video-wrap-container iframe {
    display:block;
}

.task_list tr td {
    font-size: 13px!important;
    vertical-align: top;
}

.plug__button_button-generateReports {
    background:#3e963e;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-family: "Roboto",sans-serif;
    line-height: 1.5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 9px 24px;
    box-shadow: 0 2px 8px rgba(0,0,0,.4);
}
.plug__button_button-generateReports:hover {
    background:#32cd32;
    color:#fff;
}
.plug__button.custom-button_plug_button {
    margin: 0;
    background: #FFFFFF;
}
.generateReports {
    max-width:625px;
    width:100%;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto 0;
    top:0;
    background:#fff;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    z-index:999999;
    padding:30px;
    border:1px solid #c3c3c3;
    display:none;
}
.generateReports__title {
    font-size:24px;
    font-family:'Roboto', sans-serif;
    color:#212121;
    padding:16px 0 40px;

}
.generateReports__left-col,
.generateReports__right-col {
    width:50%;
    float:left;
}
.generateReports__left-col {
    padding:0 15px 0 0;
}
.generateReports__right-col {
    padding:0 0 0 15px;
}

.generateReports__icon {
    display:inline-block;
    vertical-align:middle;
    width:90px;
    height:90px;
    margin-top:-8px;
}
.generateReports__name {
    display:inline-block;
    vertical-align:middle;
    font-size:18px!important;
 /*   margin:0 0 0 20px;*/
}
.generateReports__item {
    border:2px solid #ddd;
    margin:10px 0 0;
    padding:10px;
    cursor:pointer;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.generateReports__item:first-child {
    margin:0;
}
.generateReports__item:hover,
.generateReports__item.active {
    border-color:#25acff;
}
.generateReports__reports-title {
    font-size:18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin:20px 0;
}
.generateReports__reports-list {
    display:none;
}
.generateReports__reports-list.active {
    display:block;
}
.generateReports__reports-list ul li {
    margin:0 0 12px;
}
.generateReports .close {
    background: url(/img/tc/sprite.png) no-repeat;
    background-position: -8px -72px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    opacity: .8;
    position: absolute;
    right: 5px;
    top: 5px;
}
