@media screen and (max-width: 1200px) {
.p17_imageborder, .highslide img {padding: 2% !important; max-width: 98% !important; margin: 1% !important; box-sizing: border-box !important;}
}
@media screen and (min-width: 776px) {
#mobileleft {display: none !important;}
#mobileleft, #leftalone {visibility: visible !important;}
}

@media screen and (max-width: 775px) {
img {max-width: 90% !important; height: auto !important;min-width: 10px !important;min-height: 10px !important;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 99% !important;}
table, span, div, ins {max-width: 100% !important;}

#p408_pre {height: auto !important;}

#overt {min-width: 100px !important; position: static !important; margin: 6px auto !important;}
body > iframe + br, body > iframe + br + br {display: none !important;}
#main, #main > tbody, #main > tbody > tr {/*display: block !important;*/display: flex;flex-flow: wrap;}
#main > tbody > tr > td {display: block !important; width: 94% !important; margin: 1% !important; padding: 2% !important;}
#main > tbody > tr > td .plugin_3_3 font[size="1"] {font-size: 12px !important;}
table#main td.lefttdindex {padding: 0px 2% !important;}
div.blockerheader {margin: 0px !important;}
.blocker {padding: 0px 2% !important;}
.blocker .plugin_1_5 {margin-bottom: 15px !important;}
.blocker div p {text-align: center !important;}
.MyTable_6 {width: 100% !important;}
.blocker > div:last-child > .blocker > div > p {display: none !important;}
.blocker2 {padding: 2% !important;}

#header, #header-inner {padding-bottom: 16px !important; background: url(images/header.jpg) center no-repeat !important; position: relative !important; min-height: 67px !important; height: auto !important; width: 100% !important; margin-top: 16px !important; background-position: 49.5% 0% !important;}
#rightlogos {top: -16px !important;}
#rightlogos > ul > li {cursor: pointer !important;}
#rightlogos > ul > li > a {display: inline-block !important; height: 14px !important;}
#rightlogos > ul > li > a[href="/"] {pointer-events: none !important;}
#rightlogos > ul > li > a[href="about"] {pointer-events: none !important;}
#rightlogos > ul > li > ul {margin-left: -27px !important; position: absolute !important; top: auto !important; z-index: 20 !important;}
#rightlogos ul li ul li ul {position: absolute !important; top: 20px !important;}
#rightlogos ul li ul li a {font-size: 12px !important;}
#pictograms {margin-top: 0px !important; position: absolute !important; right: 0px !important; bottom: 0px !important;}
#leftmailblock {position: absolute !important; left: auto !important; right: 0px !important; bottom: 0px !important;}
#pictograms > a, #leftmailblock > a {margin-right: 3px !important;}
#pictograms > a img, #leftmailblock > a img {width: 17px !important; height: 17px !important;}
#logohref {z-index: 1 !important; height: 55px !important; margin-left: 0px !important; left: 0px !important; width: 100% !important; top: 5px !important;}

#swiffycontainer {width: 100% !important;}
#swiffycontainer canvas {width: 100% !important; position: static !important;}
#maintd .plugin_2_1 .mainblock > table:not([width]) {text-align: center !important;}
#maintd .plugin_2_1 .mainblock > table:not([width]) tr {display: inline !important;}
#maintd .plugin_2_1 .mainblock > table:not([width]) td {width: 33% !important; display: inline-block !important; padding: 0px !important; margin: 10px 0px !important;}
table#main td table {width: 100% !important;}
#maintd .plugin_2_1 .mainblock > form input[type="text"] {width: 100% !important;}
#maintd .plugin_2_1 .mainblock > form input[type="reset"] {display: none !important;}
#maintd .plugin_2_1 .mainblock > form input[type="password"] {width: 100% !important;}

#expand_data_535429 > p:nth-child(6) br {display: none !important;}

table#main td table td.ya-site-form__search-input-layout-r {width: 45px !important;}
#leftalone .plugin_1_5 .MyTable_6 td {text-align: center !important;}

#com_comment {width: 100% !important;}
#maintd div[ id^="comments_"] form table td input[type="text"] {width: 100% !important;}
table#main td form table td[rowspan="2"] {width: 110px !important;}
.mainblock > div[style="margin: 10px 0px 0px 0px;"] > div div a {margin: 0px !important; display: block !important; width: 100% !important; position: static !important; text-align: center !important; height: auto !important;}
.mainblock > div[style="margin: 10px 0px 0px 0px;"] > div div a + a {margin-bottom: 25px !important;}
.mainblock > div[style="text-align: center; width: 700px; margin: 10px auto;"] {width: auto !important;}
.mainblock > div[style="text-align: center; width: 700px; margin: 10px auto;"] > div {width: 33% !important;}
table#main td table td[width="150px"] {width: 120px !important;}
table#main td table td[width="120px"] {width: 120px !important;}
#maintd > div[id^="comments_"] + table td {width: 50% !important;}
#maintd > div[id^="comments_"] + table td a img {height: 100px !important;}

.mainblock > div[style="margin: 10px 0px 1px 0px;"] > div[style="margin: 0px 0px 5px 0px;"] div a {margin: 0px !important; display: block !important; width: 100% !important; position: static !important; text-align: center !important; height: auto !important;}
.mainblock > div[style="margin: 10px 0px 1px 0px;"] > div[style="margin: 0px 0px 5px 0px;"] div a + a {margin-bottom: 15px !important;}
.comment_images_block {margin-left: 0px !important; text-align: center !important;}
.comment_images_block a {float: none !important; display: inline-block !important; vertical-align: top !important;}

.ya-share2 {text-align: center !important;}
.ya-share2__list {margin-left: 0px !important;}
.ya-share2__list_direction_horizontal > .ya-share2__item {margin: 5px !important;}

#overt + br, #overt + br + br {display: none !important;}

.highslide-container > table {display: none !important;}
.highslide-wrapper {text-align: center !important; left: 0px !important; top: 0px !important; right: 0px !important; width: 100% !important; height: 100% !important; position: fixed !important;}
.highslide-image {position: static !important; display: inline-block !important;}
.highslide-image + div {display: none !important;}
.closebutton {top: 0px !important; left: 0px !important;}
.highslide-wrapper, .highslide-outline {background: none !important;}

.p17_imageborder, .highslide img {padding: 2% !important; max-width: 98% !important; margin: 1% !important; box-sizing: border-box !important;}

table#main td.innermaintd table td[style="width: 40%; padding-bottom: 5px; padding-top: 7px; padding-right: 20px; text-align: center;"] {padding-right: 0px !important;}
table#main td.innermaintd table td[style="width: 20%; padding-bottom: 5px; padding-top: 7px; text-align: center;"] {width: 25% !important;}

.texthead {max-width: 200% !important; margin-left: -2% !important; margin-right: -2% !important;}
#maintd ol {overflow: hidden !important; width: 100% !important;}

#maintd > p {overflow: hidden;order: 1;}
#p6_form > table td input[type="text"] {width: 100% !important;}
#p6_form > table td textarea {width: 100% !important;}

.MyTable_3 {display: block !important; overflow: auto !important;}

#mobileleft {display: block !important;}
#main > tbody > tr > td#mobileleft1 {display: none !important;}
#main > tbody > tr > td#leftalone {/*display: none !important;*/order: 2;}
#footer {min-height: 25px !important; height: auto !important;}
#footer div#copy {float: none !important; width: auto !important;}
}
@media screen and (max-width: 530px) {
#maintd .plugin_2_1 .mainblock > table:not([width]) td {width: 49% !important;}
#maintd #ya-site-form0 {margin-bottom: 15px !important;}
#maintd > table > tbody > tr > td[width="25%"] {display: inline-block !important; vertical-align: top !important; width: 45% !important; margin: 1% !important; padding: 1% !important;}
}
@media screen and (max-width: 490px) {
#leftlogos {display: none !important;}
#maintd > .plugin_2_1 > .mainblockheader + .mainblock > table[cellpadding="10"] td {overflow: hidden; display: inline-block !important; width: 47% !important; margin: 1% !important; padding: 0px !important;}
#maintd > .plugin_2_1 > .mainblockheader + .mainblock > table[cellpadding="10"] td h1 {font-size: 18px !important;}
#maintd > .plugin_2_1 > .mainblockheader + .mainblock > table[cellpadding="10"] tr.info td {display: block !important; width: auto !important;}
}
@media screen and (max-width: 450px) {
#header, #header-inner {background-size: 340% 67px !important;}
}
@media screen and (max-width: 380px) {
#maintd .plugin_2_1 .mainblock > table:not([width]) td {width: 100% !important;}
}
@media screen and (max-width: 370px) {
#rightlogos {height: auto !important; min-height: 16px !important; text-align: center !important; background: #ff6d08 !important; right: 0px !important; width: auto !important; left: 0px !important;}
#rightlogos ul {margin-left: 0px !important;}
#rightlogos > ul > li {float: none !important; display: inline-block !important; margin: 0px 3px !important; width: auto !important; vertical-align: top;}
#rightlogos > ul > li ul {text-align: left !important;}
#maintd > table > tbody > tr > td[width="25%"] {width: 96% !important;}
}
@media screen and (max-width: 294px) {
#borders {padding-top: 10px !important;}
#rightlogos {top: -26px !important; min-height: 31px !important;}
}
/* ñòèëè êîäà âñïëûâàõè ÓÑËÎÂÈß ÏÎËÜÇÎÂÀÍÈß ÑÀÉÒÎÌ */
.mb4footer {
	position: fixed;
    background: #d85959;
    width: 25rem;
    margin: 2rem 2rem;
    padding: 2rem;
    bottom: 0;
    color: #fff;
	z-index: 444;
	border-radius: 1rem;
}
.mb4cookies {
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(136, 136, 204, 0.5);
    z-index: 4444;
}
.mb4cookiesIn {
	margin: 10% 10% 0 10%;
    padding: 2%;
    background: #d85959;
    color: #fff;
	border-radius: 24px;
}
.mb4cookiesClose {
	color: #f00;
    font-size: 18px;
    float: right;
    background: #fff;
    border-radius: 48px;
    padding: 4px 9px 4px 9px;
    font-family: "Arial";
    font-weight: 600;
    border: 2px solid #f00;
}
.mb4rules {
	color: #b4d6f6;
}
/* ñòèëè êîäà âñïëûâàõè ÓÑËÎÂÈß ÏÎËÜÇÎÂÀÍÈß ÑÀÉÒÎÌ */