.menu-collapser {
    position:relative;
    height:37px;
}
.collapse-button {
    position:absolute;
    right:0;
    top:18px;
    width:100%;
    height:37px;
    background-color:transparent;
    cursor:pointer;
    transform:translate(0, -52%);
    -o-transform:translate(0, -52%);
    -ms-transform:translate(0, -52%);
    -moz-transform:translate(0, -52%);
    -webkit-transform:translate(0, -52%);
}
.collapse-button .icon-bar {
	background-color:#444;
	border-radius:1px;
    display:block;
    height:7px;
    margin:4px 0;
}
ul.slimmenu {
    list-style-type: none;
    margin:0;
    padding:0;
    /*width:680px;*/
    white-space:nowrap;
    float:right;
}
	ul.slimmenu li {
		    position:relative;
		    display:inline-block;
		}
		ul.slimmenu li a {
		    display:block;
			width:auto;
			padding:0 .8em;
			font-size:1em;
			text-align:center;
			color:#5b5b5b;
			text-decoration:none;
			font-weight:normal;
			text-transform:uppercase;
		}
		ul.slimmenu li a:hover {
		    color:#333;
			text-decoration:none;
		}
		ul.slimmenu li a.menu_kop_link_active, ul.slimmenu li a.menu_kop_link_active:hover {
			color:#acacac;
			text-decoration:none;
			cursor:default;
		}
	ul.slimmenu li > ul {
		margin:0;
		padding:12px;
	    position:absolute;
	    z-index:99999;
	    min-width:120px;
	    left:-24px;
	    top:18px;
		/*background:#fdfdf9;*/
	}
	ul.slimmenu li:last-child > ul {
	    left:-56px;
	}
		ul.slimmenu li ul > li {
			clear:both;
			display:block;
			margin:0;
		}
			ul.slimmenu li.level1 ul > li.level2 a, ul.slimmenu li.level1:hover ul > li.level2 a {
				display:block;
				color:#666;
				text-shadow:none;
				padding:0 23px;
				background:#fff;
				height:auto;
				line-height:200%;
				text-align:left;
				font-weight:normal;
			}
			ul.slimmenu li.level1 ul > li.level2 a:hover, ul.slimmenu li.level1:hover ul > li.level2 a:hover {
				color:#222;
				background:white;
			}
	
ul.slimmenu.collapsed {
	margin:0;
	padding:0;
	position:absolute;	
	right:0;
	width:100%;
	top:73px;
	z-index:999999;
}
	ul.slimmenu.collapsed li {
	    display:block;
	    width:100%;
		line-height:200%;
		text-align:left;
	}
		ul.slimmenu.collapsed li.level1 a {
		    display:block;
		    border-bottom:1px solid #fff;
			padding:0;
			background:#444;
			padding: 0 0 0 1em;
			font-size:1.225em;
			line-height:49px;
			height:49px;
			color:white;
			text-align:left;
			text-shadow:none;
		}
ul.slimmenu.collapsed ul {
	display:none;
	padding:0;
	background:none;
	margin:0;
}
ul.slimmenu.collapsed li > ul.level2 {
    display: none;
    position: static;
    background:white;
    padding:9px 0;
}
	ul.slimmenu.collapsed li.level2 a {
	    display: block;
		padding:0;
		background:#444;
		padding: 0 0 0 1.8em;
		font-size:1.2em;
		color:white;
		line-height:175%;
		text-shadow:none;
	}
	ul.slimmenu.collapsed li.level2:last-child a {
	    border-bottom: 0 none;
	}
ul.slimmenu li .sub-collapser {
	display:none;
}
ul.slimmenu.collapsed li .sub-collapser {
	display:block;
    background:none;
    position:absolute;
    right:0;
    top:5px;
    width:40px;
    height:40px;
    text-align:center;
    z-index:999999;
    cursor:pointer;
}
ul.slimmenu.collapsed li .sub-collapser:before {
    content:'';
    display:inline-block;
    vertical-align:middle;
}
ul.slimmenu.collapsed li .sub-collapser > i {
    color:white;
    font-size:1.1em;
    display:inline-block;
    vertical-align:middle;
}
/*
#menu {height:37px;text-align:left;clear:both;position:absolute;z-index:999;top:65px;right:10px;}
	#menu li {display:inline-block;margin-right:40px;}
	#menu li.level1:last-child {margin-right:0}
		#menu li a {font-family:"Open Sans", Arial, Helvetica, sans-serif;color:#a50d5e;font-weight:600;text-decoration:none;line-height:100%;font-size:1.1em;width:auto;}
		#menu li a:hover {color:#8d024c;text-decoration:none;}
		#menu li a.menu_kop_link_active, #menu li a.menu_kop_link_active:hover {color:#8d024c;text-decoration:none;cursor:default;}	*/