.pink {
    color: #b92b6a !important;
    }
.orange {
    color:#d77d2b !important;
    } 
.blue {
    color: #007d99 !important;
}
.green { 
    color:#adb32e !important;
}
.yellow {
    color:#F5CB00 !important;
}

.pink-back {
    background-color: #b92b6a !important;
    color: #FFF;
    }
.orange-back {
    background-color: #d77d2b !important;
    color: #FFF;
    } 
.blue-back {
    background-color: #007d99 !important;
    color: #FFF;
    }
.green-back { 
    background-color: #009879 !important;
    color: #FFF;
    }
.yellow-back { 
    background-color: #F5CB00 !important;
    color: #000;
    }
.margin10 {
    margin-left:10%; 
}


a {
    color: #299ebf;
}
a:focus, a:hover, a:visited {
    color: #299ebf;
}

.news a.header {
    color:#333;
    transition: 1s;
}

.news a:hover {
    color: #299ebf;
    text-decoration: none;
}

.indent {
    padding-left: 20px;
}

.link, 
.link:focus, 
.link:hover, 
.link:visited { 
    color:#322;
}
.pink-border {
    border-color: #A3125B !important;
    }
.orange-border {
    border-color:#d16f1a !important;
    } 
.blue-border {
    border-color: #00718f !important;
}
.green-border { 
    border-color:#9fa615 !important;
}

.gray80 {
    background-color: #333333 !important;
    }
.gray65 {
     background-color:#414141 !important;
    } 
.gray50 {
     background-color: #787878 !important;
}
.gray35 { 
     background-color:#999999 !important;
}

.gray80 {
    background-color: #333333 !important;
    }
.gray65 {
     background-color:#414141 !important;
    } 
.gray50 {
     background-color: #787878 !important;
}
.gray5 {
     background-color: #F0F0F0 !important;
}
.gray35-color { 
      color:#999999 !important;
}

.gray50-color {
    color: #787878 !important;
}

.reset {
    margin:0 !important;
    padding:0 !important;
}

.invis {
    width:0px !important;
    height:0px !important;
    overflow: hidden  !important;
    opacity: 0 !important;
}

 
/*
* CHECKBOX
 */

/*general styles for all CSS Checkboxes*/
label {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


input[type=checkbox].css-checkbox {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
 
}





.klaus  {
    background-image:url(/i/klaus.png);
}


.ta_input{
    height:250px;
    display: block;
    width: 100%;
}
.ta_input_row{
    margin:20px 0;
}


input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    padding-left:22px;
    line-height: 18px;
    display: block;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    padding-top:2px;
    margin-bottom:9px;
}

.two input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
     display: inline-block;
     width:49%;
}
 


input[type=checkbox].switch + label.css-label.lrg {
    display: inline-block !important;
}


.panel-heading .facet-reset {
    font-weight: 100;
    font-size: 90%;
    position: absolute;
    right:10px;
    top:16px;
    padding:0;
    cursor: pointer;
    display: none;
}

.panel-heading .facet-info {
 
    

}



input[type=checkbox].css-checkbox.lrg + label.css-label.lrg a  {
    color:inherit;
}

input[type=checkbox].css-checkbox.lrg + label.css-label.lrg + div  {
    color:inherit;
}


input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg + div  {
    color:inherit;
}

input[type=checkbox].css-checkbox.lrg:disabled + label.css-label.lrg + div  {
     

}

input[type=checkbox].css-checkbox.lrg:disabled + label.css-label {

    opacity: 0.5;
}

 

input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
    background-position: 0 -20px;
    color: inherit;
    
}



input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    background-position: -20px 0px;
    
}


.checkbox-info{
    text-align: right;
    padding-top: 10px;
 
}

textarea::placeholder{
    font-size: 90%;
    font-style: italic;
}
input::placeholder{
    font-style: italic;
}


body {
 
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

.grecaptcha-badge { 
    visibility: hidden; 
}
.grecaptcha-info{
    font-size: 87%;
    margin-top: 50px;
    text-align: center;
}

.wait {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
  min-width: 100vw;
  position: fixed;
  z-index: 2000;
  font-size: 133% ;

}

.wait .message {
    margin: 40px;
    margin-bottom: 20px;

}

.wait .buttons button  {
    margin: 0 20px;
}

.wait .show-message {
    background: #f7fac3;  
    padding:20px;
}
.wait .close-wait {
    color:#999;
    font-size: 90%;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 40px;
}
.alpha {
    opacity: 0.5;
    position: relative;
}
.alpha:after {
    position: absolute;
    content:'';
    margin-top:-10px;
    margin-right:-15px;
    top:0;
    right: 0;
  
} 

#articleTab a {
    display: block;
}

.gbc {
    float: left;
    margin-right: 50px;
}

footer {
    padding-top: 0px;
}

footer > div {
    padding-top: 15px;
    float: left;
    margin-bottom: 30px;
}
 
footer .icons .fa-facebook {
 color:#3b5998;
}

.main .tab-content {
    margin-top: 2em;
    min-height:400px;
}




/*
*HEADER
 */

.header-logo a {
    opacity: 1;
}
 
.header-logo .h4 {
    margin-top: 10px;
}



.login .group {
    display: inline-block;
    vertical-align: top;
    
} 
.login .dropdown {
    display: inline-block;
    vertical-align: top;
    max-width:350px;
    text-align: left;
}

.login .login-link {
    display: block;
    text-align: right;
    margin-top: 5px;
} 

 
.prompt {
    display: inline-block;
    padding: 3px 0;
    text-align:right;
}
.prompt.dropdown-toggle{
    cursor: pointer;
}
.prompt.dropdown-toggle:hover{
 
    color:#b92b6a;
}
div.prompt {
    margin-left: 30px;
}

.search-table {
    width:100%;
}
.search-table td.button {
    width:70px;
    text-align: right;
}

/*  SVG  */

.logo, .abbr {

    font-size: 100%;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom:  -10px;
    margin-left:  10px;
    margin-right:  10px;
    margin-top:-10px; 
}

img.abbr {
     margin-top:-18px; 
     height:20px;
}

.arrow_left,
.arrow_right {
    height: 50px;
    width: 25px; 
    cursor: pointer;
    font-size: 28px;
    padding: 5px;

}

.years-slider .arrow_left, 
.years-slider .arrow_right {
    color:#FFF;

}
.arrow_right {

    
}

 

/**
 * MODAL
 */
.modal-body {
    position: relative;
}

.viewport {
    width: 100%;
    text-align: center;
    height: 100%;
    overflow-y: scroll;
    overflow-x: scroll;
    padding: 2px 10px;
    position: relative;
}

.draggable {
    cursor: url('/i/openhand.cur'), move;
}

.viewport .page img {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    z-index: 5;
}

.viewport .page {
    position: relative;
    width: 100%;
    margin: auto;
}
.viewport .page img {
    width: 100%;    
}

.modal-body .zoom {
    position: absolute;
    top: 40px;
    left: 30px;
}

.zoom button {
    display: block;
    margin: 10px;
    width: 40px;
    border-radius: 20px;
}

.main,
.article {
    margin-top: 30px;
}



.main .slide {
    background-color: #F0F0F0;
    height: 300px;
}

.labels p {
    margin-top: 0;
}

.add2cart {
    position: absolute;
    left: 350px;
    top: 180px;
}

.add2cart .btn  {
    position:absolute;
    bottom:0px;
}

.modal-content {
    height: 100%;
}

.modal-body {
    height: 95%;
}

.modal-login .modal-dialog, 
.modal-service .modal-dialog,
.modal-register .modal-dialog,
.modal-password-lost .modal-dialog,
.modal-test-access .modal-dialog, 
.modal-webinar-access .modal-dialog{
    height: auto !important;

}
 
 .modal-promo .modal-dialog {
    height: 640px  !important;

 }
  .modal-promo .modal-content {
    background-color: #ffd5e6;
}
.modal-header  .fab {
    font-size: 226%;
    line-height: 36px;
    padding: 10px;
    padding-left: 0px;
}

.modal-login .modal-body, 
.modal-service .modal-body,
.modal-register .modal-body,
.modal-password-lost .modal-body,
.modal-test-access  .modal-body,
.modal-webinar-access  .modal-body{

    padding: 30px;
    padding-right: 45px;
}

.modal-login .fedurus-login {
    float: right;
    margin-top: 9px;
}

.modal-body .alert {
 
    margin-right: -15px;
}

.modal .password-lost {
    text-align: right;
    margin-right: -15px;
}



.modal .topButtons,
.modal .bottomButtons {
    position: absolute;
    width: 100%;
    margin-top: -13px;
    z-index: 7;
}

.modal .bottomButtons {
    bottom: -24px;
    text-align: center;
}

.modal .topButtons .content,
.modal .bottomButtons .content {}

.modal .pager {
    margin: 20px 0 0 0;
}

.modal .page .jumbotron {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
}

.modal .page button {
    float: none !important;
}

.modal .close {
    font-size: 3.5em;
    z-index: 10;
    color: #000;
    margin: 10px 10px 0 0;
}

.topButtons .pager a.active {
    background-color: #ccc;
    color: #1a1a1a
}

 .pager a.current-page {
    color: #666;
}
 .pager a.fas {
    padding: 8.5px 14px;
}
.search .pager li {
  /*  display: none;*/
}
 
.video_col .current {
     
    outline-offset:-4px;
    outline: 4px solid rgb(59, 153, 252) !important;
    }   
.video_col .thumbnail img:hover {
    outline: 4px solid rgb(59, 153, 252) !important;

    }   
.video_col .thumbnail img {
    cursor: pointer;
    max-height: 200px;
    outline: 1px solid rgb(49, 133, 232);

    }    
.video_col .thumbnail .caption {
    font-size:90%;
    cursor: pointer;
    }   
.video_col .nav{
    position: relative;
    }   
.video_col .nav::-webkit-scrollbar-thumb{

    background-color: #444;
    width:14px;
       border: 1px solid #ddd;
 
    } 
.video_col .nav::-webkit-scrollbar {
    width: 16px;
    background-color: #ddd;
    } 

 .video_col .name{
    margin-bottom: 10px;
    }  

.vp-player-layout {
    top: 0 !important;
}


.turn90 {
    -moz-transform: rotate(90deg);
    /* Для Firefox */
    -ms-transform: rotate(90deg);
    /* Для IE */
    -webkit-transform: rotate(90deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg);
    /* Для Opera */
    transform: rotate(90deg);
}

.rotateButton {
    position: absolute;
    margin-top: 10px;
    right: 10px;
    font-size: 0.8em;
}

.gradJournals {
    height:2px; 
    width:100%; 
    background: linear-gradient(to right, #b92b6a 25%, #007d99 25% 50%, #adb32e 50% 75%, #F5CB00 75% 100%);
}
.gradientPink {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #b92b6a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, #b92b6a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #b92b6a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #b92b6a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #b92b6a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #b92b6a 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b92b6a', GradientType=0);
    /* IE6-9 */
    text-align: left;
    overflow: hidden;
    width: 10px;
}
.gradientBlue {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #007d99 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, #007d99));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #007d99 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #007d99 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #007d99 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #007d99 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007d99', GradientType=0);
    /* IE6-9 */
    text-align: left;
    overflow: hidden;
    width: 10px;
}
.gradientOrange {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #d77d2b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, #d77d2b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #d77d2b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #d77d2b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #d77d2b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #d77d2b 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d77d2b', GradientType=0);
    /* IE6-9 */
    text-align: left;
    overflow: hidden;
    width: 10px;
}
.gradientGreen {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #adb32e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, #adb32e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #adb32e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #adb32e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #adb32e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #adb32e 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#adb32e', GradientType=0);
    /* IE6-9 */
    text-align: left;
    overflow: hidden;
    width: 10px;
}


.gradientYellow {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #F5CB00 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, #F5CB00));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #F5CB00 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #F5CB00 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, #F5CB00 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #F5CB00 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F5CB00', GradientType=0);
    /* IE6-9 */
    text-align: left;
    overflow: hidden;
    width: 10px;
}


.item .fa-bookmark {
    font-size: 24px;
}

.eye {
    font-size: 140%;
    cursor: pointer;
}
.bookmark {
 
    z-index:900;
    margin-left: 10px;
}


.contentsText {
    border-bottom: 1px dashed #f5cadd;
    padding: 5px 15px 25px 0;
    position: relative;
}

.widget .contentsText {
    padding: 15px 15px 0px 0;
    border:none;
}

.contentsText .more {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0;
    padding: 25px 100px; 
    margin-bottom: -20px;
    margin-right: -65px;
    color:#787878;
}
.more-link{
    display: block;
    padding: 10px 20px;
    margin: 10px 0;
}
.widget .contentsText .more {
    display: none;
}


.contentsTexthover {
  
}

.contentsTexthover .more {
    font-size: 1.9em;
    color:#333;
}

.contentsBack {
    height: 100px;
}
.headers td.contentsBack {
    width: 10px;
}
.widget .headers td.contentsBack {
    width: 0px;
}

.contentsBack div,
.pageNumber {
 
 
  
    font-size: 1.5em;
    white-space: nowrap;
    padding: 5px;
    font-weight: 100;
    font-family: monospace;
}


.contentsBack div {
    padding-top: 0px;
    position: absolute;
    width: 20px;
    font-size: 1em;
    margin-top: 10px;
    color:#fff;
    letter-spacing: 2px;
    font-weight:100;
}

.zoomArea {
    position: absolute;
    border: 1px solid yellow;
}

.main p.social {
    margin-top: 20px !important;
}
.main p.social a {
    margin: 10px;
    color: #777;
    text-decoration: none;
}

.thumbnail {
    border-radius: 0 !important;
}

.keyObject {
    font-size: 2em;
}

.ajax {
    border-bottom: 1px dashed #000;
}

a.ajax {
    color: inherit !important;
    line-height: 1.3;
}
a.level2{
    padding-left: 20px;
}
a.level3{
    padding-left: 35px;
    font-size: 90% !important; 
}
a.level4{
    padding-left: 45px;
}

sidebar a {
    display: block;
} 

.product-cover{
    min-width:300px;
    min-height:400px;
    opacity: 0;
}
.type-1 .product-cover-img{
    display:none;
}

.bloggers .author-card img {
    width:150px important;
    margin-top: -15px;
}
.bloggers .author-card .photo {
    width: 150px;
    height: 150px;
    border-radius: 100px;
    overflow: hidden;
    border: 1px solid #ffb8b8;
    margin: auto;
}

.bloggers .author-card .fio {
    height:60px;
    overflow: hidden;
}
.bloggers .author-card .workplace {
    height:120px;
    overflow: hidden;
}
.bloggers .author-card .city {
    height:20px;
    overflow: hidden;
}
.bloggers .author-card .features {
    height:109px;
    overflow: hidden;
}


.bloggers .item {
    margin: 0 20px;
}

.bloggers .owl-dots {
    text-align: center;
}

.bloggers .owl-dot {
  width:50px;
  height: 16px;
  margin-left:20px; 
  border: 4px solid #FFF !important;
  background-color: #999999 !important;
  margin-top: -4px;
}
.bloggers .owl-dot.active {
 
  background-color: #787878 !important;
  border: none !important;
  margin-top: 0;
}
.bloggers .owl-nav {
    position: absolute;
    top: 95px;
    margin-left: -5px; 
    z-index: 1000;
    font-size: 80px;
    color:#ffb8b8;
}

.stripe {
    position: absolute;
    margin-top: -20px;
    height: 50px;
    margin-left: 15px;
}

.years-slider {
    position: absolute;
}

.volumes-slider {
    position: absolute;
    margin-top: 70px;
}

.stripe .owl-carousel .item{
    background: rgba(200, 200, 200, 0.5);
    height: 50px;
    font-size: 20px;
    border-radius: 8px;
    padding: 10px;
}

.owl-carousel.volume,
.owl-carousel .item.volume {
    width: 200px;
    text-align: center;
}

.owl-carousel.year,
.owl-carousel .item.year {
    width: 130px;
    text-align: center;
}

.owl-carousel .item.year {
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    font-size: 25px;
    padding-top: 7px;
}

.stripe .arrow_left {
    margin-left: 0px;
    position: absolute;
    z-index: 10;
}

.stripe .arrow_right {
    position: absolute;
    right: 0;
    z-index: 10;
}

.type-3 .year,
.type-2 .year {
    display: block;
}
 
.type-3 .years-slider .ja,
.type-2 .years-slider .ja {
    display: non
}
 
.type-3 .volumes-slider,
.type-2 .volumes-slider
{
    display: none;
}


.journal-info .video-item {
    padding: 20px;
    margin: 0 -20px;

}




.video-item .theme {
    height:50px;
    margin: 0px 0 20px 0;
  
}


.video-item .theme .photo {
    display: block;
    width: 50px;
    height:50px;
    overflow: hidden;
    border-radius: 50px;
    float: left;
    margin: 0 2px; 
   
}
 
.journal-info .video-item:nth-of-type(even) {
    background-color: #eee;
    
}
.journal-info .video-item:nth-of-type(odd) .theme .photo {
     border: 1px solid #eee;
    
}

.video-item .theme .theme-header {
    display:  block;
    margin:0;
    margin-top:15px;
    margin-right:20px;
    float: left;

    }
.video-item .theme .photo img {
    width:50px;
    height:auto;
}

 
 
.video-item .widget-articles article {
    background-color: transparent;
}

.get-cover {
    position:absolute;
    bottom:95px;
    right:0;
    opacity: 0;
}
.get-cover.btn.disabled {
    opacity: 0 !important;
}
.showcase .cover img {
    margin-left: -30px;

}

.showcase {
    height:412px;
    overflow:visible;
}

.contents {
    width: 328px;
}

.journal-info {}

.journal-info:before {
    content: '';
    border-left: 1px solid #ddd;
    position: absolute;
    height: 90%;
    margin-top: 30px;
}

.journal-info .tab-content {
    padding-left: 20px;
}

 
.target {
    position: relative;
}


.journal-contents .h3 {
    line-height: 35px;
}
.journal-contents .brief {
    opacity: 0;
}

.multi-choice .next,
.multi-choice .prev {
    cursor: pointer;

}

.multi-choice {
 
    display: inline-block;
    font-size: 24px;
    margin-bottom:10px; 
    position: static;

}
.multi-choice .dropdown-toggle {
    color: inherit;
    text-decoration: none;
}

.multi-choice .dropdown-menu {
    min-width: auto; 
    overflow-y:scroll;
    height:230px;
    left:0;
   
    width:100%;
}


 
.multi-choice .dropdown-menu > div{
    float: left;
    padding: 0 10px;
    width:33.3333%;

}

.multi-choice .dropdown-menu a{
    color: inherit;
    text-decoration: none;
    cursor: pointer;

}


.journal-tabs .subscribe a {
    color: #333;
}

.journal-tabs .subscribe a:hover {
    background-color: #EDC5D9;
}

.journal-tabs li.active a.subscribe-link {
    background-color: #EDC5D9;
    color: #333;
    border-bottom-color: transparent;
}

.journal-tabs .subscribe a:after {
    border-bottom: none;
}

.transparent {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 8 */
    filter: alpha(opacity=50);
    /* IE 5-7 */
    -moz-opacity: 0.5;
    /* Netscape */
    -khtml-opacity: 0.5;
    /* Safari 1.x */
    opacity: 0.5;
}
.yashare-auto-init {
    margin-bottom:20px; 
}


.main p.lead:first-of-type,
.main h3:first-of-type,
.main h1:first-of-type,
.main h2:first-of-type {
    margin-top: 0;
}

h3.header, h2.header {
    margin-bottom: 30px; 
}


.main .points {
    margin: 30px 0;
    text-align: center; 
}

.yashare-auto-init {
    margin-top: 20px;
}


.main .author {
    margin-bottom: 40px;
}

.main  table.headers{
    margin-bottom: 30px;
}

.main  table.headers,
.main  p.keywords{
    margin-top: 20px;
    width:100%;

}

.main  .highlight{
    border-left: 1px solid #3c763d;
    margin-bottom: 25px;
    padding: 5px 0 5px 20px;
}


.maincol > *:first-child {
     margin-top: 7px !important;
}

.main  table.headers h5 {
    margin-top: 10px;
}


.get:not(.disabled) {
    cursor: pointer;
}

 

.biblink {
    border: none;
    overflow: hidden;
    width: 100%;

 
}



.item .industry .block,
.item .category .block {
    display: inline-block;
 
  
}

.item .industry .header,
.item .category .header {
    
    display: inline-block;
    margin-right: 4px;
}

.item .industry .block,
.item .industry .header
 {
    font-size: 94%;
}

.item .meta {
    font-size: 94%;
    margin-bottom: 15px;
}
.item .meta > div {
    margin-bottom: 5px;
}

.item .img-title {
    width:400px;
    margin-left:-7px; 
}

.item .read-item {
    position: relative;
    
    width: 100%;
}
.read-item .cover {
    cursor: pointer;
    opacity: 0.9;
    z-index: 0;
   
    width: 100%;
}


/*
* BOOTSTRAP THEME
*/
h3 {
    font-size: 160%;
}

h5 {
    font-size: 93%;
}
h4, h5, h6 {
    margin-top:20px;
}
.menu {
    float: none !important;
    margin: 0 20px 10px 20px;
   }
.meta_notice {
    font-style: italic;
    margin: 40px 0 20px 0;
    display: none;
    
}

/**
* Tooltip
*/
label {
    font-weight:inherit;
}

.label-default {
    background-color: #b92b6a ;

}

.tooltip {
 opacity: 0.5;
 z-index: 1000;
}
.tooltip.in {
 opacity: 0.7;
}

.popover-title {
    min-height: 25px;
}

.popover-content {
    padding-top: 20px;
}

.close{
    float: none;
    position: absolute;
    right: 5px;
    top:3px;
}

/**
 * DIV TABLE
 */
.table {
    margin: 0 0 10px 0;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    display: table;
    font-size: 94%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.table  .col {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 12px;
}

.table.simple {
    box-shadow: none;
     margin:0;
}

.simple .col {
    vertical-align: bottom;
    padding: 0;
}

.col.dat{
    font-size: 87%;
    white-space: nowrap;
}
.col.amount{
   
    white-space: nowrap;
}
.table .tr {
    display: table-row;
 
}

.table .tr.header {
 
    color: #ffffff;
    background: #ea6153;
    font-size: 120%;
}

.table .tr:nth-of-type(even){
    background: #f3f3f3;
}



.table .edit{
    cursor: pointer;
}
.table .edit:hover{
    cursor: pointer;
    background: #ddd;
}

.table-wrapper {
    margin-bottom: 30px;
}
.table-wrapper .table-nav{
    text-align: center;
    font-size: 120%;
}
.table-wrapper .table-nav button{
    margin: 0 15px;
}


.top15{
    margin-top:15px; 
}
.top-10{
    margin-top:-10px; 
}


/**
 * HR
 */

.divider hr {
    width: 100%;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 30px;
    border-top: 1px solid #e3e3e3;

 

 }
 .past-events{
    border-bottom: 1px solid #CCC;
    margin: 40px 0;

}
.past-events:after{
    display: block;
    position: absolute;
    content: 'Прошедшие мероприятия';
    text-align: center;
    margin-top: -10px;
    width:190px;
    left: 50%;
    margin-left: -95px;
    font:100%;
    background-color: #FFF;
}


 .media {
    margin-top: 30px;
 }

/********NAV TABS**************/

.search .nav-tabs {
    border: none;
}

.options {
    font-size: 87%;
    margin-top: 10px;
    text-align: right;
}

.search .examples {
    font-size: 87%;
    margin-top: 10px;
    float: left;
    line-height: 20px;
}

.search .nav-tabs>li {
    border-radius: 10px;
}

.search .nav-tabs>li>a {
    font-size:133%;
    padding: 10px 25px;
}

.search .nav-tabs>li.active>a {
    background-color: #e3e3e3;
 }

.search .nav-tabs>li>a:after {
 
    border-bottom: none;

}

.nav-tabs>li>a.get:after {
    content: "";
    width: 100%;
    display: block;
    color: #333;
    border-bottom: 1px #000 dashed;
}

.nav-tabs>li.active>a:after {
    border-bottom-color: transparent;
}

.nav-tabs>li>a {
    color: #333;
}

.nav-tabs>li.active>a {
    color: #333;
}

.nav-pills>li {
    margin-top: 10px;
}
.nav-pills>li.active>a, 
.nav-pills>li.active>a:focus, 
.nav-pills>li.active>a:hover {
    background: #b92b6a;
    color: #fff;
}

.nav-pills.nav-stacked>li.active>a, 
.nav-pills.nav-stacked>li.active>a:focus, 
.nav-pills.nav-stacked>li.active>a:hover {
    background: #f7fac3;
    color: #333;
} 
 
.nav-pills.nav-stacked>li>a {
    border-radius: 3px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.nav-pills>li>a {
    border-radius: 20px;
    padding: 0;
    padding: 5px 15px;
    font-size: 133%;
}

#prompt.livesearch{
    width:400px;
}


.livesearchres {
    position: absolute;
    width:100%;
    z-index: 1000;
 
    box-shadow: 4px 8px 8px 0px rgba(0,0,0,0.5);
    height: auto;
    margin-top: 3px;
    background-color: #FFF;


}

.livesearchres .nav-pills.nav-stacked>li>a {
    border-radius: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 100%;
    color: #333;
    cursor: pointer;

}

.search-nav {
    background-color:#FFF; 
}

.nav>li>a:focus, .nav>li>a:hover, .nav>li.hover>a {
    background-color: #e3e3e3;
}


.widget .nav>li>a {
    
}

.widget .tab-content {

    margin-top:-10px; 
}

.dropdown-menu li {
    margin-top: 0;
}

.dropdown-menu li a {
    cursor: pointer;
}
.dropdown a i {
    font-size: 90%;
}


/********Panel**************/

.panel {
    margin-bottom: 30px;
    background-color: #fff;
    border: none;
    -webkit-box-shadow:  none;
    box-shadow: none; 
}
.grid-news .panel {
   background-color: #eee; 
   margin: 0;
} 

.panel-default .panel-heading {
    color: #333;
    background-color: #fff;
    border: none;
    border-radius: 0;
    padding: 0 0 10px 0px;
    font-size: 107%;
    } 
.panel-title>a{
    display: block;
    } 

sidebar.telegram .panel {
    margin: 0;
}
sidebar ul.nav{
    margin-bottom: 30px;
}

sidebar .panel .panel-heading  {
    background-color: #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 100%;
    font-weight: 700;
    padding:15px 20px 8px 20px; 
    } 
sidebar.telegram .panel .panel-heading  {
    border-radius: 3px;
    padding-bottom: 12px;
    } 
sidebar .panel .panel-body {
    border: 1px solid #e3e3e3;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 10px;
    padding-left:20px; 
    font-size: 100%;
    overflow: hidden;
 
    } 
.panel >.panel-body {
    padding-bottom: 0;
    } 

.panel-title a:focus,
.panel-title a:hover,
.panel-title a:visited {
    color: inherit;
}
.catalog .grid {
    padding-top: 20px;

}
.grid-news{
    margin-top: 45px;
}

.catalog .grid-item a {
    display: block;
}

.catalog .panel-default {
    -webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);

}
.catalog .panel-default>.panel-heading {

    border: 1px solid #e3e3e3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 25px 10px 15px;
    font-size: 80%;

    } 
.catalog .panel >.panel-body {
    border: 1px solid #e3e3e3;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 10px;
    padding:20px 25px; 
    } 
.catalog .news .panel >.panel-body {
    padding-top:35px;
    } 


/********Buttons**************/

.btn {
    padding: 5px 15px;
    font-size: 18px;
    color: #fff !important;
    border-radius: 20px;
    outline: none; 
    line-height: 23px;
}

.btn.disabled {
     border-color: #ddd
}


.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus {
     outline: none;
}

.btn > * {
   line-height: 23px; 
}
.btn-default,
.btn-default.active, 
.btn-default.focus, 
.btn-default:active, 
.btn-default:focus, 
.btn-default:hover,
.btn-default:active:focus,
.open>.dropdown-toggle.btn-default{
    border: 1px solid #b7b7b7;
    background: #d1d1d1; 
    background: -moz-linear-gradient(top,  #d1d1d1 0%, #959595 50%, #828282 50%, #353535 100%); 
    background: -webkit-linear-gradient(top,  #d1d1d1 0%,#959595 50%,#828282 50%,#353535 100%); 
    background: linear-gradient(to bottom,  #d1d1d1 0%,#959595 50%,#828282 50%,#353535 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#353535',GradientType=0 ); 
}

 
.btn-default.active, 
.btn-default.focus, 
.btn-default:active, 
.btn-default:focus, 
.btn-default:hover,
.btn-default:active:focus{
    box-shadow: 0 0 3pt 2pt #fff;
}


.btn-warning,
.btn-warning.active, 
.btn-warning.focus, 
.btn-warning:active, 
.btn-warning:focus, 
.btn-warning:hover, 
.btn-warning:active:focus, 
.open>.dropdown-toggle.btn-warning {
    border: 1px solid #c785a4;
    background: #ecbdd4; 
    background: -moz-linear-gradient(top,  #ecbdd4 0%, #a43820 50%, #b74078 50%, #5d1b3b 100%); 
    background: -webkit-linear-gradient(top,  #ecbdd4 0%,#bd6e94 50%,#b74078 50%,#5d1b3b 100%); 
    background: linear-gradient(to bottom,  #ecbdd4 0%,#bd6e94 50%,#b74078 50%,#5d1b3b 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecbdd4', endColorstr='#5d1b3b',GradientType=0 ); 
}

.btn-warning.active, 
.btn-warning.focus, 
.btn-warning:active, 
.btn-warning:focus, 
.btn-warning:hover, 
.btn-warning:active:focus {
    box-shadow: 0 0 2pt 2pt #ecbdd4;
}



.btn-info,
.btn-info.active, 
.btn-info.focus, 
.btn-info:active, 
.btn-info:focus, 
.btn-info:hover,
.btn-info:active:focus,
.open>.dropdown-toggle.btn-info {
    border: 1px solid #66a5ad;
    background: #90AFC5; 
    background: -moz-linear-gradient(top,  #75bdc6 0%, #66a5ad 50%, #07575B 50%, #003b46 100%); 
    background: -webkit-linear-gradient(top,  #75bdc6 0%,#66a5ad 50%,#07575B 50%,#003b46 100%); 
    background: linear-gradient(to bottom,  #75bdc6 0%,#66a5ad 50%,#07575B 50%,#003b46 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75bdc6', endColorstr='#003b46',GradientType=0 ); 
}

.btn-info.active, 
.btn-info.focus, 
.btn-info:active, 
.btn-info:focus, 
.btn-info:hover,
.btn-info:active:focus {
    box-shadow: 0 0 2pt 2pt #75bdc6;   
}


.btn-primary,
.btn-primary.active, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:hover, 
.btn-primary:active:focus, 
.open>.dropdown-toggle.btn-primary {
    border: 1px solid #8e9b97;
    background: #a9b8b3; 
    background: -moz-linear-gradient(top,  #a9b8b3 0%, #8e9b97 50%, #537072 50%, #2c4a5c 100%); 
    background: -webkit-linear-gradient(top,  #a9b8b3 0%,#8e9b97 50%,#537072 50%,#2c4a5c 100%); 
    background: linear-gradient(to bottom,  #a9b8b3 0%,#8e9b97 50%,#537072 50%,#2c4a5c 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9b8b3', endColorstr='#2c4a5c',GradientType=0 ); 
 
}


.btn-primary.active, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:hover, 
.btn-primary:active:focus {
    box-shadow: 0 0 2pt 2pt #a9b8b3; 
}



.btn-sm {
    padding: 3px 14px;
    font-size: 14px;
    line-height: 18px;
}


.btn-lg {
    padding: 7px 20px;
    font-size: 20px;
    line-height: 24px;
}

.btn-xl {
    padding: 8px 24px;
    font-size: 24px;
    line-height: 30px;
}

button {
    padding: 10px 10px 5px 10px;
}
button.eye-eye{
    padding:0;
    border: none;
    background: none;
}

article button.buy{
 
    float: right;
}


button.buy.buy-item{
    margin-top:28px;
}

button.read,
button.read:hover,
button.read:focus,
button.read:active:focus
 {
    position:absolute; 
    top:50%;
    left:50%;
    margin-top: -17px;
    margin-left: -50px;
    z-index:1;
    border: none;
 
}
 


/********Well**************/
.well,
.well-sm {
    border-radius: 0;
}

.well-features {
    text-align: left;
    background-color: transparent;
    margin-right: 40px;
 
 
}

.well-features a {
    display: inline-block;
    padding-left: 20px;
    white-space: nowrap;

}

.well-features .block  {
     margin-right: 30px;
}
 
 

.well-features .block a:first-of-type {
 
    padding-left: 0px;
}

.well-features .block a:before {
    content: '➥';
    position:absolute;
    margin-left: -18px;

}




.well-features .block a:first-of-type:before {
    content: '';

}


/**
 * OWL CAROUSEL BUGS
 */
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.owl-carousel .owl-stage-outer {
    z-index: 100;
    
}

/**
 * BREADCRUMBS
 */
.breadcrumb {
    margin-bottom:30px;
}

/**
* SEARCHFORM
*/
 

.search-form   {
    margin-bottom:20px; 
    background-color: #e3e3e3;
    background-size: 100%; 
    border-radius: 3px;
   
}


.search-form .navbar  {
    display: table;
    margin: 0;
    

}
.search-form .navbar-nav> li> a, span.test-access> a {
    border-radius: 0px;
    padding: 8px 20px !important;
    color: #333 !important; 
}

.search-form .navbar-nav> li.test-access, span.test-access {
    margin-left: 20px;
    background-color: #f5cb008a;
    border-radius: 3px;

}
span.test-access{
    padding: 8px 0 !important;
 
     
}

span.test-access>a{
 
    line-height: 34px;
} 
.search-form .navbar-nav> li> a:hover {
    background-color:#eee ; 
}

.search-form .navbar-nav> li.test-access> a:hover, 
span.test-access > a:hover {
    background-color:#f5cb00 ; 
    border-radius: 3px;
}


.search-form .navbar-nav> li.active> a,
.search-form .navbar-nav> li.active> a:hover {
    background-color:#fff ; 
}
.search-form .fields {
    display: table-cell;
    width:95%;
    vertical-align: top;
    position: relative;
}
.search-form .button {
    display: table-cell;
    width:5%;
    padding-left: 5px;
    vertical-align: top;
    text-align: right;
}
.search-form .button .btn {
    margin-right: -8px;
}
  
/**
 * PRIVATE
 */


.private > div:first-of-type {
    padding-top: 10px;
}

.private .panel-body .delete {
    font-size: 87%;
    margin-top: 15px;

}

.private .panel-body .price {
    font-size: 120%;
    margin-top: -10px;

}
 
.private button {
    float: none !important;
    margin-top:0  !important;
    text-align:right; 
}

.private .buttons {
    text-align:right;
    margin-bottom: 50px;
    margin-top: 10px;
}
.livesearchpromocode .remark {
    position: absolute;
    color: red;
    margin-top:30px;
    text-align: left;
    line-height: 16px;

}
.private .buttons #promocode {
    width:250px;
    padding-left:30px;
}
.livesearchpromocode i {

    position: absolute;
    margin: 5px;
    font-size: 120%;
    color:green;
}

.livesearchpromocode i.fa-ban {
    color:#ff6c6c;
}

.private .buttons .text {
    margin-bottom:20px;
    font-size: 133%; 
}

.private .form-horizontal {
    margin: 0 15px;
}



.change-pw-form label {
    float: left;
    text-align: left !important;
    margin:0  20px;
    width:150px;
}
.full-width .form-group{
    display: table;
    width:100%;
}
.full-width label{
    width: 20%;
    text-align: left !important;
    display: table-cell;
    vertical-align: middle;
}
.full-width .input-group{
    display: table-cell;
}
.control-label {
    white-space: nowrap;
}
.payform {
    border: none;
    width: 100%;
    padding: 0;
    margin: 0;
    height:600px;
}

.col.buttons {
    width: 230px;
}

.telegram_logo {
    background-image: url(/i/t.svg); 
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}   

footer .telegram_logo {
    width: 100%;
    height:56px;
    padding-left: 65px;
    white-space: nowrap;
    padding-top: 15px;
    text-align: left;
}   
 

/**
 * SIDEBAR
 */
sidebar h3, sidebar h4 {
  
  font-weight: 300;
}


sidebar {
  display: block;
}

sidebar .widget-menu {
  margin-bottom: 50px;
}
sidebar.telegram .telegram_logo {
    padding-left:40px;
    
    }

sidebar.telegram .telegram_text {
    font-size: 125%;
    margin-top:2px; 
    }


.classificator sidebar {
 
  margin-top: 8px;
}

sidebar h3 {

  margin-bottom:20px;
  font-size: 133%;
}
sidebar article {
  margin:10px 0 20px 0;
  width: 100%;
}

sidebar .widget-title {
    background: #f0f0f0;
    padding: 10px 0;
    display: block;
    padding-left: 10px;
}
.submenu, .totop{
  padding: 20px 0 20px 0;   
  font-size: 300%;
  position: fixed ;
  right: 15px;
  bottom:0;
  z-index: 2000;
  display: none;
  cursor: pointer;
}

 

 
 

/**
 * FEATURED WIDGET
 */

.widget-featured article {
 margin-bottom: 20px;
 height:82px;
 overflow: hidden;
 display: block;
 position: relative;
}


 

.widget-featured .header {
    margin-top:5px;
    font-size: 100%; 

}

 
.widget-featured .authors {
    white-space: nowrap;

}
.widget-featured .authors a{

    display:inline-block;
}
 


.widget-featured .abbr {
    margin: 0;
 
}

.widget-featured .auth-img img {
  width: 20px;
  display: inline;
}

.widget-featured .owl-dots {
  position: absolute;
  margin-left:-5px;
 

}
 
.widget button.owl-dot
{
  width:40px;
  height:40px;
   margin: 20px 0;
  margin-left: -10px;
  display: block;
  border: 16px solid #FFF ; 
  border-radius: 50px;
}

 

 


.widget-featured .owl-stage-outer {
    margin-left:40px; 
}

.widget-featured .owl-item {
    padding-right:40px; 
}

.widget-featured .notation {
    margin-left:15px; 

 }

.owl-dot.active:focus,
.owl-dot.active:hover,
.owl-dot.active:active{
     outline: none;
}
.widget button.owl-dot.active {
 
  width:40px;
  height: 40px;

  border:14px solid #FFF !important; 
  background-color: #666  !important;
 
}

sidebar .tooltip{
    width:150px;
    margin-left:30px; 
}
 
 
/**
* POPULAR WIDGET
*/

.widget-popular .tag {
    white-space: nowrap;
}
.widget-popular .highest {
    font-size: 170%;
}
.widget-popular .high {
    font-size: 140%;
}
.widget-popular .middle {
    font-size: 120%;
}
.widget-popular .low {
    font-size: 110%;
}
.widget-popular .lowest {
    font-size: 90%;
}
.widget-popular .panel-body {
    text-align: center;

}






/*
*theme widget
 */






.widget-theme .tab-content a.link{  
    font-size: 120%;
    display: block;
}

.widget-theme .header {
 
    background-color: #eee;
    padding: 5px 0;
}
     
 
 
 

.widget-theme .tab-content {
    margin-top:10px;
 
}


.widget-theme .tab-content .product  {
    width: auto;
    margin-bottom: 20px;
 
}
.widget-theme .tab-content .product > .content {
    padding: 0;
    vertical-align: middle;
    overflow: hidden;
}
 

.widget-theme .tab-content .product > .content .logo {
    margin:0 5px; 
    margin-bottom: 5px;
 
}

.widget-theme .tab-content .abbr, 
sidebar .abbr {

    font-size: 100%;
 
 
}
sidebar .abbr {
 
    font-size: inherit;
 
 
}

 
/*
*industry widget
 */

 

.widget-links  a  {
    display:  block;
    margin-bottom: 10px; 
    font-size: 94%;
 
}
.widget-links a.more {
     display: block; 
     text-align: right;
     margin-top:10px;

}

 

/*
*articles widget
 */
 .widget-articles {

 }

 .widget-articles article,  
 article.video-single {
    background-color: #f0f0f0;
    -webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.18);

 }
 .widget-articles  #articles-new article  {
    padding:1px  15px;

 }

.widget-articles .abbr {
 
    font-size: 120%;
    margin: -10px 0;
    position: relative;
 }

.widget-articles a,  
article.video-single a {
    text-decoration: none;
    color: inherit;
 }


 .widget-articles .item {
    padding:10px 10px 0 10px;
    margin-bottom: 10px;
 }

  .widget-articles .item .author {
    white-space: nowrap;
 }

.video-single .video-heading {
    padding: 0 15px 0px 15px;
    height: 90px;
 
}

.video-search  .video-heading a.title, 
.video-item  .video-heading a.title {
    max-height: 57px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
 
.video-search  .info,
.video-item .info {
    height: 117px;

}

.video-single .img, 
.news .img {
    position: relative;
}

.video-single .img .cover {
    position: absolute;
    top:0;
}

.video-single .authors,
.video-single .features {
    padding: 5px 15px;
    font-size: 94%;
    width:100%;
    overflow: hidden;
    white-space: nowrap;
}

.video-single .authors {
    padding: 0;

}
.widget-news {
    padding-bottom: 30px;
     margin-bottom: 20px;
}
.widget-articles .owl-dots, 
.widget-news .owl-dots {
    text-align: center;
    margin-top:-10px; 
    text-align: center;
    width: 100%;
    z-index: 100;
}

.widget-articles .owl-dot,
.widget-news .owl-dot {

    display: inline-block;
    background:#999 !important;
    margin:5px;
    width: 28px;
    height: 14px;
    margin: 0px 15px;
}

.widget-articles .owl-dot.active,
.widget-news .owl-dot.active{
    margin:5px;
    width: 34px;
    height: 17px;
    background:#666 !important;
}
.widget-articles .authors {
    height: 44px;
    overflow: hidden;
    margin-top: 10px;
   } 
.widget-articles .author img{
    width:auto;
    display: inline-block; 
    vertical-align: baseline;
    height: 16px;
}

.widget-articles .tooltip{
    width:150px;
    margin-left:30px; 
}


.img .duration {
    position: absolute;
    bottom: 3px;
    right: 3px;
    color: #FFF;
    font-size: 133%;
}

.news .img .duration {
    top: 100%;
    right:auto;
    left:0;
    bottom: auto;
}

.duration span {
    background-color: #333;
    padding: 2px ;
    opacity: 0.7;
}

.news .duration span {
    background-color: #666;
}




/*
* FACETS WIDGET
 */


.widget-facet .collapse,
.widget-facet .collapsing {
    margin-left: 20px;
    margin-bottom: 20px;
}

.widget-facet .divider {
    margin-bottom: 3px ; 
}

.widget-facet .panel-heading {
    position: relative; 
}

.widget-facet .panel-body {
    position: relative; 
}

.widget-facet .panel-body .dummy {
    position:  absolute;
    top: 0;
    left: 0;
    width:  100%;
    height:  100%;
    display: none;

}
.widget-facet.long .more {
    display: none;
}


.widget-facet.long  .shorten  {
    display: block;
}

 

.dummy > * {
    position: absolute;
    top: 100%;
    right: 5px;
    font-size: 120%;
    color: #333;
    margin-top: -23px;
 
}
 
/**
**Catalog and search page
*/

.SERP {
    height:2000000px;
}
.showpage {
    margin-bottom:30px;
    text-align: center; 
}
 .catalog-sidebar {
    margin-top: 30px;
 }
.catalog .points {
    margin: 0;
    text-align: left;
}

.catalog .article-meta {
    font-size: 94%;
    margin-top:30px; 
    line-height: 23px;
}
.catalog .article-meta .time {
    font-size: 110%;
    display: block;
}

.catalog.private .article-meta {
    font-size: 87%;
    margin-top:0px; 
    line-height: 16px;
    padding-top: 5px;
}
.catalog .delete {
    cursor:pointer;
}
.catalog article {
    margin-bottom: 30px;
}

.catalog article.news.default {
    display: none;
} 



.catalog article .options {
    margin: 0;
    position: absolute;
    right: 40px;
    font-size: 160%;
}

.catalog article .action {
    text-align: right;
    margin-top: 5px;
}

.catalog article .abbr {
    margin: 0;
}

.catalog article .meta-second-col p.authors{
    overflow: hidden;
    white-space: nowrap;
    position: static;
    text-overflow:ellipsis;
    margin-bottom: 0; 
}

.catalog article .meta-second-col .tooltip{
    white-space: normal;
}


.catalog article .annotation {
    margin-bottom:20px; 
    position: relative;
    padding-right: 50px;
    
}

.catalog article .title {
    padding-right:50px;  
}

 .catalog .pager   {
    margin-top:30px;
}

 
 
.noresults {
    margin-top: 25px !important; 

}


/**
 * BLOG WIDGET
 */
.widget-blog .panel-heading {
    padding-top: 10px;
}
.widget-blog .panel-heading a{
    text-decoration:underline;
    color: inherit;
    display: block;
    text-align: center;
}

.widget-blog .panel-body{
    padding-top: 0;
}

.widget-blog .panel-body .row{
    margin-top: 25px;
}
.widget-blog .panel-body .row>div{

    padding-right: 25px;
}
.widget-blog .panel-body .row:first-of-type{
    margin-top: 0;
}

.widget-blog .heading{
    margin-bottom:25px; 
    font-size: 120%;
    margin-top: 0;
    text-align: center;
}

.widget-blog .lead{
    margin-bottom:30px; 
    font-size: 107%;
}

.widget-blog .img{
    width:180px;
    padding:0 15px;
    float: left;
    min-height: 160px;
}

.widget-blog .img .with-border{
    border: 1px solid #777;
    width:130px;
    height: auto;
    margin-left: 20px;
}

.widget-blog .about{
    padding:0 15px;
    display: block;
}

/**
 * Authors WIDGET
 */
.widget-authors .img {
    width: 50px;
    height:65px;
    overflow: hidden;
    float: left;
    margin:10px 15px; 
    position: relative;
    border-radius:3px; 
  

}

.widget-authors .img img {
    position: absolute;
    top:0;
    border-radius:3px; 
     

}

.widget-authors .info {
    height:50px;
    overflow: hidden;
    margin:10px 15px 10px 75px; 
    white-space: nowrap;

}
.widget-authors .info .fio {
 
    overflow:hidden;
    text-overflow: ellipsis; 

}

.widget-authors .info .position {
    line-height: 20px;

    overflow:hidden;
    text-overflow: ellipsis; 

}



 

/**
* Classificator
*/
.classificator .items {
    margin: 0;
    
}

.classificator section {
   /* min-height:318px;*/
    padding-bottom:30px; 

}



.classificator .section {
    color:#333;
  
    text-decoration: underline;
    margin-bottom:20px; 
    margin-top:10px; 

}
.classificator .section.current {
    padding-left: 0;
    text-decoration: none;
    margin-bottom:0px; 
    font-size: 160%;
 

}

.classificator .section.prev {
    padding-left: 0;
    font-size: 120%;
    text-transform: lowercase;
     margin-top:6px; 
}

.classificator .section.prev:before {
    content: '<<';
}

.classificator .section.small {
    font-size: 80%;
    
 
}

.classificator .section.small.current {
    font-size: 133%;
    
 
}

.classificator .subsection {
    margin-bottom:10px; 
    font-size: 107%;
    padding-left: 10px;

}

.classificator .subsection.current {
 
    font-size: 120%;
    color:#333;

}

.classificator .more {
    text-decoration: underline;
    text-align: left;
        margin-bottom:10px; 

}


/**
* STARS
*/
.rating-xs {
    font-size: 1.5em;
}

.rating-container .filled-stars {
    -webkit-text-stroke: 0px #fff;
    text-shadow: none;
}

/**
* Services
*/
.services{
    min-height:1000px;  
    background-color: #e3e3e3;
    width: 100%;
    padding: 30px 0;
}

.services-area{
    box-sizing: border-box;
    width: 90%;
    margin:  0 5%;


}

.service-category{
    display: flex;
    flex-direction: row;
    height: 100%;
    margin-bottom:50px; 
}

.service-category-name{
    margin: 0px 8px;    
    margin-bottom: -10px;
}


.service{
    background-color: #fff; 
    margin: 15px 16px;
    padding: 0px 15px;
    text-align: center;
    max-width: 300px;
    display:flex;
    flex-direction: column;
    flex-basis:0;
    flex-grow:1;
    box-shadow: 2px 2px 4px 0px #999;
}

.service-price {
    font-size: 130%;
    font-weight:bold ;
    padding: 10px 0;
    background-color: #dedee6; 
    margin:0 -15px ;
    margin-bottom:20px;  
}

.service-img{
    width: 60%;
    margin: 20px auto;
    max-width: 200px;

}

.service-img img{
    width: 100%;
}

.service-about{
    margin-bottom:20px;  
    flex:10 1;
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.service-button{
    margin: 10px 0 20px;
}

.service-prompt{
    margin: 20px -15px;
    background-color: #dedee6; 
    padding: 10px 0;
    }





    /* Custom, iPhone Retina */ 
@media (min-width : 200px) {
    body>.container-fluid {
        padding:0;
    }


 
    .input-group-addon, .input-group-btn {
        width:auto;
    }


    .navbar-nav>li {
        float: left;
        margin-top: 10px;
    }

    .login,
    .header-logo {
        text-align: left;
        margin: 0;
    }
    .header-logo {
        margin-top: 10px;
    }
    .login{
        margin-bottom:25px; 
    }
    .login .group a {
        line-height: 25px;
        font-size: 107%;
    }

    .widget-theme .tab-content a.more{
        margin-top: 10px;
        text-align: center;
        }
    .widget-theme .tab-content .header  {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 133%;
        }
 
    sidebar.telegram .telegram_logo {
        padding-left:60px;
        }
   .search sidebar {
          position: fixed;
          right: 0;
          margin-left: -99vw;
          width:98vw;
          top:0;
          display: none;
          background-color: #FFF;
          z-index: 500;
          overflow-y: scroll;
          height: 100%;
          margin: 0 ;
          padding: 5px;
        }

    .submenu.on{
            display: block;
        }
    .widget-section a.more,
    .widget-industry a.more {
        text-align: center;
        }

    .catalog article .action {
        text-align: left;
    }
 

    .catalog article .annotation {
        padding-right:0px;  
    }
 
    .catalog .range-slider {
          margin-top: 30px;

        }

    .range-slider {
            text-align: left;
        }

    .widget-blog .img{
        float: none;
        }

    .widget-blog .about{
        margin-top: 20px;
        }


    #video, #video-modal {
            position: relative;
          padding-bottom: 60%;
          overflow: hidden;
         }

    #video iframe, #video-modal iframe{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
 
        }

    button.buy.buy-item{
     
        float: left;
        }
    
    .bloggers .owl-dots {
        display: none;
    }

    .video_col .nav {
        overflow-x:scroll; 
        overflow-y:hidden; 
        height: 250px;
        white-space: nowrap;
        position: relative;
        margin-top:20px; 
     }
    .video_col .thumbnail {
        white-space: normal;
        display: inline-grid;
        width:55%;
        margin: 5px;
    }
    footer .icons {
        margin: 0;
        float: none;
        text-align: center;
        clear:both;
        padding: 0;
    }
    .private-menu {
        margin-top: 30px;
    }
    .private .form-horizontal .input-group {
        margin:auto;
        width:80%;
 
    }


    .modal-item .modal-dialog {
        margin: 0;
 
    }

    .modal-item .modal-body {
        padding: 0;
        padding-bottom: 20px;
    }

    .services-area{
        width: 90%;
        margin:  0 5%;
    }
    .service-category{
        flex-wrap: wrap;
    }
    .service{
        max-width: none;
        flex-basis:auto;
        flex-grow:0;

        }

        
    .modal-promo .modal-dialog{
        width: 99%;
    }

}


    /* Extra Small Devices, Phones */ 
@media (min-width : 480px) {
 
 
    div.prompt {
        margin-left: 0px;
        margin-right: 20px;
    }

    .modal .page img{
        max-width: initial;
        width:650px;
        margin-left:-45px;
        
    }

    .journal-info .tab-content .dropdown-menu {
        width:100%;
    }

    .journal-info .tab-content .dropdown-menu li a {
        font-size: 160%;
        padding: 10px 0;

    }
    .classificator section {
        min-height:none;
 

    }
    iframe.video {
        height: 300px;
        }

 
    .video_col .thumbnail {

        width:40%;

    }
    .service{
        max-width: none;
        flex-basis:46%;
        flex-grow:0;
        margin: 15px 2%;
        }


 }

@media (min-width : 650px) {
 
    .widget-blog .img{
        float: left;
        }

    .widget-blog .about{
        margin-top: 0px;
        }


   .widget-featured article {
        height:72px;
        }
    .bloggers .owl-dots {
        display: block;
    }

.modal-item .modal-dialog {
    margin: auto;

    }

.modal-item .modal-body {
    padding: 15px;
 
    }
    .modal .page img{
        max-width: 100%;
        width:100%;
        margin-left:0;
        left:0; 
    }
    .modal-promo .modal-dialog{
        width: 90%;
    }
}


@media (min-width : 722px) {
    .modal-lg {
        width: 702px;
        }
}
 

    /* Small Devices, Tablets */
@media (min-width : 768px) {
    body>.container-fluid {
        padding:0 15px;
    }
    .login,
    .header-logo {
        margin: 21px 0;
    }
    .login{
  
        text-align: right;

    }
 
    .login .group a {
 
    }
    .catalog article .action {
        text-align: right;
     
    }

 
 
    .journal-info .tab-content .dropdown-menu {
        width:75%;
    }

    .journal-info .tab-content .dropdown-menu li a {
        font-size: 133%;

    }


    .widget-featured article {
        height:82px;
    }
     div.prompt {
        margin-left: 30px;
        margin-right:0px; 
    }

    button.buy.buy-item {
     
        float: right;
        }
    .search-table td.button {
        width:130px;
 
    }
    .video_col .nav {
        overflow-x:hidden; 
        overflow-y:scroll; 
        max-height: 470px;
        height: auto;
        margin: 0;
    }


    .modal .video_col .nav {
        height: 600px;

    }


    .video_col .thumbnail {
        display: block;
        width:100%;
    }
    iframe.video {
        height: 400px;
        }

    .search sidebar {
        position: relative;
        display: block !important;
        width:auto;
        height:auto;
        overflow: inherit;
        padding: 0;
        }
    .search .sticky {
        position: fixed;
        top:0;
        z-index: 1;


        }
    .search-nav.sticky {
        padding: 0 30px 15px 15px;

        }
 

    .submenu{
            display: none !important;
        }

    .widget-theme .tab-content .header  {
        text-align: left;
        }

    .private-menu {
        margin-top: 0px;
    }
    .private .form-horizontal .input-group {
        margin:0;
        width:auto;

    }
    .services-area{
        width:100%;
        margin:  0%;
    }




}

    /* Small Devices, Tablets */
@media (min-width : 832px) {
     .modal-lg {
        width: 802px;
        }

    footer .icons {
        margin-top:-1px; 
        float: right;
        margin-left: 20px;
        clear:none;
    }

    .modal-promo .modal-dialog{
        width: 820px;
    }
}



    /* Medium Devices, Desktops */
@media (min-width : 992px) {

    .widget-section a.more,
    .widget-industry a.more {
        text-align: right;
        }
    .catalog .range-slider {
      margin-top: 17px;

        }
    .catalog article .annotation {
        padding-right: 50px;
        
    }   
    
    .modal-lg {
            width: 962px;
        }

    .journal-info .tab-content .dropdown-menu {
        width:50%;
        }

    .journal-info .tab-content .dropdown-menu li a {
        font-size: 107%;
        padding: 5px 0;

        }
    .search .sticky {
    
        } 
     sidebar {
        margin-top: 0px;
        }

    sidebar.telegram .telegram_logo {
        padding-left:38px;
        }
    .services-area{
        width: 90%;
        margin:  0 5%;
    }
    .service{
        max-width: 300px;
        flex-basis:0;
        flex-grow:1;
        margin: 15px 16px;
    }
    .service-category{
        flex-wrap: nowrap;
    }
 
    .modal-promo .modal-dialog{
        width: 970px;
    }
}    

    /* Large Devices, Wide Screens */
@media (min-width : 1200px) {

    .widget-theme .tab-content a.more{
        text-align: left;
        }


    .modal-lg {
            width: 1170px;
        }
    .video_col .nav {
        max-height: 550px;

     }

     .modal-promo .modal-dialog{
        width: 1024px;
     }

    }



@media (min-width: 1480px) {
    .modal-lg {
        width: 1170px;
    }
    .video_col .nav {
        max-height: 600px;

     }
    .services-area{
        width: 80%;
        margin:  0 10%;
    }


 
}

@media (min-height: 800px) {
    .modal-dialog {
        height: 90%;
    }
}

@media (max-height: 800px) {
    .modal-dialog {
        height: 85%;
    }
}






@media (max-width: 480px) {


    .add2cart {
        left: 10px;
        margin-left: -8%;
    }
    .widget-blog .row >div{
        width: 100%;

    }
    .widget-blog .row >div{
        width: 100%;
        margin-top: 20px;

    }

}


@media (max-width: 600px) {

    .classificator section.col-xs-6 {
        width:100%;
        min-height:auto;
    }


}



@media (max-width: 768px) {
 

 

}