/* start m320 */
@media screen and (max-width: 459px) and (min-width: 200px) {

/* cssX */
.v200 {display: block;}
.h200 {display: none!important;}
/* cssX_end */



/* wrapper */
#top .moduletable {margin: 0 0 40px;}
#bottom .moduletable {margin: 0 auto 0;}
#main {margin: 0 3%;}
#total .text15 {margin: 0 3%;}
#right {width: 100%;}
/* wrapper end */



/* h1-h3 */
h1 {font-size: 22px;}
/* h1-h3 end */



/* custom */
body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
a, .button, .zakaz {touch-action: manipulation;}
input[type=text], input[type=submit], textarea {-webkit-appearance: none;}
.overflow {max-width: 100%; overflow-x: auto;}
.item-page img, .blog img {max-width:100%; display:block;}
/* custom end */



/* gallery */
#total .sigplus-gallery {margin: 0 0 20px;text-align: center!important;}
#total .sigplus-gallery li {max-width: 31%;margin:1% !important;}
#total .sigplus-gallery a, #total .sigplus-gallery img {max-width: 100% !important;margin: 0 !important;padding:0!important;border:none!important;}
#total .sigplus-gallery img {height: auto;width:  auto;margin:  0 auto;}
#total .block .sigplus-gallery li, .block .sigplus-gallery a {width:100%;height:auto;max-width: 100%;}
/* gallery end */



/* img50 */
#total .img50 {margin:0 0 20px;}
#total .img50 li {max-width:48%;margin:1% !important;}
#total .img50 a, #total .img50 img {max-width:98% !important;margin:0 !important;}
/* img50 */



/* header */
#header1_in {padding: 0 0 0 4%;}
#header .perezvoni {padding: 0 14px; font-size: 14px;}
#header .header-info, .foot2 .header-info {text-align: center;margin: 0 0 15px;}
#logo span {display: block;color: #4d555a;font-size: 9px;text-transform: uppercase;letter-spacing: 1px;}
/* header end */



/* slider */
.moduletable.slider {margin: 0 0 50px;height: 290px; background: url(../images/slider2.jpg) 70% center no-repeat;}
.moduletable.slider p {font-size: 17px;line-height: 20px;padding: 15px;}
/* slider end */



/* uslugi */
.moduletable.uslugi {margin: 0 0 50px;}
.uslugi-block__item {display: flex;flex-direction: column;align-items: center;}
.uslugi-block__item img {width: 125px;margin: 0 0 20px;}
/* uslugi_end */




/* akses */
.moduletable.akses .h2 {text-align: center;}
ul.aks-list li a {flex-direction: column;height: 150px;justify-content: center;}
ul.aks-list li a span {margin: 15px auto 0px;min-height: 44px;text-align: center;}
.aks__wrapper {width: 84px;margin: 0 auto;min-height: 70px;display: flex;align-items: center;}
ul.aks-list li a:hover {background: unset;color:unset;}
.moduletable.akses {margin: 0 0 25px;}
ul.aks-list li a br {display: none;}
/* akses_end */



/* forma vizov zamershika */
.custom.bes_forma {padding: 42px 6% 0;background: url(../images/form-bg.jpg) top center/cover no-repeat;height: 435px;margin: 0 0 50px;}
.bes_forma h3 {margin: 0 0 15px; font-size: 24px; line-height: 1.2em;}
.bes_forma .text5 {font-size: 16px; line-height:21px; margin: 0 0 30px;}
.bes_forma .rsform-sub5 {display:block;}
.bes_forma .rsform-submit-button {width: 250px; font-size: 17px;}
.bes_forma .text52 {font-size: 12px; margin: 12px 0 0; line-height:16px;}
/* forma vizov zamershika */



/* otz95 */
.viezd__title  {margin: -24px auto 11px !important;}
.otz_flex {margin-top: 30px;}
.otz95 .otz {margin:0 0 30px;width: 100%;background: #fff;}
.otz95 img {margin: 5px 17px 10px 0;}
.otz95 .otz_desc {font-size: 14px; line-height: 19px;}
.otz95 .otz_man {font-size: 16px;margin: 12px 0 0 0;}
.otz95 .otz_all {margin:5px auto 0;}
/* otz95 end */



/* akcia */
.moduletable.akcia {padding: 20px;}
.akcia-title {background:none;padding: 0px;font-size: 25px;line-height: 27px;margin: 0 0 15px;}
/* akcia_end */




/*footer*/
.foot-nav {display: none;}
#footer_space {height: 364px;}
#footer {height: 360px; margin: -361px auto 0 auto;}
#footer_inner {margin: 0 auto;text-align:center;justify-content: center;}
#footer .copyright {font-size: 13px;color: #757575;}
#footer .policy {font-size: 14px;display: block;letter-spacing: 0.24px;}
.foot3 .foot-in {height: unset;justify-content: center;padding: 10px 0;flex-direction: column;}
.foot2 {padding: 35px 0;}
/*footer end*/


.left_otz {margin:0 0 20px 0;}
.right_otz {width:90% !important;}
.otz_nama, .otz_tel {width: 100% !important;}



.slider_right, .slider_img {width:100% !important; object-fit: cover;}
.slider_right {border-left:none !important;}



.one_plus {width:100% !important;}


.one_setka {width: 100% !important; margin:0 0 30px 0 !important;}


}
/* end m320 */