@media screen {
	#mainmenu {
	/*	clear: left;*/
		background-color: #3A7DAF;
		color: #fff;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
	/*	font-size: 14px;*/
		text-align: left;
		border-bottom: 1px solid #035;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 99;
		box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		-ms-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		
	}
	#menu_button {
		display: none;
		cursor: pointer;
	}
	#wrapper {
		padding-top: 48px;
	}
	#navigace {
		margin-top: 48px;
		padding-top: 50px;
	}
	#menu {
		display: block;
	}
	#menu_logo {
		padding: 7px 4px;
		display: inline;
		float: left;
		margin-right: 10px;
	}
	#menu ul li a {
		color: #444;
		display: block;
		text-decoration: none;
		white-space: nowrap;
		padding: .4em .3em .4em .9em;
	}
	#menu ul li a:hover {
		color: #def;
		background-color: #3A7DAF;
	}
	
	#menu ul li a.top {
		color: #fff;
		background-color: #3A7DAF;
		text-decoration: none;
		padding: 1.15em 1.3em 1.15em .8em;
		font-size: 14px;
	}
	#menu_login:hover, #menu ul li a.top:hover, #menu ul li a.selected {
		text-decoration: none;
		color: #def;
		background-color: #296999;
	}
	#menu ul {
		list-style: none;
		float: left;
		width: auto;
		margin: 0;
		padding: 0;
	}
	#menu li {
		position: relative;
		min-height: 1px;
		vertical-align: bottom;
	}
	#menu li.divider {
		height: 1px;
		margin: 6px 0;
		overflow: hidden;
		background-color: #ddd;
	}
	#menu li:hover {
		cursor: pointer;
		z-index: 100;
	}
	#menu ul ul {
		background-color: #fff;
		padding: 0;
		margin: 0;
		width: 280px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-top: 1px solid #035;
		position: absolute;
		z-index: 500;
		top: auto;
		display: none;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
		-ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	}
	#menu ul ul ul {
		top: 0;
		left: 100%;
	}
	#menu li:hover ul ul, #menu li li:hover ul ul, #menu li li li:hover ul ul,
		#menu li li li li:hover ul ul {
		display: none;
	}
	#menu_user {
		float: right;
		padding-right: 10px;
		min-width: 165px;
	}
	#menu_login {
		float: right;
		padding: 0 10px;
	}
	.no-person {
		min-width: 0;
	}
	#menu_user ul ul {
		width: 170px;
	}
	#menu_foto {
		float: right;
		display: inline;
		margin-top: 4px;
		margin-left: 5px;
	}
	#menu ul li .bubble {
		background-color: #4bf;
		text-align: center;
		font-size: 90%;
		color: #fff;
		position: absolute;
		right: 2px;
		top: 2px;
		min-width: 16px;
		border-radius: 6px;
		padding: 1px 3px;
	}
	
	#menu ul li .bubble a{
		color:inherit;
		padding:0;
		font-size:inherit;
		background-color:inherit;
	}
	
	#menu ul li .bubble-inline {
		position: relative;
		top: 0;
		right: 0;
		margin: 10px 3px 0;
		float: right;
		font-size: 120%;
		padding: 1px 3px;
		border-radius: 8px 8px 8px 0;
	}
	#menu ul li .bubble-red {
		background-color: #f00;
	}
	#menu ul li .bubble-orange {
		background-color: #f90;
	}
	#menu ul li .bubble-green {
		background-color: #0e3;
	}
}
@media print {
	#mainmenu {
		border: 0;
		box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		background-color: #3A7DAF;
	}
	#menu, #menu_login {
		height: 0;
		width: 0;
		visibility: hidden;
	}
	#menu_button {
		display: none;
		visibility: hidden;
	}
	#menu_logo {
		padding: 7px 4px;
		display: inline;
		float: left;
		margin-right: 20px;
	}
}

@media ( max-width :1080px) {
	#mainmenu {
		height: 48px;
		font-size: 20px;
		position: relative;
		top: 0;
		right: 0;
		left: 0;
	}
	#menu_button {
		display: block;
		float: right;
	}
	#menu_foto {
		display: none;
	}
	#menu_logo {
		margin-right: 0;
	}
	#wrapper {
		padding-top: 0;
	}
	#menu {
		display: none;
	}
	#menu ul {
		width: 100%;
		clear: left;
	}
	#menu_user {
		width: 100%;
		text-align: right;
		float: left;
	}
	#menu ul li a {
		padding: .5em .2em .5em 1.2em;
	}
	#menu ul li a.top {
		padding: .7em 1.5em .7em .7em;
	}
	#menu ul>li {
		width: 100%;
	}
	#menu ul ul li, #menu li:hover>ul>li {
		height: auto;
	}
	#menu>ul>li {
		float: none;
	}
	#menu ul ul, #menu ul ul ul, #menu.align-right ul ul {
		background-color: #eee;
		position: relative;
		width: 100%;
		text-align: left;
		box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		border-left: 0;
		border-right: 0;
		font-size: 14px;
	}
	
	#navigace {
		margin-top: 48px;
		padding-top: 17px;
	}
	
	#content {
		
		padding: 1px 1px 0px;
	}
	
/*	#navigace {
		margin-top: 48px;
		padding-top: 17px;
	}
	
	#content {
		margin: 0 0 0 150px;
		padding: 15px 20px 0;
	}*/
}