/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

@media screen and (min-width: 1082px) {
#param #right {display: block !important; left: 0px !important;}
#zakr, #hovr {display: none !important;}
}
@media screen and (min-width: 961px) {
body {overflow: auto !important;}
#leftColomn {display: block !important; left: 0px !important;}
}

.mcomment img {max-width: 100%; height: auto; box-sizing: border-box;}

@media screen and (max-width: 1081px) {
.hidemobile {display: none !important;}
#fltr {display: block !important; margin-top:0px; margin-bottom:12px; text-decoration: underline; text-decoration-style: dashed; cursor: pointer; color: #7C0000;}
#param #right {float: none !important; margin: 0px; padding: 10px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; -webkit-overflow-scrolling:touch; touch-action: pan-y; position: fixed; display: none; background-color: #FFF5CC; top: 0px; left: -100%; right: auto; z-index: 201; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; background-attachment: local;}
#param #right input.resetButton {width: 100% !important; box-sizing: border-box;}
.messindexban {top: 86px;}
#zakr {z-index: 99999990 !important; cursor: pointer; font-family: Arial; color: #ffffff; position: fixed; right: 0px; top: 0px; padding: 0; font-size: 25px; line-height: 25px; width: 50px; height: 50px; line-height: 50px; text-align: center;}
#zakr:hover {color: #ff0a00 !important;}
#hovr {background: #000000; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 200; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
}
@media screen and (max-width: 960px) {
body {border: 0px; padding-top: 52px; min-width: 300px;}
ul {margin: 0px; padding-left: 16px;}
ol {margin: 0px; padding-left: 26px;}
#left input[type="text"], #left select, #left input[type="submit"], #left input[type="file"], #left input[type="password"], #left textarea {width: 100% !important; box-sizing: border-box;}
#right input[type="text"], #right select, #right input[type="submit"], #right input[type="file"], #right input[type="password"], #right textarea {width: 100% !important; box-sizing: border-box;}
.mobile {display: block !important;}

img {max-width: 100%; height: auto; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100%; box-sizing: border-box;}
table, span, ins {max-width: 100%;}

#leftColomn {float: none !important; margin: 0px; padding: 10px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; -webkit-overflow-scrolling:touch; touch-action: pan-y; position: fixed; display: none; background-color: #FFF5CC; top: 0px; left: -100%; right: auto; z-index: 201; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; background: url(/web/20251002182430im_/https://insecta.pro/zub/pic/gra.jpg) repeat-x #FFF5CC; background-attachment: local;}
#leftColomn div.upheader {background: none;}
#leftColomn #usr1 a, #leftColomn #usr1 strong {display: block;}
#plashka {display: block !important; z-index: 199; position: fixed; height: 50px; left: 0px; top: 0px; right: 0px; width: 100%; background: #FFF5CC; border-bottom: 1px solid #ffcc99;}
#plashka a {text-decoration: none;}
#buter {width: 30px; height: 22px; cursor: pointer; box-sizing: content-box; padding: 14px 10px; position: absolute; top: 0px; right: 0px;}
#buter span {display: block; height: 4px; background: #000; border-radius: 5px; margin-bottom: 5px;}
#buter span:last-child {margin-bottom: 0px;}
#langv {position: absolute; right: 100px; top: 0px; width: 50px; height: 50px; cursor: pointer; line-height: 50px; font-size: 22px; color: #000; text-align: center;}
#langv.rus {background: url(/web/20251002182430im_/https://insecta.pro/code/ru.png) center center no-repeat; background-size: 30px 20px;}
#langv.eng {background: url(/web/20251002182430im_/https://insecta.pro/code/en.png) center center no-repeat; background-size: 30px 20px;}

#logg {font-size: 170%; padding: 0px 10px; position: absolute; top: 0px; left: 0px; line-height: 45px; color: #000; text-decoration: none; font-weight: bold;}
#sear {background: url(/web/20251002182430im_/https://insecta.pro/code/sear.png) center center no-repeat; background-size: 20px 20px; position: absolute; right: 50px; top: 0px; width: 50px; height: 50px; cursor: pointer;}

#search {display: none; margin: 0px; padding: 14px 10px; z-index: 200; position: fixed; width: auto; left: 0px; top: 51px; right: 0px; width: 100%;  background: #FFF5CC; border-bottom: 1px solid #ffcc99; box-sizing: border-box;}
#search form {display: flex;}
#search input.search {width: 80%; width: calc(100% - 60px);}
#search input[type="submit"] {width: calc(55px);}
#search.show {display: block !important;}

#left, #footer, #header {width: auto;}
#header {padding-left: 10px; padding-right: 10px; margin: 1ex 0 1ex 0;}
#left {padding: 14px 10px; overflow-wrap: break-word;}
#right {padding: 14px 10px; margin-bottom: 0px !important;}
#right > div[style*="height:90px"], #right > div[style*="height: 90px"] {margin-right: 0px !important; margin-left: 0px !important; overflow: auto;}
#left.full, #left.fulg {width: 100%; box-sizing: border-box;}

form.upperleft nobr {display: flex; align-items: baseline; width: 100%; box-sizing: border-box; margin-bottom: 5px;}
form.upperleft nobr input.login {width: 88%; margin-left: 2%; box-sizing: border-box;}
form.upperleft input[type="submit"] {margin-bottom: 5px; width: 100% !important; margin-right: 0px !important; box-sizing: border-box; font-size: 100% !important;}

div.upheader {font-size: 100%; padding: 0px;}
form.upperleft {margin: 0px;}
p.upperright {margin: 15px 0px 0px; text-align: left;}
p.upperright a, p.upperright strong {display: block; margin: 5px 0px 0px !important;}
p.upperright img {float: none !important; margin-top: 0px !important; display: inline-block; vertical-align: baseline;}
div.subfooter {padding: 10px; box-sizing: border-box;}
.upheader.uph2 {padding: 0px; margin-top: 10px !important;}
.upheader.uph2 form {float: none !important; text-align: left !important;}
.upheader.uph2 span, .upheader.uph2 button.searchbutt {display: block; margin-top: 5px; padding: 5px; width: 100%; box-sizing: border-box;}

div#abris {width: auto;}

form.offerphoto div {width: auto !important;}
div.catalog {width: 100%; overflow: auto; height: 92px; margin-right: 0%; margin-left: 0%; box-sizing: border-box;}
div.catalog > p {padding-left: 96px;}
.nextp {float: none !important;}

.gal {width: 100%; box-sizing: border-box; text-align: center; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center;}
.gal > a {display: inline-block; margin: 1%; /* flex-grow: 0.2; */ border: 1px solid #DED5B2;}
.gal > a > img {border: none !important;}

#left > div > div[style*="padding-left:3%"], #left > div > div[style*="padding-left: 3%"] {padding-left: 0px !important; padding-right: 0px !important;}

div.cmy {box-sizing: border-box;}
#adfields nobr {white-space: normal;}

table.month, table.aspec, table.blog {display: block; width: 100%; box-sizing: border-box; overflow: auto;}
table.month > tbody, table.aspec > tbody, table.blog > tbody {display: table; width: 100%; box-sizing: border-box;}
table.month {border: none !important; text-align: center;}
table.month td {display: inline-block !important; padding: 3px 5px; margin: 3px; vertical-align: top;}


#abouth1 + form > p {float: none !important; width: auto !important;}

a.lebanner {display: block; line-height: 80px; height: auto; font-size: 0px; background-size: cover; padding: 0px !important; border: none;}
a.lebanner img {vertical-align: middle;}

p.mess {padding: 14px 10px; margin: 25px 0px; clear: both;}

#fltrbtn {margin-right: 10px; margin-left: 10px;}

.messindexban {top: 114px; right: 10px;}

form input[type="button"][onclick] {margin-top: 3px; margin-bottom: 3px;}

table.usergal {display: block; border: none !important;}
table.usergal .mobile {font-weight: bold; padding-bottom: 7px; color: #666;}
table.usergal tbody, table.usergal tr, table.usergal td {display: block !important; width: auto !important; height: auto !important;}
table.usergal tr.headers {display: none !important;}
table.usergal tr {margin-bottom: 15px; border: none !important;}
table.usergal tr:last-child {padding-bottom: 0px;}
table.usergal td {padding: 7px 5px; border-bottom: 0px;}
table.usergal td:last-child {border-bottom: 1px dotted #999;}
table.usergal p[style*="text-align:right"], table.usergal  p[style*="text-align: right"] {text-align: center !important;}
table.usergal p, table.usergal input[type="text"] {margin-right: 0px !important;}
table.usergal textarea {margin-top: 2px;}
/* Правки */
table.usergal tr td:first-child .mobile {display: none !important;}
table.usergal tr[style*="display: none"], table.usergal tr[style*="display:none"]  {display: none !important;}



#left > form {float: none !important;}
#left > form[style*="padding-left:13px"], #left > form[style*="padding-left: 13px"] {padding: 0px !important;}

#left.full > p > label {display: inline-block;}
#map-canvas {height: 500px !important;}
#footer {padding: 14px 10px; text-align: center !important;}
#footer a.bmenu, #footer span {white-space: nowrap;}
div.subfooter {padding: 10px 10px;}
}
@media screen and (max-width: 850px) {
p.illus {float: none; margin-left: 0px;}
}
@media screen and (max-width: 700px) {
#left.full > h1, #left.full > h2 {float: none !important; width: auto !important;}
}
@media screen and (max-width: 600px) {
p.illu {float: none !important; margin: 15px auto !important;}
div.leftco {float: none; width: auto; height: auto;}

#left > div[style*="width: 55%"], #left > div[style*="width:55%"] {float: none !important; width: auto !important;}
#left > div[style*="width: 42%"], #left > div[style*="width:42%"] {float: none !important; width: auto !important; margin-top: 30px;}
}
@media screen and (max-width: 500px) {
div.be {margin: 1em 0em;}
p.commentauthor {float: none !important;}
div.mcomment img {float: none !important; display: block !important; margin: 10px auto !important;}
}
@media screen and (max-width: 370px) {
a.lebanner {line-height: 60px;}
.messindexban {top: 111px; right: 0px;}
.messindexban input[type="submit"] {font-size: 11px !important;}
.subfooter > div {float: none !important; width: auto !important;}
.subfooter  div.sub2 {margin-top: 15px;}
.subfooter  div.sub2 p {text-align: left;}
#left nobr {white-space: normal !important;}
}
/*
     FILE ARCHIVED ON 18:24:30 Oct 02, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:30:36 Jun 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.46
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.029
  esindex: 0.009
  cdx.remote: 9.605
  LoadShardBlock: 225.498 (3)
  PetaboxLoader3.resolve: 356.523 (4)
  PetaboxLoader3.datanode: 139.199 (5)
  load_resource: 445.798 (2)
*/