:root {
	--fore-color: #111;
	--secondary-fore-color: #444;
	--back-color: #f8f8f8;
	--secondary-back-color: #f0f0f0;
	--blockquote-color: #f57c00;
	--pre-color: #1565c0;
	--border-color: #aaa;
	--secondary-border-color: #ddd;
	--heading-ratio: 1.19;
	--universal-margin: 0.5rem;
	--universal-padding: 0.5rem;
	--universal-border-radius: 0.125rem;
	--a-link-color: #0277bd;
	--a-visited-color: #01579b;
	--afisha-main-color:  #2d5f86;
	--afisha-dop-1-color: #99c4dc;
	--afisha-dop-2-color: #a2cce4;

/*	--auto-main-color:    #606060;
	--auto-dop-1-color:   #9e9e9e;
	--auto-dop-2-color:   #d7d6d6;*/

	--auto-main-color: #434e59;
	--auto-dop-1-color: #C9CED1;
	--auto-dop-2-color: #d8e1e7;

}

html, body {
	font-family: arial;
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
html {
	background: url(https://cheb.ru/i/body-repeat-bg_.png?ver=1.2) repeat left top;
}
* {box-sizing:border-box}
div, p, td {padding:0px;margin:0px}
table, td {padding:0px;margin:0px;vertical-align:top;border-collapse:collapse}
UL  { margin: 2px 0px; padding: 0px 24px; }
OL  { margin: 2px 0px; padding: 0px 24px; }
LI  { margin: 2px 0px; padding: 0px 0px; }
.m  { text-indent: 2px; margin: 0px 0px; padding: 0px 0px; }
main {padding:10px;background-color:#fff;clear:both;float:none}
main p {padding:0 0 10px 0}
a {color:#000080;text-decoration:none;}
a:hover {color: #000;}
/*#text_ main {padding-right:0px}*/
.tabgold table th {
	background-color: #FFDBA1;
	padding: 8px 15px;
}
.tabgold table td {
	padding: 8px 15px;
}
div.round {
  display: block;
  padding: 15px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-color: #ffe8c8;
  margin-top: 10px;
}
.isload {
	position:absolute;top:0px;left:0px;width:0%;z-index:1000;background-color: rgba(255,0,0,0.6);height:6px;
}
.islp {
	position:absolute;top:-8px;left:0px;width:100%;z-index:1000;
}
.isli {
	display:inline-block;height:6px;border-radius:1px;outline: 1px solid rgba(255,255,255,0.3); outline-offset:-2px;
}
.sortzal {
	display: inline-block;
	float: right;
}
.ancor {position:relative}
.ancor a {position:absolute;display:block;top:-50px}
/* Работают круглосуточно на главной */
.blblack {
	padding: 5px 0 5px 0;
}
.blblack, .blblack h6, .blblack li, .blblack a {
	background-color: #444 !important;
	color: #fff !important;
}
.blblack h6 {
	background-color: #000 !important;
	color: #fff !important;
}
.tagsbl a {
	color: #555;
	text-decoration: none;
	background-color: #eee;
	border-radius: 4px;
	font-size: 12px;
	margin: 1px 1px;
	padding: 2px 5px;
	display: inline-block;
}
.tagsbl a:hover {
	text-decoration: none;
	background-color: #88b7d5;
	color: #fff;
}
.tagsbl .sets {
	background-color: #4c8ab1;
	color: #fff;
}
.allsets {display:none}
.isliactive {
	background-color: rgba(255,0,0,0.6);outline:0px;
}
H1 { font-size: 18px; line-height: 22px; text-indent: 0px; margin: 0px 0px; padding: 0px 0px; }
H2 { font-size: 15px; line-height: 19px; text-indent: 0px; margin: 0px 0px; padding: 0px 0px; }
.hidh {height:0px;text-indent:-9999px;overflow:hidden;padding:0px;margin:0px}
p, td, th {
	font-size: 13px;
	line-height: 18px;
}
.openext {
	color: #555;
	text-decoration: none;
	background-color: #eee;
	border: 1px solid #aaa;
	border-radius: 4px;
	font-size: 12px;
	margin: 1px 1px;
	padding: 2px 5px;
	display: inline-block;
	cursor: pointer;
}
.openext:hover {
	background-color: #aaa;
}
.img250 {
	display: block;
	width: 250px;
}
.ppading p {
	padding: 0 0 15px 0;
}
.ppading h2 {
	padding: 15px 0;
}
.textmain h2, .textmain a {
	color: #333;
}
.newsmetimg {border:2px solid #fff;border-radius:100%;width:35px;height:35px;box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.4)}
.textmain h2 {
	font-size: 14px;
}
.datepost {
	background: url(//cheb.ru/i/datepost.png) no-repeat top left;
	padding-left: 18px;
	float: left;
	margin-right: 10px;
	line-height: 13px;
}
.seecount, .seeip {
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
}
.datepost a, .seecount a {
	line-height: 13px;
	color: #999;
}
.carouselvideo img {
	border: 1px solid #eee;
	width: 72px;
}
.seecount {
	background: url(//cheb.ru/i/seecount.png) no-repeat top left;
	padding-left: 18px;
	float: left;
	margin-right: 10px;
}
#container {width:100%}
#content {width:100%;float:left}
/*#wrapper {max-width:1280px;min-width:1024px;margin:0 auto;font-size:13px}*/
#wrapper {max-width:1400px;min-width:1024px;margin:0 auto;font-size:13px}
#text {margin:0 205px;background-color:#fff}
#text_ {margin:0 0 0 205px;background-color:#fff}
#text .iframe, #text_ .iframe {clear:both;}
#text_ a:hover, #text a:hover {text-decoration:underline}
.pad10 {padding: 0 10px 10px 10px}
.pad10 > nav {margin:0 -10px}
.pad10_ {padding: 0 0 10px 10px}
.mar10 nav {margin: 0 0px 0 -10px}
#left {float:left;width:200px;margin-left:-100%;background-color:transparent;position:relative;z-index:1000}
#right {float:left;width:200px;margin-left:-200px;background-color:transparent;position:relative;z-index:1000}
section {padding:10px}
.padbottno {padding-bottom:0px}
.site-cheb nav {margin-top:0}
/* новая шапка */
.navigation {
	display: none;
}
.navi, #text nav, #text_ nav {
	font-size: 13px;
	line-height: 22px;
	padding: 0 10px;
}
nav a, .navi a {
	color: #444;
}
nav {
/*	margin: -10px -10px 10px -10px;*/
	color: #fff;
	line-height: 22px;
	padding: 0 5px;
}
/*.site-cheb nav, .site-foto nav, .site-cheb nav a, .site-foto nav a {*/
.site-cheb nav, .site-foto nav {
	background-color: #ffbe54; color: #444;
}
.site-map nav, .site-map nav {
	background-color: #ffbe54; color: #444;
}
.site-na-svyazi nav {
	background-color: #316396;
}
.site-afisha #text nav, .site-afisha #text_ nav {
	background-color: var(--afisha-main-color);
	color: #fff;
}
.site-afisha #text nav a, .site-afisha #text_ nav a {
	color: #fff;
}
.site-auto nav, .site-auto #text nav, .site-auto #text_ nav {background-color:var(--auto-main-color);color:#fff}
.site-auto nav a, .site-auto #text nav a, .site-auto #text_ nav a {color:#fff}
.site-ned nav, .site-ned #text nav, .site-ned #text_ nav {background-color: #007b0b;color: #fff;}
.site-ned nav a, .site-ned #text nav a, .site-ned #text_ nav a {color: #fff;}
.site-na-svyazi nav, .site-na-svyazi nav a, .site-na-svyazi #text_ nav a {color:#fff}
.site-afisha .addall {
	background-color: transparent;
}
.site-na-svyazi	.pad10, .site-afisha .pad10 {
	background-color: #fff;
	padding: 0 10px 10px 10px;
}
.site-afisha .pad10af {
	padding: 10px;
}
.adminafishabl > div {
	padding: 3px 10px 3px 10px;
	font-size: 9px;
	line-height: 13px;
}
.adminafishabl > div:nth-child(odd) {
	background-color: var(--afisha-dop-1-color) !important;
}
.butadmin {
	float: right;
	padding: 2px 0 0 0;
	opacity: 0.8;
}
.butadmin img {
	margin-left: 5px;
}
.butadmin:hover {
	opacity: 1;
}
.menu_top sup {
	position: absolute;
	top: 8px;
	right: 22px;
	font-size: 8px;
	background-color: red;
	color: #fff;
	border-radius: 100px;
	line-height: 12px;
	width: 12px;
	text-align: center;
	animation: radial-pulse-f 1s infinite;
}
@keyframes radial-pulse-f {
	0% {
	box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
	}
 
	100% {
	box-shadow: 0 0 0 7px rgba(0, 0, 0, 0);
	}
}
/* --------- конец новой шапки --------- */

.panoicon {
	position:absolute;bottom:12px;right:5px;position:absolute;width:32px;height:32px;border-radius:3px;
	background: #fff url(https://fotocheb.ru/img/p360.png) no-repeat center center;
	background-size: 80%;
	opacity: 0.9;
}
.carouselvideo li {
	padding:0 4px 0 4px;margin:0px;list-style-position:inside;float: left;list-style:none;
}
.carouselvideo img {
	border:1px solid #eee;
	width: 72px;
}
.carouselvideo li div {
	padding:0px;margin:2px 0 0 0;text-align:center;font-size:12px;
}
.logo_new {
	width: 220px;
	display:block;margin:0 auto 15px;
}
.arrs {
	display: inline-block;
	color: #fff;
	padding: 3px 6px 3px 6px;
}
.arr-right {
	background: url(https://afisha.cheb.ru/i/arr-right.svg) no-repeat right center;
	background-size: 100% 100%;
	padding: 5px 30px 5px 10px;
}
.arrs:hover {
	text-decoration: none;
	color: #fff;
}
.site-ned .logo_new {
	width: 300px;
}
.advt {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.zakazimg {
	float:right;margin-left:50px;
}
@media screen and (max-width: 900px) {
	.advt {
		grid-template-columns: 1fr 1fr;
		padding: 0 1em;
	}
	.zakazimg {
		float: none;
		margin: 10px 0;
	}
	.orderpage {
		padding: 0 1em;
	}
}
.top_new > div {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
	max-width: 280px;
	margin: 0 auto;
}
.top_new > div div, .top_new > div a {
	color: #34495e;
	text-align: left;
	padding-left: 22px;	
}
.top_new > div a {
	color: #34495e;
	text-align: left;
}

.menu_top a.mdown, .menu_top span.mdown {
	background-image: url(https://cheb.ru/i/sort-down.svg);
	background-position: calc(100% - 5px) center;
	background-repeat: no-repeat;
	background-size: 5px auto;
	padding: 0 5px 0 0;
}
.menu_top span.mdown.active {
	background-image: url(https://cheb.ru/i/sort-down_.svg);
}
.top-pog {
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding-left: 26px !important;
}
.top-map { background: url(https://cheb.ru/i/top-map.png) no-repeat center left; }
.top-eur { background: url(https://cheb.ru/i/top-eur.png) no-repeat center left; }
.top-dol { background: url(https://cheb.ru/i/top-dol.png) no-repeat center left; }
.menu_top {
	border-bottom: 4px solid #ffbe54;
	background-color: #434e59;
/*	background: #434e59 url(https://cheb.ru/i/z.png?ver=1.2) repeat top center;*/
	margin: 0 0 5px 0;
	position:sticky;
	top:0px;z-index:10000;
/*	margin-top: 42px;*/
}
.ank {
	height: 42px;
	margin-top: -42px;
	display: block;
}
.menu_top > div {
/*	max-width: 1280px;*/
	max-width: 1400px;
	margin: 0 auto;
}
.menu_top ul {
	padding: 0px;
	margin: 0px;
}
.menu_top li {
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	text-indent: inherit;
}
.menu_top ul a, .menu_top ul span {
	font-size: 14px;
	line-height: 38px;
	display: inline-block;
	padding: 0 12px 0 12px;
	margin: 0px;
	color: #fff;
	text-decoration: none !important;
	position: relative;
	cursor: pointer;
}
.menu_top ul ul span {
	padding: 0px;
}
.menu_top ul a span {
	font-size: 8px;
	line-height: 20px;
	margin: 0 0 0 5px;
	display: inline;
}
.menu_top li ul {
	position: absolute;	
	display: none;
	background-color: #434e59;
	z-index: 100000;
	opacity: 0;
}
.menu_top li ul li {
	display: block;	
}
.menu_top li ul li a, .menu_top li ul li span {
	display: block;	
	font-size: 13px;
	line-height: 26px;
	cursor: pointer;
}
.menu_top ul a:hover, .menu_top ul span:hover {
	color: #f6c77a;
	background-color: none;
}
.menu_top li:hover ul {
	display: block;
	opacity: 1 !important;
}
.menu_top a.active, .menu_top span.active {
	color: #34495e !important;
	background-color: #ffbe54;	
}
.menu_top span.active a {
	color: #34495e !important;
}
.menu_top a.active:hover, .menu_top span.active:hover {
	color: #34495e;
}
.menu_top .moders {
	float: right;	
}
.menu_top .moders a {
	background-color: #4a637c;
	color: #fff;
}
#headers {
	margin-bottom: 3px;
/*	display: table;*/
	display: grid;
	grid-template-columns: 384px 1fr 384px;
	grid-gap: 0;
	align-items: center;
	width: 100%;
	text-align: center;
	background-color: #ffe8c8;
	margin-bottom: 5px;
}
#headers > div {
/*	display: table-cell;*/
	vertical-align: middle;
	font-size: 14px;
}
.site-cheb div#headers {
	background-color: transparent;
}
.site-afisha div#headers {
	background-color: transparent;
}
.site-na-svyazi div#headers {
	background-color: transparent;
}
.site-ned div#headers {
	background-color: transparent;
}
.site-map div#headers {
	margin-bottom: 0px;
}
.menu_top > div > div {
	float: right;
	font-size: 13px;
	line-height: 38px;
	color: #bfd0e2;
	padding: 0 10px;
}
.menu_top > div > div a {
	color: #bfd0e2;
}
.topmini .menu_top {
	position: fixed;
	z-index: 10000;
	width: 100%;
	border-bottom: 2px solid #ffbe54;
}
.topmini .menu_top ul a, .topmini .menu_top div div {
	font-size: 12px;
	line-height: 20px;
}

.viewnews {
	margin: 0 0px 10px 0px;
	padding: 7px 0 0 0;
}
.viewtextright {
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #f6f6f6;
	clear: right;
	width: 254px;
	float: right;
	margin: 10px 0 20px 20px;
	padding: 10px;
}
.viewtextright_ {
	border-top: 1px dotted #bbb;
	clear: right;
	margin: 10px 0 0 0;
	padding-top:5px;
}
.viewnews h1 {
	padding: 1em 0;
}
#mapulID1 h2 {
	font-size: 14px;
	line-height: 17px;
	padding: 10px 0 5px 0;
	margin: 0px;
	font-weight: bold;
	color: #222;
}
.header_zakaz, .header_zakaz_pod, .header_zakaz_vak {
	max-width: 950px;
	margin: 0 auto;
	padding: 1em 0;
}
.header_zakaz div {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	margin: 1em 0;
}
.header_zakaz_vak span {
	width: 100%p;
	display: block;
	padding: 15px;
	height: 50%;
}
@media screen and (max-width: 900px) {
	.header_zakaz div {
		grid-template-columns: 1fr 1fr;
		font-size: 13px;
	}
	.header_zakaz, .header_zakaz_pod, .header_zakaz_vak {
		padding: 1em;
	}
	.ttable {
		width: auto;
		overflow-x: auto;
	}
	.ttable table {
		width: 100%;
		border: 0;
		margin: 0 0 1em 0;
		padding: 0;
		border-collapse: collapse;
	}
}
.header_zakaz div a {
	display: block;
	text-align: center;
	border-radius: 3px;
	padding: 10px;
	background-color: #f5f5f5;
}
.header_zakaz div a:hover {
	box-shadow: 7px 7px 12px 0px rgba(50, 50, 50, 0.2);
}
.header_zakaz div img {
	width: 100%;
	margin-bottom: 5px;
}
.fulltxtitem {
	padding: 10px 0;
}
.fulltxtitem h2, .fulltxtitem p, .fulltxtitem ul {
	margin: 0 0 15px 0;
}
.fulltxtitem iframe {
	width: 100%;
	height: 400px;
}
.nodiv {display:none!important}
.fotobl3 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
	-ms-grid-columns: 33% 33% 33%;
	-ms-grid-rows: 1em;
}
.fotobl3 a {
}
.fotobl3 .a-hs > img {
	width: 100%;
	border-radius: 4px;
	object-fit: cover;
}
.imgmaxwidth img {
	width: 100%;
}
.opa {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.a-image:hover .admintop {
	opacity: 1 !important;
}
.setblockhtmledit {display: none}
.setblockhtmledit textarea {
	width: 70%;
	height: 150px;
	border: 0px;
	padding: 7px;
}
#logocheb {
	background: url(https://cheb.ru/i/logopda.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 21px;
	overflow: hidden;
	text-indent: -5000px;
	width: 114px;
	font-size: 28px;
	font-weight: bold;
	color: #C2151E;
	margin: 0 auto;
}
#logofotocheb {
	background: url(https://cheb.ru/i/logofotopda.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 21px;
	overflow: hidden;
	text-indent: -5000px;
	width: 193px;
	font-size: 28px;
	font-weight: bold;
	color: #C2151E;
	margin: 0 auto;
}
.dopfotos {
	clear: both;
	display: inline-block;
	background-color: #ddd;
	color: #000;
	font-size: 12px;
	padding: 2px 20px 2px 10px;
	border-radius: 0 0 10px 0;
}
.dopfotos:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}
.dopfotosleft {
	position:absolute;z-index:100;bottom:10px;left:5px;
}
.dopfotosright {
	position:absolute;z-index:100;bottom:10px;right:5px;
}
.dopfotosred {
	display:block;border-radius:3px;padding: 2px 10px 2px 10px;background-color:red;color:#fff;margin-top:5px;
}
.dopfotosred:hover {
	background-color: #ab0000;
	color: #fff;
	text-decoration: none !important;
}
.dopfotosel {
	display:block;border-radius:3px;padding: 2px 10px 2px 10px;background-color:#ffbe54;color:#222;margin-top:5px;
}
.dopfotosel a {
	color: #222;
}
.dopfotosel a:hover {
	text-decoration: none !important;
}
.dopfotosel:hover {
	background-color: #e59c24;
	color: #555;
	text-decoration: none !important;
}
.TypeAdrnoactive td {
	opacity: 0.3;
}
/*.topsraf {
	background-color: #ffbe54;
	padding: 0px;
}
.topsraf h1 {
	font-size: 13px;
	line-height: 22px;
	color: #000;
	text-align: center;
	font-weight: bold;
}
.topsraf, .topsraf a {
	text-align: center;
	color: #000;
	padding: 0;
	font-size: 13px;
}
.topsraf a:hover {
	text-decoration: underline;
	color: #000;
}
.site-afisha .topsraf {background-color:var(--afisha-main-color);margin:-10px -10px 10px -10px}
.site-afisha .topsraf h1 {font-size:13px;line-height:22px}
.site-afisha .topsraf a {color:#fff}
.site-na-svyazi .topsraf {background-color:#316396}
.site-na-svyazi .topsraf a {color:#fff}*/
@media screen and (max-width: 900px) {
	.hidh {
		display: none;
		position: fixed;
	}
	.menu_top {
		display: none;
	}
	.topsraf {
		background-color: transparent;
		overflow: hidden;
		text-indent: -5000px;
		display: none;
	}
/*	.topsraf h1 {
		font-size: 14px !important;
		margin-top: 10px;
	}*/
}
.newsneed {
	padding: 20px 0 10px 0;
	font-size: 15px;
	background: #fcf4e2;
	border-radius: 5px;
	padding: 0 7px 0 7px;
	margin: 0 0 20px 0;
	background: #fcf4e2;
	padding: 20px;
}
.newsneed .newstags a {
	background-color: #f9ebca !important;
	border: 0px !important;
}
.newsneed a.newstagsnext {
	background-color: #faf0d8 !important;
	border: 0px !important;
}
.newsneed h2 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
}
.hrs {
	padding-bottom: 10px;
}
.hrslink {
	color: #888;
	font-size: 13px;
}
.hrslink a {
	font-weight: bold;
}
.navigation {
	background-color: #ffbe54;
	border: 0px;
	margin-bottom: 3px;
}
.navigation > div {
	font-size: 13px;
	line-height: 28px;
}
.navigation > div:first-child {
	float: right;
}
.navigation > div:first-child a {float:right;margin-right:1em;}

.pad5 {padding:5px}
nav, .navi, .navi a, .navi h1, .navis, .navis a, .navis h1 {font-weight: normal; font-size: 12px; padding:0 0 5px 0;color: #696969; /*text-transform: lowercase*/}
.nav a:hover, .navi a:hover {color: #696969; text-decoration: underline}
.newstop {
	background-color: var(--afisha-main-color);
	color: white;
	padding: 3px 10px;
	margin: 0;
	text-align: center;
	text-transform:lowercase;
}
.newstop a {
	color: #fff;
	text-decoration: none;
}
.newstop a:hover {
	color: #A0A0FF;
}
.site-cheb .newstop {background-color: #ffbe54; color:#444}
.site-cheb .newstop a {color:#444;}
.site-afisha .newstop {background-color:var(--afisha-main-color);}
.site-afisha .newstop a {color:#fff;text-decoration: none}
.site-afisha .newstop a:hover {color:#A0A0FF;text-decoration:none}
.site-auto .newstop {background-color:var(--auto-main-color);}
.site-auto .newstop a {color:#fff;text-decoration: none}
.site-auto .newstop a:hover {color:#fff;text-decoration:none}

.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.mycont {
/*	margin: 0 -8px;
	padding: 10px 0;*/
}
.mycont .slick-slide {
	margin-right: 8px;
	margin-left: 8px;
}
.mycont p {
	display: block;
	margin: 7px 0 0 0;
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 85%;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	z-index: 100;
}
.myconta {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 146px;
	border-radius: 3px;
}
.myconta:after {
	z-index: 90;
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0,0,0,0.6) 18%, rgba(0,0,0,0.25) 46%, rgba(0,0,0,0) 63%);
}
.mainnavi {background-color: #ffbe54; text-align: center;}
.mainnavi a {font-size: 13px;}
nav:before, .navi:before {content: '';display: block; clear: both;}
.clear {clear: both;}
#toTop {width:53px;height:53px;line-height:53px;background-color:rgba(27,73,103,0.8);text-align:center;padding:5px;position:fixed;z-index:100000000000;bottom:20px;right:20px;cursor:pointer;display:none;color:#eee;border-radius:100%;font-weight:bold;padding-bottom:3px}
#toTop:hover {background-color:#03253c;color:#fff}
#toTop img {margin-top:8px}
#pagetop1 {display:none!important}
#pagetop1 {display:none;background-color:#ffbe54;padding:0;width:100%;height:2.5em}
#pagetop1 > div {position:relative;cursor:pointer;position:fixed;padding:0.4em 0.5em 0.4em 0.5em;z-index:10000;float:left}
#pagetop1 > a {display:block;text-align:center}
#pagetop1 > a img {padding:0.7em 1em 0 0}
.site-ned #pagetop1 {background-color:#007b0b}
.site-ned #pagetop1 > div {background-color:transparent}
.site-na-svyazi #pagetop1 {background-color:#316396}
.site-na-svyazi #pagetop1 > div {background-color: rgba(49,99,150,0.9)}
.gabm {padding-bottom:0.3em;width:2em;height:1.7em;float:right !important;background:url("https://cheb.ru/i/menu.svg") no-repeat center center;background-size:cover}
.site-afisha .gabm, .site-ned .gabm {
	background: url("https://zarulem.ws/i/menu.svg") no-repeat center center;
}
.site-afisha #pagetop1 {background-color:#2d5f86}
.site-na-svyazi .gabm {
	background:url("https://zarulem.ws/i/menu.svg") no-repeat center center;
}
@media screen and (max-width: 900px) {
	#pagetop1 {
		display: block !important;
	}
	#pagetop1 img {
		max-width: auto;
		max-height: 1.9em;
		vertical-align: middle;
	}
}
.pagewrap .content{background:#fff; clear:both;}
.pagewrap .content-section{margin:0em}
.pagewrap.mm-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.mm-open .main-layer .head .b-menu{display:none}
.pagewrap.mm-open .hide-layer{display:block}
.pagewrap.mm-open .menu-layer{left:0;position:fixed;z-index:10000000000}
.pagewrap.mm-open .menu-layer .butt.b-close-mm{display:block}
.pagewrap.pp-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.pp-open .main-layer .head .b-menu{display:none}
.pagewrap.pp-open .hide-layer{display:block}
.pagewrap.pp-open .menu-layer{right:-18px;position:absolute}
.pagewrap.pp-open .menu-layer .butt.b-close-mm{display:none}
.pagewrap.pp-open .popup-layer{position:relative;display:block;right:0}
.main-layer{font-size:1em;position:relative;width:100%}
.hide-layer{position:absolute;z-index:1000000000;display:block;background:#000;top:0;right:0;bottom:0;left:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.menu-layer {position:absolute;width:100%;left:-350%;top:0;float:left;-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;transition:left .5s}
.cont-mm ul {padding:0px;margin:0;font-size:0}
.menu-layer .cl-mm{position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .bg-mm{background-color:rgba(255,190,84,0.9);color:#f1f1f1;position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .cont-mm{position:relative; padding-top:1em}
.menu-layer .butt{width:3.56em;height:3.56em;padding:1.19em;cursor:pointer}
.menu-layer .butt.b-close-mm{width:1.5em;height:1.5em;position:absolute;top:0em;right:1.5em;display:none}
.menu-layer .butt img{width:1.5em;height:1.5em;border:0}
.rubrics{overflow:hidden;display:block;margin-left:0px;padding:0px;font-size:0px}
.rubrics li {font-size:13px;color:#000;display:block; padding:0em 1em; vertical-align:top;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.rubrics li a{font-weight:normal;color:#000;}
.rubrics li a:hover,.rubrics li a:active,.rubrics li a.active{background:rgba(255,255,255,0.1)}
.rubrics li a img {vertical-align:middle; width:23px; margin-right:0.5em; border-radius:0.3em; opacity:0.8;}
.rubricstitle {display:block !important;font-weight:bold !important;color:#000 !important;width:100% !important;font-size:15px !important;margin:0.7em 0 0 -0.2em}
.menuinlinepda li {display:inline-block;width:48%}
.menuinlinepda li {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 28px;
}
.rubrics {
	oferflow: inherit;
}
li.rubricssmal a {
	color: #644410;
	font-size: 12px;
	line-height: 18px;
}
.rubrics li {
	display: block;
	border-bottom: 1px solid #d99a34;
}
li.rubricssmal {
	border-bottom: 0px;	
}
.site-afisha .menu-layer .bg-mm {background-color:rgba(2,43,61,0.9)}
.site-afisha .rubrics li a {color:#fff}
.site-afisha .rubrics li {border-bottom:1px solid #1a475a}
.site-na-svyazi .menu-layer .bg-mm {background-color:rgba(2,43,61,0.9)}
.site-na-svyazi .rubrics li a {color:#fff}
.site-na-svyazi .rubrics li {border-bottom:1px solid #1a475a}
.site-auto .menu-layer .bg-mm {background-color:rgba(0,0,0,0.5)}
.site-auto .rubrics li a {color:#fff}
.site-auto .rubrics li {border-bottom:1px solid rgba(0,0,0,0.2)}
.morenews {
	background-color: #eee;
	padding: 5px;
	text-align: center;
}
.butcalendw.fancybox-content {
	padding: 0px;
	margin: 10px !important;
	overflow: inherit !important;
}
.formainews {
	background-color: #fff;
	text-align: justify;
	width: 100%;
	text-align-last: justify;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}
.formainews > a {
	margin: 0px;
	vertical-align: top;
	width: 33%;
	text-align-last: left;
	display: inline-block;
	text-align: left;
	padding: 5px 5px;
	box-sizing: border-box;
	position: relative;
}
.formainews > a:first-child {

}
.formainews img {
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	float: left;
	border-radius: 2px;
}
.formainews time {
	display: block;
	font-size: 10px;
	color: #666;
}
.formainews:after {
	content: '';
	clear: both;
	display: block;
}


div.link_bar {
	margin: 10px 0 10px 0;
}
.link_bar i {
	font-style: normal;
}
@media screen and (max-width: 900px) {
	.link_bar i {
		display: none;
	}
}
iframe.ianey {
	width: 100%;
	height: 700px;
}


.link_bar a {
	border: 1px solid #c9c9c9;
	padding: 4px 6px 3px;
	background:#f4f4f4;
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,1)),to(rgba(238,238,238,1)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,1),rgba(238,238,238,1));
	background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(238,238,238,1));
	background:-o-linear-gradient(top,rgba(255,255,255,1),rgba(238,238,238,1));
	background:linear-gradient(top,rgba(255,255,255,1),rgba(238,238,238,1));
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color: #545353;
	text-decoration: none;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	text-shadow: 1px 1px 0 #fff;
}
.link_bar a:hover {
	color: #000;
	text-decoration: underline;
}
.pagecurrent {
	border-radius: 2px;
	border: 1px solid #505050;
	padding: 4px 6px 3px;
	background-color: #676767;
	color: #fff;
	text-decoration: none;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0 #000;
}

.listitem {
	-webkit-column-width: auto;
	-moz-column-width: auto;
	column-width: auto;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
.listitem > div {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding:0.25em 0;
	position: relative;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.listitem div p {
	display: block;
	height: 35px;
	overflow: hidden;
	text-align: left;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.listitem div a {
	font-size: 12px;
}
.listitem div h2 a {
	font-size: 14px;	
}
.listitem span {
	background: url('https://cheb.ru/i/openlist.png') no-repeat center bottom;
	width: 12px;
	height: 6px;
	position: absolute;
	right: 0;
	top: 0.5em;
	cursor: pointer;
}
.listitem span:hover {
	color: red;	
}
.h2title > h1, .h2title > h2, .h2title h6, #benzID h4 {
	background-color: #ffbe54;
	font-size: 13px;
	line-height: 22px;
	min-height: 22px;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 0 0.5em;
}
.menudiv > h6 span, .h2title > h1 span, .h2title > h1 span a, .h2title > h2 span, .h2title > h2 span a, .h2title h6 span, .h2title h6 span a, #benzID h4 span, #benzID h4 span a {
	font-size:12px;display:inline-block;float:right;color:#444!important;font-weight:normal
}
.menudiv > h6 span a {
	margin-right: 5px;
	color:#444!important;
}
.menudiv li i {
	font-size:12px;display:inline-block;float:right;color:#444!important;font-weight:normal
}
.site-auto .h2title > h1, .site-auto .h2title > h2, .site-auto .h2title h6, .site-auto .h2title h6 a {
	background-color: var(--auto-main-color);
	color: #fff;
}
.site-auto .h2title > h1, .site-auto .h2title > h2 {
	background-color: var(--auto-main-color);
	color: #fff !important;
}
.site-na-svyazi .h2title > h1, .site-na-svyazi .h2title > h2 {
	background-color: #316396!important;
	color: #fff!important;
}
.site-na-svyazi .h2title > h1 a, .site-na-svyazi .h2title > h2 a {
	color: #fff!important;
}
.site-afisha .h2title > h1, .site-afisha .h2title > h2 {
	background-color: var(--afisha-main-color) !important;
	color: #fff!important;
}
.site-afisha .h2title > h1 a, .site-afisha .h2title > h2 a {
	color: #fff!important;
}
#benzID table {
	width: 100%;
}
.valtab td {
	text-align: center;
}
.h2title > h1 a, .h2title > h2 a {
	color: #000;
	height: auto;
}
.roundiv .podnewstops > div {
	width: 100% !important;
}
.kafefullimg {
	width:100%;height:auto;margin:0;border-radius:4px;
}
.formlogin {
	margin: 10px 0;
}
.formlogin td {
	padding: 0 15px 10px 0;
}
.formlogin input[type='text'], .formlogin input[type='password'] {
 	padding: 5px 20px;
	min-width: 200px;
	border: 1px solid #aaa;
}
.formlogin input[type='submit'] {
	padding: 5px 20px;
	min-width: 150px;
}
h1[itemprop="name"] {
	line-height: 24px;
	margin-bottom: 10px;
}
.pictures {
	margin-top: 10px;
}
.pictures > a {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 150px;
	margin: 0 7px 10px 0;
}
.pictures > a:hover i {
	opacity: 1;
}
.pictures > a i {
	opacity: 0;
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0,0,0,0.5) url('https://cheb.ru/i/zzz.png') 50% 50% no-repeat;
	background-size: 30px auto;
}
.domvideo {position:relative;width:420px}
.domvideo img {width:420px} 
#yandex_ad1 {
	display: block;
}
#yandex_ad2 {
	display: none;
}
.chebwsallmap, .chebwsallmap body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}
.chebwsallmap form {
	width: 100%;
	height: 100%;
}
.bl_p_200 {
	display: grid;
	grid-template-columns: 1fr 200px;
	grid-gap: 30px;
}
.bl_p_450 {
	display: grid;
	grid-template-columns: 1fr 450px;
	grid-gap: 30px;
}
.bl_400_p {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}
.bl_400_p > div {
	position: relative;
}
.bl_400_p h1, .bl_p_450 h1 {
	margin-bottom: 5px;
}
.bl_addr_search {
	display: grid;
	margin: 10px 0;
	grid-template-columns: 200px 2fr 1fr;
	grid-gap: 15px;
}
@media screen and (max-width: 900px) {
	.bl {
		display: block !important;
	}
}
.fancybox-content h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.fileupload-buttons .start {
	width: 100%;
	margin: 0 auto 1em;
}
.tabdoma {
	width: 200px;
	padding-left: 30px;
}
.tabulica {
	width: 350px;
	padding-left: 30px;
}
.new_et {
	width: 100%
}
.new_et td {
	text-align: center;
	padding: 4px;
	border: 1px dotted #555d66;
}
.new_et td img {
	width: 15px;
	margin: 0 10px 0 0;
}
.new_et td a {
	color: #ff0;
	text-decoration: underline;
}
.new_et tr > td:nth-child(1) {
	color: #ff0;
}
.new_et tr:nth-last-child(1) td {
	color: #ff0;
}
#podzID * {
	color: #000;
}
#podzID .new_et tr:nth-last-child(1) td {
	background-color: #ffbe54;
}
#podzID .new_et tr:nth-child(odd) {
	background-color: #eee;
}
table#cat {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
#cat th {
	background-color: #f6d9b1;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 5px 10px;
	margin: 0px;
}
#cat td {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	vertical-align: middle;
}
#cat tr:nth-child(odd) {
	background-color: #eee;
}
#cat tr {
	transition: all 0.3s;
}
#cat tr:hover {
	background-color: #ddd;
}
.cat_img img {
	width: 35px;
	border-radius: 3px;
}
.xapa_tab td {
	padding: 3px 10px 3px 10px;
/*	white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
	width: 50%;*/
}
.xapa_tab tr:nth-child(odd) {
	background-color: #f6d9b1;
}
.xapa td, .xapa th {
	padding: 2px 10px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.xapa th {
	vertical-align: top;
	white-space: pre-line;
	padding-left: 0px;
	background: url('https://cheb.ru/i/dots.gif') repeat-x right 16px;
}
.xapa th span {
	padding: 0 2px 0px 0;
	background-color: #fff;
	color: #777;
}
.xapagreen * {
	color: green !important;
}
.xapared * {
	color: red !important;
}
.xapas {
	margin-top: 4px;
}
.xapas * {
	color: #777;
	font-size: 12px !important;
	line-height: 14px !important;
}
.xapas th {
	background: url('https://cheb.ru/i/dots.gif') repeat-x right 13px;
}
@media screen and (max-width: 900px) {
	.xapa {
		margin: 10px 0;
	}
	.xapas th {
		min-width: 100px;
	}
}
.tabdomas {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em 3em;
	margin: 1em 0;
}
.tabdomas a {
	text-align: center;
}
.domimagesall {
	clear: both;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	grid-gap: 2em;
}

.domimagesall img {
	width: 100%;
}
.domimagesall > div {
	text-align: center;
	position: relative;
}
.domimagesall a {
	position: relative;
}
.domimagesall div:hover a {
	color: #000;
	text-decoration: underline;
}
.imground {
	width: 100%;
	display: block;
	margin: 0 auto 6px;
	border-radius: 4px;
}
i.pltopl {
	position:absolute;z-index:100;display:block;background-color:#ffbe54;color:#00;font-size:12px;padding:2px 10px;font-style: normal;
}
.domimagesall em {
	position:absolute;top:0px;right:0px;z-index:100;display:block;
	width: 53px; height: 53px;
	background: url(//cheb.ru/i/premod.png) no-repeat top right;
}
i.pltopr {
	position:absolute;z-index:100;display:block;background-color:#d59836;color:#00;font-size:10px;padding:1px 4px;font-style: normal;right:0px;
}
i.plbottomr {
 	cursor:pointer;position:absolute;left:0px;top:17px;z-index:100;display:block;background-color:red;color:#000;font-size:12px;padding:2px 10px;font-style: normal;
}
i.plbottomr:hover {
	background-color: #9f0000;
}
.plgrey {
	background-color: #eee;
	padding: 7px;
	margin: 1em 0 1em 0;
	cursor: pointer;
	position: relative;
	border-left: 3px solid #aaa;
}
.plred {
	background-color: #ffd4d4;
	padding: 7px;
	margin: 0 0 1em 0;
	cursor: pointer;
	position: relative;
	border-left: 3px solid #f68484;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}
.plred input {
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px !important;
}
/* список */
.item_bl {
	clear: both;
	float: none;
	display: grid;
	grid-template-columns: 70px 1fr;
	grid-gap: 1em;
/*	clear: left;*/
	padding-bottom: 25px;
}
.item_bl_hidden {
	opacity: 0.3;
}
.item_bl_hidden:hover {
	opacity: 1;
}
.item_bl h2 span {
	font-weight: normal;
	font-size: 13px;
}
.item_bl_img {
	display: display;
	text-align: center;
	width: 70px;
	height: 70px;
	margin: 3px 0 0 0;
}
.item_bl img {
	max-width: 70px;
	height: auto;
	border-radius: 3px;
}
.item_bl p {
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 0px;
}
.item_bl div div {
	margin-bottom: 6px;
}
.topseo {position:fixed;top:0px;right:0px;z-index:10000000}
.topseo a {display:inline-block;background-color:#999;color:#fff;font-size:11px;padding:10px}
@media screen and (max-width: 900px) {
	.item_bl {
		display: block;
		padding-bottom: 20px;
	}
	.item_bl_img {
		float: right;
		margin: 0 0 10px 15px;
		width: auto;
		height: auto;
	}
	.item_bl_addr {
		display: block;
/*		clear: both;*/
	}
	.blonlinepay {
		margin: 0 0 20px 0;
	}
}
.blonlinepay {
	font-size: 12px;
}
.fotoulright {
	float: right;
	width: 250px;
	background-color: #f8f8f8;
	margin: 10px 0px 10px 40px;
	padding: 15px;
}
.fotoulright h2 a {
	display: block;
	color: #000;
	margin: 0px 0 25px 0;
	font-size: 13px;
}
.fotoulright_ a {
	display: block;
	text-align: center;
	margin: 0 0 20px 0;
}
.fotoulright_ img {
	width: 100%;
	margin: 0 0 10px 0;
}
.fright {
	float: right;
}
.fright > a {
	font-weight:normal;
	color: #333;
	text-decoration: none;
	background-color: #eee;
	border-radius: 4px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 10px;
	padding: 2px 10px;
	display: inline-block;
}
.fright > a:hover {
	background-color: #ddd;
	text-decoration: none;
}
.domimagesall5 > div:nth-child(n+6){
	display: none;
}
.plgrey span {
	float: right;
	font-weight: normal;
	font-size: 12px;
}
.plgrey span a {
	font-size: 12px;
}
.domimagesallh3:hover span {
	color: #000;
	border-bottom: 0px;
}
.blallfoto {
	padding: 0;
	font-size: 12px;
	margin: 10px 0;
}
.blallfoto img {
	margin-bottom: 6px;
	display: block;
}
.blallfoto li {
	list-style-type: none;
	list-style-position: outside;
	background: url('/i/icon-foto.png') no-repeat left center;
	padding: 3px 0 3px 32px;
	text-indent: inherit;
}
.blallfoto span {
	display: block;
	color: red;
}
.blallfotoimg {
	padding: 0 0 10px 0;
	text-align: center;
}
.blallfotoimg picture {
	position: relative;
}
.blallfotoimg img {
	width: 100%;
	display: block;
	margin-bottom:	5px;
	text-align: center;
	margin: 0 auto 5px;
	border-radius: 3px;
}
span.date {
	color: #336666;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.intros {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	color: #5F5F5F;
}
a.btnzred {
	background-color: red;
	color: #fff;
	border-radius: 6px;
	padding: 10px;
	text-align: center;
	width: 100%;
	display: block;
	margin: 10px 0;
	text-decoration: none;
}
a.btnzred:hover {
	background-color: #ce0000;
	color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 1120px) {
	td.tabdoma, .tabdomas, .tabdomas tr, .tabdomas tbody {
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
	}
}
.podnewstops_grid small {display:block;color:#999;font-size:12px}
@media screen and (max-width: 900px) {
	.podnewstops_grid small {color:#999;font-size:12px}
	.tabdoma div {
		overflow: visible !important;
	}
	.positempda {
		display: block !important;
		float: right;
		padding: 3px 10px 3px 27px;
		line-height: 16px;
		background: #ffbe54 url(https://cheb.ru/i/menu.svg) no-repeat 5px center;
		background-size: 16px auto;
	}
	.positempda:hover {
		background-color: e0a036;
	}
	.pos1itempda {
		position:relative;
	}
	.pos1itempda > div {
		background-color: #ffbe54;
		padding: 10px;
		position:absolute;
		left:-500px;
		opacity: 0;
	}
	#yandex_ad1 {
		display: none;
	}
	#yandex_ad2 {
		display: block;
	}
	.domvideo, .domvideo img {width:98%;}
	.news_txt img {max-width:100%;}
	.formlogin {
		margin: 10px auto;
	}
	.formlogin td {
		display: block;
		text-align: center;
	}
	.kafefullimg {
		width: 100%;
	}
	.cols0 > div {
		float: none !important;
		clear: both !important;
		width: 50% !important;
		padding: 3px 6px !important;
	}
	.listitem div p {
		height: 15px;
		text-align: left;
	}
	.listitem {
		-webkit-column-width: auto;
		-moz-column-width: auto;
		column-width: auto;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}
/*	.azs_block .titleazsright {
		float: none !important;
		background-color: #fff !important;
		border: 0px !important;
		text-align: center;
		width: 100% !important;
	}
	.azs_block .azs_val {
		width: 33% !important;
	}
	.azs-rp	{
		margin: 0px !important;
	}*/
	.footers td {
		display: block;
		width: 100%;
	}
	.footers .ru46970, .orphus {
		display: none !important;
	}
	#wrapper {
		max-width: none !important;
		min-width: inherit !important;
		margin: 0em;
	}
	.coordmet {
		float:none !important;
	}
	.nodivs {
		display: none !important;
	}
	.nodiv {
		display: block !important;
	}
	.yesdiv {
		display: block !important;
	}
	.yesdivs {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
	#pda_switch, #headers, #left, #right, #FooterTable, .catlist, .fullbottom, .navigation, #rm-app {
		display: none !important;
	}
	#content {
		float: none !important;
		width: 100% !important;
	}
	#text, #text_ {
		margin: 0px !important;
	}
	.video-responsive iframe {
		width: 100% !important;
	}
	.mainpage {
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
	.ru56080, .ru56080 *, .ru56080 a, .ru56080 img, .ru70080 a, .ru70080 img {
		width: 100%	!important;
		height: auto !important;
	}
	.kafefull td {
		display: block;
		width: 100% !important;
	}
	.kafefullimg {
		float: none !important;	
		clear: both !important;
	}
	div.showfilm {
		border: 0px !important;
		padding: 0px !important;
	}
	table.showfilm {
		display: block !important;
		width: 100% !important;
		overflow-x: auto !important;
	}
	nav, .navi {font-weight: normal}
	table.tabledec {
		width: 100%;
	}
	.tabledec td {
		display: block;
		width: 100%;
	}
	.tabledec H2 {
		padding: 1em 0;
	}
	.mainnavi span {
		display: none;
	}
	td.tabdoma, .tabdomas, .tabdomas tr, .tabdomas tbody {
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
	}
	.tabdoma iframe {
		width: 100%;
	}
	.tabdoma div {
		overflow: visible !important;
	}
	.tabdomas {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 1em !important;
	}
	div.roundiv {
		padding: 0px !important;
		background-color: #fff !important;
		border: 0px !important;
	}
	.map td, .map th {
		font-size: 12px !important;
		padding: 4px !important;
	}
	.tabdomas a {
		display: block !important;
		text-align: center;
		margin: 0 auto;
	}
	.tabdomas img {
		text-align: center;
		margin: 0 auto;
	}
	.domall td {
		display: block;
		width: 100% !important;
		padding: 0px !important;
	}
	.formainews > a {
		width: 100%;
		display: block;
		clear: both;
	}
	.formainews > a {
		display: none;
	}
	.formainews > a:nth-child(1), .formainews > a:nth-child(2), .formainews > a:nth-child(3) {
		display: block;
	}
	.formainews {
		padding: 0.1em 0.4em 0.4em 0.4em;
	}
	.next100 > div {width:100% !important;}
	.hrefright {float:none!important;display:block;margin:0px!important;}
	.imgwidth img {
		display: block;
		max-width: 100%;
		height: auto;
		text-align: center;
		margin: 1em auto;
	}
	.imgwidth p, .imgwidth div, .imgwidth h2, .imgwidth h1 {
		text-align: left !important;
	}
	h1 {
		font-size: 18px !important;
	}
	.viewnews h1 {
		padding: 0px;
	}
	.pagenewspad {
		padding: 1em 0.5em !important;
	}
}

.btn-report {
	background-color: transparent !important;
	border: 0px !important;
	padding: 0px !important;
	color: #000080 !important;
	line-height: 14px !important;
	text-decoration: underline;
}
.b_report_error {
    float: right;
    margin-top:-30px
}


.btn-report:hover,
.btn-report:focus,
.btn-report:active,
.btn-report.active {
  background-color: #94ce54;
  border-color: #87c940;
}
@media print {
	div.podnewstop {border-left:0!important;border-right:0!important}
	#text,#text_ {margin-left:0!important;margin-right:0!important}
	#td_left_menu,#left,#right,#left *,#right * {width:0!important;border:0!important;font-size:0!important;margin:0!important;padding:0!important}
	#zakaz_l,#zakaz_r,#zakaz_b {float:none!important;width:100%!important}
	p,h1,h2,h3 {orphans:3;widows:3}
	h1,h2,h3 {page-break-after:avoid}
	pre,blockquote {page-break-inside:avoid;border-color:#999}
	thead {display:table-header-group}
	img {page-break-inside:avoid}
	#headers,#b_footer,#FooterTable,#catalog_abuse,#catalog_pm,#catalog_controls,#poisk,#b_right_menu,#b_left_menutable,#td_left_menu,#begin,#b_menugorod,.b_fastsearch,.newstop,.h1span,.mainspravka,.link_bar,.newstop.lefts,.noprint,.gmnoprint,#headers,#left,#right,#b_footer,#FooterTable,#rem_comments,#catalog_abuse,#catalog_pm,#catalog_controls,#anry,#poisk,#b_right_menu,#b_left_menutable,#YMapsID,.newstop,.h1span,.mainspravka,.link_bar,.newstop.lefts {display:none!important}
	body h1,body h1 a,body h2,body h2 a,body h3,body h3 a,body h4,body h4 a,body h5,body h6,body h1,body h2,body h3,body h4,body h5,body h6 {color:#000!important}
	#td_left_menu,#left,#right,#left,#right {width:0!important;border:0!important;margin:0!important;padding:0!important}
}
.ul_choicer li label input {
	float: left;
}
.ul_choicer li label span {
	overflow: hidden;
}
.ul_choicer sup {
	color: #555;
	font-size: 8px;
	margin-left: 3px;
}
.dm-overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	z-index: 100000;
}
 
.dm-table {
	display: table;
	width: 100%;
	height: 100%;
}
.dm-cell {
	display: table-cell;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}
.dm-modal {
	display: inline-block;
	padding: 20px;
	width: 30%;
	background-color: #343c44;
	-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
	color: #fff;
	text-align: left;
}
.dm-page {
	height: 180px;
	overflow-y: auto;
	color: #fff;
}
.dm-modal h3 {
	color: #fff;
	text-align: center;
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 0 0px 0;
	margin: 0px;
}
.dm-page p {
	color: #fff !important;
	text-align: center !important;
}
.dm-modal img {
	width: 100%;
	height: auto;
}
.pl-left, .pl-right {
	width: 25%;
	height: auto;
}
.pl-right {
	float: right;
	margin: 5px 0 5px 15px;
}
.pl-left {
	float: left;
	margin: 5px 15px 5px 0;
}
.dm-modal .close {
	z-index: 9999;
	float: right;
	width: 30px;
	height: 30px;
	color: #cfd8dc;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	cursor: pointer;
}
.dm-modal .close:after {
	display: block;
	border: 2px solid #cfd8dc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: 'X';
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}
.dm-modal .close:hover:after {
	border-color: #fff;
	color: #fff;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

@-moz-keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}
@-webkit-keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}
@keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1
	}
}
.anim {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
input {outline:none}
#search-form {display:flex;flex-wrap:wrap;margin:0 0 10px 0;padding-right:15px}
#search-form:hover input[type='text'] {background-color:#eee}
#search-form input[type='text'] {-webkit-appearance:none;border-radius:0px;border:2px solid #ffbe54;padding:7px 10px 7px 10px;width:100%;box-sizing:border-box;font-size: 15px}
#search-form input[type='submit'] {cursor:pointer;-webkit-appearance:none;border-radius:0px;border:0px;background-color:#ffbe54;width:100%;color:#000;padding:9px 9px 9px 10px;font-size: 15px;}
#search-form > div div {position:absolute;top:10px;right:10px;color:#888;font-size:10px}
#search-form > div div input {vertical-align:middle}
#search-form span {
	position: absolute;
	top: 0px;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	right: -10px;
	border-left: 10px solid #ffbe54;
}
.search-form-page {margin-bottom:0 !important;flex-wrap:inherit !important}
.search-form-page-yandex {float:right;line-height:26px;margin-right:15px}
.search-form-page-alter {background:#eee url(https://cheb.ru/i/onmapfind.jpg) no-repeat top left;border-left:2px solid #ffbe54;padding:4px 20px 4px 20px;margin:10px 0 0 0}
.search-form-page-alter > div {padding:2px 0 0px 0}
.search-form-page-alter a {font-size:14px;text-shadow:2px 0px 0px #fff, -2px 0px 0px #fff, 0px 2px 0px #fff, 0px -2px 0px #fff}
/* к форме поиска на /search/ */
#types a {display:block;float:left;padding:4px 10px;margin:0px !important;color:#777;border-radius: 0 0 3px 3px}
#types:after {content:'';display:block;clear:both}
#types .use {color:#000;background-color: #ffbe54}
#types a:hover:not(.use) {color:#000}
.site-ned #types .use {color:#fff;background-color:#007b0b}
/* -------------------------- */
.site-ned #search-form input[type="text"] {border: 2px solid #007b0b}
.site-ned #search-form input[type="submit"] {background-color: #007b0b;color: #fff}
.site-ned #search-form span {border-left: 10px solid #007b0b}
.site-afisha #search-form input[type="text"] {border: 2px solid var(--afisha-main-color);}
.site-afisha #search-form input[type="submit"] {background-color: var(--afisha-main-color);color: #fff}
.site-afisha #search-form span {border-left: 10px solid var(--afisha-main-color);}
.site-auto #search-form input[type="text"] {border: 2px solid var(--auto-main-color)}
.site-auto #search-form input[type="submit"] {background-color: var(--auto-main-color);color: #fff}
.site-auto #search-form span {border-left: 10px solid var(--auto-main-color)}
.site-na-svyazi #search-form input[type="text"] {border: 2px solid #316396}
.site-na-svyazi #search-form input[type="submit"] {background-color: #316396;color: #fff}
.site-na-svyazi #search-form span {border-left: 10px solid #316396}
@media screen and (max-width: 900px) {
	#types {clear:both}
	.search-form-page-yandex{display:none}
}
/* картинки в поиске в правой колонке */
.photosearch {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px;
}
.photosearch_one {
	display: block;
	background-color: #fff !important;
}
.photosearch > a {
	display: block;
	padding: 0px;
	margin: 0px;
	position: relative;
	color: #fff;
	overflow: hidden;
}
.photosearch_one a {
	margin: 5px 0 5px 0;
	background-color: #fff !important;
	color: #fff !important;
}
.photosearch_one div {
	border-radius: 4px;
}
.photosearch_one img {
	border-radius: 4px;
}
.photosearch img {
	display: block;
	width: 100%;
}
.photosearch div {
	position: absolute;
	top: -200px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0,0,0,0.8);
	background: linear-gradient(0deg, rgba(255,255,255,0) 20%, rgba(0,0,0,1) 100%);
	padding: 10px;
	color: #fff;
}
.photosearch > a:hover div {
	top: 0px;
}
.photosearch > a:hover div {
	opacity: 1;
}
@media screen and (max-width: 900px) {
	.photosearch {
		grid-template-columns: 1fr;
	}
}
/* -------------------------- */
.bl2 h2, .blround {
	color: #000;
	font-size: 16px;
	background-color: #ECF1F4;
	padding: 8px 12px;
	border-radius: 5px;
}
.blround {
	font-size: 13px;
}
.bl2 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
	-ms-grid-columns: 50% 50%;
	-ms-grid-rows: 1em;
}
.bl4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2em;
}
.city-item-head {
	margin: 5px 10px 0 0;
	background-color: #eee;
	border-radius: 5px;
	padding: 4px 10px;
}
.bl5 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 10px 1em;
}
.fotootchetbl2 > div {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 1em;
}
.fotootchetbl2 > div img {
	width: 100%;
}
.bl21 {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 50px;
}
.bl31 {
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-gap: 50px;
}
.bl12 {
	clear: both;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
.bl13 {
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 2em;
}
.blpad {
	margin: 5px 0 10px 10px;
}
.bla span {
	font-size: 9px;
}
.srokrek {color: green;float:right;font-size:8px;line-height:8px;text-align:right}
.addall {text-align:right;padding:0 0px 3px 0px;background-color:rgba(255,255,255,0.9);float:right;border-radius:0 0 0 5px;font-size: 12px;}
	.addall span {
		font-size: 12px;
		border-radius: 3px;
		display: inline-block;
		background-color: #eee;
		padding: 5px 10px;
		margin: 0px 0 3px 0;
		color: #000;
	}
.toppod {
	clear: both;
	border-top: 1px dotted #aaa;
	padding-top: 7px;
	font-size: 12px;
	color: #999;
}
.toppod_ {
	font-size: 12px;
	color: #999;
}
/* стили баннеров */
.block200 h6, .block200 h4, h4.rurek, div.rurek {
	font-size: 100%;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	min-height: 22px;
	text-align: center;
	color: #fff;
	clear: both;
	background-position: top center;
	font-size: 13px;
	background-color: #ffbe54;
	padding: 0px;
	margin: 0;
	color: #000;
	text-align: center;
	font-weight: bold;
}
.block200 h6 a, .block200 h4 a, h4.rurek a, div.rurek a {
	color: #000;
	height: auto;
}
.block200 .rek {
	padding: 5px;
	width: 190px;
	text-align: center;
	height: 200px;
}
.ul_choicer {
	margin-left: 3px;
}
.ul_choicer li {
	list-style: none;
	text-indent: 0px;
}
.ul_choicer input {
	vertical-align:baseline;
}
.block200 ul.ul_choicer, .choicer {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.choicer_reset {
	margin-left: 0;
}
/*.block200 ul.ul_choicer, .choicer {padding:5px 10px}*/
.ru72890, .ru72890 div, .ru72890 a, .ru72890 img {
	width: 728px;
	height: 90px;
	text-align: center;
	vertical-align: center;
	border: 0px;
}
.ru320140, .ru320140 div, .ru320140 a, .ru320140 img {
	width: 320px;
	height: 140px;
	text-align: center;
	vertical-align: center;
	border: 0px;
}
.ru46970, .ru46970 div, .ru46970 a, .ru46970 img {
	width: 469px;
	height: 70px;
	text-align: center;
	vertical-align: center;
	border: 0px;
	margin: 0 auto;
}
.ru46970_a, .ru46970_a div, .ru46970_a a, .ru46970_a img {
	width: 100%;
	margin: 0 auto;
	height: 90px;
}
.ru24070, .ru24070 div, .ru24070 a, .ru24070 img {
	width: 240px;
	height: 70px;
	text-align: center;
	vertical-align: center;
	border: 0px;
}
.ru56070, .ru56070 div, .ru56070 a, .ru56070 img {
	width: 560px;
	height: 70px;
	text-align: center;
	vertical-align: center;
	border: 0px;
}
.ru384120, .ru384120 div, .ru384120 a, .ru384120 img, .ru360120, .ru360120 div, .ru360120 a, .ru360120 img {
	width: 384px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
}
.ru560130, .ru560130div, .ru560130 a, .ru560130 img {
	width: 560px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	margin: 10px auto 10px;
	display: inherit;
}
.ru56080, .ru56080div, .ru56080 a, .ru56080 img {
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	margin: 5px auto 5px;
/*	display: inherit;*/
}
	.ru56080 picture img {
		width: auto	!important;
	}
.ru56090, .ru56090div, .ru56090 a, .ru56090 img {
	width: 728px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	margin: 10px auto 10px;
	display: inherit;
}
.ru200200, .ru200200 > div, .ru200200 > a, .ru200200 img {
	clear: both;
	width: 200px;
	text-align: center;
	vertical-align: center;
	border: 0px;
	position: relative;
}
.ru200300, .ru200300 > div, .ru200300 > a, .ru200300 img {
	clear: both;
	width: 200px;
	height: auto;
	text-align: center;
	vertical-align: center;
	border: 0px;
}
.ru72890 div, .ru320140 div, .ru46970 div, .ru24070, .ru56070 div, .ru384120 div, .ru360120 div, .ru560130 div, .ru56080 div, .ru56090 div, .ru200200 > div, .ru200300 > div {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	line-height: 1px;
	margin: 0px;
}
div.ru56080 {
	margin: 0 auto;
}
.ru56080 > div {
	margin: 0 auto;
}
.ru72890 a, .ru320140 a, .ru46970 a, .ru24070 a, .ru56070 a, .ru384120, .ru360120 a, .ru560130 a, .ru56080 a, .ru56090 a, .ru200200 a, .ru200300 a {
	text-decoration: none;
	display: block;
	position: relative;
}
div.rurek, div.rurek a {
	line-height: 22px;
}
div.leftrek {
	top: 0;
	position: relative;
}
.leftrek a {
	display: block;
}
.leftrek div {
	position: absolute !important;
	z-index: 1 !important;
	top: 120px !important;
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
}

div.rurekhtml {
	background-color: #ffe8c8;
	height: 200px;
	border: 1px solid #ddd;
	box-sizing: content-box; 
	padding: 10px;
}
div.rurekhtml70 {
	width: 240px;
	height: 70px !important; 
	padding: 0px !important;
	background: #f0f5fa url("//forum.na-svyazi.ru/i/bgrek.jpg") repeat scroll left top;
	border: 1px solid #c2cfdf;
	box-sizing: content-box;
	text-align: center;
}
.rurekhtml h3 {
	font-size: 18px;
	line-height: 23px;
}
h4.cheb, h4.pogoda, h4.novchik, h4.foto, h4.chuvashia, h4.map {
	background-color: #ffbe54;
}
h4.news {
	background-color: #547CBB;
}
h4.na-svyazi {
	background-color: #316396;
}
h4.cheb a, h4.pogoda a, h4.novchik a, h4.foto a, h4.chuvashia a, h4.map a, div.rurek, div.rurek a {
	color: #000;
}
h4.news a, h4.na-svyazi a {
	color: #fff;
}
div.ruadmin {
	position: relative;
	width: auto;
	height: auto;
}
.ruadmin div {
	position: absolute;
	z-index: 10000;
	width: auto !important;
	top: 5px;
	right: 5px;
	text-align: left;
	height: auto !important;
	background-color: transparent !important;
}
.ruadmin a {
	width: auto;
	height: auto;
	margin-bottom: 5px;
	display: block;
}
.ruadmin img {
	width: auto;
	height: auto;
}


.b-imgHover-yt {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: url('//cheb.ru/i/yt.png') 50% 50% no-repeat;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	cursor: pointer;
}
.b-imgHover-yt:hover {
	background: url('//cheb.ru/i/yt_.png') 50% 50% no-repeat;
}
.banpdaimg {
	margin:0.5em;box-sizing: border-box;float:left;width:40px;height:40px;background-repeat: no-repeat; background-position: top center;background-size:contain;
}
.topbanpda {
	cursor:pointer;box-sizing: border-box;margin: 0;
}
.banpdatxt {
	overflow:hidden;padding:0.5em 0.5em 0.5em 0;box-sizing: border-box; font-size: 80%;
}
.banpdatxt div:first-child {
	box-sizing: border-box;font-weight: bold;
}
.banpdatxt:after {
	content: '';
	clear: both;
	float: none;
	display: block;
}
.menudiv ul {margin:0;padding: 0}
.menudiv li {
	font-weight: normal;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	vertical-align: middle;
	text-indent: inherit;
}
.menudiv li sup {font-size:8px}
.menudiv a {color:#333}
.menudiv li:nth-child(2n+1) {background-color:#f6d9b1}
.menudiv a:hover {color: #000;text-decoration:none}
.menudiv li:hover {background-color:#ffce7f}
.menudiv h6:not(:first-child) {
	background-color: #ddd;
	padding: 0px 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.menudiv h6 div {width:auto}
.menudiv {background-color:var(--afisha-dop-2-color);}
.block200 > div {background-color:#ffe8c8;width:200px}
/* site-afisha */
.site-afisha .block200 > div {background-color: var(--afisha-dop-2-color);}
.site-afisha .menudiv {background-color:var(--afisha-dop-2-color);}
.site-afisha .menudiv li:nth-child(2n+1) {background-color: var(--afisha-dop-1-color);}
.site-afisha .menudiv li:hover {background-color: var(--afisha-dop-1-color);}
/* site-na-svyazi */
.site-na-svyazi .block200 > div {background-color: #c3cfe6;}
.site-na-svyazi .menudiv {background-color:#c3cfe6;}
.site-na-svyazi .menudiv li:nth-child(2n+1) {background-color: #c3cfe6;}
.site-na-svyazi .menudiv li {background-color: #d0d8e8;}
.site-na-svyazi .menudiv li:hover {background-color: #b4c1d9;}
/* site-ned */
.site-ned .block200 div {background-color: #d6ead6}
.site-ned .menudiv {background-color:#d6ead6}
.site-ned .menudiv li:nth-child(2n+1) {background-color:#c9e3c6}
.site-ned .menudiv li {background-color: #d6ead6}
.site-ned .menudiv li:hover {background-color: #99c77e}
/* site-auto */
.site-auto .block200 div {background-color: var(--auto-dop-2-color)}
.site-auto .menudiv {background-color:var(--auto-dop-2-color)}
.site-auto .menudiv li:nth-child(2n+1) {background-color: var(--auto-dop-1-color)}
.site-auto .menudiv li {background-color:var(--auto-dop-2-color)}
.site-auto .menudiv li:hover {background-color: var(--auto-dop-1-color)}
.block200 div i {
	font-size: 12px;
	color: #555;
}
.block200 div i a {
	color: #555;
}
.block200 .rek {
	padding: 5px;
	width: 190px;
	text-align: center;
	height: 200px;
}
td.block200 {
	padding: 2px;
}
@media screen and (max-width: 200px) {
	.banpdaimg {
		display: none;
	}
}
.site-cheb .block200 h6, .site-cheb .block200 h4, .block200 h6, .block200 h4, .site-cheb div.rurek {background-color:#ffbe54;color:#000}
.site-cheb .block200 h6 a, .site-cheb .block200 h4 a, .block200 h6 a, .block200 h4 a, .site-cheb div.rurek a {color:#000}
.site-ned .block200 h6, .site-ned .block200 h4, .site-ned div.rurek {background-color:#007b0b;color:#fff}
.site-ned .block200 h6 a, .site-ned .block200 h4 a, .site-ned div.rurek a {color:#fff}
.site-afisha .block200 h6, .site-afisha .block200 h4, .site-afisha div.rurek {background-color:var(--afisha-main-color);color:#fff}
.site-afisha .block200 h6 a, .site-afisha .block200 h4 a, .site-afisha div.rurek a {color:#fff}
.site-auto .block200 h6, .site-auto .block200 h4, .site-auto div.rurek {background-color:var(--auto-main-color);color:#fff}
.site-auto .block200 h6 a, .site-auto .block200 h4 a, .site-auto div.rurek a {color:#fff}
.site-na-svyazi .block200 h6, .site-na-svyazi .block200 h4, .site-na-svyazi div.rurek {background-color:#316396;color:#fff}
.site-na-svyazi .block200 h6 a, .site-na-svyazi .block200 h4 a, .site-na-svyazi div.rurek a {color:#fff}
/*.anryblimg {
	float:left;margin:3px 7px 0 0;max-width:60px;height:auto;
}*/
/*.ned-left-col {
	width: 330px;
}*/
.met360 {
	display: block;
	width:640px;height:200px;
}
.formloadfoto {
	max-width: 500px !important;
}
.formloadfoto input[type='submit']{
	padding:10px 30px;border:0px;background-color:red;color:#fff;
	border-radius: 3px;
	position: relative;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.4);
}
.formloadfoto input[type='submit']:hover{
	top: 1px;
	left: 1px;
	background-color: #db0000;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.formloadfoto small {
	font-size:12px;line-height:16px;color:#777;
}
.afterloadfotoclose {
	margin-top: 1em;
	display: inline-block;
	padding:10px 30px;border:0px;background-color:#eee;color:#000;
	border-radius: 3px;
	position: relative;
	border: 1px solid #ddd;
	font-size:13px;
}
.afterloadfotoclose:hover{
	top: 1px;
	left: 1px;
	background-color: #ddd;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.butcalend {
	background-color: #05942f;
	color: white;
	padding: 3px 10px;
	margin: 5px 0;
	text-align: center;
	cursor: pointer;
}
.footbl2 {
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-gap: 1em;
	padding: 10px;
}
.footbl3 {
	display: grid;
	grid-template-columns: 200px 1fr 200px;
	grid-gap: 1em;
	padding: 10px 0;
}
.footbl3, .footbl3 p, .footbl3 a {
	font-size: 12px;
	line-height: 15px;
	color: #555;
}
.footbl2 div:nth-last-child(1), .footbl3 div:nth-last-child(1) {
	text-align: right;
}
/* комментарии */
.rem-avatar {
	float: left;
	width: 55px;
	overflow: hidden;
}
.rem-avatar-img {
	width: 50px;
	border: 1px solid #ccc;
}
.rem-top {
	margin-bottom: 3px;
}
.rem-author {}
.rem-text {
	display: block;
	padding-left: 60px;
	padding-bottom: 0px;
}
.rem_comments {
	background: #fff;
}
.rem_comments div.roundiv {
	border-radius: 0;
}
div.remcent {
	padding: 5px;
}
.remcent span {
	background-color: #FFE8C8;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	margin-right: 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.roundiv {
	padding: 5px 10px 10px 10px;
	background-color: #eee;
	margin-bottom: 15px;
}
.roundiv h1 {
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 10px 0;
	margin: 0px;
	font-weight: bold;
	color: #222;
}
.roundiv h2 {
	font-size: 14px;
	line-height: 17px;
	padding: 10px 0 5px 0;
	margin: 0px;
	font-weight: bold;
	color: #222;
}
.remcent span.avtor {
	background-color: #eee;
	padding: 0 5px 0 5px;
	margin-left: 4px;
	font-size: 10px;
}
.remcent img {
 	vertical-align: middle;
	width: 15px;
}
.rem-deleted {
	color: #fff;
	background: #c00;
	font-size: 12px;
	padding: 1px 4px;
	border-radius: 5px;
}
.rem-adm-bar {
	margin-top: 3px;
	font-size: 12px;
	color: #555;
	display: block;
	padding-left: 60px;
}
/* ------------ */
.additional-pictures {
	margin-top: 14px;
}
.picsfulltext {
	background-color: #eee;
	font-size: 12px;
/*	height: 70px;*/
	padding: 7px 10px;
	margin: 10px 0;
}
.picsfulltext img {
	width:50px;float:left;margin:0 10px 0 0;
}
@media screen and (max-width: 900px) {
	.picsfulltext img {
		width:40px;
	}
}
@media screen and (max-width: 1100px) {
	.footbl3 {
		display: block;
		padding: 10px;
	}
}
.showpda {
	display: none;
}
.showdesc {
	display: block;
}
@media screen and (max-width: 900px) {
	.showpda {
		display: block !important;
	}
	.showdesc {
		display: none !important;
	}
	.footbl3, .footbl3 p, .footbl3 a {
		font-size: 12px;
		line-height: 15px;
		color: #555;
	}
	.footbl2, .footbl3 {
		display: block;
		padding: 10px;
	}
	.met360 {
		width:400px;height:300px;
	}
/*	.ned-left-col {
		width: 100%;
	}*/
	.dm-modal {
		width: 95% !important;
	}
	.dm-page {
		overflow-x: auto;
	}
	.topbanpda iframe {
		width: 100%;
		height: 112px;
	}
	.ul_choicer {
		margin: 5px 10px !important;
	}
	.pos1itempda ul {
		padding: 0px;
		margin: 0px;
	}
	.pos1itempda li {
		list-style-type: none;
		padding: 1px 10px;
	}
	.pos1itempda li a {
		color: #000;
	}
	.site-auto .newstop.lefts {
		background-color: #fff !important;
		font-weight: normal;
		font-size: 12px;
		padding: 10px;
		color: #696969;
		text-transform: lowercase;
	}
	.site-auto .newstop.lefts a {
		font-weight: normal;
		font-size: 12px;
		padding: 0 0 5px 0;
		color: #696969;
		text-transform: lowercase;
	}
	.site-auto div.podnewstop, .site-auto div.podnewstopp {
		border: 0px;
	}
	.bl2 {
		display: block;
		width: 100%;
		padding: 5px 0;
	}
	.srokrek {display:none}
	.addall {
		text-align:center;float:none !important;
	}
	.addall div {
		display: inline-block;
	}
	.fotoend h2 {
		float: none !important;
		margin: 0px !important;
		display: block !important;
	}
	.fotonear {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1em;
	}
	.fotonear img {
		width: 100% !important;
		margin: 0px !important;
	}
	.bl2-img {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
		margin: 0 0 0 0;
	}
	.bl2-img img {
		width: 100%;
	}
	.oldfotoslider {
/*		padding: 10px !important;*/
	}
/*	.topsraf {
		display: none;
	}*/
	.anrybls {
		margin: 3px 0;
	}
/*	.anryblimg {
		float: right;
		margin: 7px 0px 0px 9px;
		max-width: 60px;
	}*/
	nav {
		margin: 5px -10px 10px -10px;
	}
	.navi, #text nav, #text_ nav {
		background-color: transparent !important;
		font-size: 12px !important;
		line-height: 13px !important;
		color: #444 !important;
		padding: 5px 0 0 0;
		margin: 0 10px 0 10px;
	}
	.navi a, #text nav a, #text_ nav a {
		color: #888 !important;
	}
	.site-na-svyazi .pad10, .site-afisha .pad10 {
		padding-top: 0px;
	}
	.pad10_ {
		padding-right: 10px;
	}
	.domimagesall, .bl2-img {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
	}
	.new_et th, .new_et td {
		font-size: 10px;
		line-height: 13px;
		padding: 2px;
	}
	#win3f {
		padding: 10px !important;
	}
	time {display:none}
	nav {
		background-image: none !important;
	}
}

.s_to {background: url(https://cheb.ru/i/s/to.png) no-repeat center center}
.s_wh {background: url(https://cheb.ru/i/s/wh.png) no-repeat center center}
.s_wha {background: url(https://cheb.ru/i/s/wha.png) no-repeat center center}
.s_tl {background: url(https://cheb.ru/i/s/tl.png) no-repeat center center}
.s_lj {background: url(https://cheb.ru/i/s/lj.png) no-repeat center center}
.s_vi {background: url(https://cheb.ru/i/s/vi.png) no-repeat center center}
.s_go {background: url(https://cheb.ru/i/s/go.png) no-repeat center center}
.s_yo {background: url(https://cheb.ru/i/s/yo.png) no-repeat center center}
.s_ok {background: url(https://cheb.ru/i/s/ok.png) no-repeat center center}
.s_tw {background: url(https://cheb.ru/i/s/tw.png) no-repeat center center}
.s_ru {background: url(https://cheb.ru/i/s/ru.png) no-repeat center center}
.s_vk {background: url(https://cheb.ru/i/s/vk.png) no-repeat center center}
.s_fa {background: url(https://cheb.ru/i/s/fa.png) no-repeat center center}
.s_in {background: url(https://cheb.ru/i/s/in.png) no-repeat center center}
.k-social-bar- a {
	display: inline-block;
}
.k-social-bar- a i {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	background-size: 100% auto;
}
.k-social-bar a {
	margin-right: 5px;
}
.k-social-bar i.fa, .k-social-bar i.fab {
	font-size: 16px;
	margin-right: 5px;
}
.fa-rutube {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	width: 16px;
	height: 16px;
	background: url(//cheb.ru/i/rutube.jpg) no-repeat bottom left;
	background-size: cover;
	text-shadow: 0 1px 1px #fff;
}
.fa-pencil, .fa-vk {color:#4B6C91}
.fa-facebook {color:#3B579D}
.fa-instagram {color:#231F20}
.fa-twitter {color:#5E9FCA}
.fa-youtube {color:#C82C35}
.fa-ok {color: #E57E17}
/*.titbl {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 1em;
}
.titbl a {
	color: #000080;
}
.titbl img {
	width: 100px;
}*/
.updatecache {
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #555 !important;
	text-decoration: none;
	background-color: #eee;
	border-radius: 4px;
	margin: 1px 1px;
	padding: 0px 5px;
	display: inline-block;
}


/*
nav, .block200 h4, .block200 h6, .newstop, .h2title > h1, .h2title > h2, #atop-pagina, .rurek {
	background-image: url('https://cheb.ru/i/z.png?ver=1.2');
	background-position: top center;
	background-repeat: repeat;
}
.site-cheb nav, .site-cheb .block200 h4, .site-cheb .block200 h6, .site-cheb .newstop, .site-cheb h2title > h1, .site-cheb .h2title > h2, .site-cheb .topsraf, .site-cheb .rurek, #pagetop1 {
	background-image: url('https://cheb.ru/i/z_.png?ver=1.2');
}
*/



.menu-none {display:none!important;}
.menu-open {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 1000000;
	background-image: none;
	opacity: 0.95;
}
.menu-open > div {
	max-width: inherit;
}
.menu-open li {
	display: block;
	width: 100%;
	font-size: 17px;
	line-height: 28px;
	padding: 4px 10px;
	margin: 0;
/*	border-bottom: 1px solid #52606e;*/
	cursor: pointer;
}
.menu-open .menu-profil {
	float: none;
	padding: 0px 0 4px 22px;
}
.menu-open > div > ul> li > a {
	width: 95%;
	font-size: 16px;
	line-height: 28px;
}
.menu-open .moders a {
	background-color: transparent;
}
.menu-open li ul {
	position: relative;
	opacity: 1;
}
.menu-open li ul li {
	border-bottom: 0px;
	padding: 3px 10px;
}
.menu-open li ul li a {
	font-size: 15px;
	line-height: 18px;
	color: #b3c0cd;
}
.menu-open .menu-close, .filtritemenuactive .menu-close {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 20px;
	right: 20px;
	display: block !important;
	padding: 0px;
	cursor: pointer;
}
.menu-open .menu-name, .menu-name-filter {
	float: none;
	font-size: 22px;
	line-height: 38px;
	color: #fff;
	padding: 1em 22px 0 22px;
	font-weight: bold;
}
.menu-open .menu-close img {width:100%;height:100%}
.menu-open .menu-poisk {display:block !important;padding:10px 22px 0 22px}
.menu-open .menu-poisk #search-form {margin:0px;padding:0px}
.menu-open .menu-name {display:block !important}
.menu-open .menu-none {display:block !important}
.menu-open .active + ul {display:block !important}
span.filtritem {
	display: none;
	cursor: pointer;
	background-color: #f6d9b1;
}
@media screen and (max-width: 900px) {
	span.filtritem {
		display: inline-block;
	}
}
span.filtritem:hover {
	background-color: #ffce7f !important;
}
.filtritemenu {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 10000000;
	background-image: none;
	background-color: #434e59;
	opacity: 0.95;
}
.filtritemenuactive {
	display: block;
	padding: 1em 22px 0 22px;
}
.menu-name-filter {
	padding: 0px;
}
.filtritemenuactive h6 {
	font-size: 14px;
	line-height: 38px;
	display: inline-block;
	padding: 0 12px 0 0px;
	margin: 0px;
	color: #fff;
	text-decoration: none !important;
	position: relative;
	font-weight: normal;
}
.filtritemenuactive ul {
	margin: 0px !important;
	padding 0px !important;
}
.filtritemenuactive li a {
  font-size: 15px;
  line-height: 18px;
  color: #b3c0cd;
}

.hyphens {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}

.metatop {
	position:fixed;font-size:10px;line-height:13px;max-width:200px;right:0px;top:40px;background-color:#fff;padding: 10px 10px 0 10px;z-index:100000;
}
.metatop > div {
	color:#000;padding-bottom:10px
}
.metatop > div span {
	color: #999;
	display: block;
}
.nearvfoto5 > div {
	display:inline-block;margin:2px;
}
@media screen and (max-width: 900px) {
	.metatop {
		display: none;
	}
	.nearvfoto5 > div {
		display: none;
	}
	.nearvfoto5 > div:nth-child(-n+4) {
		display: inline-block !important;
	}
}

#seo_links_wrapper {
	overflow-y: auto !important;
	height: 650px !important;
	margin: 10px 0;
	scrollbar-width: thin;
}

ul.seo_links {	
	list-style: none !important;
	padding: 0 !important;
}

ul.seo_links li {
	margin: 4px 0;
}

ul.seo_links li.red {
	color: #c00 !important;
}

table.bt thead,table.bt tbody th{display:none}table.bt tfoot th,table.bt tfoot td,table.bt tbody td{border:0;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:top;float:left\9;width:100%\9}table.bt tfoot th::before,table.bt tfoot td::before,table.bt tbody td::before{content:attr(data-th) ": ";display:inline-block;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;font-weight:bold;width:6.5em}table.bt tfoot th.bt-hide,table.bt tfoot td.bt-hide,table.bt tbody td.bt-hide{display:none}table.bt tfoot th .bt-content,table.bt tfoot td .bt-content,table.bt tbody td .bt-content{vertical-align:top}.bt-wrapper.active{max-height:310px;overflow:auto;-webkit-overflow-scrolling:touch}table.bt.bt--no-header tfoot td::before,table.bt.bt--no-header tbody td::before{display:none}
