div.basketnav.pps_flex {
	margin: 20px auto
}

div.basketnav div.item {
	min-height: 42px;
	background: url(/files/template/mk/bg-basketnav.png) 0 7px no-repeat;
	font: 16px 'Gotham Pro';
	font-weight: 500;
	text-transform: uppercase;
	color: #272f7b;
	padding-top: 8px;
	border: 0px solid silver;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.basketnav div.itemlast {
	margin-right: 0px
}

div.basketnav div.item div.left {
	width: 30px;
	float: left;
	margin-left: 25px;
	padding-top: 2px
}

div.basketnav div.item div.right {
	min-width: 190px;
	float: left;
	margin-right: 0px;
	padding-top: 2px
}

div.basketnav div.item div.right a {
	color: #272f7b;
	text-decoration: none
}

div.basketnav div.item div.right:hover a {
	text-decoration: underline
}

div.basketnav div.itemsel {
	background: none;
	font-size: 24px;
	padding-top: 0px
}

div.basketnav div.itemsel div.left {
	padding-top: 0px;
	margin-left: 0px;
}

div.basketnav div.itemsel div.right {
	padding-top: 0px
}

#bskt {
	margin: 0px auto;
}

#bskt div.items {
	margin: 20px 0 0px 0;
	position: relative
}

#bskt div.items .digit {
	font-size: 20px;
	font-weight: bold;
	color: #272f7b
}

#bskt div.items .comment {
	
}

#bskt div.items div.img {
	text-align: center;
}

#bskt div.items div.img img {
	border-radius: 5px;
	max-width: 100%;
	height: auto;
}

#bskt div.items div.model {
	font-size: 16px;
}

#bskt div.items div.model a.model {
	display: block;
	font-weight: bold;
	color: #333333;
	text-decoration: none
}

#bskt div.items div.model a.comment:hover {
	color: red;
}

#bskt div.items div.model span.name2 {
	color: #dd0066;
}

#bskt div.items div.coupon {
	width: 100px;
	float: left;
	margin-right: 20px
}

#bskt div.items div.coupon input.text {
	width: 90px;
}

#bskt div.items div.qty {
	text-align: center;
	padding-top: 10px;
}

#bskt div.items div.qty a.num {
	font-size: 20px;
	font-family: 'verdana';
	color: #f9bf24 !important;
	text-decoration: none
}

#bskt div.items div.qty span.digit {
	background: #e4dfdf;
	padding: 0;
}

#bskt div.items div.price {
	text-align: left;
	font-size: 16px;
	color: #272f7b;
	position: relative;
}

#bskt div.items div.price div.comment {
	text-align: right;
	color: #f9bf24;
}

#bskt div.items div.price span.digit {
	font-size: 20px;
}

#bskt div.items div.drop {
	margin-top: var(--step2);
	max-width: max-content;
}

#bskt div.items div.drop a {
	font-size: 14px;
	color: #3d3939;
	text-decoration: none;
	display: flex;
	align-items: center;
}

#bskt div.items div.drop a * {
	display: block;
	margin-right: var(--step);
}

#bskt div.items.itemsamount {
	margin-top: 20px;
	background: transparent;
}

#bskt div.items.itemsamount.hide {
	display: none;
}

#bskt div.items.itemsamount div.qty {
	text-align: right;
	color: #272f7b;
	font-size: 120%;
	padding-top: 0px;
	padding-right: 20px;
}

#bskt div.items.itemsamount div.price {
	padding-top: 0px;
}

#bskt div.itemsfinal {
	font-size: 17px;
	color: #373737;
	width: 250px;
	float: right;
	color: #272f7b;
}

#bskt div.itemsfinal #basketCount {
	display:none;
}

#bskt div.itemsfinal .digit {
	color: #272f7b;
}

#bskt div.items div.modelprice {

}


#bskt div.items.itemsbonus,
#bskt div.items.itemsbonus2,
#bskt div.items.cupons {
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 10px;
}

#bskt div.items.itemsbonus2Express {
	display: none;
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 10px;
}

#bskt div.items.itemsbonus div.model,
#bskt div.items.cupons div.model {
	
}
#bskt div.items.itemsbonus div.model span,
#bskt div.items.itemsbonus2 div.model span,
#bskt div.items.itemsbonus2Express div.model span,
#bskt div.items.cupons span {
	color: #dd0066 !important; 
}

#bskt div.items.itemsbonus div.qty,
#bskt div.items.cupons div.qty {
	padding: 0px;
	margin: 0;
	text-align: center;
}

#bskt div.items.itemsbonus div.qty input[type="checkbox"],
#bskt div.items.cupons div.qty input[type="checkbox"] {
	display:none;
}

#bskt div.items.itemsbonus div.qty input[type="checkbox"] + label::before,
#bskt div.items.cupons div.qty input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    min-height: 25px;
    min-width: 25px;
    margin: 0 0px 0 0;
    border:0px solid #ededed;
    text-align: center;
    cursor: pointer;
    background:url(/files/template/mk/ico-accept-opacity-1.png) center center no-repeat;
    background-size: 35px auto;
}

#bskt div.items.itemsbonus div.qty input[type="checkbox"]:checked + label::before,
#bskt div.items.cupons div.qty input[type="checkbox"]:checked + label::before {
    content: "";
    background-image:url(/files/template/mk/ico-accept-opacity-2.png);
    
}

#bskt div.items.itemsbonus div.title,
#bskt div.items.cupons div.title {
	
	margin: 33px 0 5px 0;
	font-size: 16px;
    color: #272f7b;
    text-align: center;
    
}

#bskt div.items.itemsbonus div.price.buttons,
#bskt div.items.cupons div.price.buttons {
	margin: 0 0px 0 0px;
	float: left;
	text-align: center;
}

#bskt div.items.itemsbonus div.price.qty,
#bskt div.items.cupons div.price.qty {
	text-align: center;
}

#bskt div.items.itemsbonus div.price.buttons input.digit {
	width: 60px;
	text-align: center;
}

#bskt div.items.cupons div.price span {
	display: block;
	background: transparent;
	padding-top: 5px;
}

#bskt div.items.cupons div.price.buttons input.digit {
	width: 80px;
	text-align: center;
	font-size: 80%;
	padding: 7px 5px;
}

#bskt div.separate {
	border-bottom: 2px solid #e4e4e4
}

#bskt div.action {
	background: #dd0066;
	color: white;
}

#bskt div.action div.title {
	font: 20px 'Gotham Pro';
	font-weight: 500;
	padding: 10px 20px;
	cursor: pointer
}

#bskt div.action div.title div.item {
	width: auto;
	float: left;
	padding: 3px 5px 5px 35px;
	margin-right: 20px;
}

#bskt div.action div.title div.item:first-child {
	padding-left: 0px;
	padding: 3px 0px 5px 0px
}

#bskt div.action div.title div.item2 {
	display: none
}

#bskt div.action div.title div.item a {
	color: pink
}

#bskt div.action div.title div.itemsel {
	background: url(/files/template/mk/ico-bonusesok2.png) 0px center
		no-repeat;
	display: block
}

#bskt div.action div.title div.itemsel a {
	text-decoration: none;
	color: white
}

#bskt div.actionInn {
	border: 2px solid #97b7d5;
	border-top: 0
}

#bskt div.actionInn div.acionConds {
	
}

#bskt div.actionInn div.acionConds div.cond {
	
	background: #97b7d5;
	padding: 10px 25px;
	color: #272F7B;
	font: 17px 'Gotham Pro';
	font-weight: 500;
	text-align: center;
	cursor: pointer;
}

#bskt div.actionInn div.acionConds div.cond div {
	width: 100%;
	min-width: 100%;
	overflow: hidden;
	display: inline-block;
}

#bskt div.actionInn div.acionConds div.cond:last-child div {
	width: 86px;
}

#bskt div.actionInn div.acionConds div.condSel {
	background: #ffffff;
}

#bskt div.actionInn div.acionConds div.cond:hover {
	background: #c7d3df
}

#bskt div.actionInn div.actionBonuses {
	border-top: 0
}

#bskt div.actionInn div.actionBonuses div.actionBonus {
	display: none
}

#bskt div.actionInn div.actionBonuses div.actionBonusShow {
	display: block
}

#bskt div.actionInn div.actionBonuses div.actionBonusControls {
	background: #ffffff url(/files/template/mk/ico-bonusesok.png) 10px
		center no-repeat;
	color: #272F7B;
	font: 20px 'Gotham Pro';
	font-weight: 500;
	padding: 10px 20px 10px 45px;
	cursor: pointer;
	display: none;
}

#bskt div.actionInn div.actionBonuses div.actionBonusControlsDenied {
	background-color: #f5d7e9;
	background-image: url(/files/template/mk/ico-bonuses.png);
	color: #dd0066
}

#bskt div.actionInn div.actionBonuses div.actionBonusControlsSel {
	display: block;
}

#bskt div.acionConds div.cond div.head {
	background: #97b7d5;
	padding: 10px 25px
}

#bskt div.acionConds div.cond div.head div.check {
	width: 100px;
	float: left
}

#bskt div.acionConds div.cond div.head div.titleCond {
	width: 600px;
	float: left;
	color: #272F7B;
	font: 17px 'Gotham Pro';
	font-weight: 500;
}

#bskt div.buttons {
	width: auto;
	border: 0px solid silver;
	margin-top: 40px;
}

#bskt input.btn {
	margin-left: 10px;
	margin-bottom: 20px;
}



.items.withoutaction {
	padding: 15px 0;
	background: #f5d7e9;
} 

.items.withoutaction .itmdescr {
	
} 

.cart-message {
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
}

.cart-message .title {
	font-weight: 700;
}

@media screen and (max-width: 760px) {
	#bskt div.items {
		padding-bottom: 10px;
	}
	#bskt div.items div.drop {
		bottom: 3px;
		right: 10px;
		left: inherit;
		width: 20px;
	}
	#bskt div.items div.drop>a.comment>span {
		display: none;
	}
}



@media screen and (max-width: 480px) {
	#bskt div.buttons {
		text-align: center;
	}
}