@import url( http://fonts.googleapis.com/css?family=Open+Sans:300&subset=latin,greek-ext,cyrillic-ext,greek,vietnamese,cyrillic,latin-ext );
ul#css3menu1 {
	border-width: 0px; border-style: solid; list-style: none; margin: 0px; padding: 0px;
}
ul#css3menu1 ul {
	border-width: 0px; border-style: solid; list-style: none; margin: 0px; padding: 0px;
}
ul#css3menu1 ul {
	padding: 0px 3px 3px; border-radius: 5px; left: 100%; top: 0px; display: none; position: absolute; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
ul#css3menu1 li:hover > * {
	display: block;
}
ul#css3menu1 li {
	font-size: 0px; display: block; white-space: nowrap; position: relative;
}
ul#css3menu1 li:hover {
	z-index: 1;
}
ul#css3menu1 ul ul {
	left: 100%; top: 0px; position: absolute; box-shadow: 0px 0px 1px #ff9288; -moz-box-shadow: 0px 0px 1px #ff9288; -webkit-box-shadow: 0px 0px 1px #ff9288;
}
ul#css3menu1 {
	padding: 0px 5px 5px; border-radius: 0px; font-size: 0px; float: left; display: block; position: relative; z-index: 999; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
ul#css3menu1 > li {
	margin: 5px 0px 0px;
}
ul#css3menu1 a:active {
	outline-style: none;
}
ul#css3menu1 a:focus {
	outline-style: none;
}
ul#css3menu1 a {
	border-width: 0px; font: 17px/normal Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif; padding: 7px 12px; text-align: left; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-repeat: repeat;
}
ul#css3menu1 ul li {
	margin: 3px 0px 0px; float: none;
}
ul#css3menu1 ul a {
	font: 14px/normal Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif; padding: 7px; border-radius: 5px; text-align: left; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal; background-color: rgb(0, 102, 89); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
ul#css3menu1 li:hover > a {
	color: rgb(255, 255, 255);
}
ul#css3menu1 li a.pressed {
	color: rgb(255, 255, 255);
}
ul#css3menu1 span {
	background-position: right; overflow: visible; padding-right: 20px; display: block; background-image: url("data:image/gif;base64,R0lGODlh0AcHAIAAAPHx8f///yH5BAEAAAEALAAAAADQBwcAAAKnjI+ZoO0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8QVYwM4FpfMpvMJjUqn1Kr1is1qt9yu9wsOi8eQpCapJKvX7Lb7DY/L5/S6/Y7P6/d8AxqDltY3SFhoeIiYqLjI2Oj4CBm5FwhoJnmJmam5ydnp+QkaKjrq+ZdhSZqqusra6voKGys7SzuGelqbq7vL2+v7CxwsPAymVAAAOw=="); background-repeat: no-repeat;
}
ul#css3menu1 ul span {
	padding-right: 12px; background-image: url("data:image/gif;base64,R0lGODlh0AcHAIAAAPHx8f///yH5BAEAAAEALAAAAADQBwcAAAKnjI+ZoO0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8QVYwM4FpfMpvMJjUqn1Kr1is1qt9yu9wsOi8eQpCapJKvX7Lb7DY/L5/S6/Y7P6/d8AxqDltY3SFhoeIiYqLjI2Oj4CBm5FwhoJnmJmam5ydnp+QkaKjrq+ZdhSZqqusra6voKGys7SzuGelqbq7vL2+v7CxwsPAymVAAAOw==");
}
ul#css3menu1 > li.switch {
	padding: 7px 12px; width: 25px; height: 20px; display: none; cursor: pointer;
}
ul#css3menu1 > li.switch::before {
	background: rgb(255, 255, 255); border-radius: 4px; width: 25px; height: 4px; display: block; position: absolute; content: ""; box-shadow: 0px 8px #ffffff, 0px 16px #ffffff; -moz-box-shadow: 0 8px #FFFFFF, 0 16px #FFFFFF; -webkit-box-shadow: 0 8px #FFFFFF, 0 16px #FFFFFF;
}
ul#css3menu1 > li.switch:hover::before {
	background: rgb(255, 255, 255); box-shadow: 0px 8px #ffffff, 0px 16px #ffffff; -moz-box-shadow: 0 8px #FFFFFF, 0 16px #FFFFFF; -webkit-box-shadow: 0 8px #FFFFFF, 0 16px #FFFFFF;
}
.c3m-switch-input {
	display: none;
}
ul#css3menu1 li:hover > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
ul#css3menu1 li > a.pressed {
	color: rgb(255, 255, 255); text-decoration: none;
}
ul#css3menu1 ul li:hover > a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 102, 89);
}
ul#css3menu1 ul li > a.pressed {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 102, 89);
}
ul#css3menu1 li.topmenu > a {
	border-radius: 5px; background-color: rgb(0, 102, 89); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
ul#css3menu1 li.topmenu:hover > a {
	background-color: rgb(0, 102, 89);
}
ul#css3menu1 li.topmenu > a.pressed {
	background-color: rgb(0, 102, 89);
}
@media screen and (max-width:953px)
{
ul#css3menu1 > li {
	
}
ul#css3menu1 ul .submenu {
	left: 0px; top: 100%; right: auto;
}
ul#css3menu1 li > ul {
	left: 0px; top: 100%; right: auto;
}
ul#css3menu1 .submenu {
	width: 100% !important; padding-right: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
ul#css3menu1 ul {
	width: 100% !important; padding-right: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
ul#css3menu1 .column {
	width: 100% !important; padding-right: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
}
@media screen and (max-width:952px)
{
ul#css3menu1 {
	width: 100%;
}
ul#css3menu1 > li {
	width: 100% !important; display: none; position: relative;
}
ul#css3menu1 > li.switch {
	display: block;
}
:checked.c3m-switch-input + ul#css3menu1 > li + li {
	display: block;
}
ul#css3menu1 > li.switch > label {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; cursor: pointer;
}
}
