/*general*/

@media (min-width: 1921px) and (max-width: 2549px){
	.h-17 {
		height: 20.5rem!important;
	}
}

@media (min-width: 1270px) and (max-width: 1439px) {
	
	.w-logo{
		width:70px!important;
	}
	
	#header_lg div div div div a{
		font-size:83%!important;
		padding-top:unset!important;
	}
	
	.h-17.h-interest{
		height: 17.5rem!important;
	}
	
	.h5, h5 {
		font-size: 1.1rem!important;
	}
		
	.rubrika-card-title {
		min-height: 12rem!important;
	}

	.feed-content {
		min-height: 6.9rem!important;
	}
	.h-video {
		height: 14.1rem!important;
	}
	
	.bg-img-lg {
		height: 5.5rem!important;
		width: 5.5rem!important;
		border-radius: 5.5rem!important;
	}
	
	.h-17 {
		height: 20.4rem!important;
	}
	
}

@media (min-width: 1024px) and (max-width: 1269px) {
	
	#header_lg div div div div a{
		font-size:76%!important;
		padding-top:unset!important;
	}
	
	.w-logo{
		width:65px!important;
	}
	
	
	.bg-img.bg-img-test {
		height: 9.7rem!important;
	}
	
	.bg-img-lg {
		height: 4rem!important;
		width: 4rem!important;
	}
	
	.h-17 {
		height: 22rem!important;
	}
	.h-17.bg-img {
		height: 20rem!important;
	}
	
	.h-video {
		height: 17.2rem!important;
	}
	
	.h5, h5 {
		font-size: 0.95rem!important;
	}
	
	body{
		font-size:13px!important;
	}
	
	.display-1 {
		font-size: 19px!important;
	}
	
	.bg-img-avatar {
		height: 3.3rem!important;
		width: 3.3rem!important;
	}
	
	.bg-img.pointer {
		height: 20rem!important;
	}
	
	
	.top-outer {
		height: 8.5rem!important;
	}
	
	.item .slide-caption {
		left: 2vh!important;
	}	
	
	.bg-rubrika-img.h-22 {		
		height: 27rem!important;
	}

	.bg-rubrika-img.h-22.h-category {		
		height: 22rem!important;
	}	
	
	.bg-rubrika-img {
		height: 45rem!important;
	}
	
	.text-image div {
		line-height: 29px!important;
	}
	
	.display-1 {
		font-size: 28px!important;
	}
	
	.rubrika-authors {
		margin-top: 3rem!important;
	}
	
}


@media (max-width: 575px) {
	
	.article_text {
		font-size: 16px!important;
	}
	
	
	
	.display-1.tag-display-text{
		font-size: 21px!important;
		line-height: 23px!important;
	}
	
	.feed-content{
		min-height:unset!important;
	}
	
	.rubrika-main-block{
		position: absolute;
		bottom: 15px;
	}
	
	.card.card-wrapper {
		border: 0px solid rgba(0,0,0,.125)!important;
	}
	
	
	.item .slide-caption{
      padding: 5px;
	  font-size: 14px;
	  line-height:18px;	 
	}
	
	.display-1 {
		font-size: 27px!important;
	}
	
	.h2, h2 {
		font-size: 1.55rem!important;
	}
	
	.title {
		font-size: 17px!important;
	}
	
	.photo_from{
		font-size: 11px;
		font-weight: 500!important;
		color: #b9b9b9!important;
	}
	
	/*
	.tinymce_quote:after {
		right: -63px!important;
	}
	*/
	
	.logo{
		width:90px!important;
	}
	
	.rubrika-title p {
		margin-right: unset!important;
		margin-top: 5.5rem!important;
		font-size: 1.5rem!important;
		line-height: 1.5rem!important;
	}
	
	.rubrika-card-title {
		min-height: unset!important;
	}
	
	.rubrika-subtitle p {
		font-size: 1rem!important;
	}
	
	.text-image p {
		font-size: .8rem!important;
		line-height: 13px!important;
	}
	
	.rubrika-title-xs p {
		margin-right: unset!important;
		margin-top: 1rem!important;
		font-size: 1.5rem!important;
		line-height: 1.5rem!important;
	}
	
	.h-20 {
		height: 10rem!important;
	}
	.text-image div {
		line-height: 27px!important;
	}
	
	.w-70{
		width:100%!important;
	}
	
	.rubrika-authors {
		margin-top: 1rem!important;
	}

}

@media (min-width: 992px) {
	
	.navbar-mobile{
		display:none!important;
	}
}


.card-bottom{
	width:97.5%;
}

.title-comments{
	font-size:1.5rem;
	font-weight:600;
	text-transform:uppercase;
}
.name-comments{
	color: #189aaf!important;
	font-size: 17px;
}

.sub-tool-item{
	font-size:16px;
}
.sub-tool-item:hover{
	color:white;
	text-decoration:none;
	font-weight:700;	
}

.authors-content{
    min-height: 7.9rem;
}

.bg-img.bg-img-test{
	height:17.3rem;
}

.bg-img-test:hover{
	background: linear-gradient(rgb(88, 144, 165) 20%, rgb(11, 27, 33))!important;
}
.bg-img-test:hover div{
	font-size:26px!important;
}


.text-image.text-image-test{
	-webkit-transition: all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
	bottom:20%;
}

.block-ad i {
    color: #5fd0fb;
	font-size: 43px;
}

.badge-18 {
    height: 6.5rem;
    width: 6.5rem;
    border-radius: 6.5rem;
    background-color: rgba(0,0,0,.29);
    float: right;
}

.badge-text-18 {
    margin-top: .9rem;
    margin-right: .5rem;
    color: #4a7180;
    font-size: 3.2rem;
    font-weight: 700;
}

#navbarNav ul li a{
	display:block!important;
	padding-left:2rem;
}

.navbar-mobile{
	padding: 0px!important;
	/*display: flex;*/
    width: 100%;
}

.navbar-mobile a{
	flex: 1;
}

#navbarNav{
	background-color: #5c8696;
}


.line{
	font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}

.article_text {
    font-size: 18px;
}

.fs-20{
	font-size:20px;
}

a{
	color:black;
}

.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}

body{
	 font-family: 'Roboto', sans-serif!important;
	 font-size:14.5px;
}

footer{
	background-color:#f3f3f3;
}

.container {
		max-width: 1550px!important;
}

.pointer{
	cursor:pointer;
}

.modal-backdrop
{
    opacity:0.9 !important;
}
.text-xs{
	font-size:94%;
}

input[type='text'],
input[type='number'],
input[type='password'],
textarea {
outline: none;
box-shadow:none !important;
border:1px solid #ccc !important;
}

.text-grey{
	color: #b7b7b7;
}

.text-sib{
	color: #4a7180;
}

/*header*/


.tab-img-traffic img {
    width: 22px;
}
.tab-img-temper img {
    width: 28px;
}


.title-border{
	font-size: 27px!important;
}
.nav-wrapper{	
	display:flex;
    width: 100%;
}
.nav-link{
	font-weight: 600;
	font-size: 15px;
	
    align-items: center;
   
    flex: 1;

    white-space: nowrap;
  
}


.bg-sib{
	background-color: #4a7180!important;
    border-color: #4a7180!important;
}

.logo{
	width:130px;
}



.nav-link{
	color:white;
	 height: 55px!important; 
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    white-space: nowrap;

}

.nav-rubrika{
    letter-spacing: .5px;
}

.nav-rubrika:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: .12;
    width: 100%;
}
.nav-rubrika:after{
    color: inherit;
    position: absolute;
    right: 0;
    width: .14em;
    height: .8em;
    background: #fff;
    display: inline-block;
    content: "";
    margin-left: 22px;
}
.nav-rubrika.last:after{
	width: .0px!important;
    height: .0px!important;
}


.nav-icon{
	font-size: 24px;
}

.nav-link:hover {
    background-color:#2f515f;
	color:white!important;
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
}


#subToolBar{
	z-index:999;
	position:absolute;
	width: 100%;
	visibility:hidden;
	background-color:#6a91a0;
	opacity:0;
	-webkit-transition: all 0.5s linear;
	transition:all 0.5s linear;
}

.white--text{
	color:white;
}
.banner{
	margin:0 auto;
}

.rlt {
    position: relative;
    z-index: 999;
}

#sub_toolbar{
	position: absolute;
    width: 100%;
    visibility: hidden;
}



#search_block {
    position: absolute;
    width: 72vw;
    right: 0;
    display:none;
    height: 55px;
    background-color: #6b8d9a;
}

#search_block_xs {
	top: -21px;
    position: absolute;
    width: 57vw;
    right: 0;
    display:none;
    height: 41.2px;
    background-color: #6b8d9a;
}

#search_block_xs .v-text-field input {
    line-height: 26px;
}
#search_block_xs_fixed {
	top: -21px;
    position: absolute;
    width: 57vw;
    right: 0;
    display:none;
    height: 41.2px;
    background-color: #6b8d9a;
}

#search_block_xs_fixed .v-text-field input {
    line-height: 26px;
}

.v-input__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.v-text-field>.v-input__control>.v-input__slot {
    cursor: text;
    -webkit-transition: background .3s cubic-bezier(.25,.8,.5,1);
    transition: background .3s cubic-bezier(.25,.8,.5,1);
}

.v-input__slot {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    min-height: inherit;
    position: relative;
    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);
    transition: .3s cubic-bezier(.25,.8,.5,1);
    width: 100%;
}

.theme--light.v-text-field>.v-input__control>.v-input__slot:before {
    border-color: rgba(0,0,0,.42);
}

.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}

#search_block div div div div input {
    color: #fff!important;
}

#search_block_xs div div div div input {
    color: #fff!important;
}

input{
	background-color: #6b8d9a;
}

.v-text-field input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 35px;
    padding: 8px 0 8px;
    max-width: 100%;
    min-width: 0;
    width: 100%;
	border: 0px solid white!important;
}

.v-text-field input::-moz-placeholder {
    color: white!important;
	font-size:16px!important;
}
.v-text-field input::-webkit-input-placeholder { 
	color: white!important; 
	font-size:16px!important;
}
.v-text-field input:-ms-input-placeholder { 
	color: white!important;
	font-size:16px!important;
}
.v-text-field input::-ms-input-placeholder {
	color: white!important;
	font-size:16px!important;
}
.v-text-field input::placeholder {
	color: white!important;
	font-size:16px!important;
} 

.v-text-field .v-input__append-inner {
    margin-left: auto;
    padding-left: 4px;
}

.v-text-field .v-input__append-inner, .v-text-field .v-input__prepend-inner {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 4px;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.v-text-field .v-input__append-inner {
    margin-left: auto;
    padding-left: 4px;
}

.v-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);
    transition: .3s cubic-bezier(.25,.8,.5,1);
    vertical-align: text-bottom;
}


/*index cards*/

.text-grey-light
{
	color: #bdbdbd;
}


.block-comment {
    right: 0;
    position: absolute;
    margin: -13px;
	padding-left: 4px;
    text-align: right;
    bottom: 0;
    float: right;
    background-color: #fff;
    margin-left: 93.5%;
    display: flex;
}

.block-comment img {
    height: 19px;
    width: 21px;
}

.font-weight-general{
	font-weight:500;
}

.sib--text{
	color: #90a4ae!important;
}


.bg-img-avatar {
    height: 4.3rem;
    width: 4.3rem;
    border-radius: 4.3rem;
    background-repeat: no-repeat!important;
	transition: all .5s ease 0s;
}

.bg-img-lg {
    height: 6rem;
    width: 6rem;
    border-radius: 6rem;
    background-repeat: no-repeat!important;
	transition: all 1s ease 0s;
	background-position: center!important;;
	background-size:cover;
}

.bg-img-avatar:hover{
	filter: grayscale(2);
}
.card-infos:hover .bg-img-avatar{
	filter: grayscale(2);
}

.bg-img, .bg-img-avatar {
    background-size: cover!important;
    background-position: 50%!important;
}

.card-bottom {
	background-image: -webkit-gradient(linear,left top,right top,color-stop(13%,#b0bec5),color-stop(0,#fff));
    background-image: linear-gradient(90deg,#bcbcbc 13%,#fff 0);
    background-position: bottom;
    background-size: 6px 2px;
    background-repeat: repeat-x;
}

/*slider owl-caurosel*/

.owl-nav{	
	text-align: unset!important;
}

.owl-nav button i{
	color: white;
    font-size: 40px;
    font-weight: 100;
}

.owl-carousel .owl-nav button{ 
  position: absolute;
  cursor: pointer;
  top: 45% !important;
}

.owl-nav .owl-next{
	right:10px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent!important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    color: black!important;

}

.item {        
	position: relative;	       
}

.item img{
	
	display: block;
	width: 100%;
	height: auto;       
 }	 
 
.item .slide-caption{
	padding:10px;
	background-color:#0e0e0eba;
	color: white;
	font-size: 19px;
	line-height:22px;
	position: absolute;
	bottom: 4%;
	left: 5vh;
	max-width:89%;
}
		
.slide-text{	
	  font-size: 14px;		
	  line-height:18px;	  
}

.alert-primary {
    color: black;
    background-color: #ececec;
    border-color: #ececec;
}

button:active, button:focus, button:active, button:focus {
    outline: none !important;
    box-shadow: none !important;
}



.btn-outline-primary {
    color: #b0bec5;
    border-color: #b0bec5;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #b0bec5;
    border-color: #b0bec5;
}



.btn-primary {
    background-color: #b0bec5;
    border-color: #b0bec5;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary:hover{
    color: #fff;
    background-color: #6e9eb1;
    border-color: #6e9eb1;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #b0bec5;
    border-color: #b0bec5;
}

.overlay {
    position: relative;
    overflow: hidden;
    cursor: default;
}

.bg-img, .bg-img-xs {
    background-size: cover!important;
    background-position: 50%!important;
}

.bg-img {
    height: 16rem;
}

.text-image-up {
    left: 15px;
    right: 15px;
}
.text-image, .text-image-up {
    position: absolute;
}

.text-image {
    bottom: 15px;
}

.min-h4{
	min-height:4rem;
}


.fotchet-img, .fotchet-img-main {
    background-size: cover!important;
    background-position: 50%!important;
}

.fotchet-img-main {
    height: 306px;
}

.fotchet-img {
    height: 150px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.top-outer {
    width: 100%;
    height: 100%;
    background-size: cover!important;
    height: 7rem;
    background-position: 50%!important;
}

.bg-gr-red {
    background: -webkit-gradient(left top,right bottom,color-stop(0,#a8d3ec),color-stop(100%,#131313));
    background: linear-gradient(135deg,#f74444 60%,#6f0a0a 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0808",endColorstr="#131313",GradientType=1);
}

.bg-gr-blue {
    background: -webkit-gradient(left top,right bottom,color-stop(0,#a8d3ec),color-stop(100%,#131313));
    background: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#dcecf7),color-stop(150%,#a8d3ec));
    background: linear-gradient(180deg,#dcecf7 10%,#a8d3ec 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0808",endColorstr="#131313",GradientType=1);
}

.top-inner {
	width: 80%;
    height: 70%;
    top: 28%;
    position: relative;
    display: table;
    margin: 0 auto;
}
.top-inner i{
	font-size:24px;
}

.black-shadow {
    text-shadow: 2px 1px 3px #000, -2px -1px 3px #000, 2px 1px 2px #000;
}

.white-text{
	color:white;
}

.top-inner span{
	color:white;
	font-size:23px;
}

.text-image-white {
    bottom: 12px;
    left: 10px;
    right: 10px;
    position: absolute!important;
}

.h-video:before {
    content: '-';
    content: "\f04b";
    margin-top: 25%;
    font-size: 53px!important;
    margin-left: 45%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    color: white;
}
.h-video:hover::before {
    font-size: 58px!important;
	transition: all 0.27s linear;
}

.display-1 {
    font-size: 27px;
	font-weight:500;
}
.headline {
    font-size: 24px!important;
    line-height: 32px!important;
}
.fill-height{
	height:100%;
}

.text-image p {
    margin-bottom: 0!important;
    line-height: 28px!important;
	font-weight: 500;
}
.text-image div {
    margin-bottom: 0!important;
    line-height: 24px;
}

.h-30 {
    height: 30rem;
}
.h-20 {
    height: 20rem;
}
.h-22{
	height: 22.3rem;
}
.h-51 {
    height: 51rem;
}
.h-17{
	height: 17rem;
}
.h-39{
	height: 39rem;
}

.overlay:hover{
	filter: contrast(1.25);
}

.tag-text{
	text-transform:uppercase;
	font-weight:700;
}

.bg-link{
	text-decoration:none!important;
}
.hits-link{
	text-decoration:none!important;
	color:black!important;
}

.bg-gr-red:hover{
	filter: grayscale(.2);
}
.bg-gr-blue:hover{
	filter: contrast(0.9);
}

.hits-link.white-text{
	color:white!important;
}

.card-hover:hover{
	 box-shadow: 0 0 11px rgba(33,33,33,.2); 
	 -webkit-transition: all 0.2s ease-in-out;
}

.img-card{
	
}


.lightbox {
	margin:0!important;
}
.lightbox {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(10%,rgba(0,0,0,.72)),to(transparent));
    background-image: linear-gradient(0deg,rgba(0,0,0,.72) 10%,#ffffff33);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.lightbox:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(10%,rgba(0,0,0,.90)),to(transparent));
    background-image: linear-gradient(0deg,rgba(0,0,0,.90) 10%,transparent);
}
.lightbox-inverse:hover{
	background-image: linear-gradient(180deg,rgba(0, 0, 0, 0.75) 20%,transparent);
}

.w-70{
	width:75%;
}

.b-bottom{
	border-bottom:2px grey solid;
}
.b-bottom .item{
	text-align:center;
	font-weight:500;
	font-size:16px;
}
.b-bottom .owl-nav button{
	font-size: 30px!important;
    top: -6px!important;
	z-index:999!important;
}

/*article*/

.tinymce_quote{
	padding: 2rem;
    box-shadow: 5px 4px 9px grey;
    color: #4a7180;
    font-weight: 500;
    font-size: 22px;
    font-style: italic;
}

.tinymce_quote:before{
	content: url(https://sib.fm/new_files/img/design/quote_l.png);
    position: relative;
    left: -46px;
}

.tinymce_quote:after{
	content: url(https://sib.fm/new_files/img/design/quote_r.png);
    position: absolute;
    right: 0px;
}

.q, .tinymce_quest{
	font-weight:600;
	font-size:20px;
}
.q:before, .tinymce_quest:before{
	content: '—';
}

.snoska-r, .snoska-l{
	padding: 1.5rem;
    box-shadow: 0 0 10px  grey;
	
	overflow: hidden; 
	height:auto;
	
}

.nav-mobile .nav-link{
	    height: auto!important;
}

p:parent( span.tinymce_snoska_sprava ){
	padding: 1.5rem;
    box-shadow: 0 0 10px  grey;
	
	overflow: hidden; 
	height:auto;
}

.snoska-r img, .snoska-l img{  
	float:left;
}


.snoska-r:before, .snoska-l:before{
	display:block;
	content:'ЭТО ИНТЕРЕСНО';
	font-weight:600;
	font-size:22px;
}



.article-title{
	font-size:26px;
	font-weight:600;
	text-transform:uppercase;
}


.title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .02rem;
}

.grey-dark-text{
	color:#636363;
}

.grey-text {
    color: #9e9e9e;
}

.border-category.active {
    background-color: #eaeaea;
    border-color: #eaeaea;
}
.border-category:hover {
    background-color: #eaeaea;
    border-color: #eaeaea;
}

.block-sticky{
	position:sticky;
	top:0;
}

.bg-img-avatar-author{
	height:6rem;
	width:6rem;
	border-radius: 3rem;
}

.border-category {
    border: 1px solid #b0bec5;
    border-radius: 4px;
    padding: 4px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.photo_from{
	text-align:right;
	color: #989898;
}
.article_text p:first-child{
	color: #000!important;
    font-weight: 700;
}

.bg-sib.navbar.navbar-expand-lg.navbar-dark{
		z-index:3;
}

.topic-slider{
	background-color: white;
	z-index:2;
}

/*rubrika*/

.bg-rubrika{
	position: relative;
    margin-top: -3.65rem;
    z-index: 0;
	
	
}

.feed-content{
	min-height:7rem;
}

.h-video{
	height:15.2rem;
	background-size: cover!important;
	background-position: 50%!important;
}

.bg-rubrika-img{
	background-position: center center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}

.lightbox-inverse {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,.62)),to(transparent));
    background-image: linear-gradient(180deg,rgba(0,0,0,.62) 20%,#ffffff63);
    height: 100%;
}

.rubrika-title-xs p, .rubrika-title p {
    margin-right: 11rem;
    font-size: 3.8rem;
    line-height: 4rem;
    font-weight: 700;
}

.rubrika-title p {
    margin-top: 6rem;
}

.rubrika-subtitle {
    background-color: rgba(0, 0, 0, 0.84);
}

.rubrika-subtitle p {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.6rem;
}

.rubrika-title-xs p {
    margin-top: 2rem;
}

.rubrika-subtitle p {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.6rem;
}

.h-36{
	height:36rem;
}

.h-30{
	height:30rem;
}

.rubrika-authors {
    margin-top: -62px;
}

.img-card{
	background-position: center center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	height:10rem;
	width: 100%;
}

.rubrika-card-title{
	font-size: 15.5px;
    min-height: 9rem;
    text-align: center;
}

.rubrika-card-last-title{
	color:white;
	font-size:2rem;
	font-weight:700!important;
	text-transform:uppercase;
	text-align:center;
}

/*footer*/

.socials a{
	padding-right:6px;
}

.footer-links div a{
	color:#4a7180;
}

.font-weight-medium {
    font-weight: 600!important;
}
.font-lg{
	font-size:26px;
}

#header_lg {
	text-transform:uppercase;
	font-weight:500;
    position: fixed;
    width: 100%;
    top: -60px;
    z-index: 9999;
    background-color: #4a7180 !important;
}

#header_lg div div div div a{
	font-size:95%;
	padding-top:8px;
	display:block;
}

.w-logo{
	width:96px;
}

#header_xs {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: -70px;
    background-color: #4a7180 !important;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 2.5rem!important;
    width: 2.5rem!important;
}

.game-item-comment {
	display:none;
	font-style:italic;
}
.game-result-description {
	display:none;
}
.game-item-comment-yes {
	color:green;
}
.game-item-comment-no {
	color:red;
}
.radio-container {
	display:inline !important;
}
.notation {
	text-align: right;
    font-size: 14px;
    color: grey;
}
code{
	display:none;
}
.test-desc p{
	color: #000!important;
    font-weight: 700!important;
}

.article_text p a{
	color:#679cb1;
}
.article_text p a:hover{
	color:#76b8d2;
}


.img-fotootchet:hover{
	filter: contrast(1.2);
}
.h-9{
	height:9rem;
}


#navbarNavXs ul li a {
    display: block!important;
    padding-left: 2rem;
}

.white-link:hover{
	text-decoration:none;
	color:white;
}

.btn-outline-info{
	color: #4a7180!important;
    border-color: #4a7180!important;
}
.btn-outline-info:hover {
    color: #324e58!important;
    border-color: #324e58!important;
	background-color: white!important;
}
..btn-outline-info:not(:disabled):not(.disabled):active {
    color: #324e58!important;
    border-color: #324e58!important;
	background-color: white!important;
}
	

