#main #bypv_cart table.summary_table thead tr th, #bypv_cart table.summary_table tr td {
    color: #fff;
}
#main #bypv_cart table.summary_table tfoot tr.subtotal td, 
#main #bypv_cart table.summary_table tfoot tr.total td, 
#main #bypv_cart table.summary_table tfoot tr.total_currency td,
#main #bypv_cart table.summary_table thead tr th {background:none}


/* TEMPLATE CSS */
#main .flx {justify-content:space-around;}
#main .flx > * {margin:10px;}
.stt #main {padding:0;}

/*верхнее меню*/
ul#top {
	margin:0;
	padding:20px 0;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-around;
}
ul#top li {
	margin:0;
	padding:0;
	display:inline-block;
}
ul#top > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;
	font-weight:400;
	margin:0;
	padding:0 5px;
	transition:0.2s;
	background:none;
}
ul#top > li.divider {width:2px;background:#515151;}
ul#top > li.divider span {display:none;}
ul#top > li:hover > a,
ul#top > li.active > a {
	color:#f7ce2a;
}
ul#top li ul {
	display:none;
}
ul#top li:hover > ul {
	display:block;
	position:absolute;
	z-index:9999;
	background:#fff;
	padding:8px;
	margin:-2px 0 0 0;
	border-bottom:1px solid #2FB8E6;
	border-right:1px solid #2FB8E6;
}
ul#top li li {
	display:block;
	padding:2px 0;
	box-sizing:border-box;
}
ul#top li li a {
	display:block;
	margin:0;
	padding:0;
	transition:0.2s;
	font-weight:500;
	text-decoration:none;
	line-height:16px;
	text-align:left;
	color:#2FB8E6;
}
ul#top li li:hover > a,
ul#top li li.active > a {
	color:#15316D;
}


.top {background:linear-gradient(to bottom,#191919,#191919 72px, rgba(0,0,0,0) 73px, rgba(0,0,0,0));}
.bgsld {background:linear-gradient(to bottom,#191919,#191919 72px, rgba(0,0,0,0) 73px, rgba(0,0,0,0)), url('/images/bg-sld.jpg') center 72px no-repeat;}
.top > .flx {
	flex-wrap:nowrap;
}
.top .flin1 {padding-right:20px;}
.top .flin2 .flx {
	justify-content:space-between;
}
.top .flin21 {
	width:100%;
	margin-bottom:18px;
}
.top .flin22,
.top .flin23,
.top .flin24 {font-size:16px;text-transform:uppercase;letter-spacing:1px;font-weight:500;}
.top .flin22 {color:#078e42;}
.top .flin23 {color:#1388d2;}
.top .flin24 {color:#cf3589;}
.top .flin25 .ic {font-size:16px;font-weight:500;color:#fff;letter-spacing:1px;background:url('/images/ic.png') left center no-repeat;}
.top .flin25 > * {padding-left:16px;}
.top .flin25 .ic span {color:#f7ce2a;}
.top .flin25 .que {font-size: 11px;text-transform: uppercase;}
.top .flin26 {width: 150px;}
.top .flin25 > div,
.top .flin26 > div {font-size:12px;font-weight:300;}
.top .flin26 > div.subb {padding-left:25px;}
.moduletable.sld {
	padding-bottom:60px;
	background:url('/images/arr.png') center calc(100% - 55px) no-repeat;
}
.top .flin20 {display:none;}




.sld .flx {
	flex-wrap:nowrap;
	align-items:flex-end;
	padding-bottom:60px;
}
.sld .flin1 {width:calc(100% - 350px);max-width:833px;height:571px;}
.sld .uk-flex-center,
.sld .uk-flex-middle {
	align-items:stretch;
  	align-items: flex-end;
	justify-content:left;
}
.sld h3.uk-h3 {
	font-size:48px;
	text-transform:uppercase;
	font-weight: 600;
	text-shadow: 0 0 3px #000;
}
.sld .flin2 {width:350px;}
.sld .qf2form {width:100%;max-width:350px;}
.forka1 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	color:#f7ce2a;
	margin-bottom:40px;
}
.forka2 {
	font-size:14px;
	font-weight:300;
	margin-bottom:40px;
}
.forka3 {
	font-size:14px;
	font-weight:300;
	margin-left:40px;
	margin-top:-36px;
	margin-bottom:20px;
}
.qf2 {background:transparent;border-radius:0;}
.qf2 input,
.qf2 textarea {
	background:transparent;
	padding:0;
	font-size:11px;
	line-height:20px;
	padding:0;
	padding-bottom:20px;
	margin-bottom:20px;
	border:0;
	border-bottom:2px solid #515151;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
}
.qfsubmit input {
	margin:0;
	line-height:60px;
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#fff;
	padding:0;
	padding-right:60px;
	background:url('/images/arr-but.png') calc(100% - 20px) center no-repeat;
	background-color: #cb2131;
	border:0;
}
.qfsubmit input:hover {
	background:url('/images/arr-but.png') calc(100% - 20px) center no-repeat;
	background-color:#a41826;
}
@media (max-width:1170px){.sld .flx {display: flex;justify-content:space-around;}}
@media (max-width:1050px){
  .moduletable.sld {padding-bottom: 20px;}
  .sld .flx {flex-wrap:wrap;padding-bottom:0;}
  .sld .flx > * {width:100%;}
  .sld .flx .flin1 {padding:0;}
  .forka1 {display:none;}
  .forka2,
  .forka3,
  .qf2 input {margin-bottom:0;}  
  .forka3 {margin-top:-16px;line-height: 1;margin-bottom: 8px;}
  .sld h3.uk-h3 {font-size:24px;}
}
@media (max-width:800px){

.bgsld {background: linear-gradient(to bottom,#191919,#191919 72px, rgba(0,0,0,0) 73px, rgba(0,0,0,0));}
}

.boxx {
	box-shadow:-28px -28px 0 #191919;
	border:2px solid #515151;
	padding:0 28px 28px 0;
	margin:70px auto;
	width:100%;
	max-width:1320px;
}
.boxx > div {
	background:#191919;
	padding:20px;
}
.boxx h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-size: 48px;
	margin:40px 0;
	letter-spacing:3px;
}
.boxx h4 {
	text-transform:uppercase;
	color:#777777;
	font-weight:700;
}
@media (max-width:1222px){
	.boxx {border:0;box-shadow:none;padding:0;}
	.boxx > div {padding:20px 0;background: rgba(0,0,0,0.5);}
	.boxx .product:last-child {display:none;}
	.boxx h4 {text-align:center;}
}
@media (max-width:920px){.boxx .product:first-child {display:none;}}
@media (max-width:690px){.param .boxx {display:none;}}

.moduletable.prem {padding:40px 0;}
.prem .flx {
	justify-content:center;
}
.prem .flx > * {
	width:270px;
	margin:10px;
	padding-left:90px;
	font-size:14px;
	font-weight:300;
  padding-bottom:8px;
}
.prem .flx b {
	display:block;
	line-height:20px;
	margin-bottom:20px;
	font-size:16px;
	text-transform:uppercase;
	font-weight: 700;

}
.prem .flin1 {background:url('/images/prem/01.png') left top no-repeat;}
.prem .flin2 {background:url('/images/prem/02.png') left top no-repeat;}
.prem .flin3 {background:url('/images/prem/03.png') left top no-repeat;}
.prem .flin4 {background:url('/images/prem/04.png') left top no-repeat;}
.prem .flin5 {background:url('/images/prem/05.png') left top no-repeat;}
.prem .flin6 {background:url('/images/prem/06.png') left top no-repeat;}
.prem .flin7 {background:url('/images/prem/07.png') left top no-repeat;}
.prem .flin8 {background:url('/images/prem/08.png') left top no-repeat;}
.prem .flin9 {background:url('/images/prem/09.png') left top no-repeat;}
.prem .flin10 {background:url('/images/prem/10.png') left top no-repeat;}

.prem .flin1 b {color:#cb2131;}
.prem .flin2 b {color:#078e42;}
.prem .flin3 b {color:#1388d2;}
.prem .flin4 b {color:#cf3589;}
.prem .flin5 b {color:#f7ce2a;}
.prem .flin6 b {color:#878787;}
.prem .flin7 b {color:#ffffff;}
.prem .flin8 b {color:#c92131;}
@media (max-width:1222px){
	.moduletable.prem {padding: 0;}
	.prem .boxx {margin:0;}
}
@media (max-width:1160px){
	.prem .flx > * {background-size:45px!important;padding-left:50px;width: 400px;}
	.prem .flx b {margin-bottom: 0;}
}
@media (max-width:840px){
	.prem .flx > * {margin:10px 0;width:51%;min-width:320px;background-position: left center;}
}

.h2para {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 48px;
    margin: 40px auto;
    letter-spacing: 3px;
    line-height: 54px;
    max-width: 900px;
    color:#cb2131;
}


.para .uk-panel {
    width: 100% !important;
    max-width: 1350px !important;
}
.para h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-size: 48px;
	margin:40px auto;
	letter-spacing:3px;
	line-height: 54px;
	max-width:900px;
}
.para h3 div {
	font-size:16px;
	line-height:18px;
}
.para .parakon {
	max-width: 960px;
	font-size: 14px;
	margin: 0 auto;
	line-height: 16px;
	font-weight: 300;
}
@media (max-width:960px){.para .parakon {padding:0 10px;}}
.para .flx {
	flex-wrap:wrap;
	justify-content: left;
	max-width:1200px;
}
.para .flx > * {
	width:25%;
	font-weight:500;
	text-align:center;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0 0 4px #333;
}
.para .flx img {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.para .flx .flin1 {color:#ffffff}
.para .flx .flin2 {color:#078e42}
.para .flx .flin3 {color:#1388d2}
.para .flx .flin4 {color:#cf3589}
.para .flx .flin5 {color:#f7ce2a}
.para .flx .flin6 {color:#cb2131}
#param {
	position: absolute;
	width: 100%;
	z-index: 1;
}
.param {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	height: 1500px;
	justify-content: center;
}
@media (max-width:900px){
.para .flx > a {width:50%;}
.para .flx > a div {width:100%;display:flex;flex-wrap:nowrap;justify-content:left;align-items:center;}
.para .flx > a div img {display:inline-block;width:90px;height:auto;margin:0;}
.para .flx > a div span {width:calc(100% - 120px);text-align: left;font-size: 16px;line-height: 16px;}
.param, #param.mmlParallax, #param.mmlParallax .mmlParallaxImage {height:1300px!important;}
}
@media (max-width:690px){
.para .flx {margin-top:40px;justify-content:center;}
.para .flx > a {
	min-width:320px;
	width:75%;
}
.param, #param.mmlParallax, #param.mmlParallax .mmlParallaxImage {height:900px!important;}
}
@media (max-width:500px){
.param, #param.mmlParallax, #param.mmlParallax .mmlParallaxImage {height:1200px!important;}
}





.line {
	width:100%;
	height:494px;
}
.line0 {background:url('/images/bg-line0.png') center center no-repeat;background-size:auto 100%;}
.line1 {background:url('/images/bg-line1.png') center center no-repeat;background-size:auto 100%;}
.line2 {background:url('/images/bg-line2.png') center center no-repeat;background-size:auto 100%;}
@media (max-width:1400px){.line {height:35vw;}}
@media (max-width:900px){.line {display:none;}}



.moduletable.zkz {padding:40px 0;}
.zkz .flx {
	flex-wrap:nowrap;
	align-items:center;
}
.zkz h3 {
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
	font-size: 48px;
	margin:40px 0;
	letter-spacing:3px;
	padding:0 0 40px 40px;
	border-bottom:2px solid #515151;
}
.zkzgreen h3 {color: #078e42;}
.zkzblue h3 {color: #1388d2;}
.zkzpink h3 {color: #cf3589;}
.zkz div {padding:0 40px;}
.zkz .butt {margin-top:40px;}
@media (max-width:900px){
.zkz .flx {flex-wrap:wrap;}
.zkz .flx > * {width:100%;}
.zkz div {padding:0;}
.zkz h3 {padding:0 20px 20px 20px;}
.zkz .flx div {padding:0 20px;}
.zkz .flin2 {display:none;}
.moduletable.zkzgreen {
	background: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/images/pic-pit.png') right center no-repeat;
	background-size: auto auto, auto 90%;}
.moduletable.zkzblue {
	text-align:right;
	background: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/images/pic-kons.png') left center no-repeat;
	background-size: auto auto, auto 90%;}
.moduletable.zkzblue h3 {text-align:right;}
.moduletable.zkzpink {
	background: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/images/pic-zakaz.png') right center no-repeat;
	background-size: auto auto, auto 90%;}
.zkz .ftex {text-shadow:0 0 3px #000;text-align:justify;}
}


.fut {background:#191919;}
.fut > .flx {
	flex-wrap:nowrap;
}
.fut .flin1 {padding-right:20px;}
.fut .flin2 .flx {
	justify-content:space-between;
	align-items:center;
}
.fut .flin21 {
	width:calc(100% - 100px);
}
.fut .flin22 {width:100px;}
.fut .flin22 .soc {display:flex;width:100%;justify-content:space-around;flex-wrap:nowrap;}
.fut .flin22 .soc > * {display:inline-block;}
.fut .flin22 .soc img {display:block;}
.fut .flin23 {
	color:#515151;
	font-size:12px;
	font-weight:300;
}
.fut .flin23 b {
	display:block;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
}
.fut .flin24 .ic {font-size:16px;font-weight:500;color:#fff;letter-spacing:1px;padding-left:16px;background:url('/images/ic.png') left center no-repeat;}
.fut .flin24 .ic span {color:#f7ce2a;}
.fut .flin25 .que {font-size: 11px;text-transform: uppercase;}
.fut .flin24 > div {padding-left:16px;}
.fut .flin24 > div,
.fut .flin25 > div {font-size:12px;font-weight:300;}

.butt {
	display:inline-block;
	width:100%;
	max-width:350px;
	text-align:center;
	text-transform:uppercase;
	line-height: 60px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 0;
	border: 0;
	text-decoration:none;
	transition:0.25s;
	padding-right:60px;
	background:url('/images/arr-but.png') calc(100% - 20px) center no-repeat;
	background-color: #cb2131;
}
.butt:hover {
	text-decoration:none;
	background-color: #a41826;
}



#colorbox {background-color:rgba(0,0,0,0.9);}
#cboxTitle {border-bottom: 0;}


@media (max-width:900px){
.zkz h3,
.boxx h3,
.para h3 {margin: 20px auto;font-size: 32px;line-height: 36px;}
}


@media (max-width:960px){
.top > .flx > .flin1,
.fut .flin1 {display:none;}
.top .flin20 {display:inline-block;width:80px;height:80px;}
.fut .flin21 {width:100%;order:1;}
.fut .flin22 {order:5;}
.fut .flin23 {order:2;width: 280px;}
.fut .flin24 {order:3;}
.fut .flin25 {order:4;}
}
@media (max-width:780px){
.fut .flin24 {order:2;}
.fut .flin25 {order:3;}
.fut .flin22 {order:4;}
.fut .flin23 {order:5;width: calc(100% - 100px);padding-top:10px;}
.top .flin2 .flx {justify-content: space-around;}
.top .flin21 {margin-bottom:0;}
.top .flin22, .top .flin23, .top .flin24 {font-size: 12px;font-weight: 600;letter-spacing:0;padding-bottom: 10px;text-align: center;}
}
@media (max-width:700px){
ul#top {justify-content: space-between;}
ul#top > li.divider {display:none;}
ul#top > li > a {padding: 0 25px;}
}
@media (max-width:520px){
ul#top {justify-content: space-around;}
ul#top > li > a {padding: 0 15px;}
}
@media (max-width:460px){
.fut .flin22 {order:5;}
.fut .flin23 {order:4;}
}
@media (max-width:450px){
ul#top {justify-content: space-around;}
ul#top > li > a {padding: 0 5px;}
.top .flin22, .top .flin23, .top .flin24 {text-transform:none;}
}
@media (max-width:365px){
.fut .flin22, .fut .flin24, .fut .flin25 {width:100%;text-align:center;}
.fut .flin22 {order:4;}
.fut .flin23 {order:5;width:100%;text-align:center;}

}
