@charset "utf-8";

:root {
	--main_width: 1520px;
	--main_color: '#000';
	--main_font: 'Muller';
	--main_fsize: 16px;
	--wspadding: 87px;
}

html {font-weight:400; scroll-behavior: smooth;font-family: var(--main_font);color:var(--main_color);font-size: var(--main_fsize); }
body {margin: 0;padding: 0;position:relative}
/* disable font boosting on mobile browsers */
body * {
  max-height: 1000000em; /* Chrome for Android */
  -moz-text-size-adjust: none; /* Firefox Mobile */
  -webkit-text-size-adjust: 100%;
  
  outline: none;
}
header, section, footer {position:relative;}

/* формы */
.fixedform{background:rgb(0,0,0,.5);width:100%;height:100%;display:flex;position:fixed;z-index:5010;top:0;left:0;justify-content:center;align-items:center;}
/* формы */

img {object-fit:cover; display:block;}
button {border:none; display:block;}
textarea {resize:none;}
.slick-slide {outline:none;}

a {color:inherit;text-decoration:none; cursor: pointer;}
.null{width:100%;height:0;clear:both;}
.workspace{width: var(--main_width);position:relative;margin:0 auto;box-sizing:border-box;}
.px{padding-top:var(--wspadding);padding-bottom:var(--wspadding);}
.pbx, .pxb{padding-bottom:var(--wspadding);}

.hidden {display:none;}
.seo_hidden {visibility: hidden; height:0; width:0; margin: 0; padding: 0; border: none;}

.sl > * {margin:0 auto;}

.mobile_scroll {width: 100%; position: relative; overflow-x: auto;}
.mobile_scroll > * {max-width: none;}

/* pace */
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {}
.pace .pace-progress {background: #DC291B;position: absolute;z-index: 2000;top: 0;right: 100%;width: 100%;height: 3px;}
/* */

input, select, textarea, button{outline:none;}
button, input, textarea, select, select option, select::placeholder,input::placeholder,textarea::placeholder{font-family: inherit;font-weight:inherit;font-size:inherit;line-height: inherit;color: inherit;}

select {text-align-last: left;}

/* для таблицы */
table {border-collapse: collapse; width: 100%;}
td {border: 1px solid #888; padding: 5px 10px; text-align: center;}
/* для таблицы */