.sm-blue {-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.3);}
.sm-blue-vertical {-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3);}
.sm-blue ul {border:1px solid #a9a9a9;padding:7px 0;background:#fff;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-box-shadow:0 5px 12px rgba(0,0,0,0.3);-webkit-box-shadow:0 5px 12px rgba(0,0,0,0.3);box-shadow:0 5px 12px rgba(0,0,0,0.3);}
.sm-blue-vertical ul,.sm-blue ul ul {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
/* Menu items
===================*/
.sm-blue a {padding:12px 24px;color:#fff;font-size:19px;line-height:23px;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active,.sm-blue a.highlighted {}
.sm-blue-vertical a {padding:9px 40px 8px 23px;background:#8f0111;background-image:url(css-gradients-fallback/vertical-main-item-bg.png);background-image:-moz-linear-gradient(top,#a10114 0%,#8f0111 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a10114),color-stop(100%,#8f0111));background-image:-webkit-linear-gradient(top,#a10114 0%,#8f0111 100%);background-image:-o-linear-gradient(top,#a10114 0%,#8f0111 100%);background-image:-ms-linear-gradient(top,#a10114 0%,#8f0111 100%);background-image:linear-gradient(top,#a10114 0%,#8f0111 100%);}
.sm-blue ul a {padding:9px 40px 8px 30px;background:transparent;color:#000;font-size:16px;text-shadow:none;}
.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active,.sm-blue ul a.highlighted {background:#8f0111;background-image:url(css-gradients-fallback/main-menu-bg.png);background-image:-moz-linear-gradient(top,#8f0111 0%,#a10114 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8f0111),color-stop(100%,#a10114));background-image:-webkit-linear-gradient(top,#8f0111 0%,#a10114 100%);background-image:-o-linear-gradient(top,#8f0111 0%,#a10114 100%);background-image:-ms-linear-gradient(top,#8f0111 0%,#a10114 100%);background-image:linear-gradient(top,#8f0111 0%,#a10114 100%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.sm-blue a.current, .sm-blue a.current:hover, .sm-blue a.current:focus, .sm-blue a.current:active,.sm-blue ul a.current, .sm-blue ul a.current:hover, .sm-blue ul a.current:focus, .sm-blue ul a.current:active {background:#000;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
/*.sm-blue > li:first-child > a {-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;}
.sm-blue-vertical > li:first-child > a {-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.sm-blue-vertical > li:last-child > a {-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;}*/
.sm-blue a.has-submenu {}
.sm-blue li:hover {background:#000;}
.sm-blue a span.sub-arrow {position:absolute;bottom:2px;left:50%;margin-left:-5px;width:0;height:0;overflow:hidden;border-width:5px;border-style:solid dashed dashed dashed;border-color:#cb0017 transparent transparent transparent;}
.sm-blue-vertical a span.sub-arrow,.sm-blue ul a span.sub-arrow {bottom:auto;top:50%;margin-top:-5px;left:15px;right:auto;margin-left:0;border-style:dashed dashed dashed solid;border-color:transparent #cb0017 transparent transparent;}
.sm-blue li {}
.sm-blue li:first-child,.sm-blue-vertical li,.sm-blue ul li {border-left:0;}
.sm-blue span.scroll-up, .sm-blue span.scroll-down {position:absolute;display:none;visibility:hidden;overflow:hidden;background:#ffffff;height:20px;}
.sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #cb0017 transparent;}
.sm-blue span.scroll-down-arrow {top:6px;border-style:solid dashed dashed dashed;border-color:#cb0017 transparent transparent transparent;}
#main-menu .separation_menu{display:block;width:2px;margin-top:8px;}
/*@media screen and (max-width: 850px) {
	.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:18px;padding-right:18px;}
}
@media screen and (max-width: 750px) {
	.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:10px;padding-right:10px;}
}*/
@media screen and (max-width: 800px) {
	.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:10px;padding-right:10px;}
	ul.sm-blue{width:auto !important;}
	ul.sm-blue ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm-blue>li{float:none !important;width:auto !important;}
	ul.sm-blue>li>a,ul.sm-blue ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm-blue iframe{display:none;}
	.sm-blue {background:transparent;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3);}
	.sm-blue ul {border:0;padding:0;background:#fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
	.sm-blue ul ul {background:rgba(100,100,100,0.1);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-right:0 !important;margin-left:0 !important;}
	/*.sm-blue a {padding:10px 5px 10px 28px !important;background:#8f0111 !important;background-image:url(css-gradients-fallback/vertical-main-item-bg.png) !important;background-image:-moz-linear-gradient(top,#a10114 0%,#8f0111 100%) !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a10114),color-stop(100%,#8f0111)) !important;background-image:-webkit-linear-gradient(top,#a10114 0%,#8f0111 100%) !important;background-image:-o-linear-gradient(top,#a10114 0%,#8f0111 100%) !important;background-image:-ms-linear-gradient(top,#a10114 0%,#8f0111 100%) !important;background-image:linear-gradient(top,#a10114 0%,#8f0111 100%) !important;color:#fff !important;}*/
	.sm-blue a {padding:10px 5px 10px 28px !important;color:#fff !important;border-top:2px solid #fff;}
	.sm-blue li:first-child a,.sm-blue li li a{border-top:0px;}

	.sm-blue ul a {background:transparent !important;color:#a10114 !important;text-shadow:none !important;}
	.sm-blue a.current {padding:10px 5px 10px 28px !important;background:#8f0111 !important;background-image:url(css-gradients-fallback/vertical-main-item-bg.png) !important;background-image:-moz-linear-gradient(top,#8f0111 0%,#a10114 100%) !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8f0111),color-stop(100%,#a10114)) !important;background-image:-webkit-linear-gradient(top,#8f0111 0%,#a10114 100%) !important;background-image:-o-linear-gradient(top,#8f0111 0%,#a10114 100%) !important;background-image:-ms-linear-gradient(top,#8f0111 0%,#a10114 100%) !important;background-image:linear-gradient(top,#8f0111 0%,#a10114 100%) !important;color:#fff !important;}
	#main-menu .separation_menu{display:none;}
/*	.sm-blue a.current {background:#006892 !important;background-image:url(css-gradients-fallback/current-item-bg.png) !important;background-image:-moz-linear-gradient(top,#005a84 0%,#00749f 100%) !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#005a84),color-stop(100%,#00749f)) !important;background-image:-webkit-linear-gradient(top,#005a84 0%,#00749f 100%) !important;background-image:-o-linear-gradient(top,#005a84 0%,#00749f 100%) !important;background-image:-ms-linear-gradient(top,#005a84 0%,#00749f 100%) !important;background-image:linear-gradient(top,#005a84 0%,#00749f 100%) !important;color:#fff !important;}
*/	.sm-blue ul a {border-left:8px solid transparent;}
	.sm-blue ul ul a {border-left:16px solid transparent;}
	.sm-blue ul ul ul a {border-left:24px solid transparent;}
	.sm-blue ul ul ul ul a {border-left:32px solid transparent;}
	.sm-blue ul ul ul ul ul a {border-left:40px solid transparent;}
	.sm-blue > li:first-child > a {/*-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;*/}
	.sm-blue > li:last-child > a,
	.sm-blue > li:last-child > ul > li:last-child > a,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
	.sm-blue > li:last-child > ul,
	.sm-blue > li:last-child > ul > li:last-child > ul,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
	.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {/*-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;*/}
	.sm-blue > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.sm-blue a span.sub-arrow,.sm-blue ul a span.sub-arrow {top:50%;margin-top:-9px;right:auto;left:6px;margin-left:0;width:17px;height:17px;font:bold 16px/16px monospace !important;	text-align:center;border:0;text-shadow:none;background:rgba(0,0,0,0.1);-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
	.sm-blue a.highlighted span.sub-arrow {display:none !important;}
	.sm-blue li {border-left:0;}
	.sm-blue ul li {border-top:1px solid rgba(0,0,0,0.05);}
	.sm-blue ul li:first-child {border-top:0;}
}
@media screen and (max-width: 400px) {
	.sm-blue a{padding: 7px 5px 7px 28px !important;font-size:14px;}
	.sm-blue ul a{font-size:14px;}
}