@media (max-width:960px){}
.inner {padding-bottom:2em;}
.overflow {max-width:100%;overflow:hidden;}
input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

a {text-decoration:underline;}
#main a,
#main a:hover {text-decoration:none;}

h1, #main h1,
h2, #main h2 {
	font-weight:600;
	font-size:34px;
	margin:1.5em auto 1em auto;
	text-align:center;
}
h1:after, #main h1:after,
h2:after, #main h2:after {
	display:block;
	margin:1em auto;
	height:2px;
	width:110px;
	content:'';
	background:#D59900;
}
input.but,
.qf2modal,
#main .qf2modal,
#main .prodfl .qf2modal,
.but, #main .but,
a.but, #main a.but {
	border-radius:5px;
	background:#D59900;
	line-height:42px;
	white-space:nowrap;
	padding:0 1em;
	margin:0;
	display:inline-block;
	color:#fff;
	font-weight:600;
	transition:0.25s;
	font-size:16px;
	text-decoration:none;
}
input.but:hover,
.qf2modal:hover,
#main .qf2modal:hover,
#main .prodfl .qf2modal:hover,
.but:hover, #main .but:hover,
a.but:hover, #main a.but:hover {
	background:#bf8b07;	
}
.but2, #main .but2,
a.but2, #main a.but2 {
	border-radius:5px;
	background:none;
	border:2px solid #D59900;
	color:#D59900;
	line-height:38px;
	white-space:nowrap;
	padding:0 1em;
	margin:0;
	display:inline-block;
	font-weight:600;
	transition:0.25s;
	font-size:16px;
	text-decoration:none;
}
.but2:hover, #main .but2:hover,
a.but2:hover, #main a.but2:hover {
	background:#D59900;
	color:#fff;
}


.top {padding:20px 0;}
.top .flx {max-width:1900px;justify-content:space-between;padding:0 1em;}
	.top .flin1 {flex-grow:0;}
.top .flin3,
.top .flin4 {margin-left:1em;}

.top .flin2 {flex-grow:0.5;}

.fut {padding:40px 0 20px 0;}
.fut .flx {align-items:flex-start;justify-content:space-between;}
	.fut .flin2 {flex-grow:1;}
.fut .flin1 a {display:block;max-width:240px;text-decoration:none;}
.fut .flin1 a img {display:block;margin-bottom:0.5em;}
.fut .flin3,
.fut .flin4 {margin-left:1em;text-align:right;}

.futline {padding:20px 0;}
.futline .flx {justify-content:space-between;}
	ul#top {justify-content:space-around;}
ul#top li > span.separator {display:block;}
ul#top li > span.separator,
ul#top li > a {padding:0;margin:0 0.5em;line-height:2em;text-transform:none;font-weight:600;text-decoration:none;}
ul#top li > span.separator:hover,
ul#top li.active > a,
ul#top li > a:hover {border-width:0 0 2px 0;}
ul#top li ul {display:none;}
ul#top li:hover ul {
	display:block;
	position:absolute;
	background:rgba(255,255,255,1);
	margin:0;
	margin-top:-2px;
	border-radius:5px;
    box-shadow: 0 0 15px rgba(0,0,0,0.25);
}
ul#top li:hover ul > li {
	display:block;
}
@media (max-width:1000px){
.fut .flx,
.futline .flx {justify-content:space-around;}
.futline .flx > * {text-align:center;}
.fut .flin2 {display:none;}
.fut .flin1 {flex-grow: 0;text-align:center;order:2;}
.fut .flin3 {order:1;}
.fut .flin4 {order:3;}
.fut .flin1 img {margin:0 auto;}
}
@media (max-width:480px){
.fut .but,
.fut .but2 {margin:0.5em;}
}

@media (max-width:1024px){
.top .flin1 {flex-grow: 0; order:2;}
.top .flin2 {order:1;}
.top .flin3 {order:4;}
.top .flin4 {order:5;}
.moduletable_menu:before {content:'☰';padding-left:8px;text-transform:none;font-size: 24px;color: #000;}
.moduletable_menu > ul#top {display:none!important;}
.moduletable_menu:hover > ul#top {
	display:block!important;
	z-index:99999;
	background:#fff;
	max-width:200px;
	padding:8px 0;
	border-radius: 5px;
	border: 2px solid #D59900;
	position:absolute;
}
.moduletable_menu:hover > ul li {display:block;width:100%;}
.moduletable_menu:hover > ul li > span.separator,
.moduletable_menu:hover > ul li a {display:block;line-height:20px;font-size:16px;text-align:left;padding-left:8px;border:0;}
.moduletable_menu:hover > ul li > span.separator:hover,
.moduletable_menu:hover > ul li:hover a,
.moduletable_menu:hover > ul li.active a {border:0;}
}
@media (max-width:700px){
.top .flx:before {content:'';width:100%;order:3;margin:0.5em auto;}
.top .flin1 {order:1;}
.top .flin2 {order:4;}
.top .flin3 {order:5;margin-left:0;}
.top .flin4 {order:2;margin-left:0;}
}

.moduletable.drop {background:url('/images/bg-drop.jpg') calc(50% + 485px) center no-repeat;background-color:#4d4d4d;}
.moduletable.drop .custom {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	height:944px;
}
.moduletable.drop .custom > div {
	max-width:50%;
	width:570px;
	color:#fff;
}
.moduletable.drop .custom h2 {color:#fff;max-width:500px;margin:1.5em 0 1em 0;text-align:left;}
.moduletable.drop .custom h2:after {margin-left:0;}

.moduletable.drop .custom .flx {
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
.moduletable.drop .custom .flx div {
	background:url('/images/drop.png') left center no-repeat;
	font-size:20px;
	color:#fff;
	width:calc(50% - 50px);
	margin-right:50px;
	border-bottom:1px solid #686868;
	padding:32px 0 32px 40px;
}
@media (max-width:1400px) {
.moduletable.drop .custom {height: auto;}
}
@media (max-width:1200px) {
.moduletable.drop .custom > div {max-width:100%;background: rgba(0,0,0,0.5);padding: 1em 0.5em;}
}
@media (max-width:800px) {
.moduletable.drop {
    background: url('/images/bg-drop.jpg') right center no-repeat;
    background-color: #4d4d4d;
}
}
@media (max-width:570px) {
.moduletable.drop .custom h2:after {display:none;}
.moduletable.drop .custom .flx div {width:60%;min-width:250px;padding:0 0 0 40px;margin:0.5em auto;border-bottom:0;font-size:18px;}
}



.moduletable.prem {
	background:url('/images/bg-prem.jpg') top center;
	padding:40px 0;
	position:relative;
	z-index:10;
}

.moduletable.prem h2 {text-align:center;max-width:800px;}

.moduletable.prem .flx {
	justify-content:space-around;
	align-items:flex-start;
	flex-wrap:wrap;
}
.moduletable.prem .flx > div {
	width:240px;
	max-width:240px;
	text-align:center;
	margin:1em;
}
.moduletable.prem .flx > div > div {
	display:flex;
	justify-content:space-around;
	align-items:center;
	height:80px;
	width:80px;
	background:#fff;
	border-radius:40px;
	margin:0 auto 1em auto;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.moduletable.prem .flx > div > div img {
	display:block;
}
.moduletable.prem .flx > div > b {
	display: block;
	font-size:22px;
	font-weight:600;
	margin-bottom:0.5em;
}
.moduletable.prem .flx:after {order:4;display:inline-block;content:'';width:100%;height:1px;margin:0;padding:0;}
.moduletable.prem .flx > div:nth-child(1) {order:1;}
.moduletable.prem .flx > div:nth-child(2) {order:2;}
.moduletable.prem .flx > div:nth-child(3) {order:3;}
.moduletable.prem .flx > div:nth-child(4) {order:5;}
.moduletable.prem .flx > div:nth-child(5) {order:6;}
.moduletable.prem .flx > div:nth-child(6) {order:7;}
@media (max-width:1400px) {
.moduletable.prem .flx {padding:0 0.5em;}
}
@media (max-width:900px) {
.moduletable.prem h2 {font-size:28px;padding:0 0.5em;}
.moduletable.prem .flx::after {display:none;}
.moduletable.prem .flx > div > b {font-size:18px;margin-bottom: 0.25em;line-height:48px;}
.moduletable.prem .flx > div > div {width: 48px;height: 48px;float:left;margin:0;}
.moduletable.prem .flx > div > div img {width: 32px;height: auto;}
}



.moduletable.etap {
	background:url('/images/bg-etap.png') center top no-repeat;
	position:relative;
	z-index:20;
	display:flex;justify-content:center;align-items:center;height:912px;
}
.moduletable.etap h2, 
.moduletable.etap .etap-txt {max-width:500px;} 
.moduletable.etap .etap-txt {margin:2.5em auto 2.5em auto;text-align:center;} 
.galk {
	background:url('/images/galk.png') 20px 24px no-repeat;
	background-color:#fff;
	padding:20px 20px 20px 60px;
	margin:20px auto;
	border-radius:5px;
	max-width:920px;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.galk > b {display:block;font-size:22px;font-weight:600;}

.spec1 {
	position:absolute;
	top:-270px;
    left: calc(50% - 960px);
}
.spec2 {
	position:absolute;
	top:0;
    left: calc(50% + 960px - 335px);
}

@media (max-width:950px) {
.moduletable.etap {padding:2em 0.5em;height:auto;}
}
@media (max-width:600px) {
.moduletable.prem h2 {font-size:20px;padding:0 0.5em;}
.moduletable.etap h2 {font-size:20px;}
.galk > b {font-size: 18px;}
}




.moduletable.ost {
	background:url('/images/bg-ost.jpg'), url('/images/bg-sld2.png');
	background-position: calc(50% - 532px) top, center center;
	background-repeat:no-repeat, repeat;
	position:relative;
	z-index:10;
}
.moduletable.ost .flx {
	justify-content:flex-end;
	align-items:center;
	height:649px;
}
.moduletable.ost .flx > div {
	max-width:calc(50% - 40px);
}
.moduletable.ost h2 {font-size:56px;color:#fff;text-align:left;margin-top:0;}
.moduletable.ost h2:after {margin-left:0;}
.moduletable.ost .ost-txt {max-width:405px;color:#fff;margin:2em 0;}

@media (max-width:1400px) {
.moduletable.ost .custom {height: auto;}
}
@media (max-width:1200px) {
.moduletable.ost .custom .flx > div {max-width:100%;background: rgba(0,0,0,0.5);padding: 1em 0.5em;}
}
@media (max-width:800px) {
.moduletable.ost h2 {font-size:28px;}
.moduletable.ost {
    background: url('/images/bg-ost.jpg') right center no-repeat;
    background-color: #4d4d4d;
}
}
@media (max-width:570px) {.moduletable.ost .custom h2:after {display:none;}}





.moduletable.sld {
	background:url('/images/sld.jpg'), url('/images/bg-sld2.png');
	background-repeat:no-repeat,repeat;
	background-position:top center, top center;
	padding-bottom:40px;
}

.moduletable.sld h2 {font-size:56px;color:#fff;text-align:left;margin-top:0;margin-bottom:0;margin-left:0;text-shadow: 1px 1px 0 #424242;}
.moduletable.sld h2:after {margin-left:0;}
.moduletable.sld h1 {font-size:56px;color:#000;text-align:left;margin-top:0;margin-bottom:0;margin-left:0;text-shadow: 1px 1px 0 #424242;}
.moduletable.sld h1:after {margin-left:0;}

.moduletable.sld .flx-all {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;align-items:flex-start;
	height:797px;
}

.moduletable.sld .sld-txt {
	font-size:22px;
	font-weight:600;
	margin:0 0 2em 0;
	color:#fff;
	text-shadow: 1px 1px 0 #424242;
}
.moduletable.sld .sld-zakaz {
	background:url('/images/bg-sld.png') center center no-repeat;
	width:548px;
	height:271px;
	padding:40px 0 0 40px;
	color:rgba(77,77,77);
}
.prodfl .qf2modal,
.moduletable.sld .sld-zakaz .qf2modal,
.moduletable.sld .sld-zakaz .but {
	margin-top:1.5em;
}

.moduletable.sld .flx {
	justify-content:space-between;
	align-items:center;
}
.moduletable.sld .flx > a {
	white-space:nowrap;
	color:#fff;
	font-size:22px;
	font-weight:600;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	text-decoration:none;
	text-align:center;
}
.moduletable.sld .flx > a .num {
	display:inline-block;
	margin-right:0.75em;
	width:86px;
	height:86px;
	color:#D59900;
	position:relative;
}
.moduletable.sld .flx > a .num div {
	transition:0.25s;
	width:86px;
	height:86px;
	font-size:18px;
	font-weight:600;
	line-heighT:86px;
	text-align:center;
	position:relative;
	z-index:2;
}
.moduletable.sld .flx > a .num:after {
	transition:0.25s;
	display:block;
	width:86px;
	height:86px;
	background:url('/images/numh.png') center center no-repeat;
	content:'';
	position:absolute;
	opacity:0;
	z-index:1;
	left:0;
	top:0;
}
.moduletable.sld .flx > a .num:before {
	transition:0.25s;
	display:block;
	width:86px;
	height:86px;
	background:url('/images/num.png') center center no-repeat;
	content:'';
	position:absolute;
	opacity:1;
	z-index:1;
	left:0;
	top:0;
}
.moduletable.sld .flx > a:hover {color: rgb(213,153,0);}
.moduletable.sld .flx > a:hover .num div {color:#fff;}
.moduletable.sld .flx > a:hover .num:after {
	opacity:1;
}
.moduletable.sld .flx > a:hover .num:before {
	opacity:0;
}

@media (max-width:1400px) {
.moduletable.sld .flx,
.moduletable.sld .flx-all {padding: 2em 0.5em 0 0.5em;height: auto;}
.moduletable.sld .flx {background: url('/images/bg-sld2.png') center center;}
}

@media (max-width:1250px) {
.moduletable.sld .flx {justify-content:space-around;}
.moduletable.sld .flx:before {display:inline-block;width:100%;order:3;content:'';}
.moduletable.sld .flx .flin1 {order:1;}
.moduletable.sld .flx .flin2 {order:2;}
.moduletable.sld .flx .flin3 {order:4;}
.moduletable.sld .flx .flin4 {order:5;}
.moduletable.sld .flx > a {font-size:20px;width:300px;}
.moduletable.sld .flx > a .num {margin-right: 0.5em;}
}
@media (max-width:1000px) {.moduletable.sld h2 {font-size: 48px;}}

@media (max-width:600px) {
.moduletable.sld h2 {font-size: 42px;line-height:1.2em;}
.moduletable.sld h2:after {display:none;}
.moduletable.sld .sld-zakaz {width: 100%;border-radius:5px;background: url('/images/bg-sld.png') left center no-repeat;}
.moduletable.sld .sld-txt {font-size: 18px; margin:1em 0;}
}

@media (max-width:480px) {
.moduletable.sld h2 {font-size: 28px;}
}




.moduletable.part {padding:40px 0;}
.part .flx {
	justify-content:center;
	align-items:center;
}
.part .flx > img {
	max-width:200px;
	height:auto;
	margin:10px;
	border-radius:8px;
}
@media (max-width:480px) {.part .flx > img {max-width:80px;margin:5px;}}


.logo img {max-width:223px;}





.moduletable.vybr {
	padding:2em 0;
}
.moduletable.vybr .flx {
	justify-content:center; align-items:stretch;
}
.moduletable.vybr .flx > a {
	text-align:center;
	width:250px;
	margin:1em;
	text-decoration:none;
}
.moduletable.vybr .flx b {
	text-transform:uppercase;
	font-size:24px;
	font-weight:600;
}




#main .uk-grid.swgal {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
#main .uk-grid.swgal > * {
  width:auto;
  margin:8px;
}

#main .uk-grid.swgal img {
  max-width:280px;
  max-height:420px;
  width:auto;
  height:auto;
}


.vybr a img {
  max-width:230px;
  margin:11px auto;
      transition: 0.25s;
}
.vybr a:hover img {
  max-width:100%;
  margin:0 auto
}

#main h2 {
	font-size:28px;
}

#main .panda1 {
  background-color:#D59900;
  color:#fff;
}
#main .panda2 {
  background-color:#D5990025;
}
a.jext {
  display:none!important;
}

/*Хотфикс табов*/
@media  max-width:1920px{ 
.tabs {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;} 
.tabs dt {display:inline-block;float:none!important;order:1;} 
.tabs dd {width:100%;order:2;margin:0;} 
} 
@media max-width:650px{ 
.tabs dt {width:100%;} 
}

.qftext input[type='text'], .qfselect select  {
  border: 1px solid #D59900;
}

.qfcheckbox checkbox {
  text-align:center;
}

.qf2form {
  text-align:center;
}

.qfsubmit {
  margin-top:1em;
}

.qfmodalform {
  border: 4px solid #D59900;
}