#navigation {
	margin-top: 10px;
}

#menu {
	display: block;
	list-style: none outside none;
	height: 33px;
	overflow: hidden;
}

#menu li {
	display: block;
	height: 100%;
	float: left;
	margin-right: 1px;
}

#menu li a {
	display: block;
	float: left;
	height: 100%;
	color: #000000;
}

#menu li a:focus {
	outline: none;
}

#menu li a span {
	display: block;
	float: left;
	height: 100%;
	line-height: 33px;
	font-size: 15px;
	color: #000000;
	padding: 0 28px 0 14px;
}

#menu li a:hover span {
	cursor: pointer;
}

#menu li.employer {
	background: url(../../images/common/navigation/menu-li-bg.png) repeat-x left top;
} 

#menu li.employer-selected {
	background: url(../../images/common/navigation/menu-li-selected-bg.png) repeat-x left top;
}

#menu li.employer a {
	background: url(../../images/common/navigation/menu-li-a-bg.png) no-repeat left top;
}

#menu li.employer-selected a {
	background: url(../../images/common/navigation/menu-li-selected-a-bg.png) no-repeat left top;
}

#menu li.employer a span{
	background: url(../../images/common/navigation/menu-li-a-span-bg.png) no-repeat right top;
}

#menu li.employer-selected a span {
	background: url(../../images/common/navigation/menu-li-selected-a-span-bg.png) no-repeat right top;
}

#menu li.worker {
	background: url(../../images/common/navigation/menu-worker-li-bg.png) repeat-x left top;
} 

#menu li.worker-selected {
	background: url(../../images/common/navigation/menu-worker-li-selected-bg.png) repeat-x left top;
}

#menu li.worker a {
	background: url(../../images/common/navigation/menu-worker-li-a-bg.png) no-repeat left top;
}

#menu li.worker-selected a {
	background: url(../../images/common/navigation/menu-worker-li-selected-a-bg.png) no-repeat left top;
}

#menu li.worker a span{
	background: url(../../images/common/navigation/menu-worker-li-a-span-bg.png) no-repeat right top;
}

#menu li.worker-selected a span {
	background: url(../../images/common/navigation/menu-worker-li-selected-a-span-bg.png) no-repeat right top;
}

#commons {
	padding: 15px 14px;
	background-color: #ffe377;
	overflow: visisble;
}

#commons.worker  {
	padding: 15px 0;
}

#commons.worker {
	background: #d2e8a3;
}

.submenu-elem {
	float: left;
	margin-right: 10px;
}

.submenu-elem.selected .middle{
	background: #ffffff;
}

.submenu-elem a {
	color: #000000;
	padding: 0 13px;
}

.submenu-elem.selected a {
	text-decoration: none;
}

.submenu-elem.selected a:hover {
	cursor: default;
} 

.submenu-elem.selected .corner{
	background-image: url(../../images/common/navigation/submenu-corner.png);
}

.submenu-elem.selected .side.top, .submenu-elem.selected .side.bottom {
	background-image: url(../../images/common/navigation/submenu-side-topbottom.png);
}

.submenu-elem.selected .side.left, .submenu-elem.selected .side.right {
	background-image: url(../../images/common/navigation/submenu-side-leftright.png);
}

.company-description {
	margin-right: 10px;
	width: 680px;
	min-height: 95px;
}

.company-description.selected .middle{
	background: #ffffff;
}

.company-description.selected .middle a.edit {
	color: #11359e;
	font-size: 11px;
	text-decoration: underline;
	padding: 0 4px;
}

.company-description.selected a {
	text-decoration: none;
}

.company-description.selected .corner{
	background-image: url(../../images/common/navigation/submenu-corner.png);
}

.company-description.selected .side.top, .company-description.selected .side.bottom {
	background-image: url(../../images/common/navigation/submenu-side-topbottom.png);
}

.company-description.selected .side.left, .company-description.selected .side.right {
	background-image: url(../../images/common/navigation/submenu-side-leftright.png);
}

.mc-label {
	display: block;
	color: #5b5641;
	font-size: 11px !important;
	margin-top: 12px;
}

.mc-label.first {
	margin-top: 0;
}

#company-description a.edit {
	font-size: 11px !important;
	padding: 4px;
	color: #11359e;
	text-decoration: underline !important;
}

#company-description a.edit:hover {
	cursor: pointer;
}

.mc-desc td {
	vertical-align: top;
}

.mc-header td {
	font-size: 21px;
	padding-bottom: 8px;
}

.mc-header .mc-short-name {
	font-size: 12px;
}

#commons .account {
	text-align: right;
	padding-top: 7px;
}

#commons .account .label {
	color: #4c4322;
	font-size: 11px;
}

#commons .account .money {
	font-style: italic;
	font-size: 15px;
}

#commons .count-form {
	padding: 0;
	margin: 0;
}

#navigation.count-form-nav #commons {
	padding: 0;
}

#commons .workers-count,
#commons .cv-count {
	width: 100%;
}

#commons .workers-count {
	border-spacing: 5px 0;
}

.count-form-nav #commons .workers-count td.pos {
	padding: 15px 0;
	vertical-align: middle;
}

.count-form-nav #commons .workers-count td.pos-sep {
	padding: 0;
}

.count-form-nav #commons .workers-count td.pos-first {
	padding-left: 10px;
}

.count-form-nav #commons .workers-count td.pos-last {
	padding-right: 10px;
}

#commons .pos-region {
	width: 22%;
}

#commons .pos-finded {
	width: 4%;
}

#commons .pos-number {
	width: 4%;
}

#commons .get-count-button {
	width: 100px;
}

#commons .get-count-button button {
	width: 90px;
}

#commons .get-count-button button div {
	background-image: url(../../images/common/controls/button/button-count-bg.png);
}

#commons .get-count-button button p{
	background-image: url(../../images/common/controls/button/button-span-count-bg.png);
}

#commons .count-form .separator {
	display: block;
	width: 28px;
	height: 60px;
	background: url(../../images/common/navigation/count-form-separator.png) no-repeat left center;
}

#commons.worker .count-form .separator {
	display: block;
	width: 28px;
	height: 60px;
	background: url(../../images/common/navigation/count-form-separator-worker.png) no-repeat left center;
}

#commons  .count-results {
	white-space: nowrap;
	font-size: 11px;
	color: #a3914c;
	text-transform: lowercase;
	line-height: 13px;
}

#commons .number {
	font-size: 28px;
	color: #000000;
}

#commons  .count-results-m {
	white-space: nowrap;
	font-size: 11px;
	color: #a3914c;
	text-transform: lowercase;
	line-height: 13px;
}

#commons  .count-results,
#commons  .count-results-m {
	color: #4e5b33;
}