.buradmit {
	border-right: 1px solid red;
}
.rightdat {
position:absolute;left:0px;z-index:100;display:block;background-color:#ffbe54;color:#000;font-size:11px;padding:2px 10px;text-decoration:none
}
.oldstart {
	top:10px;left:10px;position:absolute;
}
.oldstart span {
	color: #fff;
	padding: 3px 6px;
}
.oldstartadd {
	cursor: pointer;
}
.oldstartadd span:hover {
	background-color: #000 !important;
}
.domseason {
	position:relative;width:200px;margin:20px 0 0 0;
	cursor:pointer;
}
.domseason span {
	display:block;
	text-align: center;
	padding: 20px;
	border: 1px solid red;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.domseason i {
	position: absolute;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-style: normal;
	padding: 2px 10px;
	right: 0px;
}
.domseason img {
	position: relative;
	width: 200px;
}
#headers {
	background-color: transparent;
}
img {
	border: 0px;
}
table, td {
	font-size: 13;
	line-height: 18px;
	vertical-align: top;
	padding:0;
	border:none;
	border-collapse:collapse;
}
.BG0 { background-color: #ffecd4;}
.BG1 { background-color: #ffbe54;}
.BG2 { background-color: #ffe8c8;}
.BG3 { background-color: black;}

P  { text-indent: 0px; margin: 0px 0px; padding: 0px 0px; }
.ju  { text-align: justify; }
.jui { text-align: justify; text-indent: 20; }
.big { font-size: 175%; }
.sm { font-size: 12px; }
.sm2 {font-size: 85%; font-weight: bold; }
H1 { font-size: 140%; text-indent: 0px; margin: 0px 0px; padding: 10px 0px; }
H2 { font-size: 125%; text-indent: 0px; margin: 0px 0px; padding: 15px 0px 10px 0; }
H1 {clear:left}
UL  { margin: 2px 0px; padding: 0px 24px; }
OL  { margin: 2px 0px; padding: 0px 24px; }
LI  { text-indent: 14px; margin: 2px 0px; padding: 0px 0px; }
.m  { text-indent: 2px; margin: 0px 0px; padding: 0px 0px; }
div.link_bar {margin-right:0px!important}
FORM { margin: 0px 0px; padding: 0px 0px; }
.f { FONT-SIZE: 80%; font-weight: normal;}

.u {text-decoration:none; }
.u2 {text-decoration:none; color: black;}
.u2:hover { color: #A0A0FF;}
.u3 {color: red;}
a {color: #000080; text-decoration:none;}
a:hover {color: blue;}

table.invtable tr td {text-align: center;}
a img {border: 0;}
option.hidden_ul { color: #888; }
option.nohouse { color: #888; }
.datesmall { font-size:70%;padding-right:5px;}

.container { text-align: justify; text-justify:newspaper; }
div.fotootchet {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px;
/*	background-color: #f3f3f3;*/
	background: linear-gradient(to bottom, #fff, #f3f3f3);
	clear: both;
}
/*.fotootchet div {
	float: left;
	margin: 0 10px 0 0;
	width: 225px;
	text-align: left;
}
.fotootchet div img {
	float: left;
	margin: 0 10px 0 0;
	border-radius: 3px;
	width: 70px;
}*/
.fotootchet h2 {
	margin-top: -30px;
	margin-left: -10px;
	background-color: #fff;
/*	background: linear-gradient(to bottom, #fff 20%, #f3f3f3 80%);*/
	float: left;
	padding: 0 10px 0px 10px;
}
/*.fotootchet h2 + div {
	clear: both;
}*/
.fotootchet a {
	color: #000;
}
.fotootchet a:hover {
	color: #000080;
}
.box { display:-moz-inline-box; display:inline-block; vertical-align:top; text-align:left; width:150px; height:150px; margin-bottom:20px;}
.box img { margin-bottom: 3px; border-radius: 3px; }
/*IE6*/* html .box { display:inline; }
/*IE7*/* + html .box { display:inline; }

.container_ { text-align: justify; text-justify:newspaper; }
.box_ { display:-moz-inline-box; display:inline-block; vertical-align:top; text-align:left; width:200px; height:190px; margin-bottom:20px;}
.box_ img { margin-bottom: 3px; }
/*IE6*/* html .box_ { display:inline; }
/*IE7*/* + html .box_ { display:inline; }


.under {display:-moz-inline-box; display:inline-block; width:100%; }
.opa {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7
}
div.shad span {
	padding: 5px 0 0 7px;
	display: block;
	float: right;
	background: url('/arrleft.png') no-repeat center center;
	width: 8px;
	height: 8px;
}
div.shad:hover span {
	background: url('/arrdown.png') no-repeat center center;
}
			
			

/* PRINT */
@media print  {

    #headers,
    #b_footer,
    #FooterTable,
    #catalog_abuse,
    #catalog_pm,
    #catalog_controls,
    #poisk,
    #b_right_menu,
    #b_left_menutable,
    #begin,
    #b_menugorod,
    .b_fastsearch,
    .newstop,
    .h1span,
    .mainspravka,
    .link_bar,
    .newstop.lefts,
    .noprint {
        display: none !important;
    }
    
    div.podnewstop {
        border-left: 0;
        border-right: 0;
    }
    
    #text,
    #text_ {
        margin-left: 0;        
        margin-right: 0;        
    }
    
    #td_left_menu,
    #left, 
    #right {
        width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }
    
    .gmnoprint{
      display:none !important;
    }       

}

.a-image {
/*    margin-bottom: 10px; */
}
.a-image:hover .admintop {
	opacity: 1 !important;
}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.anim {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.all_author {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 2em;
}
.all_author a {
	text-align: center;
}
.all_author img {
	width: 100%;
	border-radius: 3px;
}
.bl_admin_author {
	display: grid;
	grid-template-columns: 1fr 300px;
	grid-gap: 1em;
	margin-top: 15px;
}
.bl_admin_author input, .bl_admin_author textarea, .tagsauthor input {
	font-family: arial;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 12px;
	margin: 0 3px 6px 0;
	padding: 2px 5px;
	border-radius: 4px;
}
.blair {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 200px;
	grid-gap: 1em;
	padding: 0 1em 0 0;
}
.blairignt {
	overflow-y: auto;
	height: 100%;
}
.blairignt > div {
/*	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;*/
	line-height: 14px;
	color: #777;
}
.blairignt img {
	width: 100%;
	display: block;
	margin: 10px 0 5px 0;
}
.fotobl8 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	-ms-grid-columns: 12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5%;
	-ms-grid-rows: 1em;
	text-align: center;
}
.fotobl8 > div img {
	width: 100%;
	border-radius: 4px;
	margin: 0 0 7px;
	display: block;
}
.fotobl8 a {
	color: #000;
}
.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;
	clear: both;
}
.fotobl4 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	-ms-grid-columns: 25% 25% 25% 25%;
	-ms-grid-rows: 1em;
	text-align: center;
}
.fotobl4 a {
	color: #000;
}
.fotobl4 img {
	width: 100%;
	border-radius: 4px;
	margin: 0 0 7px;
}
.fotobl3 .a-hs > img {
	width: 100%;
	border-radius: 4px;
}
.h2t {
	border-bottom: 1px solid #ffe8c8;
	padding: 2em 0 7px 0;
	margin-bottom: 1em;
}
.h2t span {
	font-size: 17px;
	padding: 0 0 5px 0;
	color: #000;
	border-bottom: 2px solid #ffbe54;
}
.slid {
	margin-left: -5px;
	margin-right: -5px;
	position: relative;
}
.slick-slide {
	margin: 0 5px;
}
.slick-slide {
	color: #000;
	text-align: center;
}
.slick-slide img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
	margin: 0 0 7px;
}
/*
 * jQuery Dropdown: A simple dropdown plugin
*/
.jq-dropdown {
  position: absolute;
  z-index: 1039;
  display: none;
}
.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
  min-width: 160px;
  max-width: 360px;
  list-style: none;
  background: white;
  border: solid 1px #dddddd;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 4px 0;
  margin: 0;
}
.jq-dropdown .jq-dropdown-panel {
  padding: 10px;
}
.jq-dropdown.jq-dropdown-tip {
  margin-top: 8px;
}
.jq-dropdown.jq-dropdown-tip:before {
  position: absolute;
  top: -6px;
  left: 9px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #dddddd;
  display: inline-block;
}
.jq-dropdown.jq-dropdown-tip:after {
  position: absolute;
  top: -5px;
  left: 10px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  display: inline-block;
}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
  left: auto;
  right: 9px;
}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
  left: auto;
  right: 10px;
}
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
  max-height: 180px;
  overflow: auto;
}
.jq-dropdown .jq-dropdown-menu li {
  list-style: none;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
  text-indent: 0;
}
.jq-dropdown .jq-dropdown-menu li > a,
.jq-dropdown .jq-dropdown-menu label {
  display: block;
  color: inherit;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  margin: 0;
  white-space: nowrap;
}
.jq-dropdown .jq-dropdown-menu li > a:hover,
.jq-dropdown .jq-dropdown-menu label:hover {
  background-color: #f2f2f2;
  color: inherit;
  cursor: pointer;
}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
  font-size: 1px;
  border-top: solid 1px #e5e5e5;
  padding: 0;
  margin: 5px 0;
}
.jq-dropdown-menu li:nth-child(2n+1) {
	background-color: #fafafa;
/*	border-bottom: 1px solid #f3f3f3;*/
}
.prevnext {
	background-color: #ffbe54;
	border-radius: 3px;
	color: #000; 
	padding: 4px 9px 6px 9px;
}
.prevnext a {
	color: #000; 
}
.prevnext a:hover {
	color: #777;
}
.findline1 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
@media screen and (max-width: 900px) {
	.findline1 {
		grid-template-columns: 1fr;
	}
}
.findline {
    box-sizing: border-box;
    clear: both;
    padding: 5px 0;
    width: 100%;
    margin: 0 auto;
}
div.findline::before {
    clear: both;
    content: "";
    display: block;
    padding-bottom: 5px;
}
.findline > div {
    box-sizing: content-box;
    float: left;
    width: 50%;
}
.col2 {
    width: 45% !important;
}
div.findcol {
    box-sizing: content-box;
    margin: 0 15px 10px 0;
}
.findline div:last-of-type > div {
    margin-right: 0;
}
.closefirm {
	background: url(/img/closefirm.png) repeat center center;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
.premodfoto {
	background: url(/img/premod.png) repeat center center;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
.linkarea {
	border-bottom: 1px dotted blue;
	cursor: pointer;
}
.linkarea:hover {
	border-bottom: 0px;
}
.rems {
/*	position: absolute;
	top: 0px;
	right: -220px;*/
	width: 200px;	
}
.rems > div {
	padding: 0 0 15px 0;
	font-size: 12px;
	line-height: 15px;
}
.rems > div div {
	background-color: #f4f7fb; 
	padding: 5px;
	margin: 10px 0 0 0;
    position: relative;
}
.rems > div div::before {
    content: '';
    border: 10px solid transparent;
    border-bottom-color: #f4f7fb;
    position: absolute;
	top: -17px;
	left: 10px;
}
.rems > div time, .rems > div span a {
	display: inline-block;
	color: #888;
	font-size: 10px;
	line-height: 12px;
}
.rems > div a {
	display: block;
}
.areablured {
//	filter: blur(5px);
}
.rightf {
	float: right;
}
td.block200 {
	padding: 2px;
}
.block200 div {
	width: 200px;
}
.block200 h6 {
	font-size: 100%;
/*	margin: 2px; */
	margin: 0px;
	background-color: #ffbe54;
	min-height: 22px;
	text-align: center;
	line-height: 18px; 
	font-weight: bold;
}
.block200text {
/*	margin: 2px; */
}
.block200 div i {
	font-size: 12px;
	color: #555;
}
.block200 div i a {
	color: #555;
}
.menudiv ul {
    margin: 0;
    padding: 0;
}
.menudiv li:nth-child(2n+1) {
    background-color: #f6d9b1;
}
.menudiv li:nth-child(2n) {
    background-color: #ffe8c8;
}

.menudiv li {
    font-weight: normal;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 3px 8px;
    vertical-align: middle;
    text-indent: 0px;
}
.menudiv div {
	padding: 0px;
	margin: 0px;
}
.menudiv li:hover {
	background-color: #fdcd91;
	cursor: pointer;
}
.menudiv a {
	color: #000;
	text-decoration: none;
}

.i-img {
    border: 0 !important;
    outline: none !important;
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: auto;
    height: auto;
/*    min-height: 400px;
    height: auto;*/
}

.original_foto {
    position: absolute;
    bottom: 5px;
    left: 10px;
    z-index: 100;
}

#canvas-mask {
    position: absolute;
}

#pageContent{
	position: relative;
 	width: 1040px;
 	overflow: hidden;
}

#imgContainer{
    margin: 0;
    padding: 0;
}

#positionButtonDiv{
	background: rgb(58, 56, 63);
	background: rgba(58, 56, 63, 0.5);	
	border: solid 1px #100000;
	color: #FFFFFF;
	padding: 8px;
	text-align: left;
	position: absolute;
	right: 35px;
	top: 0px;
}

#positionButtonDiv .positionButtonSpan img{
	float: right;
	border: 0;
}

.positionMapClass area{
	cursor: pointer;
}

.zoomButton{
	border:0;
	cursor: pointer;
}

.zoomableContainer{
	background-image: url("/img/transparent.png");
}

div.divalnews b {
    clear: both; 
    display: table-cell;
}
.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;
	margin-right: 5px;
}
.link_bar a:hover {
	color: #000;
	text-decoration: underline;
}

.pagecurrent {
	margin-right: 5px;
	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;
}
div.tags {
	margin: 7px 0 0 0;
	clear: both;
	float: right;
/*	text-align: right;*/
}
.tags a {
    background-color: #eee;
    border-radius: 4px;
    color: #555;
    font-size: 12px;
    margin: 0 3px 6px 0;
    padding: 2px 5px;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
}
.tags a:hover {
    background-color: #ffbe54;
    color: #000;
}
.tags .pagec {
    background-color: #ffbe54;
    color: #000;
}
/*div.tagsauthor {
	margin: 15px 0;
}*/
.premodlist * {
	opacity: 0.5;
	filter: grayscale(100%);
	transition: all 0.2s ease-in-out;
}
.premodlist:hover * {
	opacity: 1;
	filter: none;
}
option.avatar {
	background-repeat: no-repeat !important;
	padding-left: 40px;
}
.ui-state-active .ui-icon {
/*	background-image: none !important; */
}
.avatar .ui-icon {
	background-position: left center;
	background-size: cover;
	width: 30px;
	height: 30px;
}
.ui-menu .ui-icon {
	top: 0px !important;
}
.ui-menu-item, .ui-menu-item-wrapper {
/*	height: 40px; */
	text-indent: inherit;
	vertical-align: middle;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 40px !important;
}
    .ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
      padding: 0.5em 0 0.5em 3em;
    }
    .ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
      height: 40px;
      width: 40px;
    }
.addshad {
	box-shadow:0px 0px 12px 0px rgba(255,0,0,0.9) !important;
	-webkit-box-shadow:0px 0px 12px 0px rgba(255,0,0,0.9) !important;
	-moz-box-shadow:0px 0px 12px 0px rgba(255,0,0,0.9) !important;
}
.fotonew > div {
	float:left;margin:0 3px 0px 0;width:auto;
}
.fotonew > div img {
	width: 70px;
}
.fotootchet:after, .fotootchet:before {
    content: "";
    display: block;
    clear: both;
    float: none;
}
.fotonear {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.fotonear a img {
	width: 100%;
	border-radius: 4px;
}
@media screen and (max-width: 1270px) {
	#text_ {
		margin-left: 10px;
	}
}
.fotoeditlabel {
	float:right;text-align:right;
}
.bgcat {
	background: url(/i/bgmain.png) repeat left top;padding:20px;border-radius:10px;border:1px dotted #a6b8ced;
}
.bl2flex {
	display: flex;
	gap: 2em;
}
.bl2flex > div {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 4px;
	align-items: center;
}
.bl2flex_ > div {
	grid-template-columns: 1fr;
}
.bl2flex > div img {
	border-radius: 4px;
}
.bl2rek {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
	margin: 0 0 1em 0;
	clear: both;
}
.bl2rek > div {
	margin: 0 auto;
}
.addf {
	background-color:#ffe8c8;
	padding: 20px 20px 30px 20px;
	margin:2em 0 0 0;
	display: grid;
	grid-template-columns: 1fr 7fr 2fr;
	grid-gap: 3em;
	border-radius:10px;
}
.addf img {
	width: 100%;
}
.addfa {
	width: 100%;
	display: block;
	padding: 6px 10px;
	margin: 25px 0;
	background: rgb(255,190,84);
	background: linear-gradient(180deg, rgba(255,190,84,1) 0%, rgba(231,168,64,1) 100%);
	box-shadow: 0 7px 8px rgba(0,1,6,.3);
	transition: .2s ease-in-out;
	color: #3e2600;
	text-align: center;
}
.addfa:hover {
	box-shadow: 0 3px 4px rgba(0,1,6,.3);
	color: #000;
}
.rurek {display: none;}

.gigapano,
.frampano {
	width: 100%;
	height: 800px;
}
.fpanotitle {
	background-color:#eee
}
.fpanotitle img {
	vertical-align:middle;
	margin:0 10px 0 0;
}
@media screen and (min-width: 1800px) {
	.rems {
		display: block !important;
	}
}
@media screen and (max-width: 900px) {
	div.tagsauthor {
		margin: 15px 0;
	}
	.gigapano,
	.frampano {
		width: 100%;
		height: 400px;
	}
	.fpanotitle {
		padding: 5px 10px;
	}
	.fpanotitle img {
		display: none;
	}
	.addf, .bl2rek {
		display: block;
	}
	.fotobl4 {
		grid-template-columns: 1fr 1fr;
	}
	.fotobl3 {
		display: block;
	}
	.fotobl8 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.fotoeditlabel {
		float: none !important;
		text-align: left !important;
	}
	#text_ {
		margin-left: 0px;
	}
	.tabs td {
		display: block;
		width: 100%;
		padding: 0px !important;
	}
	.fotonew > div {
		margin:0 10px 10px 0;
		float: none;
		display: inline-block;
	}
	.fotonew > div img {
		width: 65px;
	}
	.fotootchet {
		padding-bottom: 5px !important;
		text-align: center;
	}
	.footer {
		display: block;
		width: 100%;
		padding: 0.5em;
	}
	.footer td, .fotoend td {
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.fotootchet div {
		width: auto;
		margin: 0 0 10px 0;
	}
	#user2s {
		display: block;
		width: 100%;
		max-width: 100%;
/*		height: auto;
		min-height: 400px;*/
	}
	.banpdatxt {
		font-size: 100%;
	}
	.invtable td {
		display: inline-block;
		width: 30%;
		margin: 0 10px 10px 0;
	}
	.invtable td img {
		width: 100%;
		height: auto;
	}
	.fotonear {text-align:center}
	.fotonear a {
		display: inline-block;
	}
	.fotonear a img {
		float: none;
		margin: 0 10px 10px 0;	
		width: 80px;	
	}
	.findline > div {
		float: none;
		width: 100% !important;
	}
	div.findcol {
		display: block;
		padding-top: 0px;
		margin: 0px;
	}
	.btnnav {
		float: none;
		padding-bottom: 10px;
	}
	.container {
		text-align: center;
	}
	h1 {
		text-align: center;
		float: none;
		clear: both;
		font-size: 17px !important;
	}
	div.shad {
		margin: 1em;
	}
	#editform td {
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
	}
	#editform div {
		clear: both  !important;
		float: none !important;
		padding: 0px !important;
	}
	#editform input, #editform select {
		display: block !important;
		width: 100% !important;
		border: 1px solid #eee;
		margin: 5px 0 !important;
	}
	#editform > tbody > tr > td {
		padding: 0px !important;
	}
	iframe {
		width: 100% !important;
	}
	fieldset {
		width: 100% !important;
	}
	#editform {
		display: none;
	}
	.navi, #text nav, #text_ nav {
		margin: 0px !important;
	}
	div.tags {
		margin: 0px;
		position: relative;
		display: block;
	}
	.tags > div {
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 10;
	}
	.tags form {
		display: none !important;
	}
	.tags a {
		display: none;
		margin: 0px;
		border-radius: 0px;
		padding: 6px 15px;
		width: 100%;
	}
	.tags .pagec {
		display: block;
		background-image: url(https://cheb.ru/i/sort-down_.svg);
		background-position: calc(100% - 5px) center;
		background-repeat: no-repeat;
		background-size: 6px auto;
		padding: 3px 25px 3px 15px;
		border-radius: 4px;
		white-space: nowrap;
		cursor: pointer;
	}
	div.link_bar {
		margin-top: 0px;
	}
}
@media screen and (max-width: 400px) {
	div.shad {
		margin: 0.5em 0;
	}
	.ellipsis {
		width: 280px !important;
	}
}

.ellipsis {
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: top;
}

.fs-button {
    position: absolute;
    cursor: pointer;
    width: 44px;
    height: 44px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    user-select: none;
    top: 5px;
    right: 0px;
    pointer-events: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik03IDE0SDV2NWg1di0ySDd2LTN6bS0yLTRoMlY3aDNWNUg1djV6bTEyIDdoLTN2Mmg1di01aC0ydjN6TTE0IDV2MmgzdjNoMlY1aC01eiIvPgo8L3N2Zz4=);
}
.sortlink {
	float: left;
}
.titbl {
/*	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 1em;*/
	min-width: 370px;
}
.titbl a {
	color: #000080;
	text-decoration: none;
}
.titbl img {
	float: right;
	margin: 0 0 10px 10px;
	width: 100px;
	border-radius: 6px;
}
.titadmin {
	color:red;font-size:11px;cursor:pointer;
}
.rems_ {
    padding: 3px 0px 3px 0px;
}
.titbldesc {
	color: #888;
    font-size: 11px;
}
.titblicon {
	color: #000;
}
.desccc {
	font-size: 12px;
	line-height: 14px;
	color: #888;
}
.desccc > div {
	padding: 0px 0 1px 0;
}
.desccc b {
	display: block;
	float: left;
	margin-right: 5px;
	width: 80px;
	font-weight: normal !important;
}
.desccc span {
	color: #333;
	display: block;
	overflow: hidden;
}
.desccc span a {
	color: blue;
}