#menu-tdm-wrapper{width:80%; margin:0 auto; position:relative; height:0; overflow:visible;}
.menu-tdm{  width:100%; font-size:1em; margin:0 auto; position:relative; height:0; display:none;}
.menu-tdm.open, .menu-tdm.open_preload_only{ display:block; height:auto; -webkit-box-shadow: 0px 2px 5px #888888;-moz-box-shadow: 0px 2px 5px #888888;box-shadow: 0px 2px 5px #888888;}
.menu-tdm.open_preload_only{ display:block !important; opacity:0;}/*render purpuce*/
.menu-tdm.open_preload_only div.magic{height:150% !important;}
/*
#menu-tdm-wrapper .bt-tdmenu {
	display: inline-block;
    position: absolute;
	font-size:3em;
    top: -1.55em;
    left: 0.01em;
    height: 1.55em;
	padding-left:0.33em;
	padding-top:0.33em;
    overflow: hidden;
    cursor:pointer;
}
#menu-tdm-wrapper .bt-tdmenu{background-color:#09F; color:#DDD;}
#menu-tdm-wrapper .bt-tdmenu:hover{background-color:#09A; color:#FFF;}
#menu-tdm-wrapper .bt-tdmenu{width:25%;}
#menu-tdm-wrapper .bt-tdmenu{width:20%;}*/

.menu-tdm{min-height:400px;}
.menu-tdm ul.mainm, .menu_search_results a{width:25%;}
.menu-tdm li>div.magic, .menu-tdm div.default{width:75%;}

.menu-tdm.five_c ul.mainm,.menu_search_results a{width:20%;}
.menu-tdm.five_c li>div.magic, .menu-tdm.five_c div.default{width:80%;}
.menu_search_results a{white-space: nowrap;  text-overflow: ellipsis; height:1em;}

.menu-tdm li>div.magic, .menu-tdm div.default{padding:1em;}
.menu-tdm ul>li, .menu-tdm ul>li>a{width:100%;}/*caz general LI A */
.menu-tdm ul.mainm>li,.menu-tdm ul.mainm>li>a{width:100%;}/* caz meniu mare LI A */
.menu-tdm ul.mainm>li{background-color:#f4f8fb;border:thin solid rgba(192,192,192,0.3);}
.menu-tdm ul.mainm, .menu-tdm li>div.magic, .menu-tdm div.default,.menu-tdm ul.mainm>li:hover{background:#FEFEFE;}

.menu-tdm ul.mainm>li:nth-child(1){ border-bottom:thin solid #FEFEFE; padding:0.1em 0.3em;}
.menu-tdm ul.mainm>li:nth-child(2){ border-top:thin solid #FEFEFE;}
.menu-tdm ul.mainm>li:hover{ border:thin solid rgba(164,189,214,1);}
.menu-tdm ul.mainm>li:hover{ border-right:none;}
.menu-tdm ul.mainm>li:hover>a{ text-decoration:none;}
.menu-tdm ul a:hover, .menu-tdm ul>li:hover{text-wrap:suppress; cursor:pointer;}


.menu-tdm div.default,.menu-tdm  div.magic{border:thin solid rgba(164,189,214,1);}

.menu-tdm a{ display:block; padding:0.5em;}
.menu-tdm li>div.magic, .menu-tdm div.default{	position:absolute;	top:0;	right:0;	}
.menu-tdm li>div.magic{height:0%; overflow:hidden;	z-index:20;	}

/*.menu-tdm li:hover>div.magic,  */

.menu-tdm li>div.magic.tdm_mouse_up{height:100%; z-index:30;	} /*activare hover */

/*noopacity foloseste modelul vechi de hover, dar blocksit nu poate randa ce este ascuns cu display:none;*/
.menu-tdm.noopacity li>div.magic{	display:none;}
.menu-tdm.noopacity li:hover>div.magic{display:block; }

.menu-tdm.overflow_vis li:hover>div.magic{overflow:visible;}


.menu-tdm div.default{	height:100%; overflow:visible;  z-index:25;	}

.menu-tdm .magic_wrap{height:100%; width:100%;position:relative; top:0;	right:0;}
/* UL subsets */ 
.menu-tdm .magic_wrap ul{	display:block; float:left;	} /*	background-color:#09F; */
.menu-tdm .magic_wrap ul li{ /*height:1.25em; */ white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis; padding: .2em;	} /*	background-color:#09F; */
.menu-tdm .magic_wrap ul li.kateg{ height:1.65em; margin-top:.5em; font-weight:bold;	} /*	background-color:#09F; */

/*packery stamp support*/
.menu-tdm .magic_wrap .stamp{	display:block; position:absolute; top:0; right:0; height:auto; background-color:#FF0;	}
.menu-tdm.pack_wul .magic_wrap ul,.menu-tdm.pack_wul .magic_wrap .stamp{width:25%;}


/* Search menu bar */
.menu-tdm li .menu_search_results{ height:0%; z-index:20;}
.menu-tdm li .menu_search_results.open{ height:100%; overflow:hidden !important; z-index:30;}
.menu_search_results a{ display:inline-block; white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis; height:2em; }
a.bt-tdmenu{cursor:pointer;}
/*VFX*/
.menu-tdm.opacity li>div.magic{opacity:0; filter: alpha(opacity=0);}
.menu-tdm.opacity li:hover>div.magic{opacity:1; filter: alpha(opacity=100);}
.menu-tdm.opacity ul,.menu-tdm.opacity div{opacity:0; filter: alpha(opacity=0);}
.menu-tdm.open.opacity ul,.menu-tdm.open.opacity div{ opacity:1; filter: alpha(opacity=100);}

/*#menu-tdm-wrapper.vfx .bt-tdmenu,*/
.menu-tdm.vfx, .menu-tdm.vfx div.default{-webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out; -ms-transition: all .25s ease-out; transition: all .25s ease-out;}

.menu-tdm.vfx li>div.magic{
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
}

.menu-tdm.vfx li:hover>div.magic{-webkit-transition-delay:0.05s;-moz-transition-delay:0.05s;-o-transition-delay:0.05s;-ms-transition-delay:0.05s;transition-delay:0.05s;}

.menu-tdm div.magic{max-height:100% !important; overflow:hidden !important;}


/*Default full stretch*/
.menu-tdm div.default>div {  height:100%;}
/*Slider*/
.menu-tdm div.default .gallery img {  display: block;  height: 100%;}

@media screen and (max-width: 1170px) {.menu-tdm{display:none;}}


.magic_wrap ul{ min-width: 250px !important; width: auto !important;}

.menu-tdm ul a { padding:0.01em; display: inline-block; text-align:left; } /* padding:0.01em !important; */
