/* Reconstructed responsive additions, based on archived fixed-width layout. */
img{max-width:100%;height:auto} .topmenu li:focus-within>ul{display:block}
@media(max-width:1000px){
*{box-sizing:border-box}body{text-align:left;overflow-wrap:anywhere}#wrapper{width:auto;max-width:990px;margin:auto;padding:0 16px}#logo{width:55%;height:auto;min-height:135px}#logo p{max-width:100%}#header_phone{width:42%}#lang_switcher{position:static;float:right;margin:12px 0}#header_phone .number{background:none;font-size:24px}.topmenu{height:auto;border-radius:12px}.topmenu>ul{display:flex;flex-wrap:wrap;padding:10px;gap:12px}.topmenu>ul>li{display:block;height:auto;padding:4px!important}.topmenu ul ul{position:static;width:auto}.topmenu ul li:focus-within ul{display:block}#sidebar{width:30%}#sidebar+#content{margin-right:33%}.credit_select{display:flex;flex-wrap:wrap;gap:12px}.credit_select .item{float:none;flex:1 1 180px;margin:0;max-width:100%}#footer{display:flex;flex-wrap:wrap;gap:16px}#footer .block,#footer .block:first-child{float:none;flex:1 1 210px;width:auto}form.credit label.wide{width:auto}input,select,textarea{max-width:100%}.payment_schedule{max-width:100%}.container{max-width:100%;padding:12px 16px}
}
@media(max-width:650px){
#logo,#header_phone,#lang_switcher{float:none;width:auto;min-height:0;height:auto;text-align:left;margin-bottom:16px}#header_phone .number{font-size:22px;line-height:1.4}#header{padding-bottom:20px}#sidebar{float:none;width:auto}#sidebar+#content{margin-right:0}#content h1{font-size:26px}#content .list_2cols li,#main .list_3cols li{float:none;width:auto;margin-right:0}.thank_you{padding:70px 12px 30px;background-position:12px 4px;font-size:24px}.thank_you span{font-size:20px}form.credit .row>*{margin-bottom:8px}.articles_list .thumb{max-width:40%}#footer .block{flex-basis:100%}table{max-width:100%}td,th{overflow-wrap:anywhere}form.credit .condition{float:none}.topmenu ul ul{display:block;border:0;box-shadow:none;background:transparent}.page_thumb{float:none}.container{width:auto!important}
}