a.angle span::after,a.angle span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    border: 1px solid #000000;
    border-width: 1px 0 0 1px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
h2.text-uppercase:hover a.angle span::after,h2.text-uppercase:hover a.angle span::before {
    width: 20px;
    height: 20px;
    opacity: 1;
}
a.angle span::after {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    border-width: 0 1px 1px 0;
}
a.angle span {
    display: inline-block;
    position: relative;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
    padding: 5px 10px;
}
h2 a.angle {
    color:#2d373d;
    margin-top: -5px;
    display: inline-block;
}
.news-text a{color:#e2373f;}
.block-4 .video-block .item a.block .name {
    background: rgba(255, 255, 255, 0.9);
}
.form-group-select .jq-selectbox {
    padding: 0 !important;
}
.block-7 .brands-slider .owl-item .item .picture img{
    -webkit-filter: grayscale(0%) brightness(60%);
     filter: grayscale(0%) brightness(60%);
}
.news-block .picture-block .picture{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.error404 > div{display: inline-block; vertical-align: bottom; color: #111; box-sizing: border-box; width: 50%;}
.error404 > div:first-child{font-weight: 700; font-size: 50px; text-transform: uppercase; text-align: right; padding: 0 60px 0 0;}
.error404 > div:last-child{padding: 0 0 60px 0;}
.error404 > div:first-child span{font-size: 210px;}
.error404 .description404{font-size: 20px; font-weight: 700; margin: 0 0 100px 0;}
.error404 a{display: inline-block; font-weight: 500;}
.url404{padding: 15px 30px; color: #fff; margin: 0 30px 0 0; border-radius: 25px; background: #111; position: relative;}
.url404 i{position: absolute; left: 24px; top: 50%; font-size: 20px; margin: -10px 0 0 0;}
.back404{color: #111; text-decoration: underline;}
.back404:hover{text-decoration: none;}
a.url404:hover{color: #fff;}
.block-info {
    padding: 50px 0;
}
.block-info.block-3,
.block-info.block-9 {padding-bottom:0;}
.right-menu {
    padding: 25px 68px 5px;
    margin-bottom: 40px;
}
.feedback-form-min {
    padding: 0 0 40px 65px;
}
.news-aside-list {padding-bottom:0;}
aside .feedbacks-list {
    padding: 0 15px 40px 65px;
}
aside .tags-block {
    padding: 0 15px 40px 65px;
}
header.header .header-bottom .page-top {
    margin-bottom: 40px;
}
aside .articles-block {
    padding: 0 15px 40px 65px;
}
.block-4 .acticles-list .item .back:hover {
	height:auto !important;
}
.block-4 .video-block .item a.block .picture {
	background:#ffffff;
}
.block-4 .video-block .item a.block .picture img {
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
}
.block-5 .content-block {
    padding: 0; /*40px 0 30px;*/
}
.block-5 .picture {margin:0;}

.news-list .item {padding-bottom:21px;}
.news-big .item a .bottom .description {width:100%;}


.right-menu > .name-block  {
    font-size:14px;
    overflow:hidden;
    margin:0 -10px;
}
.right-menu > .name-block span {
    margin:0;
}
.right-menu > .name-block.select span::before,
.right-menu > .name-block.select span::after {
    width: 20px;
    height: 20px;
    opacity: 1;
}
.right-menu > .name-block.select span::after{
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    border-width: 0 1px 1px 0;
}
.right-menu > .name-block:last-child {
    margin-bottom:20px;
}
 
.content-block .table th{background:#0d273d;}
.btn-primary.needLogin {
    color: #fff;
    background-color: #0d273d; /*#0094d7;*/
    border-color: #0d273d;
}

.btn-primary.needLogin:hover {
    background-color: #1078a7;
    border-color: #1078a7;
}

table.learn-gradebook-table,
.news-text table.data-table {
    display:block;
    overflow:auto;
}

.bx-ie .slide_description .intro-layer {animation-name:none !important;}