body > div.container-fluid.head-block-layer > div.row.d-flex.d-md-none.mobile-row.align-items-center > div > a > img {
	max-width: 200px;
}

body > div.modal.fade.show > div.modal-dialog.modal-xl.modal-dialog-centered > div > div > div > div > img{
	width: auto;
	
    max-width: 100%;
}

/*
table.forum-post-table, .forum-header-box {
	min-width: 500px;
}*/





body {
    color: #192933;
}

.fr_footer-contacts span{
	color: #4c7790;
}


p b{ 
	 font-family: 'SFProDisplayRegular',sans-serif;
}

p {
    color: #1c2932;
}

p.inform-block{
	background: #eff3f8;
    padding: 1em;
    border-radius: 0.5em;	
}

.bg-white .container.fr_bottomtext p {
    color: #203846 !important;
}

.bg-white .container.fr_bottomtext ol li{
    padding-left: 15px;
    padding-bottom: 15px;
}

/* FORUM CORRECTION */

.forum{
	    padding-top: 20px !important;
}

[id*=advert] .forum-cell-user{
	display: none;
	
}
[id*=advert]{
	text-align: center;
}


@media (max-width: 768px){


.forum-post-table{ 
	    display: flex;
}
	
	.forum-post-table.forum-post-last{
		display: grid;
	}
	
	.forum-post-table > tbody, .forum-post-table.forum-post-last > tfoot{
		width: 100%;
		display: table-row-group;
	}
	
	.forum-contact-links{
		font-size: 11px;
	}
	.forum-post-table > tbody > tr:nth-child(1), .forum-post-table.forum-post-last > tfoot > tr:nth-child(1){
		display: grid;
	}
	.forum-post-table > tbody > tr:nth-child(1) td{
		    width: 100%;
	}
	
	
	
	.forum-cell-post{
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #d5dae0;
	}
	
	.forum-user-additional {
    	line-height: 1.4em;
		flex: 2;
		
		font-size: 0.7em !important;
		text-align: right;
	}
	.forum-user-name, .forum-user-avatar  {
		    padding-right: 20px;
	}
	
	.forum-user-info{
		display: flex;
		align-items: center;
		    padding: 0.5em 1em 0.5em 1em !important;
	}
	.forum-user-avatar img{
		max-width: 50px;
    height: auto;
	}
	
	[id*=advert] iframe{
	    max-width: 100%;
		border: none !imporant;
		text-align: center;
	}
	
}

input[type="submit"]{
	line-height: 36px;
    padding: 0 25px !important;
    text-decoration: none!important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: 'SommetRoundedBold',sans-serif;
    font-size: 18px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    transform: scale(1);
	color: var(--white)!important;
    background: #0091e8!important;
}
input[type="submit"]:hover{
	    background: #3cb6ff!important;
}



@media (max-width: 992px){
	.forum .container{
	max-width: 100%;
	}
}

@media (max-width: 992px){
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-topics,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-topics
	{
		display: none;
	}
}

@media (max-width: 768px){
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-topics,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-topics,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-replies,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-replies
	{
		display: none;
	}
}
@media (max-width: 576px){
	.forum  .forum-block-container > div > div > table > thead > tr > th:nth-child(5),
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td:nth-child(6),
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-topics,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-topics,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-replies,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-replies,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-views,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-views
	{
		display: none;
	}
}

@media (max-width: 420px){
	.forum  .forum-block-container > div > div > table > thead > tr > th:nth-child(5),
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td:nth-child(6),
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-topics,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-topics,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-replies,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-replies,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-views,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-views,
	
	.forum > div > div > div.forum-block-container > div > div > table > thead > tr > th.forum-column-lastpost,
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-lastpost,
	
	.forum > div > div > div.forum-block-container > div > div > table > tbody > tr > td.forum-column-icon
	{
		display: none;
	}
}

div.forum-info-box, div.forum-reply-form {
    color: #1a2933!important;
    background: #f1f6f9;
    opacity: 1;
    border-radius: 5px;
	padding: 20px 20px 20px 20px;
}
div.forum-filter select {
    width: 250px;
    padding: 20px !important;
    background-color: #fff !important;
    border-radius: 5px;
}

.search-tags-cloud > a, .tags-cloud .search-tags-chain a {
    font-size: 14px !important;
    padding: 8px 10px 10px 10px;
    background: #0191e88f;
    border-radius: 5px;
    text-decoration: none;
    color: #fff !important;
	transition: all ease 0.3s
}

.search-tags-cloud > a:hover{
	background: #0191e8;
	transition: all ease 0.3s
}

.tags-cloud .search-tags-chain a {
	background: #0191e8;
    padding-right: 40px;
    margin-right: -40px;
}

.tags-cloud .search-tags-chain a.search-tags-link{
        padding-right: 10px;
    margin-right: 0px;
}

.search-tags-chain{
	margin-bottom: 20px;
	color: #fff0;
}

.forum-tags{
	    margin: 10px 0;
	text-shadow: none;
}
.forum-tags a{
	font-size: 14px !important;
    padding: 5px 10px 7px 9px;
    background: #b4c9d6;
    border-radius: 5px;
    text-decoration: none;
    color: #fff !important;
    transition: all ease 0.3s;
    margin-right: -5px;
    position: relative;
    z-index: 1;
    margin-left: 5px;
}

.forum-tags a:hover{
	background: #0191e8;
}


div.forum-filter div.forum-filter-forums span, div.forum-filter div.forum-filter-forums span select.forum-filter-forums  {
    height: auto;
}

div.forum-filter input.search-input {
    padding: 10px;
    border-radius: 5px;
}
div.forum-filter-field span {
    height: auto;
}

div.forum-filter-field.search-input {
    margin-bottom: 20px;
}

select option {
    padding: 5px;
    border-radius: 3px;
	margin-bottom: 4px;
}

div.forum-filter-field {
    margin-bottom: 10px;
}

/* END FORUM CORRECTION */

.fr_b2d .bg-blue {
    background-image: linear-gradient(124deg,#3e21cd,#8e2ae2);
}

.fr_b2d .btn.btn-primary {
    background: #6326d6!important;
}

.card.additional-card{
	box-shadow: none;
}

.center{
	text-align: center;
}



.btn.appstore, .btn.googleplay{
    background-size: contain !important;
    background-color: black !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 135px;
    height: 40px;
    border-radius: 6px;
    border: solid #a6a6a6 1px;
}

.btn.appstore{
	background-image: url(/img/aivalable-on-the-app-store.svg) !important;
}
.btn.googleplay{
	background-image: url(/img/google-play-badge.svg) !important;
}


.company .img-shadow img{
	border-radius: 10px;
}

.logo_mart8_2020 img{
	background: #0191e8;
}


.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: transparent;
}

.main-first-block .main-news-item .layer {
    max-height: 500px !important;
}

.main-first-block .news-layer .news-item .layer .text-layer .title, .main-first-block .news-layer .main-news-item .layer .text-layer .title {
    margin-bottom: 15px;
    display: inline-block;
}

@media (max-width: 768px){
	.main-first-block .news-layer .main-news-item .layer .img-layer {
		height: 250px !important;
	}
}


.js-tv-modal.white a.tv-text{
	color: var(--white);
}


.dropdown-item:focus, .dropdown-item:hover {
    color: #0d93e9 !important;
}






.may1-2020 .head-block-layer {
    background-image: url(/img/holidays/may1-2020/1maybg-2020.jpg);
    background-size: cover;
    background-position: top center;
	
}

.head-block-layer .wbl-right-menu .nav-link.btn.btn-link {
    text-shadow: none;
}


.wbl-head-slider-component .action-img .action-img--light {
    filter: blur(10px);
}

.head-block-layer .wbl-right-menu .nav-link.btn {
    line-height: 52px;
}


.may1-2020 .head-navigation-block > div.container.first-block > a{
	position: relative;
	top:-10px;
}

.may1-2020 .head-navigation-block > div.container.first-block > a > img{
	min-width: 209px;
}
.vdv-2020   .head-navigation-block > div.container.first-block > a > img{
	min-width: 209px;
}

.vdv-2020   .head-navigation-block > div.container.first-block > a{
	top: -15px;
    position: relative;
}


.logos-archive .logo_unity-day-2020 img, 
.logos-archive .logo_knowledge-2020 img, 
.logos-archive .logo_mart8_2020 img, 
.logos-archive .logo_covid19 img,
.logos-archive .logo_may1-2020 img,
.logos-archive .logo_radio2020 img,
.logos-archive .logo_pogran2020 img,
.logos-archive .logo_kidsday-2020 img,
.logos-archive .logo_RussiaDay-12june-2020 img,
.logos-archive .logo_dvmf-2020 img,
.logos-archive .logo_vdv-2020 img,
.logos-archive .logo_builder-2020 img
{
	border-radius: 20px 20px 20px 20px;
    background: #0191e8;
}

.logo_wd75{
     background-image: url(/upload/iblock/c63/c63aef9ddafc6979b84db6a437d70e0f.jpg);
	background-size: cover;
    background-position: top left;
	border-radius: 20px 20px 20px 20px;
}


.ny-2021 .head-block-layer {
    background-image: url(https://fryazino.net/img/holidays/ny2021/Fryanet-site-NY-background.jpg);
    background-size: cover;
}

.ny-2021 .first-warning-layer {
    background-color: #57b141!important;
}

.feb23  .head-block-layer{
     background-image: url(/img/holidays/feb23-background.jpg);
	background-size: cover;
}


.mart8-2021  .head-block-layer{
     background-image: url(/img/holidays/mart8-2021/8marta-bg.jpg);
	background-position: center;
	background-size: cover;
}
.mart8-2021 .header-layer {
    background-color: #9257ab;
}

.cosmos-2021  .head-block-layer{
     background-image: url(/img/holidays/cosmos2021/apr12-background.jpg);
	background-position: center;
	background-size: cover;
}

.may1-2021  .head-block-layer{
     background-image: url(/img/holidays/may1-2021/may1-site-background.png);
	background-position: center;
	background-size: cover;
}

.may7-2021 .head-block-layer{
     background-image: url(/img/holidays/may7-2021/may7-background.jpg) !important;
	background-position: center;
	background-size: cover;
}

.may9-2021 .head-block-layer{
     background-image: url(/img/holidays/may9-2021/may9-background.jpg) !important;
	background-position: center;
	background-size: cover;
}

.may28-2021 .head-block-layer{
     background-image: url(/img/holidays/may28-2021/may28-background.jpg) !important;
	background-position: center;
	background-size: cover;
}


.june1-2021 .head-block-layer{
     background-image: url(/img/holidays/june1-2021/jun1-children-background.jpg) !important;
	background-position: center;
	background-size: cover;
}

.june12-2021 .head-block-layer{
     background-image: url(/img/holidays/june12-2021/jun12-Russia-day-site-background.jpg) !important;
	background-position: top;
	background-size: cover;
}

.vdv-2ug2021 .head-block-layer{
     background-image: url(/img/holidays/aug02-2021/aug2-background.jpg) !important;
	background-position: top;
	background-size: cover;
}

.aug8-2021 .head-block-layer{
     background-image: url(/img/holidays/aug08-2021/aug8-2021-background.jpg) !important;
	background-position: top;
	background-size: cover;
}


.june22-2021 .head-block-layer{
     background-image: url(/img/holidays/june22-2021/jun22-war-background.jpg) !important;
	background-position: top;
	background-size: cover;
	filter: grayscale(100%);
	   
}

.aug12-2021 .head-block-layer{
     background-image: url(/img/holidays/aug12-2021/aug12-background2.jpg) !important;
	background-position: top;
	background-size: cover;
	   
}

.aug22-2021 .head-block-layer{
     background-image: url(/img/holidays/aug22-2021/aug22-flag-day-background.jpg) !important;
	background-position: top;
	background-size: cover;
	   
}


.sept1-2021 .head-block-layer{
     background-image: url(/img/holidays/sept1-2021/sep1-knowledge-day-background.jpg) !important;
	background-position: top;
	background-size: cover;
	   
}

.june22-2021 .container-fluid{
	 filter: grayscale(100%);
}



.desctop .desctop-hide{
	display:none;
}

.mobile .mobile-hide{
	display:none;
}

.hardware .card-with-action-img .action-img img{
    background-image: none;
}

.row-eq-height.hardware .card {
    height: auto;
}



.tarif-descript{
	opacity: 0.7;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
}
.card-body--container .tarif-descript{
	padding: 0 10px;
}

.slider-card.cam img{
	max-width: 300px;
	height: auto;
	
}

.main.header{
	font-size: 16px !important;
}

.search-tags-cloud > a, .tags-cloud .search-tags-chain a {
    line-height: 38px;
}

.main-first-block .news-layer .soc-tabs .tab-content>.tab-pane {
    height: 400px;
}
.main-first-block .news-layer .soc-tabs .tab-content {
    height: auto;
}
.main-top-banner img.d-block{
	border-radius: 3px;
}



.btn-outline {
	color: #1a9be9;
	border: 2px solid #1a9be9 !important;
	background-color: #FFF;
	line-height: 50px !important;
}
.btn-outline:hover {
	color: #FFF;
	border-color: #FFF;
	background-color: #1a9be9;
}



/* Табы-селекторы в формах */
.fr-tab-selector {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 5px;
	overflow: hidden;
}
.fr-tab-selector > * {
	border: 2px solid #FFF;
	color: #FFF;
	min-width: 12em;
	white-space: nowrap;
	margin: 0;
	flex: 1 1 auto;
	border-radius: 0;
}
.fr-tab-selector > *:hover,
.fr-tab-selector > *.selected {
	background-color: #FFF;
	color: #189ae9;
}


.fr-slider-horizontal {
	justify-content: center;
	align-items: center;
}
@media (max-width: 991px) {
	.fr-slider-horizontal {
		flex-flow: nowrap;
		justify-content: flex-start;
		padding-left: 1rem;
		overflow-x: scroll;
	}
}



.price,
.price-old {
	font-family: 'SommetRoundedBold', sans-serif;
	display: inline-flex;
	align-items: center;
}
.price-old {
	color: #7f9bab;
	position: relative;
}
.price-old::after {
	content: '';
	height: 2px;
	width: 100%;
	background-color: hsla(200, 21%, 58%, .45);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.price {
	color: #0091e8;
}
.price sup {
	font-size: .4em;
	padding-top: .25em;
}
.price-old .rub {
	font-size: 1rem;
}
.rub {
	display: inline-flex;
}
.rub svg {
	width: 100%;
	height: 100%;
	max-height: 1em;
	max-width: 1em;
	line-height: 1;
}
.rub.rub-blue svg {
	fill: #0091E8;
}
.rub.rub-grey svg {
	fill: #7f9bab;
}

.has-promo-badge {
	position: relative;
}
.has-promo-badge::after {
	content: '';
	display: inline-flex;
	width: 2rem;
	height: 2rem;
	top: -1rem;
	right: -1rem;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 4px 4px 0 hsla(202, 100%, 19%, 0.35);
	background-image:  
		url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.708 5.663c0-.128.104-.232.232-.232h4.176v2.088H1.94a.232.232 0 0 1-.232-.232V5.663zm2.32-3.943a2.087 2.087 0 0 1 2.088 2.087v.232H4.028a1.16 1.16 0 0 1 0-2.32zm5.567 0a1.16 1.16 0 0 1 0 2.32H7.508v-.233A2.087 2.087 0 0 1 9.595 1.72zm2.32 5.566a.232.232 0 0 1-.232.233H7.508V5.43h4.175a.232.232 0 0 1 .232.232v1.623zm-.696 5.336a.233.233 0 0 1-.232.232h-3.48V8.91h3.712v3.712zm-8.583.232a.232.232 0 0 1-.232-.232V8.91h3.712v3.944h-3.48zm0 1.392h8.351a1.624 1.624 0 0 0 1.624-1.624V8.618c.436-.303.696-.8.696-1.331V5.663a1.624 1.624 0 0 0-1.448-1.624A2.551 2.551 0 0 0 9.595.328a3.48 3.48 0 0 0-2.783 1.391A3.48 3.48 0 0 0 4.028.328a2.552 2.552 0 0 0-2.264 3.711A1.623 1.623 0 0 0 .317 5.663v1.624c0 .53.26 1.028.695 1.331v4.004a1.624 1.624 0 0 0 1.624 1.624z' fill='%23003D61' fill-rule='evenodd'/%3E%3C/svg%3E%0A"),
		linear-gradient(to bottom, hsl(41, 100%, 75%), hsl(33, 100%, 64%));
	background-repeat: no-repeat;
    background-size: 1.1rem, cover;
    background-position: center;
}

.modal-has-image {
	margin-top: 210px;
}
.modal-has-image .modal-image {
	margin-top: calc(-210px - 30px);
}


/*TV 24*/


div.tarif-code-start .circle-layer, div.tarif-code-ftbl .circle-layer, div.tarif-code-nonfic .circle-layer{
	display: none;
}

div.tarif-code-start .val, div.tarif-code-start .sub-val , div.tarif-code-start .card-header, div.tarif-code-ftbl .val, div.tarif-code-ftbl .sub-val , div.tarif-code-ftbl .card-header, div.tarif-code-nonfic .val, div.tarif-code-nonfic .sub-val , div.tarif-code-nonfic .card-header{
		color: #fff !important;
	filter: brightness(0) invert(1);
}

div.tarif-code-start  .card.lozad-background, div.tarif-code-nonfic  .card.lozad-background{
	    background-position: top !important;
}


div.tarif-code-start .card .card-header::after, div.tarif-code-ftbl .card .card-header::after, div.tarif-code-nonfic .card .card-header::after {
    background-color: #f1f6f938;
}



.tarif-code-kino .card-header, 
.tarif-code-kino .sub-val, 
.tarif-code-kino .val, 
.tarif-code-kino .progressbar__label, 
.tarif-code-kino .sub-text, 
.tarif-code-kino .tv-text,

.tarif-code-kids .card-header, 
.tarif-code-kids .sub-val, 
.tarif-code-kids .val, 
.tarif-code-kids .progressbar__label, 
.tarif-code-kids .sub-text, 
.tarif-code-kids .tv-text,

.tarif-code-plus .card-header, 
.tarif-code-plus .sub-val, 
.tarif-code-plus .val, 
.tarif-code-plus .progressbar__label, 
.tarif-code-plus .sub-text, 
.tarif-code-plus .tv-text
{
	color: #fff !important;
	filter: brightness(0) invert(1);
}

.tarif-code-kino .card-header::after,
.tarif-code-kino  .card-footer::before,

.tarif-code-kids .card-header::after,
.tarif-code-kids  .card-footer::before,

.tarif-code-plus .card-header::after,
.tarif-code-plus  .card-footer::before
{
	background-color: #f1f6f945;
}

.tarif-code-kids .tv-text::after,
.tarif-code-kino .tv-text::after,
.tarif-code-plus .tv-text::after
{
	display: none;
}

.main-first-block .main-news-item .layer {
    max-height: 570px !important;
}
