@font-face {
	font-family: 'Roboto';
	src: url(/fonts/subset-Roboto-Regular.woff2) format('woff2'),
		url(/fonts/subset-Roboto-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Roboto';
	src: url(/fonts/subset-Roboto-Medium.woff2) format('woff2'),
		url(/fonts/subset-Roboto-Medium.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
/***** BASE.CSS STARTS *****/
/***** Reset & Basics *****/
*, *:before, *:after {
	box-sizing: border-box;
}
*:focus {
	outline: none;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video {
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	background:#f7f7f7;
	color:#37464e;
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin:0;
	padding:0;
	position: relative;
	min-width: 300px;
	width: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
ol,ul {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:none;
}
b {
	font-weight: 500;
}
/***** Basic Styles *****/
html {
	overflow-x:hidden;
}
iframe {
	max-width: 100%;
}
/***** Typography *****/
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-weight: 500;
	margin: 15px 0;
}
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }
p {
	line-height:1.456;
	margin:0;
	padding:0 0 10px;
}
sup,sub {
	height:0;
	line-height:1px;
	position:relative;
	vertical-align:baseline;
}
sup {
	bottom:1px;
}
sub {
	font-size:.6em;
	top:1px;
}
em {
	font-style:italic;
}
strong {
	font-weight: 500;
}
small {
	font-size:80%;
}

/***** Blockquotes *****/
blockquote,blockquote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	line-height:23px;
}

blockquote p {
	padding-left:35px;
}

blockquote {
	background-image: url(../i/_static/ui/icons/quote.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #052b3a;
	font-style: italic;
	padding-bottom: 20px;
	padding-top: 7px;
}

blockquote cite {
	color:#555;
	display:flex;
	font-size:12px;
	justify-content: center;
}

blockquote cite.btn a {
	border: 1px solid #3b576d;
	border-radius: 20px;
	color: #3b576d;
	display: block;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	margin: 5px 0 0;
	padding: 6px 22px;
	text-align: center;
	width: fit-content;
}

blockquote cite.btn a:hover {
	background-color: #7c96a51c;
	border-color: #1171bd;
}

blockquote cite a {
	color:#18598c;
}

blockquote cite a:hover {
	color:#1171bd;
}

blockquote span {
	display:inline-block;
	width:15px;
}

hr {
	border:0;
	border-top:1px solid #999;
	height:2px;
	margin:20px 0;
	text-align:left;
	width:100%;
}

/***** Links *****/
a {
	color:#0E4D85;
	text-decoration:none;
}
a.hue,
a.a-hue {
	color:#0072D6;
}
a.hue:hover,
.a:hover,
a.a-hue:hover {
	color:#001c2a;
}
a.und {
	text-decoration: underline;
}
p a {
	color: #007cbb;
}
p a:hover {
	opacity: 0.8;
}

/***** Lists *****/
ul,
ol {
	margin:0 0 20px;
}
ul {
	list-style:none outside;
}
ol {
	list-style:decimal;
}
ul.sidebar-list li {
	background:transparent url(../i/_static/ui/icons/list-arrow2.png) no-repeat 0 5px;
	border-bottom:1px dotted #d0d0d0;
	margin-bottom:10px;
	padding:0 0 9px 15px;
}
ul.sidebar-list li a {
	color:#979797;
	text-decoration:none;
}
ul.sidebar-list li a:hover {
	color:#807f7f;
}
ul ul,
ul ol,
ol ol,
ol ul {
	font-size:90%;
	margin:4px 0 5px 30px;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
	margin-bottom:6px;
}
li {
	line-height:17px;
	margin-bottom:12px;
	min-height: 18px;
}
ul.large li,
li p {
	line-height:21px;
}

/***** Images *****/
img {
	border:0;
	-ms-interpolation-mode:bicubic;
}

/***** Buttons *****/
a.button {
	display: inline-block;
	letter-spacing: -1px;
	color: #fff;
	cursor: pointer;
	border-radius: 4px;
	text-decoration: none;
	margin: 0 0 12px;
}
.button {
	border-radius: 5px;
	margin:0 0 12px;
	cursor: pointer;
}
.button.blue {
	background: #1a80b3;
	color: #fff;
}
.logoisp {
	background-color: white;
	box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
}
.button.small {
	font-size:12px;
	padding:7px 11px 5px 10px;
}
.button.medium {
	font-size:18px;
	padding:8px 24px;
}
/* new buttons */
.btn_medium {
	color: inherit;
}
.btn_medium {
	align-items: center;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	justify-content: center;
	line-height: normal;
	padding: 8px 14px;
	text-align: center;
}
.btn_medium.blue, a.btn_medium.blue {
	background: linear-gradient(#1199c9, #006ca3);
	color: white;
}
.btn_medium.blue:hover {
	background: linear-gradient(#034460, #006ca3);
}
.btn_medium.green {
	background: #07BF00;
	color: white;
}
.btn_medium.green:hover {
	background: #059400;
}
.btn_medium.orange.bordered {
	border: 1px solid #D96635;
	color: #D96635;
}
.btn_medium.orange:hover {
	background: #D96635;
	color: white;
}
.btn_medium.white.bordered {
	border: 1px solid #CBCBCB;
	background: #FFF;
}
.dark {
	color: #fff;
}
.dark a:not(.a-text) {
	color: #70c4ff;
}
.btn-blue-big {
	background-image: linear-gradient(90deg, #0e4a86, #19add2 120%);
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: normal;
	padding: 10px 20px;
	text-shadow: 0 0 2px #0008;
	width: fit-content;
}
.dark .btn-blue-big {
	background-image: linear-gradient(90deg, #0e4a86 -20%, #19add2 120%);
}
.btn-blue-big:hover {
	background: #0e4a86;
}
/****** Buttons END ******/

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	cursor: pointer !important;
}

x:-o-prefocus, .button.medium {
	padding:8px 14px 8px 14px;
}

.ct_list_elem {
	display: block;
	margin: 4px 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.ct_list_elem:first-child {
	margin: 0;
}

.ct_list_elem:hover {
	opacity: 0.87;
}

.ct_list {
	font-size: 15px;
	column-count: 3;
}

.subheader, .subheader a.show_search {
	font-size: 16px;
	margin-bottom: 12px;
	color: #5c717c;
}

.tags_list {
	font-size: 1.1em;
	text-align: center;
}

.tags_list_elem, a.tags_list_elem {    
	display: inline-block;
	padding: 2px 20px;
	color: #0E4D85;
	border: 1px solid #0E4D85;
	border-radius: 6px;
	margin-bottom: 4px;
	transition: .25s;
}

.tags_list_elem.current, .tags_list_elem:hover, a.tags_list_elem:hover {
	color: white;
	background-image: linear-gradient(#10577a, #0d799f);
	border-color: inherit;
}

.isp_tags_list .tags_list_elem {
	padding: 2px 14px;
	width: max-content;
}

.isp_list_message p {
	font-size: 15px;
	padding: 4px 6px;
}

.message_white {
	font-size: 16px;
	padding: 10px 20px;
	margin-bottom: 20px;
	background: white;
	border: 1px solid #bfbfbf;
	border-radius: 12px;
}

.message_white a {
	color: #007cba;
}

.button.red {
	border: 1px solid #8b2136;
	background-color: #8b2136;
	background-image: linear-gradient(#ef4646, #4E0A2C) !important;
	color: #fff;
}

.button.red:hover {
	border-color: #4E0A2C;
	background-image: linear-gradient(#861f35, #4E0A2C) !important;
	box-shadow: none !important;
}

.button.green {
	border: 1px solid #1c9031;
	background-color: #198c2d;
	background-image: linear-gradient(#58da76, #198c2d) !important;
	color: #fff;
}
.button.green:hover {
	border-color: #163e20;
	background-image: linear-gradient(#46cc40, #157f27) !important;
	box-shadow: none !important;
}

.button.blue {
	border: 1px solid #2f7194;
	background-color: #19add2;
	background-image: linear-gradient(#19add2, #0e5d84) !important;
	color: #fff;
}

.button.blue:hover {
	border-color: #1e4558;
	background-image: linear-gradient(#1994d2, #00486b) !important;
	box-shadow: none !important;
}

.button.gray {
	border: 1px solid #2f7194;
	background-color: #19add2;
	background-image: linear-gradient(#cbcfd0, #777777) !important;
	color: #fff;
}

.button.gray:hover {
	border-color: #1e4558;
	background-image: linear-gradient(#acb3b5, #656565) !important;
	box-shadow: none !important;
}

.button.yellow {
	background-color:#ffe000;
	border: 1px solid #695528;
	background-image: linear-gradient(#ffe000, #ffc905) !important;
	letter-spacing: 0;
	color: #333;
}
.button.yellow:hover {
	border-color: #695528;
	background-image: linear-gradient(#ffcf04, #ffa604) !important;
	box-shadow: none !important;
}

/*RATING (copied from rusp) */
.raiting {
	width: 120px;
	height: 16px;
	position: relative;
	background-image: url(/i/_static/ui/icons/icon-raiting.svg);
	background-position: left -5px center;
	background-repeat: repeat-x;
}

.raiting.raiting-little{
	display: inline-block;
	height: 10px;
	width: 75px;
	background-position: left -3px center;
	margin-right: 3px;
}

.raiting-block {
	display: inline-block;
	margin-left: 6px
}

.raiting-set {
	cursor: pointer;
}

.raiting.big {
	width: 170px;
	height: 26px;
	background-image: url(/i/_static/ui/icons/icon-raiting-big.svg);
	margin-bottom: 6px;
}

.raiting .raiting-inner {
	height: inherit;
	background-image: url(/i/_static/ui/icons/icon-raiting-fill.svg);
	background-position: inherit;
	background-repeat: inherit;
}

.raiting.big .raiting-inner {
	background-image: url(/i/_static/ui/icons/icon-raiting-fill-big.svg);
}

.raiting.big .raiting-hover {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 0;
	height: inherit;
	background-image: url(/i/_static/ui/icons/icon-raiting-hover-big.svg);
	background-position: inherit;
	background-repeat: inherit;
}
.reviews_order-block {
	font-size: 13px;
}
.reviews_order-item:not(:last-child) {
    display: inline-block;
    margin-right: 0;
}
.reviews_order-item:not(:last-child)::after {
    content: " |";
    color: #949b9e;
}
.reviews_order-item, a.reviews_order-item:hover {
	color: #474f52;
}
a.reviews_order-item {
	color: #949b9e;
}
h3#reviews {
    margin-bottom: 6px;
}

/***** Tables  *****/
table {
	width:100%;
	margin:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table th {
	font-size: 13px;
	color:#fff;
	text-align:center;
	padding:12px 6px;
}
table td {
	color:#757575;
	text-align:center;
	padding:6px 8px;
	white-space: normal !important;
	vertical-align: middle;
}

.rating_list-table_wrapper {
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 10px #00000036;
	margin-bottom: 20px;
}
.rating_list-table td {
	padding: 0
}
.rating_list-table tr:hover td {
	transition: .3s;
}
.rating_list-table tbody tr:hover {
	background: rgba(126, 160, 200, 0.11);
}
.rating_list-table tbody tr {
	font-size:15.6px;
}
.rating_list-table tbody tr:not(:last-child) {
	border-bottom: 1px solid #bfcdd4;
	font-size:15.6px;
}
.rating_list-table thead tr {
	text-align:center;
	vertical-align: middle;
	cursor:pointer;
}
.rating_list-table thead tr th {
	text-align:center;
	vertical-align: middle;
}
.rating_list-table thead tr th:hover {
	transition:.3s;
}
.rating_list-table thead tr th:hover {
	background: rgba(0, 0, 0, 0.17);
}

.common-table table {
	font-size: 14px;
}

.common-table table td {
	color:#374a4e;
	text-align: left;
}

.common-table table .td-centr td {
	text-align: center;
}

.table-blue table {
border:1px solid #10577a;
}

.table-blue table th {    
	background-color: #0f89b3;
	background-image: linear-gradient(#0f89b3, #10577a);
	overflow: hidden;
}

.red-grad {
	background-image: linear-gradient(#ef4646, #4E0A2C);
}

.blue-grad {
	background-image: linear-gradient(#5db7ea, #10577a);
}

.gray-grad {
	background-image: linear-gradient(#a5b0b5, #525252);
}

.table-gray table {
	box-shadow: 0 4px 10px #00142e3b;
}

.table-gray table th {
	background-image: linear-gradient(90deg, #262c30, #656e78);
}

tr {
	background-color: #fff; 
}

.odd {
	background-color: #fff;
}

.even {
	background-color: #e7ebef;
}


/***** Back to Top *****/
#toTop {
	display:none;
	text-decoration:none;
	text-indent:100%;
	z-index:4444;
}
#toTop::before {
	opacity: 0.33;
}
#toTopHover::before {
	opacity: 0.4;
}
#toTop, #toTop::before {
	position:fixed;
	bottom:75px;
	right:15px;
}
#toTopHover {
	opacity:0;
}
#toTop::before, #toTopHover::before {
	content: '';
	background: url(../i/_static/ui/icons/top_arrow_white.svg) no-repeat;
	background-size: 22px;
	background-position-x: 50%;
	background-position-y: 50%;
	background-color: black;
}
#toTopHover, #toTopHover::before, #toTop, #toTop::before {
	width:50px;
	height:50px;
	border:none;
	border-radius: 6px;
	overflow:hidden;
	float:left;	
}
#toTop:active,#toTop:focus {
	outline:none;
}

/***** Global Classes *****/

.img-border {
	background-color: #ebebeb;
	border-radius: 6px;
	width: 50px;
	height: 50px;
	padding: 6px;
	object-fit: cover;
}

.clear {
	clear:both;
}

.block {
	display:block;
}

/***** Custom Message Styling *****/
.info, .success, .error, .warning, .caution {
	margin:0 0 18px 0;
	padding:12px 12px 12px 42px;
	border-radius:8px;
}
.info p, .success p, .error p, .warning p, .caution p {
	padding:0 4px;
	margin-bottom: 4px;
}

.info {
	color:#478BBF;
	background:#DCEFF5 url(../i/_static/ui/icons/list-info.png) 17px 14px no-repeat;
	border:1px solid #B8E7F5;
}

.success {
	color: #3F9153;
	background: #D7F7DF url(../i/_static/ui/icons/list-check.png) 17px 17px no-repeat;
	border: 1px solid #85ce96;
	margin: 15px 0 50px 0;
}

.ticket_mes {
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 6px;
	color: #53913f;
}

.error {
	color:#C24848;
	background:#ffe9d6 url(../i/_static/ui/icons/list-info-red.png) 17px 14px no-repeat;
	border:1px solid #FFC2C2;
}

.warning {
	color:#974c00;
	background:#FAF2D7 url(../i/_static/ui/icons/list-warning.png) 17px 14px no-repeat;
	border:1px solid #FAE8AF;
}

.caution {
	/*background: orange;*/
	padding-left: 12px;
	background-image: linear-gradient(315deg, #ef9a9a, #ffcdd2);
	border: 1px solid red;
	color: #000;
}


/***** Form Styling *****/
input, textarea {
	font-family: /*'Roboto',*/ Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: 400;
	margin: 2px 0 6px;
	padding: 7px 10px;
	border: solid 1px #1a80b3;
	outline: 0;
	width: 100%;
	color: #10577a;
	background: #FFFFFF;
	border-radius: 3px;
}
textarea {
	outline: none;
	height: 150px;
	line-height: 150%;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	border-color: #C9C9C9;
	box-shadow: rgba(0,0,0, 0.1) 0 0 2px;
}
input[type="radio"] {
	width: auto;
}

::-webkit-input-placeholder { color: #7F879B; }
::-moz-placeholder          { color: #7F879B; } /* Firefox 19+ */
:-moz-placeholder           { color: #7F879B; } /* Firefox 18- */
:-ms-input-placeholder      { color: #7F879B; }

.form label {
	margin-left: 10px;
}

.suggestions-promo {
    display: none !important;
}

.field_error_tooltip {
	color: #0400ff;
    background: #f7f7f7;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    padding: 3px 7px;
    font-size: 0.9em;
    font-weight: 500;
}

/***** Code Styling *****/
pre {
	background: url(../i/_static/ui/pre_bg.gif) repeat;
	border: 1px solid #d3d3d3;
	clear: both;
	color: #000;
	font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	line-height: 19px;
	margin: 0 0 9px;
	overflow: auto;
	overflow-y: hidden;
	padding: 0 8px;
	text-align: left;
}
pre b {
	color: crimson;
	font-weight: bold;
}

/***** FAQ STYLING -- *****/
.ask {
	cursor:pointer;
	background-image: linear-gradient(#f5f5f5, #ebebeb);
	background-color:#f5f5f5;
	border:1px solid #dfdfdf;
	border-radius:4px;
	padding: 4px 12px;
	text-shadow:1px 1px 0 #fff;
	font-weight: bold;
	clear:both;
}
.question {
	background-color:#fff;
	border:1px solid #dfdfdf;
	border-top: none;
	margin-bottom: 3px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding:3px 0;
	position:relative;
}
.question > a {
	display: block;
	padding: 3px 12px;
	margin: 2px 0; line-height: 1;
	text-decoration: none
}
.question > a:hover, .question > a:active  {
	background-color: #10577a;
	color: white;
}
.question:after {
	left: 4px;
	right: 4px;
	bottom: -5px;
	box-shadow: 0 0 2px #ddd;
}
.question, .question:before, .question:after {
	background: #fff;
	border: 1px solid #dfdfdf;
}
.question:before, .question:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 3px;
	right: 3px;
	height: 1px;
	border-top: none;
}
.closedquestion {
	color:#979797;
	margin-bottom: 3px;
}
.openquestion {
	color:#10577a;
	margin:0 0 -1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/***** 404 Page Styling *****/
.error_404-wrapper{
	margin:20px 0 40px 0;
}
.error_404-img {
	margin-top:22px;
}
.error_404-divider {
	width: 100%;
	height: 2px;
	margin: 15px 0 28px 0;
	background-color: #dde3e6;
	clear: both;
	display: block;
}

/***** BASE.CSS ENDS *****/

/* The Grid ---------------------- */
.row {
	width: 996px;
	max-width: 100%;
	/*min-width: 768px;*/
	margin: 0 auto;
}
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -18px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -18px; }
.row .row.collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; margin-bottom: 8px; padding: 0 8px; position: relative; }
.columns-red-button { min-height: 1px; margin-bottom: 8px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: left; }
[class*="column"] + [class*="column"].end { float: left; }
.row .one { width: 8.333%; }
.row .two { width: 16.666%; }
.row .three { width: 25%; }
.row .four { width: 33.333%; }
.row .five { width: 41.667%; }
.row .six { width: 50%; }
.row .seven { width: 58.333%; }
.row .eight { width: 66.667%; }
.row .nine { width: 75%; }
.row .ten { width: 83.333%; }
.row .eleven { width: 91.667%; }
.row .twelve { width: 100%; }

img, object, embed {max-width: 100%;height: auto;}
img { -ms-interpolation-mode: bicubic; }
.map-canvas img {
	max-width: none !important;
}

.four.columns, .eight.columns {
	margin-top: 25px;
}

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before,
.row:after {
	content: " ";
	display: table;
}
.row:after { clear: both; }
 
/* best_isp-cards ---------------------- */
.best_isp-section {
	background-image:
	linear-gradient(to bottom, #060b11, #204663);
}
.best_isp-block {
	padding: 25px 0 47px;
}
.best_isp-block h2 {
	color: white;
	text-transform: uppercase;
}
.best_isp-cards {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.best_isp-card_container{
	width: 15.599%;
    margin: 0 4px 10px;
}
.best_isp-card_content {
	font-size: 1.1em;
	display: flex;
	flex-direction: column;
	background: #fafafa;
	padding: 20px 4px;
	border-radius: 12px;
	transition: all 0.3s;
	height: 100%;
	text-align: center;
}
.best_isp-card_content:hover {
	box-shadow: 0 0 7px #ddd;
	background: #fff;
	transform: translate(0px, -3px);
}
.logo_isp.best_isp-logo img {
	width: 100%;
	border-radius:50%;
}
.best_isp-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	margin-top: 4px;
	color: #000;
	font-weight: 500;
}
.best_isp-isp_name {	
	line-height: 1.1;
    margin-top: 4px;
    margin-bottom: 2px;
}
.best_isp-button {
	color: #0E4D85;
	background-color: white;
	display: block;
	padding: 10px 15px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.5s;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-radius: 6px;
}
.best_isp-button:hover {
	color: white;
	background-color: #0E4D85;
}
.best_isp-see_all {
	text-align: right;
	margin-bottom: 10px;
}
.best_isp-see_all a {
	font-size: 16px;
	color: white;
}
.best_isp-see_all a:hover {
	text-decoration: underline;
}

.common-card {
	background: #fafafa;
	border-radius: 12px;
	padding: 20px 14px;
	width: 20%;
	max-height: 240px;
	text-align: center;
	margin: 6px;
	transition: all .2s;
}
.common-card:hover {
    box-shadow: 0 0 7px #ddd;
    background: #fff;
    transform: translate(0px, -3px);
}
.common-card h3 {
	margin: 0;
	font-size: 22px;
}
.comment-card-pic {
	display: block;
	height: 140px;
    padding: 10px;
}
.comment-card-pic img {
	height: 100%;
	object-fit: contain;
}

.article_cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.article_card-container {
	width: 33.33%;
}
.article_card-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	margin: 6px;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 2px 4px #0005;
	border-radius: 8px;
	text-align: center;
	padding: 18px 12px;
}
.article_card-title {
	font-size: 15px;
	margin: 10px 0 0 0;
}
.article_cards-img {
	height: 180px;
}
.article_cards-img img {
	width: 100%;
	height: inherit;
	object-fit: cover;
	margin: auto;
}
.isp-sales .article_cards-img img {
	object-fit: contain;
	width: unset;
}
.isp-sales .article_cards-img {
	height: 130px;
}
.article_card-title-container {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.article_card-title-text {
	font-size: 15px;
	margin: 10px 0 0 0;
}

.article_card-annotation-container {
	display: block !important;
	position: absolute;
	z-index: 20;
	background: rgba(28, 61, 87, 0.85);
	overflow: hidden;
	transition: all 0.5s;
	height: 0;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	color: #fff !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
}
.article_card-card:hover .article_card-annotation-container {
	height: 100% !important;
}
.article_card-annotation-text {
	padding:15px;
	line-height: 1.456;
}

.isp-sales img {
	border-radius: 40%;
}

/*** COMMENTS ***/
.review-container {
	position: relative;
	padding: 12px;
	margin: 12px 0;
	border: 1px solid #d9d9d9;
	min-height: 87px;
	background: #ffffff;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
.review-content {
	margin-left: 50px;
	min-height: 50px;
	display: flex;
	flex-direction: column;
}
.review-content h5 {
	margin-bottom:-2px;
}
.review-avatar {
	float: left;
	margin: -2px 12px 10px 0;
	width: 65px;
	height: 65px;
}
.review-avatar img {
	width: 65px;
	height: 65px;
}
.review-header {
	font-size: 0.9em;
	margin: 0;
}
.review-time {
	font-style: italic;
	color: grey;
	font-size: 0.85em;
	display: inline-block;
	white-space: nowrap;
}
.review-source {
	font-size: 0.8em;
	text-align: right;
	display: block;
}
.review-badge {
	font-size: 12px;
	margin-bottom: 3px;
}
.review-badge.trust {
	color: green;
}
.reviews-no_reviews {
	margin: 15px 5px;
	padding: 15px;
	font-size: 1.2em;
	text-align: center;
}
.comments-restrictions {
	border: 1px solid #9DB2B1;
	margin: 15px 5px;
	padding: 15px;
	font-size: 1.2em;
	text-align: center;
}
/**** COMMENTS ends ****/


/*----------------------------------------------------
				  Sirius - CSS File
------------------------------------------------------*/
.isp-contacts {
	text-align: center;
	color: #d0efff;
	font-size: 19px;
	margin: 0 22px 0 22px;
	padding-bottom: 0;
	border-bottom: 2px solid rgba(10, 93, 129, 0.23);
	border-bottom: 2px solid rgba(130, 191, 218, 0.23);
}

.button-border {
	background-color: #e62727;
	padding: 10px 15px;
	border-radius: 4px;
	font-weight: 500;
	text-shadow: none;
	font-size: 13px;
	color: #fff !important;
	transition: all, 0.3s;
}

.button-border.blue {
	background-color: #187fd0;
}

.button-border.blue:hover {
	background-color: #1464a3;
}

.button-border.b-red.big {
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 400;
}

.button-border:hover {
	background-color: #8b1515;
}

.button-border.multi {
	margin: 0 4px 15px; 
}

.b-red {
	background-color: #e62727;
}
.b-red.bordered {
	border: 1px solid #e62727;
	background: none;
	color: #e62727 !important;
}
.button-border.b-red:hover {
	background-color: darkred;
}
.b-red.bordered:hover {
	background-color: #ff000012;
}

.b-blue {
	background-color: #11597c;
	background-image: linear-gradient(#0077BC, #06285A);
}
.b-blue.bordered {
	border: 1px solid #11597c;
	background: none;
	color: #11597c !important;
	transition: unset;
}
.button-border.b-blue:hover {
	background-color: #052b3e;
	background-image: linear-gradient(#04356a, #06285A);
}
.b-blue.bordered:hover {
	background-color: #1a5e7b1a;
	color: #fff !important;
}


.b-gray {
	background-color: #535353;
}
.b-gray.bordered {
	border: 1px solid #535353;
	background: none;
	color: #535353 !important;
}
.button-border.b-gray:hover {
	background-color: darkgray;
}
.b-gray.bordered:hover {
	background-color: #00000017;
}


.b-blu {
	background-color: #4182cd;
}

.button-border.b-blu:hover {
	background-color: #2d609b;
}

.button-bordered {
    border: 1px solid #204663;
    border-radius: 6px;
    display: block;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 10px 15px;
    text-align: center;
    transition: .3s;
    width: fit-content;
}

.button-bordered:hover, a.button-bordered:hover {
    background: #204663;
    color: white;
}

.parallax-block {
	background-attachment: fixed;
	background-color:#060b11;
	background-image: url(/i/_static/pics/home.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	overflow: hidden;
	padding: 150px 20px;
	position: relative;
	width: 100%;
}
.parallax-title {
	color: white;
	line-height: 1.2;
	margin: 0;
	text-align: center;
	text-shadow: 0 1px 4px #213245;
	text-transform: uppercase;
	word-break: break-word;
}
.parallax-description {
	color: #cdd3da;
	font-size: 16px;
	line-height: 1.3;
	margin: 20px auto 0;
	max-width: 790px;
	overflow-wrap: break-word;
	padding: 0;
	text-align: center;
	text-shadow: 0 1px 4px #213245;
}

/***** Shared Stylesheet *****/
.tarifs_header {
	text-align: center;
	margin-bottom: 8px;
}

.table-gray h4 {
	margin-top: 8px
}

.text-big {
	font-weight: 500;
	font-size: 16px;
	padding: 0
}

.dark-blue {
	color: #10577a;
}

.div-btn-connect {
	max-height:39px;
	min-height:39px;
	height:39px;
	margin: 10px 0;
	display: flex;
	justify-content: center;
}

.content-wrapper {
	max-width: 1024px;
	margin: 0 auto;
	clear:both;
}

.rating_list-isp_subtitle {
	font-size:12px;
	color: #757575;
	line-height: 1.2;
	margin-top: 3px;
}
.rating_list-isp_subtitle.note {
	display: inline-block;
	font-size: 11px;
	font-weight: 500;
	color: #a90000;
	background: #ffe9dc;
	border-radius: 6px;
	padding: 2px 4px;
}

.rating_list-cell_wrapper {
	padding: 6px 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 88px;
	-webkit-tap-highlight-color: transparent;
}
.rating_list-connect_link {	
	color: #0E4D85;
	font-weight: 500;
	display: block;
	margin-top: 10px;
	line-height: 1;
}

.main_link_news {
	background-color: #204663;
	padding: 40px 8px 60px;
}
.main_link_news h2 {
	color: white;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.main_link_news .row .three a > img { padding: 0 20% }

.pagetitle-wrapper {
	background-attachment: fixed;
	background-color:#060b11;
	background-image: url(/i/_static/pics/home.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	overflow: hidden;
	padding: 30px;
	position: relative;
	width: 100%;
}

.mytitle {
	color: #fff;
	padding: 0;
	font-size: 32px;
	text-shadow: 0 0 2px #495a6e;
	line-height: 1.1;
}

.pagetitle-city {
	display: inline-block;
}
.pagetitle-region {
	margin-top: 3px;
    display: block;
    font-size: 24px;
    font-weight: normal;
    color: #D1E8FC;
    line-height: 1.2;
}

.pagetitle-subtitle {
	margin-top: 6px;
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #A3CBEF;
    line-height: 1.2;
}

.pagetitle-content {
	text-align: center;
	margin:0 auto;
}

.pagetitle-content h2 {
	color:#f1f8ff;
	text-shadow: 0 1px 1px #fff;
	text-transform:uppercase;
	padding:22px 0 6px 0;
}

.breadcrumb-wrapper {
	width: 100%;
	background-color:#e5e5e5;
	border-top: 1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	float:left;
}

.breadcrumb-content {
	max-width: 960px;
	margin: 0 auto;
	clear:both;
}

.breadcrumb-content ul {
	margin-bottom: 0;
	float:left;
	max-width: 100%;
}

.breadcrumb-content ul li {
	background-image:url(../i/_static/ui/icons/breadcrumb-arrow.png);
	background-repeat:no-repeat;
	background-position:right -1px;
	color: #aaaaaa;
	display:inline-block;
	font-size:13px;
	float: left;
	font-weight: 400;
	padding:7px 18px 6px 7px;
	overflow: hidden;
	margin-bottom: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.breadcrumb-content ul li:last-child {
	background: 0;
}

.breadcrumb-content ul li a {
	text-decoration:none;
}

.header-content-top,
.breadcrumb-content,
.pagetitle-content {
	max-width: 1024px;
	padding: 0 8px;
}

header {
	background-color: #FFF;
	border-top: 5px solid #083a75;
	width: 100%;
}
.header-content-top {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.header-content-right {
	flex-grow: 0.5;
}
.header-right {
	display: flex;
	flex-direction: column;
}

.mainlogo-wrap {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	margin: 15px 12px 15px 0;
}
.mainlogo-link {
	color: #083a75;
}
.mainlogo-link:hover {
	opacity: 0.8;
}
.mainlogo-title {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 0 0 7px;
	padding-top: 1px;
	text-transform: uppercase;
	word-break: break-word;
}
.mainlogo-picture {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 51px;
}
.mainlogo-select_city {
	cursor: pointer;
	padding-right: 17px;
	background-image: url(/i/_static/ui/icons/arrow_down_city_blue.svg);
	background-repeat: no-repeat;
	background-position: right bottom 10px;
	background-size: 11px;
	transition: .1s;
}
.mainlogo-select_city:hover {
	background-position: right bottom 11px;    
}
.mainlogo-region {
	font-size: 16px;
	color: #4c7a90;
	display: block;
	line-height: normal;
	margin-top: 2px;
	font-weight: 400;
	text-transform: none;
}

/* Frontpage styling */
.want_to_connect-section {
	padding: 30px 10px;
	background: #0f314a;
}
.want_to_connect-box {
	display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	padding: 2px 10px 13px;
	border: 1px solid #e2e2e2;
	background-color:#fff;
	border-radius: 8px;
}
.want_to_connect-text {
	max-width: 68%;
}
.want_to_connect-btn-wrapper {
	display: flex;
	width: 30%;
	min-width: 292px;
    align-items: center;
    justify-content: center;
}

.link-zoom, li.link-zoom {
	width:auto;
	height:100%;
	margin-bottom:10px;
	position:relative;
	z-index:100;
	float:left;
	margin-right: 12px;
}

big {
	font-size: 23px;
}

.article-info {
	width: 100%;
	font-size: 0.8em;
	padding-bottom: 6px;
	margin: 0;
	float: left;
}

/***** Header contacts *****/
.header_contacts-wrap {
	align-items: center;
	color: #333;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	justify-content: flex-end;
	line-height: 1.2;
	padding: 7px 12px;
}
.header_contacts-priem_zayavok {
	font-size: 12px;
	text-transform: uppercase;
	margin-right: .5ex;
}
.header_contacts-contact_item {
	align-items: center;
	color: inherit;
	display: flex;
}
.header_contacts-contact_item + .header_contacts-contact_item {
	margin-left: 16px;
}
.header_contacts-contact_icon {
	color: #083a75;
	height: 1.2em;
	margin-right: .4ex;
}
.header_contacts-whatsapp_icon-img {
	width: 1em;
	margin: 0 0.2em;
	height: 1.15em;
}

/***** Header menu styling *****/
.desktop_nav-wrap {
	display: flex;
	flex-wrap: wrap-reverse;
	font-size: 15px;
	font-weight: 500;
	justify-content: space-between;
	padding: 10px 0;
}
.desktop_nav-elem {
}
.desktop_nav-link {
	color: #0E4D85;
	display: block;
	line-height: 1;
	padding:10px 20px;
	white-space: nowrap;
}
.desktop_nav-dropdown-trigger {
	position: relative;
}
.desktop_nav-link:hover,
.desktop_nav-dropdown-trigger:hover .desktop_nav-link {
	background-color:#0E4D85;
	color: #EEE;
}
.desktop_nav-dropdown-wrap {
	background-color: #0E4D85;
	box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.12);
	display: none;
	position: absolute;
	top: 35px;
	width: 100%;
	z-index: 3;
}
.desktop_nav-dropdown-link {
	background-color: #0E4D85;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding: 8px 10px;
}
.desktop_nav-dropdown-link:hover {
	background-color:#00315c;
}

/****** Header Touch Menu ******/
.touch_nav-wrap {
	display: none;
	overflow: hidden;
	position: relative;
}
.touch_nav-fadeout {
	position: absolute;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	height: 100%;
	z-index: 3;
}
.touch_nav-list {
	display: flex;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 0;
	overflow-x: scroll;
	padding: 2px 60px 2px 2px;
	white-space: nowrap;
}
.touch_nav-link {
	color: #254B67;
	display: block;
	line-height: 17px;
	padding: 8px 10px 10px;
}
.touch_nav-link.active {
	color: #00649f;
}
.touch_nav-link:hover {
	background-color: #0E4D85;
	color: #eee;
}
/****** Touch Nav End ******/


/***** Main page News, Articles, Sales *****/
.all_news {
	background-color: white;
	border: 1px solid rgba(112, 128, 144, .7);
	display: block;
	font-family:'Roboto',Verdana,Arial,Tahoma;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s;
}
.all_news:hover {
	background-color: #0E4D85;
	color: white;
}
a.check_address {
	border: 2px solid white;
	color: #FFF;
}
.check_address:hover {
	background-color: #fff;
	color: #0E4D85;
}
.ticket_form-heading {
	color: inherit;
	line-height: normal;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: center;
	transition: 0.2s;
}
.highlighted {
	text-shadow: 0 0 13px rgb(255, 255, 255);
}
.form-ticket-wrap {
	background: #0f6b99;
	background: var(--grad-blue-blue);
	color: #fff;
	border-radius: 8px;
	padding: 18px 24px;
}
.suggestions-wrapper {
	color: #333;
}
.form-ticket-wrap label,
.form-ticket-wrap h3,
.form-ticket-wrap a {
	color: inherit;
	line-height: normal;
}
.ticket_form-text_input {
	border: 1px solid #0000;
}
.form-ticket-wrap .ili-vib {
	color: #c4e7ff;
	display: inline-block;
}
.invalid-field {
	border: 1px solid #ff8080 !important;
	box-shadow: #ff8080 0 0 0 1px !important;
}
.valid-field {
	border: 1px solid #51c351 !important;
	box-shadow: #51c351 0 0 0 1px !important;
}

.ticket_form-text_input:hover,
.ticket_form-text_input:focus {
	box-shadow: 0 0 10px #ffffff5e !important;
}
.ticket_from-send_btn {
	border: 0;
	border-radius: 4px;
	color: #fff;
	line-height: normal;
    background-image: linear-gradient(90deg, #3AAA4D 0%, #58DA58 100%);
    font-family: 'Roboto';
    font-size: 15.5px;
    font-weight: 500;
    max-width: 400px;
    text-shadow: 0 0 2px #00000090;
    padding: 10px 10px;
}
.ticket_from-send_btn:hover {
	background: #38a34a;
	-webkit-appearance: none;
}

/***** Blog Area Stylesheet *****/
.blog-post {
	width:100%;
	border-bottom:4px solid #f2f2f2;
	margin-bottom: 24px;
	padding-bottom: 12px;
	float:left;
}
a.blog-isp-title {
	color: #3f74b5;
	text-decoration: underline;
}
a.blog-isp-title:hover {
	color: #3f74b5;
	text-decoration: none;
}
.blog-post img {
	min-height: 20px;
	min-width: 100%;
	position: relative;
}
.blog-post img:before {
	content: " ";
	display: block;

	position: absolute;
	top: -1px;
	left: 0;
	height: 102%;
	width: 100%;
	background-color: white;
}
.blog-post img:after {
	content: "Картинка отсутствует " attr(alt);
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #ccc;

	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
.blog-post p {
	min-width: 300px;
	display: flow-root;
	color: #151515;
	font-size: 16px;
	line-height: 1.56;
}
.blog-post strong, .blog-post b {
	font-weight: 500;
}
.blog-post li {
	color: #151515;
	font-size: 16px;
	line-height: 1.56;
	list-style-type: none;
	text-indent: 30px;
	padding-left: 13px;
}
.blog-post ul li::before {
	content: "\25CF";
	display: inline-block;
	width: 55px;
	margin-left: -60px;
}
.blog-post img {
	margin-bottom:16px;
}
.article_title-link {
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.article_title-link:hover {
	border-bottom: 1px solid #10577a;
}

/* Sidebar styling */
aside {
	width:100%;
	margin-bottom:30px;
	float:left;
}

/* Tag Cloud */
.tag-cloud {
	width:100%;
	float:left;
	margin:5px 0 15px;
}

.tag-cloud a {
	font-size:11px;
	line-height: 23px;
	height: 23px;
	text-shadow:0 1px 0 #ffecb7;
	display:block;
	color:#b0753f;
	background:url(../i/_static/ui/icons/tag-bg.gif) no-repeat left;
	background-color:#fed86f;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	text-decoration:none;
	float:left;
	margin:0 10px 10px 0;
	padding: 0 10px 0 20px;
}

.tag-cloud a:hover {
	font-size:11px;
	text-shadow:0 1px 0 #555555;
	display:block;
	color:#fff;
	background:url(../i/_static/ui/icons/tag-bg-hover.gif) no-repeat left;
	background-color:#775908;
	text-decoration:none;
}

/* Comment list */
.last_comments-list {
	display: block;
	margin: 20px 0 30px;
}
.last_comments-item {
	margin: 20px 0;
}
.last_comments-comment-avatar {
	position: relative;
	float: left;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 10px;
}
.last_comments-comment-avatar img {
	border-radius: 0;
	padding: 0;
	background-color: #367;
	width: 50px;
	height: 50px;
}
.last_comments-comment-content {
	margin-left: 50px;
	min-height: 50px;
}
.last_comments-comment-content-inner {
	padding: 14px 12px 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 4px #0000004a;
	border-radius: 5px;
	margin-left: 8px;
}
.last_comments-comment-header {
	padding: 3px 0;
	font-size: 12px;
	color: #989ea0;
	margin: 0 0 2px 64px;
}
.blog_comments-section {
	width:100%;
	padding:20px 0 8px;
}
.last_comments-comment-content h5 {
	margin-bottom:-2px;
}

.techs_pic_div {
	float: left;
    margin-right: 10px;
    width: 100px;
    display: flex;
    justify-content: center;
    margin-top: 6px;
}

.techs_img {
	height: 50px;
	max-width: 100px;
}

/***** Contact Area Stylesheet *****/
.map-canvas {
	float:left;
	border-bottom:1px solid #dfdfdf;
	width:100%;
	height: 50vh;
	margin-bottom: 30px;
}

/*************** Footer ***************/
footer {
	width: 100%;
	font-size: 13px;
	color:#93a4b1;
	padding: 60px 0 30px;
	background:#21384b;
	float:left;
}
footer .three ul li {
	margin-bottom: 7px;
}
footer a {
	color:#f1f8ff;
}
footer a:hover {
	text-decoration: underline;
}
footer .contacts_list {
	color: #f1f8ff;
}
ul.contacts_list li {
	display: flex;
}
.footer-heading {
	color: #fff;
	margin: 0 0 11px;
	padding-bottom: 9px;
	border-bottom:4px solid #ffffff29;
}
.footer_logo {
	color: #fff;
	display: flex;
	line-height: 1;
	text-decoration: none;
}
.footer_logo-img {
	margin-right: 12px;
	width: 32px;
	height: 100%;
	object-fit: contain;
}
.footer_logo-title {
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	word-break: break-word;
}
a.footer_logo:hover {
	text-decoration: none;
}
.footer-copyright {
	width: 100%;
	color: #98a6b5;
	line-height: 4;
	overflow:hidden;
	text-shadow: 0 0 3px black;
}
/************ Footer ENDS ************/
/*************************************/

.comment {
	font-size: 13px;
	width: 40% !important;
	padding: 12px 8px 15px 0;
}
.left {
	text-align: left;
}

.tarif-param-td td {
	width: 20%;
	vertical-align: top;
	color: #5e6a71;
	padding-bottom: 15px;
	padding-top: 6px;
}

.tarif-param-td p.no-pad {
	padding-bottom: 0;
}

.tariff-descr p,
.tariff-descr-mob p {
	padding-bottom: 6px;
}
.tariff-descr-mob {
	padding: 0 10px;
}

.isp-tariffs {
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 10px #00142e3b;
	margin-bottom: 18px;
	margin-top: 15px;
}

.isp-tariffs .table, .isp-tariffs table {
	box-shadow: none;
	margin: unset;
}

.plustv {
	margin-bottom: 0;
	background-color: #0000001a;
	width: max-content;
	padding: 10px 7px 0 5px;
}

.logo_isp {
	position: relative;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	background-color: white;
	overflow: hidden;
	transition: .2s;
	box-shadow: 0 2px 6px #00000059;
	margin-bottom: 2px;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}
.logo_isp:hover{
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.logo_isp:active{
	box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
}
.rating_list-isp_name-container {
	text-align:left;
	word-break: break-word;
    min-width: 108px;
}
.rating_list-isp_title, .isp_rating {
	font-weight: 500;
	color: #000;
	line-height: 20px;
}
.isp_rating_container {
	display: flex;
	flex-direction: column;
}
.isp_rating_stars_container {
	line-height: 18px;
}
.isp_rating_stars {
	display: inline-block;
	position: relative;
	background-image: url(/i/_static/ui/icons/icon-star.svg);
	background-size: 12px 11px;
	background-position: left 0 center;
	background-repeat: repeat-x;
	width: 60px;
	height: 11px;
	overflow: hidden;
}
.isp_rating_stars_filled {
	background-image: url(/i/_static/ui/icons/icon-star-fill.svg);
	background-size: inherit;
	background-position: inherit;
	background-repeat: inherit;
	height: inherit;
}
.isp_reviews {
	font-size: 14px;
	color: #827A91;
}
.isp_tariffs {
	font-weight: 400;
	padding: 6px 16px;
	line-height: 16px;
	min-height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tariffs_min_price_value {
	font-weight: 500;
}
.rating_list-cell_wrapper:hover .isp_reviews,
.rating_list-cell_wrapper:hover .isp_rating,
.rating_list-cell_wrapper:hover .rating_list-isp_title {
	color: #0076bb;
	font-weight: 500;
}
.isp-log img {
	width: 70px;
	height: 70px;
	border-radius: 35px;
}
.inset {
	width: 70px;
	height: 70px;
	border-radius: 35px;
	box-shadow: inset 0 -4px 16px rgba(46, 95, 122, .15);
	position: absolute;
	top: 0;
	left: 0;
}

.isp_contacts-block {
	background-color: #10577a;
	background-image: var(--grad-blue-not-too-dark-bottom);
	color: white;
	margin-bottom: 0;
	padding: 16px 0 21px 0;
}

.isp_contacts-block a {
	color: white;
	display: flex;
	line-height: 20px;
	padding: 6px 10px 6px 18px;
	width: 100%;
}

.isp_contacts-block ul {
	margin: 0;
}

.isp_contacts-block li {
	margin-bottom: 0;
	transition: 0.2s;
}

.isp_contacts-block li:hover {
	background-color: rgba(10, 93, 129, 0.23);
}

.blue-grad {
	background-color: #0f89b3;
	background-image: linear-gradient(#0f89b3, #10577a);
}

.phone-text {
	font-size: 15px;
	margin-right: 7px;
}

.adr-descr, .phone-descr {
	display: block;
}

.site-deskr,.adr-descr, .phone-descr {
	color: #c7e8ff;
}

.phone-devider {
	display: inline-block;
	margin: 0 7px 0 0;
}


.description label {
	display: block;
}

.description, p {
	overflow-wrap: break-word;
}

.isp-logo-small {
	width: 70px;
	border-radius: 50%;
	padding: 5px;
}
.isp-logo-small_main_pic {
	width: 150px;
	border-radius: 50%;
	padding: 5px;
}
.logo_isp_main_pic {
	position: relative;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-color: white;
	overflow: hidden;
	transition: .2s;
	box-shadow: 0 3px 7px #0000004f;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}
.inset_main_pic {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	box-shadow: inset 0 -4px 16px rgba(46, 95, 122, .15);
	position: absolute;
	top: 0;
	left: 0;

}

.big-p {
	font-size: 28px;
	font-weight: 500;
	color: #4e5661;
}

.big-p.no {
	font-weight: 400;
}
.big-p.mob {
	font-size: 20px;
}

.p-label {
	margin-top: -6px;
	color: #6d7b83;
}
.p-label-all {
	margin-top: -4px;
	color: #6d7b83;
}

.faded {
	opacity: 0.5 !important;
}

.param-mob-block-lvl1{
	width: 100%;
	max-width: 380px;
	display: flex;
	justify-content: center;
}
.param-mob-block-lvl1.mobile {
	max-width: unset;
	margin-bottom: 20px;
}

.param-mob-block-lvl2{
	background-color: hsla(188, 100%, 59%, 0.43);
	background-image: linear-gradient(#bff6fe00, hsl(197, 94%, 72%));
	padding: 6px 15px 9px;
	border-radius: 7px;
	margin-top: 4px;
}


.param-mob-title {
	text-align: center;
	text-transform: uppercase;
}

.param-mob-block {
	display: flex;
	justify-content: center;
}

.param-mob {
	display: inline-block;
	text-align: center;
	width: 75px;
}

.param-mob .p-label {
	line-height: 1;
	color: #4e5661;
}

label {
	font-weight: 400
}

.tariff-select-row {
	padding: 0 !important;
}

.tariff-input-label {
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	padding: 0 10px;
	cursor: pointer;
	transition: all, 0.3s;
}
.odd .tariff-input-label {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.even .tariff-input-label {
	background-image: linear-gradient(45deg, rgba(231, 235, 239, 1), rgba(231, 235, 239, 0));
}

.tariff-input-label:hover {
	background-color: #d7dbe0;
}
.tariff-radio-button-with-label, .tariff-name-a {
	padding: 6px 0;
	display: block;
}

.tariff-radio-button-with-label {
	display: flex;
	text-align: right;
	align-self: start;
}
.tariff-radio-button-label:hover {
	color: #09438c;
}

.tariff-radio-button-label {
	min-width: 70px;
	color: #1976d2;
	font-weight: 400;
}

.tariff-input-label:hover .tariff-radio-button-label {
	text-decoration: underline;
}

.tariff-radio-button {
   margin: 4px 0 0 5px;
	width: 1em;
}

.tariff-promo {
	color: #e01921;
	font-size: 12px;
	display: flex;
	align-self: center;
}

.tariff-name {
	text-align: left;
}

.social_links_container {
	background: #152533;
	padding: 8px 0;
}
.social_links_list {
	display: flex;
	justify-content: space-around;
	font-size: 36px;
	color: #fff;
}
.social_links_list a {
	color: #c6d8e7;
}
.social_links_list a:hover {
	color: #fff;
}
.social_links_list li {
	margin: unset;
}

/* End */

.iconka {
	display: inline;
	margin: 0 5px 0 0;
	font-size: 20px;
	width: 32px;
}
.icon {
	margin-right: 5px;
}

/**/
.index-page-section {
	margin-bottom: 30px;
	margin-top: 30px;
}

.nowrap {
	white-space: nowrap;
}

a.nolink {
	color: inherit;
	text-decoration: inherit;
}

a.nolink:hover {
	text-decoration: underline;
}

.gray-text {
	color:gray;
}

.isp-rating-reviews {
	width: min-content;
}

/* PROVIDER INFO ABOUT */

.isp-card-content {
	padding: 10px 14px;
	position: relative;
}

.isp-card-item-name-h {
	color: #1e729c;
	font-size: 18px;
	margin: 0;
	position: absolute;
	position: relative;
}

.isp-card-content p {
	font-size: 14px;
}

.isp-desc-images {
	margin-bottom: 12px;
}

/*** EQUIPMENT ***/

.isp-equipm {
	margin: 16px 0;
}

.isp-equip-cards-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}

.measureHeight {
	min-height: 300px;
}

.isp-card-wrapper {
	background: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.27);
	border-radius: 6px;
	width: calc( 50% - 12px );
	overflow: hidden;
	margin: 0 6px;
	transition: .3s;
	min-height: 300px;
	height: 300px;
	position: relative;
}

.isp-equip-cards-row.active .isp-card-wrapper.active {
	width: calc( 100% - 12px );
}

.isp-equip-cards-row.active .isp-card-wrapper:not(.active) {
	margin: 0;
	width: 0;
}

.eq-description {
  position: relative;
}

.eq-description::after {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 106px;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
	background: -webkit-linear-gradient(bottom, #fff, transparent);
	background: -o-linear-gradient(bottom, #fff, transparent);
	background: linear-gradient(135deg, transparent, 9%, transparent, 37%, #fff, 78%, #fff);
}

.eq-after {
	text-align: center;
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40%;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.isp-desc-pic-view {
	transition: .3s;
	display: flex;
	justify-content: center;
	height: 165px;
	/* min-height: 165px; */
}


.isp-desc-pic-preview {
	display: inline-flex;
	justify-content: center;
	width: 80px;
	height: 60px;
	overflow: hidden;
	transition: .3s;
	position: relative;
}

p.eq-after-in {
	color: #4169e1;
	font-size: 18px;
}

.isp-card-wrapper.active .eq-after {
	height: 22px;
}

.eq-after:after {
	content: "";
	position:absolute;
	bottom: 10px;
	left:0;
	right:0;
	background-image: url(/i/_static/ui/icons/dropdown-arr.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	background-size: 14px;
	transition: .3s;
}

.isp-card-wrapper.active .eq-after::after {
	transform: scaleY(-1);
}

.hidden-eq-pic {
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.hidden-eq-pic > img {
	display: block;
	/* min-height: 115px; */
	max-width: unset;
	height: unset;
}

.isp-desc-pics-previews {
	height:0;
	overflow: hidden;
	transition: .3s;
}

.isp-desc-img > img {
	object-fit: contain;
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 100%;
}

.isp-card-item-name {
	height:44px;
	transition: .3s;
}


.isp-card-item-name + .eq-description > p:first-child {
	padding-top: 66px;
}

.preview-active:after {
	border: 2px solid royalblue;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/***** END (EQUIPMENT) *****/
/***************************/

/* ISP TECHNOLOGIES */

.isp-techs-block_item {
	margin-bottom: 16px;
}
.isp-techs-block_tech-desc {
	/*padding-left: 25px;*/
}

.isp_cities_list p {
	line-height: 21px;
}

.isp_cities_list.collapsed .isp_cities_list-li {
	display: inline;
	line-height: 21px;
}
.isp_cities_list .isp_cities_list-li {
	display: list-item;
}
.isp_cities_list .isp_cities_list-li.tariffs {
	display: block;
}
.isp_cities_list.collapsed .comma, .isp_cities_list .faded_text {
	display: inline;
}
.isp_cities_list .comma, .isp_cities_list.collapsed .faded_text {
	display: none;
}
.isp_cities_list.collapsed {
	font-style: italic;
}
.isp_cities_list.collapsed .info_territories {
	display: none;
}
.collapsed {    
	overflow: hidden;
	max-height: 63px;
	position: relative;
}
.faded_text {
	color: #707070;
}
.faded_text.blue {
	color: #8d9baa;
}
.isp-techs-block_tech-desc p {
	line-height: 21px;
}

.isp-techs-block_read-more {
	content: " ... читать далее";
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 1) 13%);
	width: 150px;
	text-align: right;
	color: #2c7ea7;
	padding-right: 10px;
}

.isp-techs-block_read-more:hover {
	text-decoration: underline;
	cursor: pointer;
}

.isp-techs-block_tech-name {
	font-weight: 500;
	font-size: 15px;
	color: #1e729c;
	margin-bottom: 8px;
}

.dotted {    
	border-bottom: 1px dotted;
}
.dashed {    
	border-bottom: 1px dashed;
}

a.dotted.nolink:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}

.article-pic {
	margin-bottom: 8px;
}

.pic-note {
	color: #666;
	font-size: 12px;
	font-style: italic;
}
/* ISP TECHS ENDS */

/**** PROVIDER MENU ****/
.isp_contacts-block, .isp_navigation-block, .isp_main_rating-block  {
	border-radius: 6px;
	overflow: hidden;
}

.isp_main_rating-block {
	box-shadow: 0 4px 10px #00000036;
	margin-bottom: 20px;
}
.isp_main_rating-table {
	text-align: center;
    vertical-align: middle;
}
.isp_main_rating-table thead tr {
	background-image: linear-gradient(#ef4646, #4E0A2C);
}
.isp_main_rating-table th {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 10px 6px;
	text-align: center;
}
.isp_main_rating-table td {
	color: #5a6a72;
	font-size: 24px;
}
.isp_main_rating-table a {
	font: inherit;
	color: inherit;
    text-decoration: inherit;
}
.isp_main_rating-table a:hover {
    text-decoration: underline;
}
.isp_main_rating-score {
	width:30%;
}
.isp_main_rating-reviews {
	width:39%;
}

.isp_main_logo-block {
	text-align:center;
	margin-bottom: 12px;
}

.isp_navigation-block {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 12px;
	font-size: 15px;
	background-color: #10577a;
	background-image: var(--grad-blue-not-too-dark-top);
	margin-bottom: 15px;
}

.isp_navigation-block ul {
	margin-bottom: 16px;
}

.prov-menu-a {
	color: #fff;
	display: block;
	padding: 8px 6px;
	transition: .2s;
}
.prov-menu-a:hover {
	background-color: rgba(0, 0, 0, 0.3);
}

.isp_navigation-block > ul > li {
	margin: 0;
	min-height: unset;
	line-height: 1.1;
}

.underline {
	border-bottom: 1px dotted;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.write_review_buttn {
	background-color: #00b74a;
	border-radius: 4px;
	padding: 7px 13px;
	color: #fff;
	transition: .2s;
	display: block;
	width: max-content;
	margin: 8px auto 0;
	text-shadow: 0 0 2px #0008;
}
.write_review_buttn:hover {
	transform: translateY(-1px);
	background-color: #07bf00;
}

/**** PROVIDER MENU ENDS ****/

/***** ADDRESS *****/
.addr-message {
	font-weight: 500;
	color: #ff4800;
	font-size: 16px;
}

.communication-radio-block {
	margin-bottom: 6px;
}
.communication-way-heading {
	font-size: 18px;
	color: #000;
	margin: 0 0 8px;
}
.communication-way {
	display: block;
	font-size: 16px;
	padding-bottom: 9px;
	line-height: 1;
	position: relative;
	cursor: pointer;
	padding-left: 23px;
}
.communication-way:hover {
	color: #000;
}
.communication-way > input {
	position: absolute;
	opacity: 0;
	height: 0;
	width: 0;
}
.communication-way > input:checked ~ .communi-checkmark-label {
	color: #0067cc;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #666;
	display: flex;
	align-items: center;
	justify-content: center;
}
.communication-way > input:checked ~ .checkmark {
	border: 1px solid #0075ff;
}
.checkmark:after {
	display: none;
	content: "";
	position: relative;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #0075ff
}
.communication-way > input:checked ~ .checkmark:after {
	display: block;
}
.communication-way:hover > .checkmark {
	border-color: #333;
	box-shadow: 0 0 3px #00000069;
}

/******** CUSTOM CHECKBOX ********/
.custom_radio_label, .custom_checkbox_label {
	position: relative;
	cursor: pointer;
	line-height: 16px;
	padding-left: 20px;
	display: inline-flex;
}
.custom_radio_label.block, .custom_checkbox_label.block {
	padding-left: 28px;
}
.custom_radio_label.large {
	line-height: 1;
}
.custom_checkbox_label.block {
	display: block;
	margin-bottom: 12px;
	line-height: 20px;
}
.custom_radio_label:hover, .custom_checkbox_label:hover {
	opacity: 0.87;
}
.custom_radio_input, .custom_checkbox_input {
	position: absolute;
	opacity: 0;
	height: 0;
	width: 0;
}
.custom_radio_checkmark, .custom_checkbox_checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom_checkbox_checkmark.large {	
	height: 20px;
	width: 20px;
}
.custom_radio_label.blue .custom_radio_checkmark, .custom_radio_label.blue .custom_checkbox_checkmark {
	border: 1px solid #0f6b99;
}
.custom_radio_label.blue .custom_radio_checkmark.large {
	border: 1px solid #687479;
}
.custom_checkbox_checkmark {
	border-radius: 3px;
}
.custom_checkbox_checkmark {
	border: 1px solid #374A4E;
}
.custom_checkbox_checkmark.for_dark_bg {
	border: 0;
}
.custom_radio_checkmark:after {
	display: none;
	content: "";
	position: relative;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #0f6b99;
}
.custom_checkbox_checkmark:after {
	display: none;
	content: "";
	position: relative;
	height: 10px;
	width: 10px;
	background-image: url(/i/_static/ui/icons/checkmark.svg);
	background-repeat: no-repeat;
}
.custom_checkbox_checkmark.large:after {
	background: none;
	height: unset;
	width: unset;
	content: '\e8e4';
	font-family: "fontello";
	color: #0078B5;
	font-size: 14px;
}
.custom_radio_input:checked ~ .custom_radio_checkmark:after, .custom_checkbox_input:checked ~ .custom_checkbox_checkmark:after {
	display: block;
}
.custom_radio_label:hover > .custom_radio_checkmark, .custom_checkbox_label:hover > .custom_checkbox_checkmark {
	border-color: #333;
	box-shadow: 0 0 3px #00000069;
}
.custom_radio_input:checked ~ .custom_radio_text {
	text-decoration: underline;
}
.custom_radio_label.blue .custom_radio_input:checked ~ .custom_radio_text {
	text-decoration: none;
	color: #0f6b99;
}
.custom_radio_label.blue .custom_radio_input:checked ~ .custom_radio_text.large {
	color: inherit;
	font-weight: 500;
}
.custom_radio_text {
	line-height: 1;
	height: 16px;
	display: flex;
	align-items: flex-end;
}
.custom_radio_label:not(:last-child) {
	margin-right: 10px;
}
.custom_checkbox_checkmark + .custom_checkbox_caption {
	margin-left: 8px;
}
.custom_checkbox_label.block .custom_checkbox_checkmark + .custom_checkbox_caption {
	margin-left: unset;
}

.address-form-wrap {
	margin-bottom: 12px;
}
.address-form-wrap .button {
	margin-top: 2px;
}
.block-show {
	display: none;
}

.block-show-shown {
	display: block;
}

.block-show h4 {
	margin-top: 0;
	margin-bottom: 10px;
}

.communication-phone-label {
	font-size: 13px;
	color: #667282;
}

.animation-radar {
	display: flex;
	justify-content: center;
	margin-bottom: 22px;
}
.animation-radar > img {
	height: 150px;
	width: 150px;
}
.entered-address-heading {
	position: relative;
}
.entered-address-heading:after {
	content: "";
	background: url(../i/_static/ui/icons/edit_icon.svg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	opacity: 0.3;
	display: inline-block;
}
.entered-address-heading:hover:after {
	opacity: 1;
}
/*** ADDRESS ENDS ***/

/*** TARIFFS ARCHIVE ***/
.gray_warning-block {
	text-align: center;
	background: radial-gradient(100% 100% at 65% 0%, #656e78, #262c30);
	border-radius: 6px;
	padding: 16px;
	color: #FFF;
	margin-bottom: 16px;
	font-size: 16px;
}
.tariff-card__archive {
	margin-bottom: 16px;
}
.tariff-card__archive .tariff-card-heading {
	padding: 9px 14px;
	text-align: left;
}
td.archived-date {
	font-weight: 500;
	padding: 6px 12px;
	color: #e01921;
	font-size: 12px;
	text-align: left;
}
.arch-tariff-open {
	color: #ddd;
}
.arch-tariff-open:hover {
	opacity: .7;
}
a.arch-tariff-open-a {
	color: inherit;
}

.tariff-open {
	color: #1976d2;
}
.tariff-open-a:hover, .tariff-name-span:hover {
	border-bottom: 1px solid;
	color: #09438c;
	text-decoration: none;
}

.isp-pages-main-heading {
	margin-top: 0;
	line-height: 1;
	margin-bottom: 25px;
}
.c-card-heading {
	margin-top: 0;
	line-height: normal;
	margin-bottom: 31px;
	color: #555;
	width: 100%;
	font-weight: normal;
	font-size: 22px;
}

.h-inherit {
	color: inherit;
	display: inline;
	font: inherit;
}
.lonely-button-wrap {
	display: flex;
	justify-content: center;
	margin: 10px 0;
}
/*** TARIFFS ARCHIVE ENDS ***/

/***** TARIFF FULL CARD *****/
.c-card {
	box-shadow: 0 3px 10px rgba(0,0,0,0.25);
	background: #fff;
	border-radius: 12px;
	padding: 25px 25px 0;
	margin-bottom: 16px;
	display: flex;
	flex-wrap: wrap;
}

.tar-full-param_block {
	display: flex;
}

.tar-full-param_image {
	width: 76px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}
.tar-full-param_icon {
	font-size: 54px;
	color: #000;
}
.tar-full-param_icon_no { /* при отсутствии услуги на тарифе */
	color: #BFBFBF;
}

.tar-full-param_heading {
	font-size: 16px;
	color: #7d7d7d;
	line-height: 1;
	margin-bottom: 5px;
}

.tar-full-param {
	margin-bottom: 42px;
	width: 50%;
	min-width: 254px;
}

.tar-full-param_quantity {
	color: #000;
	line-height: 1;
	margin: unset;
}
.tar-full-param_quantity_no { /* при отсутствии услуги на тарифе */
	color: #BFBFBF;
	font-size: 16px;
	font-weight: 500;
}

.tar-full-param_value {
	font-weight: 500;
	font-size: 26px;
}

.tar-full-param_unit {
	font-size: 20px;
}

li.tar-full-param_quantity_list {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 1.36;
}
li.tar-full-param_quantity_list::before {content: "\2022";margin-right: 4px;}

.tar_full-description_heading {
	font-size: 16px;
	color: #000;
	margin-bottom: 6px;
}

.tar_full-expire {
	color: #ff3b00;
	font-size: 16px;
	margin-bottom: 25px;
	display: flex;
}
.tariff_expire_icon {
    margin-right: 4px;
}
.faded_note {
    font-size: 14px;
    color: #5E6A71;
}
.tar-expire {
	color: #ff3b00;
}

.tar_full-description_text {
	font-size: 16px;
	line-height: 1.25;
	color: #5E6A71;
}

.tar-full-param_note {
	color: #7d7d7d;
	font-size: 15px;
	margin-top: 6px;
}

.c-card > :last-child {
	margin-bottom: 25px;
}

.tar_full-description {
	margin-bottom: 10px;
	width: 100%;
}
.isp_column-wrap {
	max-height: 1000px;
	transition: .2s;
}
.isp_column-wrap.collapsed {
	max-height: 84px;
	overflow: hidden;
}
.isp_column-wrap.collapsed:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 80px;
	background-image: linear-gradient(rgba(247, 247, 247, 0), rgba(247, 247, 247, 1));
}
.isp_column-toggle::after {
	content: "свернуть \2191";
	position: absolute;
	padding-left: 22px;
	opacity: 0.75;
	font-size: 13px;
	line-height: 1.7;
}
.isp_column-toggle.collapsed::after {
	content: "развернуть \2193";
}
/****** TARIFF FULL CARD ENDS ******/

.all_prov_tariffs-tr {
	border-top: 1px solid #ddd;
	background-color: #fff;
}
a.all_prov_tariffs-tar_link {
	color: #0078b5;
	font-weight: 500;
}

 /***********************/
/* SUCCESS MESSAGE NEW */

.message_new {
	background: #fcfcfc;
	border-bottom: 2px solid #00C52E;
	border-top: 2px solid #43CD63;
	box-shadow: 0 4px 13px rgba(0, 0, 0, 0.16);
	color: #000;
	margin: 30px 0 50px 0;
	padding: 20px 0;
	width: 100%;
}
.message_new, .message_new-block {
	display: flex;
	justify-content: center;
	align-items: center;
}
.message_new-block {
	margin-right: 140px;
}
.message_new-check {
	background-image: url(/i/_static/ui/icons/success_check_green.svg);
	margin-right: 32px;
	width: 133px;
	height: 113px;
	background-size: contain;
	background-repeat: no-repeat;
}
.message_new-msg {
	font-size: 15px;
	width: 100%;
	max-width: 643px;
}
.message_new-heading {
	font-size: 17px;
	font-weight: 500;
}
a.message_new-a {
	font-weight: 500;
	color: #0036c1 !important;
	white-space: nowrap;
}
.message_new p {
	line-height: 1.63;
}
.message_new-ticket_number {
	font-weight: 500;
	text-decoration: underline;
}

 /* SUCCESS MESSAGE NEW ends */
/****************************/

/**********/
/* CITIES */
.city_select-popup-wrapper {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100vw;
	height: 100vh;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	z-index: 55555;
}
.city_select-popup-wrapper.active {
	display: block;
	visibility: visible;
	opacity: 1;
}

.city_select-popup-container {
	position: relative;
	width: 90%;
	max-width: 500px;
	background: #fff;
	border-radius: 8px;
	padding: 25px;
	margin: 30px auto 200px auto;
}

.city_select-close {
	cursor: pointer;
	position: absolute;
	top: -13px;
	right: 14px;
	/* padding: 10px; */
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	font-family: monospace;
	color: silver;
	transition: .14s;
}
.city_select-close:hover {
	top: -12px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.city_select-close:before {
	content: "x"
}

.city_select-list {
	font-size: 16px;
	margin-top: 12px;
	padding-left: 12px;
}

.city_select-list-elem {
	margin-bottom: 10px;
}

.city_select-capital.active {
	font-weight: 500;
}

a.city_select-list-a {
	color: #002033;
}
a.city_select-list-a:hover {
	color: #1c638d;
}

a.city_select-all {
	display: block;
	text-align: center;
	color: #002033;
}
a.city_select-all:hover {
	color: #1c638d;
	text-decoration: underline;
}

body.popup-active {
	position: fixed;
	overflow-y: scroll;
}
/* CITIES */
/**********/

/***************************/
/* ALL_TARIFFS PAGE starts */
.tariffs_page_heading_title {
	line-height: normal;
	text-align: center;
	padding: 0 8px;
}
.tariffs_page_heading_tariffs_count {
	/*color: #55585a;*/
	font-weight: normal;
}
.tariffs_page_heading_filter {
	color: #355c78;
	display: inline-block;
}
.tariffs_filter_tags_block {
	margin-top: 8px;
}
.tariffs_filter_tag {
	background-color: #ffffff;
	border-radius: 20px;
	box-shadow: 0 2px 6px #00000045;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 4px;
	padding: 3px 10px;
}
.tariffs_filter_tag:hover {
	box-shadow: 0 1px 3px #0000005e;
}
.tariffs_filter_tag.active {
	background: #0e4c84;
	box-shadow: none;
	color: white;
	padding-right: 6px;
}
.tariffs_filter_tag-icon {
	color: #ffffff75;
}
.tariffs_filter_tag:hover .tariffs_filter_tag-icon {
	color: inherit;
}
.tariffs_filter_tags_reset {
	color: #707F88;
	display: inline-block;
	font-size: 13px;
	padding-left: 4px;
}
.tariff-content {
	display: flex;
	padding: 14px;
	padding-top: 0;
	flex-direction: column;
}
.tariff-main-content {
	display: flex;
}
.tariff-left-container {
	width: 58%;
}
.tariff-right-container {
	display: flex;
	flex-direction: column;
	width: 42%;
}
.tariff_card {
	background: white;
	border: 1px solid #DEDEDE;
	border-radius: 8px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.09);
	margin-bottom: 13px;
	overflow: hidden;
	/*padding: 14px;*/
}
.tariff-params {
	margin-bottom: 18px;
}
.tariff-header {
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
}
.tariff-header-content {
	display: flex;
	line-height: 1;
	padding: 14px;
}
.tariff-header-text {
	z-index: 2;
}

.tariff-isp_logo {
	margin-right: 14px;
}
.tariff-more_info {
	overflow: hidden;
	max-height: 0;
	transition: .3s;
}
.tariff-more_info_container {
	padding-top: 10px;
}
.tariff-description {
    color: #7b7b7b;
}
.tariff-description:hover {
    color: inherit;
}
.tariff-description br, .tariff-descr br, .tariff-descr-mob br {
	content: " ";
	display: block;
	margin-bottom: 6px;
}
.tariff-info_with_icon-block {
	display: flex;
	align-items: center;
}
.tariff-info_with_icon-block:not(:last-child) {
	padding-bottom: 7px;
}
.tariff-info_with_icon-text {
	line-height: normal;
}
.tariff-info_with_icon-icon {
	font-size: 20px;
	margin-right: 6px;
}
.tariff-promo-expire-block {
	color: #ff3b00;
}
.tariff-promo-expire-note {
	display: inline-block;
	color: #5E6A71;
}
.tar_full-expire {
	color: #ff3b00;
	font-size: 16px;
	margin-bottom: 25px;
	display: flex;
}
.tariff-params, .tariff-mob_params {
	display: flex;
	justify-content: space-around;
	margin-left: -10px;
}
.tariff-param-container {
	text-align: center;
	width: 33.33%;
}
.tariff-param-value, .tariff-mob_params-value {
	color: #3d3d3d;
	font-size: 28px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 4px;
}
.tariff-mob_params-value {
	font-size: 24px;
}
.tariff-param-caption,
.tariff-mob_params-caption {
	/*color: #707F88;*/
	line-height: 15px;
	font-size: 13px;
}
.tariff-param-caption-sale,
.tariff-promo-conditions-text {
	color: #ff003d;
}
.tariff-mob_params-container {
	background: linear-gradient(90deg, rgba(212,241,255,1) 0%, rgba(212,241,255,0) 100%);
	margin-bottom: 14px;
	margin-left: -14px;
	padding: 6px 14px 14px;
}
.tariff-mob_params-container,
.tariff-mob_params-value,
.tariff-mob_params-caption {
	color: #007CAE;
}
.tariff-mob_params-header {
	text-align: center;
	font-size: 13px;
	margin-bottom: 4px;
}
.tariffs_filters-buttons {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.tariffs_filter-open_btn {
	padding: 8px 14px;
	width: max-content;
	margin: 0 auto 12px;
}
.tariffs_filter-open_btn.filter_open {
    border-color: #adb4b7 !important;
    background: #d2d7da !important;
}
.tariffs_filter_form_wrap.filter_open {
	max-height: 9999px;
}
.tariffs_filters-buttons .btn_medium {
    flex: 1 1 auto;
}
.tariff-show_info_btn {
    color: #127aca;
    display: block;
    font-size: 14px;
    padding: 5px 14px;
    cursor: pointer;
    text-align: center;
    transition: 0.2s;
}
.tariff-connect_btn {
	width: max-content;
}
.tariff-show_info_btn:hover {
    opacity: 0.8;
}
.tariff-show_info_btn.active {
    color: #939CA0;
}
.tariff-tariff_name a {
	color: #0078B5;
	/*color: #0072D6;*/
	font-size: 14px;
	font-weight: 500;
}
.tariff-tariff_name {
	padding-top: 1px;
}
.tariff-tariff_name, .tariff-isp_name {
	margin-bottom: 5px;
}
.tariff-isp_name, a.tariff-isp_name {
	color: #374a4e;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
}
a.tariff-isp_name:hover {
	opacity: 0.87;
}
.tariff-isp_rating {
	font-size: 13px;
	color: #757C85;
}
.tariff-isp_rating-best {
	color: #339f00;
}
.tariff-isp_logo-container {
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 35px;
	background-color: white;
	overflow: hidden;
	transition: .2s;
	box-shadow: 0 3px 6px #0000002e;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tariff-isp_logo-container:hover {
	transform: translateY(1px);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
}
.tariff-isp_logo-img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.tariff-isp_logo-inner_shadow {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: inset 0 -4px 16px rgba(46, 95, 122, 0.15);
	position: absolute;
	top: 0;
	left: 0;
}
.tariff-show_info_btn-icon {
	transition: .2s;
}
.tariff-show_info_btn.active .tariff-show_info_btn-icon {
	transform: scaleY(-1);
}
.tariff-bottom_block {
    display: flex;
    justify-content: space-between;
}
.tariff-additional-info {
	border-left: 1px solid #dedede;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.tariff-additional-info p:last-child {
	padding-bottom: 0;
}
.tariff-included-block {
	line-height: normal;
}
.tariff-included_service_tag {
	background-color: #f1f1f1;
	border-radius: 20px;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 4px;
	padding: 3px 7px;
}
/****** vvv для тарифов на странице провайдера ******/
.tariff-header-colored-bg {
	background-image: linear-gradient(90deg, #016DA4, #02AFD2);
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 16px;
	overflow: hidden;
	padding: 8px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
    line-height: normal;
}
.tariff-connect_btn-colored {
	background-image: linear-gradient(90deg, #016DA4, #02AFD2);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	position: relative;
	text-shadow: 0 0 1px #0008;
}
.css-internet		.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #016DA4, #02AFD2); }
.css-inet_tv		.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #0C790C, #6CB913); }
.css-inet_mob		.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #720027, #EA4141); }
.css-inet_tv_mob	.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #3B00A3, #5882EC); }
.css-tv				.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #C85E22, #E5AB38); }
.css-tree_play		.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #5B1F34, #CA6D50); }
.css-inet_tel		.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #5B1F34, #CA6D50); }
.css-tel			.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #974943, #D49C9C); }
.css-other_services	.tariff-header-colored-bg 			{ background-image: linear-gradient(90deg, #262D38, #60718B); }

.css-internet		.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #016DA4 -120%, #02AFD2); }
.css-inet_tv		.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #0C790C -120%, #6CB913); }
.css-inet_mob		.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #720027 -120%, #EA4141); }
.css-inet_tv_mob	.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #3B00A3 -120%, #5882EC); }
.css-tv				.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #C85E22 -120%, #E5AB38); }
.css-tree_play		.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #5B1F34 -120%, #CA6D50); }
.css-inet_tel		.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #5B1F34 -120%, #CA6D50); }
.css-tel			.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #974943 -120%, #D49C9C); }
.css-other_services	.tariff-connect_btn-colored 		{ background-image: linear-gradient(90deg, #262D38 -120%, #60718B); }

.css-internet		.tariff-header-colored-bg:hover, .css-internet		 .tariff-connect_btn-colored:hover 	{ background: #016DA4; }
.css-inet_tv		.tariff-header-colored-bg:hover, .css-inet_tv		 .tariff-connect_btn-colored:hover 	{ background: #0C790C; }
.css-inet_mob		.tariff-header-colored-bg:hover, .css-inet_mob		 .tariff-connect_btn-colored:hover 	{ background: #720027; }
.css-inet_tv_mob	.tariff-header-colored-bg:hover, .css-inet_tv_mob	 .tariff-connect_btn-colored:hover 	{ background: #3B00A3; }
.css-tv				.tariff-header-colored-bg:hover, .css-tv			 .tariff-connect_btn-colored:hover 	{ background: #C85E22; }
.css-tree_play		.tariff-header-colored-bg:hover, .css-tree_play		 .tariff-connect_btn-colored:hover 	{ background: #5B1F34; }
.css-inet_tel		.tariff-header-colored-bg:hover, .css-inet_tel		 .tariff-connect_btn-colored:hover 	{ background: #5B1F34; }
.css-tel			.tariff-header-colored-bg:hover, .css-tel			 .tariff-connect_btn-colored:hover 	{ background: #974943; }
.css-other_services	.tariff-header-colored-bg:hover, .css-other_services .tariff-connect_btn-colored:hover 	{ background: #262D38; }

.css-internet		.tariff-show_info_btn-colored { color: #016DA4; }
.css-inet_tv		.tariff-show_info_btn-colored { color: #0C790C; }
.css-inet_mob		.tariff-show_info_btn-colored { color: #720027; }
.css-inet_tv_mob	.tariff-show_info_btn-colored { color: #3B00A3; }
.css-tv				.tariff-show_info_btn-colored { color: #C85E22; }
.css-tree_play		.tariff-show_info_btn-colored { color: #5B1F34; }
.css-inet_tel		.tariff-show_info_btn-colored { color: #5B1F34; }
.css-tel			.tariff-show_info_btn-colored { color: #974943; }
.css-other_services	.tariff-show_info_btn-colored { color: #262D38; }
.tariff-show_info_btn-colored.active {	opacity: 0.6; }

.tariff-mob_params-container-colored { background-image: linear-gradient(90deg, #cedde5ff, #cedde500); }
.tariff-mob_params-container-colored,
.tariff-mob_params-value-colored,
.tariff-mob_params-caption-colored { color: #3d3d3d; }
.css-inet_mob			.tariff-mob_params-container-colored { background-image: linear-gradient(90deg, #FCEDF0ff, #FCEDF000); }
.css-inet_mob		.tariff-mob_params-container-colored,
.css-inet_mob		.tariff-mob_params-value-colored,
.css-inet_mob		.tariff-mob_params-caption-colored { color: #E20A53; }
.css-inet_tv_mob		.tariff-mob_params-container-colored { background-image: linear-gradient(90deg, #EEEEF7ff, #EEEEF700); }
.css-inet_tv_mob	.tariff-mob_params-container-colored,
.css-inet_tv_mob	.tariff-mob_params-value-colored,
.css-inet_tv_mob	.tariff-mob_params-caption-colored { color: #3E36D7; }

.tariffs-group-s_type-name {
	display: flex;
	align-items: center;
	margin-top: 12px;
	margin-bottom: 4px;
}
.tariffs-group-s_type-ind {
	color: #AEBEC9;
	font-size: 12px;
	margin-right: 5px;
}
.tariffs-group-s_type-ind.css-internet		 { color: #1199C9; }
.tariffs-group-s_type-ind.css-inet_tv		 { color: #4CCB68; }
.tariffs-group-s_type-ind.css-inet_mob		 { color: #FF888B; }
.tariffs-group-s_type-ind.css-inet_tv_mob	 { color: #799CFD; }
.tariffs-group-s_type-ind.css-tv			 { color: #FFC107; }
.tariffs-group-s_type-ind.css-tree_play		 { color: #DFA28F; }
.tariffs-group-s_type-ind.css-inet_tel		 { color: #DFA28F; }
.tariffs-group-s_type-ind.css-tel			 { color: #DFA28F; }

.serv_type-tags {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 6px;
}

.serv_type-tag_elem {
	background: #fff;
	border-color: #ACBECB;
	border-left-width: 6px;
	border-left-style: solid;
	border-radius: 4px;
	box-shadow: 0 1px 4px 0px #00000040;
	color: #000000cc;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 3px;
	padding: 5px 6px;
}
.serv_type-tag_elem.internet		 { border-color: #1199C9; }
.serv_type-tag_elem.inet_tv		 { border-color: #4CCB68; }
.serv_type-tag_elem.inet_mob		 { border-color: #FF888B; }
.serv_type-tag_elem.inet_tv_mob	 { border-color: #799CFD; }
.serv_type-tag_elem.tv			 { border-color: #FFC107; }
.serv_type-tag_elem.tree_play		 { border-color: #DFA28F; }
.serv_type-tag_elem.inet_tel		 { border-color: #DFA28F; }
.serv_type-tag_elem.tel			 { border-color: #DFA28F; }

.serv_type-tag_elem:hover {
	background: #ddd;
}
.see_also_tariffs-div {
	color: #6a818b;
	font-style:italic;
	margin-top: 4px;
	margin-bottom: 12px;
	text-align: center;
}
.tariffs-prices-from-to {
	margin-bottom: 10px;
}

.tariffs-group-tech-name {
	color: #777B7E;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
	margin-top: 0;
}
.tariffs-group-tech-name-link {
	color: #777B7E;
}
.tariffs-group-tech-name-link:hover {
	color: #333;
}
.tariffs-group-tech-name-link:hover sup {
	text-decoration: underline;
}
.tariffs-group-traffic-type-name {
	color: #777B7E;
	font-size: 14px;
}
.tariffs-group-house_type-name {
	margin-bottom: 10px;
	text-align: center;
}
.tariffs-group-block {
	margin-bottom: 20px;
	margin-top: 9px;
}
/****** ^^^ для тарифов на странице провайдера ******/
.wifi_icon_rss::before {
	transform: rotate(-45deg) translate(10%, -10%);
}
.tariffs_filters-group {
	border-bottom: 1px solid lightgray;
	margin-bottom: 12px;
}
.tariffs_filters-group-header {
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 5px;
}
.tariffs_filters-group-header.margin-bottom {	
	margin-bottom: 12px;
}
.tariffs_filters-group-open-icon {
	display: inline-block;
	font-size: 13px;
	transform: rotate(270deg);
	transition: all .2s;
}
.tariffs_filters-group-header.open-dropdown-block:hover .tariffs_filters-group-open-icon {
	transform: rotate(270deg) translateY(1px);
}
.tariffs_filters-group-header.open-dropdown-block.active .tariffs_filters-group-open-icon {
	transform: rotate(360deg);
}
.dropdown-block {
	overflow: hidden;
	max-height: 0;
	transition: .3s;
}
.dropdown-height-container {
	overflow: auto;
}
.tariffs_filters-small_caption {
	color: #707F88;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 14px;
}
.free_consult-btn {
	width: max-content;
	margin: auto;
	padding: 5px 20px;
}
.free_consult-phone {
	margin-bottom: 12px;
}
.free_consult-phone_label {
	color: #707F88;
	display: block;
	font-size: 13px;
	margin-top: -4px;
	padding-left: 4px;
}
.first.block.custom_checkbox_label {
	margin: 16px 0;
}
.tariffs_filter_form_container {
	padding: 0 7px 20px;
}
.tariffs_filters-price_type-radios {
	display: flex;
	justify-content: space-evenly;
	margin: 7px 0;
}
.little_radio-label {
	position: relative;
	cursor: pointer;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.little_radio-input {
	opacity: 0;
	position: absolute;
	height: 0;
	width: 0;
}
.little_radio-checkmark {
	color: lightgray;
	opacity: 0;
}
.little_radio-input:checked ~ .little_radio-checkmark {	
	color: #0078B5;
	opacity: 1;
}
.little_radio-caption {
	color: #707F88;
}
.little_radio-input:checked ~ .little_radio-caption {
	color: inherit;
	font-weight: 500;
}
.tariffs_filters-house_type {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 6px;
}
.tariffs_filters-house_type_option {
	margin-bottom: 8px;
}
.tariffs_filters-address_block {
	margin-bottom: 14px;
}

.ui-slider {
	margin: 15px 10px;
	border: none;
	background: #0078B5;
	height: 4px;
	position: relative;
	border-radius: 2px;
	cursor: pointer;
}

.ui-slider-range {
	background: #7bbde0;
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	border-radius: 2px;
	width: 0%;
}

#price_to_slider.ui-slider {
	background: #7bbde0;
}
#price_to_slider .ui-slider-range {
	background: #0078B5;
}

.ui-slider-handle {
	width: 20px;
	height: 20px;
	top: -8px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid black;
	transform: translate(-10px, 0);
	position: absolute;
	z-index: 2;
	touch-action: none;
	cursor: pointer;
}

.ui-slider-handle:hover {
	background: #e8eff3;
}
.ui-slider-handle:focus {
	outline: none;
}

select.custom_select {
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0 1em 0 0;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	outline: none;
	font-weight: 500;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-style: dotted;
	text-decoration-color: rgb(152, 152, 152);
	text-underline-offset: 2px;
	color: #374A4E;
	cursor: pointer;
}
.custom_select-wrap {
    display: inline;
}
/** ALL_TARIFFS PAGE ends **/
/***************************/

/*************************************/
/************ FAST LAYOUT ************/
	/** Text **/
	.text-center 					{ text-align: center; }
	.bold							{ font-weight: 500; }
	.capitalize						{ text-transform: capitalize; }
	.lowercase						{ text-transform: lowercase; }
	.uppercase						{ text-transform: uppercase; }
	.first_letter_uc::first-letter 	{ text-transform: uppercase; }
	.lh-normal						{ line-height: normal; }
	.pre-wrap						{ white-space: pre-wrap; }
	/** Text END **/

	/** Display **/
	.inline			{ display: inline; }
	.inline-b		{ display: inline-block; }
	.block 			{ display: block; }
	.flex 			{ display: flex; }
	/** Display END **/

	/** Flex **/
	.flex.center		{ justify-content: center; }
	.flex.around		{ justify-content: space-around; }
	.flex.between		{ justify-content: space-between; }
	.flex.evenly		{ justify-content: space-evenly; }
	.flex.bottom		{ align-items: flex-end; }
	.flex.center-a		{ align-content: center; }
	.flex.middle		{ align-items: center; }
	.flex.flex-end		{ justify-content: flex-end; }
	.flex.vert			{ flex-direction: column; }
	.flex.mob	{ display: unset; }
	.flex.wrap { flex-wrap: wrap; }
	/** Flex end **/

	/** Colors **/
	.fadeblue 	{ color: #628aa7; }
	.fadeblue2 	{ color: #c0e2ff; }
	.lightgreen { color: #73FF74; }
	.lightblue 	{ color: #5EC9FF; }
	.green 		{ color: #339f00; }
	.red-orange	{ color: #ff3b00; }
	.text-gray	{ color: var(--text-gray); }
	/* csslint ignore:start */
	html {
		--grad-fullscreen-blue:			radial-gradient(100% 100% at 50% 0%, rgb(38, 140, 192), rgb(2, 49, 90));
	
		--grad-blue-purple: 			radial-gradient(110% 130% at 50% 0%, hsl(200deg 67% 45%), hsl(289deg 96% 9%));
		--grad-blue-darkblue: 			radial-gradient(150% 100% at 50% 0%, rgb(45 149 197), rgb(0 39 72));
		--grad-blue-black: 				radial-gradient(80% 120% at 60% 0%, #087aab, #080228);
		--grad-blue-blue2: 				radial-gradient(150% 130% at 50% 0%, #2d95c5, #00092b);

		--grad-pagetitle:  				radial-gradient(100% 100% at 60% 0%, #0D83B5 0%, hsl(217deg 66% 20%) 60%, #14032A 90%, #070025 100%);

		--grad-blue-blue: 				radial-gradient(100% 100% at 50% 0%, #268cc0, #022e5a);
		--grad-blue-not-too-dark: 		radial-gradient(165% 140% at 50% 0%, #0D83B5 0%, hsl(217deg 66% 20%) 60%, #14032A 90%, #070025 100%);
		--grad-blue-not-too-dark-top: 	 radial-gradient(165% 400% at 50% -10%, #0D83B5 0%, hsl(217deg 66% 20%) 60%, #14032A 90%, #070025 100%);
		--grad-blue-not-too-dark-bottom: radial-gradient(#0004, #0004), radial-gradient(165% 280% at 50% -70%, #0D83B5 0%, hsl(217deg 66% 20%) 60%, #14032A 90%, #070025 100%);

		--text-gray: #7b7b7b;
	}
	.grad-blue-purple 		{ background: var(--grad-blue-purple); }
	.grad-blue-darkblue 	{ background: var(--grad-blue-darkblue); }
	.grad-blue-black 		{ background: var(--grad-blue-black); }
	.grad-blue-blue 		{ background: var(--grad-blue-blue); }
	.grad-blue-blue2 		{ background: var(--grad-blue-blue2); }
	/* csslint ignore:end */
	/** Colors END **/

	.pointer { cursor: pointer;	}	
	.hov:hover { opacity: 0.87; cursor: pointer; }
	.hov-u:hover, a.hov-u:hover { text-decoration: underline; }

	@media screen and (min-width: 768px) {

		.pc-hidden { display: none; }
	}
	@media screen and (max-width: 767px) {
		.flex.mob-wrap	{ flex-wrap: wrap; }
		.flex.mob		{ display: flex; }

		.mob-hidden 	{ display: none; }
	}

/************ FAST LAYOUT ** ENDS ****/
/*************************************/

/********* Блог и описания провайдеров (html хранится в БД) *********/
/* ДЛЯ НОВОСТИ О СКИДКАХ ДОМ.РУ */
.blog-post .covers img {
	max-height: 200px;
	min-width: auto;
	border-radius: 3px;
	margin-right: 10px;
	box-shadow: 0 2px 6px #00000030;
}
/* ОПИСАНИЕ РОСТЕЛЕКОМ ВОРОНЕЖ */
.pictures_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.pictures_block-pic {
	max-width: 200px;
	max-height: 200px;
	margin-bottom: 10px;
	border-radius: 7px;
	box-shadow: 0 3px 5px #0000004d;
}
/*** ОПИСАНИЕ ТКС ***/
.description ul {
	list-style-position: inside;
	list-style-type: disc;
}
.rating_page_see_city_tariffs-block {
	margin-bottom: 15px;
	padding: 0 6px;
}
.rating_page_see_city_tariffs-text {
	display: inline-block;
	margin-right: 4px;
}
.rating_page_see_city_tariffs-btn {
	display: inline-block;
	width: max-content;
}
/*** Описание ТКС ** ENDS ***/

.hidden {
	display: none;
}
/****** Блог и описания провайдеров (html хранится в БД) ** END ******/

/********************************************************************/
/****** Media < 768px (MOBILE DEVICES, SMALL SCREENS) MOB ONLY ******/
@media only screen and (max-width: 767px) {
	.dispnone {
		display: none !important;
	}
	/***** MOBILE GRID AND OVERRIDES *****/
	body {
		-webkit-text-size-adjust: none;
		   -moz-text-size-adjust: none;
		    -ms-text-size-adjust: none;
		        text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.row {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.column, .columns {
		width: auto !important;
		float: none;
	}
	.four.columns, .eight.columns {
		margin-top: 0;
	}
	.column:last-child, .columns:last-child {
		float: none;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: none;
	}
	.column:before, .columns:before, .column:after, .columns:after {
		content: "";
		display: table;
	}
	.column:after, .columns:after {
		clear: both;
	}
	/* Mobile 4-column Grid */
	.row .mobile-two {
		width: 50% !important; float: left; padding: 0 15px;
	}
	.row .mobile-two:last-child {
		float: left;
	}
	.row.collapse .mobile-two {
		padding: 0;
	}
	.row .mobile-two {
		width:100% !important;
	}
	/***** MOBILE GRID AND OVERRIDES **** ENDS *****/

	.common-card {
		max-height: 220px;
		width: 45%;
	}
	.link-zoom, li.link-zoom {
		margin-right: 0;
	}
	.breadcrumb-content ul li {
		padding: 7px 15px 6px 5px;
		max-width: 300px;
		text-overflow: ellipsis;
	}
	.parallax-block {
		background-image: none;
		padding: 25px 8px 30px;
	}
	.pagetitle-wrapper {
		align-items: center;
		background-attachment: unset;
		background: var(--grad-pagetitle);
		display: flex;
		min-height: 90px;
		padding: 14px 0 16px;
	}
	.mytitle {
		margin: 0;
	}
	.phone-descr {
		display: inline-block;
		font-size: 15px;
		margin-top: 0;
		margin-left: 0;
	}
	
	.tarif-param-td td {
		width: 33%;
	}

	.article_card-container {
		width: 50%;
	}

	.header-content-top {
		flex-direction: column-reverse;
	}
	.error_404-image_wrap {
		text-align: center;
	}
	.error_404-divider {
		display:none;
	}

	.long_city_name {
		overflow-wrap: anywhere;
		word-break: break-word;
		font-size: 26px;
	}
	.mainlogo-wrap {
		margin: 10px 0;
	}
	.mainlogo-wrap .long_city_name {
		font-size: 16px;
	}
	.mainlogo-title {
		max-width: unset;
	}

	.desktop_nav-wrap {
		display: none;
	}
	.touch_nav-wrap {
		display: block;
	}

	.logo_isp_main_pic {
		margin-top: 12px;
	}
	.isp_main_logo-block,
	.isp_main_rating-block,
	.rating_list-table_wrapper,
	.isp_mob_dark_bg_blocks {
		margin-left: -8px;
		margin-right: -8px;
		width: calc(100% + 16px);
	}
	.isp_main_rating-block,
	.isp_navigation-block,
	.isp_contacts-block,
	.rating_list-table_wrapper
	{
		border-radius: 0;
	}
	.isp_mob_dark_bg_blocks {
		background: var(--grad-blue-not-too-dark);
	}
	
	.isp_main_logo-block {
		margin-bottom: -6px !important;
	}
	.isp_main_rating-block {
		border-radius: 0;
		border-top: 1px solid #ff6f70;
		margin-bottom: -1px !important;
	}

	.isp-tariffs .table, .isp-tariffs table {
		margin-left: unset !important;
		margin-right: unset !important;
		width: 100% !important;
	}

	.isp_contacts-block {
		margin-bottom: 8px;
	}
	.isp_navigation-block {
		background: 0;
		margin-bottom: 0;
	}
	.isp_contacts-block {
		background: #0000004d;
	}

	.isp-card-item-name-h {
		font-size: 15px;
		word-break: break-word;
	}
	.isp-card-wrapper {
		min-height: 220px;
		height: 220px;
	}
	.isp-desc-pic-view {
		height: 115px;
	}

	.address-form-wrap {
		margin-top: 16px;
	}

	.address-form-wrap .button.blue {
		height: 36px;
	}

	/* TARIFFS CARDS NEW (2022) */
	.tariff_card {
		margin-bottom: 12px;
	}
	.tariff-main-content {
		flex-direction: column;
	}
	.tariff-left-container,
	.tariff-right-container {
		width: unset;
	}
	.tariff-mob_params-container {
		margin-right: -14px;
	}

	.tariff-radio-button-with-label, .tariff-name-a {
		padding: 10px 0;
	}
	.tariff-params, .tariff-mob_params {
		margin-left: -10px;
    	margin-right: -10px;
	}
	.tariff-additional-info {
		border: none;
		font-size: 14px;
		padding-left: 0;
	}
	.tariff-show_info_btn-colored {
		font-weight: 500;
	}

	.tar-full-param {
		width: 100%;
	}

	/*success message mobile*/
	.message_new-block {
		margin-right: 16px;
		margin-left: 16px;
		align-items: flex-start;
	}
	.message_new-check {
		width: 60px;
		height: 68px;
		margin-right: 20px;
	}
	.message_new-heading_with_check {
		display: flex;
		align-items: center;
	}
	/*ends*/
	.phone-descr_devider {
		display: inline-block;
	}
	.margin_top_mob {
		margin-top: 15px;
	}
	.margin_top_mob-10 {
		margin-top: 10px;
	}
	.rating_list-cell_wrapper {
		min-height: 80px;
	}
	.ct_list {
		column-count: 1;
	}
	.ct_list_elem {
		margin: 8px 0;
	}
	.custom_checkbox_label.block {
	    margin-bottom: 14px;
	}
	.custom_checkbox_checkmark.large:after {
		height: 20px;
		line-height: 22px;
	}
	.tariffs_filter_form_wrap {
		max-height: 0;
		overflow: hidden;
		transition: .3s;
	}
	.logo_isp {
		width: 50px;
		height: 50px;
	}
	.isp-logo-small {
		width: 50px;
		padding: unset;
	}	
	.social_links_list {
	    font-size: 33px;
	}
	.mytitle {
		font-size: 25px;
	}
	.pagetitle-region {
		font-size: 19px;
	}
	.pagetitle-subtitle {
		font-size: 16px;
		margin-top: 3px;
	}
	.tariffs_filters-group {
		margin-bottom: 14px;
	}
	.best_isp-card_container {
		width: 30%;
		margin-left: 5px;
		margin-right: 5px;
	}
	.logo_isp.best_isp-logo {
		height: 70px;
		width: 70px;
	}

	.review-container {
		min-height: unset;
	}
	.review-content {
		margin-left: 62px
	}
	.review-avatar {
		width: 50px;
		height: 50px;
	}
	.review-avatar img {
		width: 50px;
		height: 50px;
	}
	.review-time {
		display: block;
	}
	.raiting-block {
		display: block;
		margin-left: 0;
	}

	.last_comments-comment-avatar img {
		width: 50px;
		height: 50px;
	}
	.rating_page_see_city_tariffs-block {
		font-size: 15px;
		margin-top: 15px;
	}
	.rating_page_see_city_tariffs-btn {
		font-size: 15px;
	}
	.want_to_connect-box {
		flex-wrap: wrap;
		justify-content: center;
	}
	.want_to_connect-text {
		max-width: 100%;
	}
}
/****** END Media <768px (MOBILE DEVICES, SMALL SCREENS) ******/
/**************************************************************/

/********* SMALLER MOBILE DEVICES *********/
@media only screen and (max-width: 411px) {
	.tags_list {
		display: flex;
		flex-direction: column;
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
	}
	.isp_tags_list {
		display: flex;
		flex-direction: column;
	}
	.article_card-container {
		width: 100%;
	}	
	.rating_list-connect_link {	
		font-size: 11px;
	}
	.best_isp-card_container {
		width: 46%;
	}
}
/***** SMALL MOBILE DEVICES ** ENDS *****/

/***** SMALL MOBILE DEVICES *****/
@media only screen and (max-width: 359px) {
	.button-border {
		padding: 7px 10px;
	}
	.rating_list-cell_wrapper {
		padding-left: 4px;
		padding-right: 4px;
	}
	.rating_list-connect_link {
		font-size: 11px;
		max-width: 68px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
/***** SMALL MOBILE DEVICES ** ENDS ***/

/***** PC ONLY DESKTOP-ONLY PC *****/
@media (min-width: 768px){
	.pc-hidden {
		display: none !important;
	}
	.phone-devider {
		display: none;
	}	
	.center_desktop {
		text-align: center;
	}
	h6.subheader {
		margin-top: 20px;
	}
	.tariffs_filter_form_container {
	    background: white;
	    border-radius: 8px;
	    box-shadow: 0 4px 11px #00000021;
	    padding: 14px 14px 20px;
	}
	.tariff-params {
		flex-direction: row-reverse;
	}
}
/***** PC ONLY DESKTOP-ONLY PC ** ENDS ***/

/*********** FONTELLO EMBEDDED ***********/
/* csslint ignore:start */
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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AQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype');
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cancel:before { content: '\e800'; }
.icon-ispvrn-logo:before { content: '\e801'; }
.icon-gauge:before { content: '\e813'; }
.icon-phone-circled:before { content: '\e817'; }
.icon-phone:before { content: '\e818'; }
.icon-globe:before { content: '\e821'; }
.icon-phone-2:before { content: '\e824'; }
.icon-call:before { content: '\e825'; }
.icon-desktop-1:before { content: '\e88a'; }
.icon-clock-5:before { content: '\e898'; }
.icon-ok-3:before { content: '\e8e4'; }
.icon-infinity:before { content: '\e8e6'; }
.icon-email:before { content: '\e8ea'; }
.icon-down-open-1:before { content: '\f004'; }
.icon-twitter:before { content: '\f099'; }
.icon-rss:before { content: '\f09e'; }
.icon-comment-empty:before { content: '\f0e5'; }
.icon-building:before { content: '\f0f7'; }
.icon-circle:before { content: '\f111'; }
.icon-rouble:before { content: '\f158'; }
.icon-vkontakte:before { content: '\f189'; }
.icon-building-filled:before { content: '\f1ad'; }
.icon-user-secret:before { content: '\f21b'; }
.icon-odnoklassniki:before { content: '\f263'; }
.icon-television:before { content: '\f26c'; }
.icon-facebook-squared:before { content: '\f308'; }
.icon-instagram:before { content: '\f32d'; }
