.amazon-menu li {
position:relative;
}
.container-modules .amazon-menu .deti,
#column-left .amazon-menu .deti {
left:110%;
}
.container-modules .deti-open:hover .deti,
#column-left .deti-open:hover .deti {
left:100%;
}
.container-modules .amaz-but,
#column-left .amaz-but {
float: right;
margin-right:0;
}
.container-modules .amazon-menu .deti-open a:hover .amaz-but,
.container-modules .amazon-menu .deti-open a.focus .amaz-but,
#column-left .amazon-menu .deti-open a:hover .amaz-but,
#column-left .amazon-menu .deti-open a.focus .amaz-but {
margin-right:-20px;
}
.container-modules .amazon-menu .deti-open > a:before,
#column-left .amazon-menu .deti-open > a:before {
right: 20px;
border-left: 8px solid #1E91CF;
}
.container-modules .amazon-menu .deti-open > a:hover:before,
.container-modules .amazon-menu .deti-open > a.focus:before,
#column-left .amazon-menu .deti-open > a:hover:before,
#column-left .amazon-menu .deti-open > a.focus:before {
right: -8px;
}

#column-right .amazon-menu .deti {
right:110%;
}
#column-right .deti-open:hover .deti {
right:100%;
}
#column-right .amaz-but {
float: left;
margin-left:0;
margin-right: 10px;
}
#column-right .amazon-menu .deti-open a:hover .amaz-but,
#column-right .amazon-menu .deti-open a.focus .amaz-but {
margin-left:-20px;
}
#column-right .amaz-but .fa{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#column-right .amazon-menu .deti-open > a:before {
left: 20px;
border-right: 8px solid #1E91CF;
}
#column-right .amazon-menu .deti-open > a:hover:before,
#column-right .amazon-menu .deti-open > a.focus:before {
left: -8px;
}
.amazon-menu .deti {
position:absolute;
top:-21px;
z-index: 9;
visibility: hidden;
opacity: 0;
transition: .3s;
display:table !important;
background:#fff;
box-shadow: 0 6px 12px rgba(0,0,0,.175);
border-top: 1px solid #e8e8e8;
}
.amazon-menu .deti ul {
display:table-cell !important;
}
.amazon-menu .deti ul li {
width:320px;
}
.amazon-menu .deti ul li.column-4 {width:218px;}
.amazon-menu .deti ul li.column-3 {width:290px;}
.amazon-menu .deti ul li.column-2 {width:436px;}
.amazon-menu .deti ul li a {
margin:0 10px;
font-size:12px;
}
.amazon-menu .deti ul li a:hover {
background:transparent;
color:#F44336;
	border-bottom:1px solid #e8e8e8;
	text-decoration:underline;
}
.amazon-menu .deti ul li a.active {
background:transparent;
color:#F44336;
	border-bottom:1px solid #e8e8e8;
}
.amazon-menu .vnuki-open {
	border-bottom:1px solid #e8e8e8;
}
.amazon-menu .deti,
.amazon-menu .list-active > .deti {display:none;}
.deti-open:hover .deti {
visibility: visible;
opacity: 1;
}
.amaz-but .fa {
font-size: 12px !important;
}
.amaz-but {
transition: .3s;
}
.amazon-menu .deti-open a:hover .amaz-but,
.amazon-menu .deti-open a.focus .amaz-but {
transition: .3s;
}
.amazon-menu .deti-open > a:before {
content: "";
width: 0;
height: 0;
position: absolute;
top: 15px;
z-index: 9999;
margin: auto;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
opacity: 0;
transition: .3s;
visibility: hidden;
}
.amazon-menu .deti-open > a:hover:before,
.amazon-menu .deti-open > a.focus:before {
opacity: 1;
visibility: visible;
}
.amazon-menu .list-group-item.active:hover,
.amazon-menu .list-group-item.active.focus {
z-index: unset;
}
.amazon-menu .vnuki-open .vnuki {
	padding: 0 0 10px 12px;
	display: inline-block;
    line-height: 1;
}
.amazon-menu .vnuki-open a,
.amazon-menu .vnuki-open a:hover {
	border:0 !important;
}
.amazon-menu .deti ul li a.deti-title {
	font-weight:bold;
font-size:14px;
}
@media (max-width: 1200px) {
.amazon-menu .deti ul li.column-4 {width:180px;}
.amazon-menu .deti ul li.column-3 {width:240px;}
.amazon-menu .deti ul li.column-2 {width:362px;}
}
@media (max-width: 992px) {
.amazon-menu .deti ul li.column-4 {width:140px;}
.amazon-menu .deti ul li.column-3 {width:186px;}
.amazon-menu .deti ul li.column-2 {width:280px;}
}