/* 
#c50524; HILIGHT_BG:;
#fff; HILIGHT_TXT:;
#eee; Sub_LEVEL_BG:;

#524656; DARK_GREY:;
*/
/* ALL NAVIGATION STYLES IN THIS FILE (TOPMENU, SIDEMENU, MOBILE) */
/* THIS FILE PROVIDES TOUCHSCREEN SUPPORT WITHOUT SPRY AND MENUS FOR GRANDCHILDREN */

#topNav,
#sideNav {
	display:block;
	position:relative;
	vertical-align:bottom;
}

#topNav *,
#sideNav * { ALL_UNDER:;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#topNav ul,
#sideNav ul { ALL_UL_UNDER:;
	list-style-type: none;
}

/* ***************************************** */
/* ***************************************** */
/* ****************   TOP   **************** */
/* **************** DESKTOP **************** */
/* ****************         **************** */
/* ***************************************** */
/* ***************************************** */

@media screen and (min-width:950px){
	
	#topNav {
	}
	#mobileMenu {
		display:none; 
	}
	#topMenu {
		display: block;
	}
	
	#XXXXXXXXXXXXXXXX_topRow_XXXXXXXXXXXXXXXX{}
	.topRowUL { 
		position:relative;
		ppfloat:left;
		width:100%;
		background:#fff;
		margin:0;
		padding:0;
	}
	.topRowLI { BG_OK_BUT_USE_FONT_STYLING_MARGIN_PADDING_WITH_topRowA_INSTEAD:;
		display:inline-block;
		position:relative;
		vertical-align:bottom;
		margin:0;
		padding:0;
	}
	.topRowLI.markedGroup{
		ppbackground:#c50524; HILIGHT_BG:;
	}
	.topRowLI.thisIsThePage{}

	.topRowA,
	  .topRowA:visited,
	  .isMobile .topArrow {
		display:block;
		text-align:right;
		color:#000; DARK_GREY:;
		text-transform:uppercase;
		font-weight:600;
		white-space:nowrap;
		ppfont-size:inherit; INHERIT_BODY:;
		ppline-height:inherit; INHERIT_BODY:;
		
		margin:0;
		padding: 0.5em 0 0.5em .8em;
		text-decoration:none;
	}
	.isMobile .topRowA,
	  .isMobile .topRowA:visited,
	  .isMobile .topArrow 	{
		font-size:.85em; TABLET_NEED_SMALLER_FONT_TO_FIT_ARROWS:;
		padding: 0.5em .8em 0.5em 1em;
	}
	.topRowA.markedGroup {
		color:#c50524; HILIGHT_TXT:;
	}
	.topRowA.thisIsThePage {}
	
	
	
	.notMobile .topArrow  { ACTIVATE_isMobile_IN_inc-top-menu_php_TO_CHECK:;
		display:none;
	}
	.isMobile .topRowLI.withArrow { REMEMBER_THIS_IS_THE_LI_NOT_THE_A:;
		padding-right:2em; SPACE_FOR_topArrow:;
	}
	.isMobile .topRowA.withArrow {
		padding-right:0;
	}
	.isMobile .topArrow { OVERRIDES_topRowA_SHARED_SETTINGS:;
		text-align:center;
		padding-left:0 !important;
		padding-right:0 !important;
		
		position:absolute;
		right:0;
		top:0;
		width:2em;
	}
	.isMobile .topArrow.markedGroup {
		color:#c50524; HILIGHT_TXT:;
	}
	
	
	.topRowLI:hover,
	  .topRowLI.arrowClicked {
		ppbackground:#c50524; HILIGHT_BG:; 
		HILIGHT_TXT_SET_IN_A:;
	}
	.topRowLI:hover .topSubUL {
		SHOW_HIDE_TOGGLE_ALSO_THROUGH_JQ_TO_STORE_VALUE:;
		display:block; FASTER_THAN_JQ:;
	}
	.topRowLI:hover .topRowA,
	  .topRowLI:hover .topArrow,
	  .topRowLI.arrowClicked .topRowA,
	  .topRowLI.arrowClicked .topArrow { ALSO_SHOWS_WHILE_HOVER_topSub:;
		HILIGHT_COLOR_SET_IN_LI:;
		color:#c50524; HILIGHT_TXT:;
	}
	.topRowA:hover {}
	.topRowA.markedGroup:hover  {}
	.topRowA.thisIsThePage:hover  {}
	
	
	
	#XXXXXXXXXXXXXXXX_topSub_XXXXXXXXXXXXXXXX{}
	.topSubUL {
		display:none;
		
		position:absolute;
		width:15em;
		background:#000; Sub_LEVEL_BG:;
		color:#fff; DARK_GREY:;
		z-index:12345; HAS_TO_OVERLAP_GALLERY:;
		ppopacity:.95;
		
		ppborder-top:none;
		ppborder-right:1px solid #999;
		ppborder-bottom:1px solid #999;
		ppborder-left:1px solid #999;
		border:none;
		margin:0;
		padding:0;
	}
	.topSubUL.rightAlign { JQ_CALCULATED:;
		right:0; WILL ALIGN_WITH_topRowLI_RIGHT:;
	}
	
	.topSubLI {
		margin:0;
		padding:0;
		position:relative; FOR_ARROW_POSITIONING:;
		border-bottom:1px solid #111;
	}
	.topSubLI:last-of-type {
		border-bottom:none;
	}
	.topSubLI.markedGroup{
		background:#c50524; HILIGHT_BG:;
	}
	.topSubLI.thisIsThePage{}
	
	.topSubA,
	  .topSubA:visited,
	  .subArrow {
		display:block;
		text-align:left;
		color:#fff; DARK_GREY:;
		font-weight:400;
		ppfont-size:1em;
		ppwhite-space:nowrap;
		pptext-transform:uppercase;
		text-decoration:none;
		
		margin:0;
		padding:1em;
	}
	.topSubA.markedGroup  {
		color:#fff; HILIGHT_TXT:;
	}
	.topSubA.thisIsThePage{}
	
	
	
	.topSubLI.withArrow {}
	.topSubA.withArrow {
		padding-right:3em; SAME_AS_subArrow_WIDTH:;
	}
	.subArrow { MUCH_FROM_topSubA:;
		text-align:center;
		padding-left:0;
		padding-right:0;
		
		position:absolute;
		right:0;
		top:0;
		width:3em; SAME_AS_topSubA_withArrow_PADDING_RIGHT:;
		ppbackground:#eee; Sub_LEVEL_BG:;
		cursor:pointer; THIS_IS_NOT_A_LINK:;
		ppborder-left:1px solid #524656;
		ppborder-top-left-radius: 1.5em; 
	}
	.topSubLI.markedGroup .subArrow {
		ppbackground:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
		ppborder-left:1px solid #fff;
	}
	.topSubLI.thisIsThePage .subArrow {
		ppbackground:#eee; Sub_LEVEL_BG:; OVERRIDE_MARKEDGROUP:;
		ppcolor:#524656; DARK_GREY:;
	}
	
	
	
	
	.topSubLI:hover {
		background:#c50524; HILIGHT_BG:;
	}
	.topSubLI:hover .topSubA,
	  .topSubLI:hover .subArrow {
		color:#fff; HILIGHT_TXT:;
		ppborder-left:1px solid #fff;
	}
	.topSubA:hover {}
	.topSubA.markedGroup:hover  {}
	.topSubA.thisIsThePage:hover  {}
	.subArrow:hover,
	  .subArrow.arrowClicked {
		ppbackground:#ddd !important; Gchild_LEVEL_BG:; OVERRIDE_ALL:;
		ppcolor:#524656 !important; DARK_GREY:;
	}
	
	
	
	#XXXXXXXXXXXXXXXX_topGchild_XXXXXXXXXXXXXXXX{}
	.topGchildUL {
		display:none; SHOW_BY_JQ_slideDown:;
		background:#ddd; Gchild_LEVEL_BG:;
		
		width:100%;
		margin:0;
		padding:0;
	}
	
	.topGchildLI {
		margin:0;
		padding:0;
	}
	.topGchildLI.markedGroup{}
	.topGchildLI.thisIsThePage{}
	
	.topGchildA,
	.topGchildA:visited {
		display:block;
		text-align:left;
		color:#524656; DARK_GREY:;
		font-weight:400;
		ppfont-size:inherit;
		ppwhite-space:nowrap;
		
		margin:0;
		padding: .5em .5em .5em 1.5em;
		text-decoration:none;
	}
	.topGchildA.markedGroup  {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.topGchildA.thisIsThePage{}
	
	
	
	.topGchildLI:hover {}
	.topGchildA:hover {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.topGchildA.markedGroup:hover  {}
	.topGchildA.thisIsThePage:hover  {}
	
}


/*
@media (min-width:900px) and (max-width:1145px) {
	.topSubUL {
		width:16em;
	}
}

@media (min-width:991px) and (max-width:1145px) {
	.topRowA,
	  .topRowA:visited,
	  .isMobile .topArrow 	{
		font-size:.87em;
		padding: 0.5em 1em 0.5em 0.8em;
	}
	.topSubA,
	  .topSubA:visited,
	  .subArrow {
		font-size:.87em;
	}
	.topGchildA,
	  .topGchildA:visited 	{
		font-size:.87em;
	}
}

@media (min-width:900px) and (max-width:990px) {
	.topRowA,
	  .topRowA:visited,
	  .isMobile .topArrow 	{
		font-size: .81em;
		padding: 0.5em 0.8em 0.5em 0.7em;
	}
	.topSubA,
	  .topSubA:visited,
	  .subArrow {
		font-size: .81em;
	}
	.topGchildA,
	  .topGchildA:visited 	{
		font-size: .81em;
	}
}
*/

/* **************************************** */
/* **************************************** */
/* ****************  TOP   **************** */
/* **************** MOBILE **************** */
/* ****************        **************** */
/* **************************************** */
/* **************************************** */

@media screen and (max-width:949px){
	#topNav {
		position:relative;
		clear:both; IF_FLOATS_ABOVE:;
	}
	#mobileMenu { HAS_OVERRIDE_AT_549:;
		display:block;
		width:100%;
		float:right;
		position:relative;
		clear:both;
		
		
		ppborder-top:1px solid #ddd;
		ppborder-bottom:1px solid #ddd;
		background:#fff;
		
		cursor:pointer; JUST_IF_DESKTOP:;
		font-size:1.3em;
		font-weight:600;
		color:#000;
		text-align:right;
		pptext-transform:uppercase;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis; FOR_LONG_TEXTS:;
		
		margin:0;
		pppadding:0.8em 1em;
		ppvertical-align:bottom;
	}
	.hamburger {
		display:inline-block;
		width:20px;
		ppmargin-right:10px;
	}
	.hamburger i {
		display:block;
		width:100%;
		height:3px;
		background:#c50524;
		margin-top:3px;
		border-radius:3px;
	}
	.relative_topMenu {
		display:block;
		position:relative;
		clear:both;
	}
	#topMenu {
		display:none;
	}
	
	#XXXXXXXXXXXXXXXX_Mobile_XXXXXXXXXXXXXXXX{}
	#XXXXXXXXXXXXXXXX_topRow_XXXXXXXXXXXXXXXX{}
	.topRowUL {
		position:absolute;
		width:100%;
		ppfloat:left;
		ppborder-top:1px solid #ddd;
		ppborder-bottom:1px solid #ddd;
		background:#000; M_Top_LEVEL_BG:;
		ppborder: 1px solid #ddd;
		margin:0;
		margin-top:2em; THIS_SITE_ONLY:;
		padding:0;
		text-align:left;
		z-index:12345; HAS_TO_OVERLAP_GALLERY:;
		ppopacity:.95;
	}
	.topRowLI {
		display:block;
		position:relative;
		vertical-align:bottom;
		margin:0;
		padding:0;
		border-bottom:1px solid #111;
	}
	.topRowLI:last-of-type {
		border-bottom:none;
	}
	.topRowLI.markedGroup{
		background:#c50524; HILIGHT_BG:;
		ppcolor:#fff; HILIGHT_TXT:;
	}
	.topRowLI.thisIsThePage{}

	.topRowA,
	  .topRowA:visited,
	  .topArrow{
		display:block;
		text-align:left;
		color:#fff; DARK_GREY:;
		pptext-transform:uppercase;
		font-weight:600;
		font-size:1.15em;
		ppwhite-space:nowrap;
		ppline-height:inherit; USUALLY_SET_IN_body:;
		
		margin:0;
		padding:1em;
		text-decoration:none;
	}
	.topRowA.markedGroup {
		color:#fff; HILIGHT_TXT:;
	}
	.topRowA.thisIsThePage {}
	
	
	
	.topRowLI.withArrow {}
	.topRowA.withArrow {
		padding-right:3em; SPACE_FOR_topArrow:;
	}
	.topArrow {
		text-align:center;
		position:absolute;
		right:0;
		top:0;
		width:3em;
		padding-left:0;
		padding-right:0;
		ppheight:100%;
		cursor:pointer; THIS_IS_NOT_A_LINK:;
		ppborder-left:1px solid #524656;
		ppborder-top-left-radius: 1.5em; 
		
		ppbackground:#eee; M_Top_LEVEL_BG:;
		PICTURE-background: url('../images/downarrow_dark.png') center no-repeat;
	}
	.topRowLI.markedGroup .topArrow {
		color:#fff; HILIGHT_TXT:;
		ppborder-left:1px solid #fff;
		
		ppbackground:#c50524; HILIGHT_BG:;
		PICTURE-background: url('../images/downarrow_light.png') center no-repeat;
	}
	.topRowLI.thisIsThePage .topArrow {
		ppbackground:#eee; M_Top_LEVEL_BG:; OVERRIDE_MARKEDGROUP:;
	}
	
	
	
	.topRowLI.arrowClicked{
		background:#c50524; HILIGHT_BG:;
	}
	.topRowLI.arrowClicked .topRowA,
	  .topRowLI.arrowClicked .topArrow {
		color:#fff; HILIGHT_TXT:;
	}
	.topRowLI:hover .topSubUL {ONLY_JQ_CLICK_ACTION:;}
	.topRowLI:hover .topRowA,
	  .topRowLI:hover .topArrow { ALSO_WHILE_HOVER_topSub:;
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
		ppborder-left:1px solid #fff;
	}
	.topRowLI:hover .topArrow {
		PICTURE-background: url('../images/downarrow_light.png') center no-repeat;
	}
	.topRowA:hover {}
	.topRowA.markedGroup:hover  {}
	.topRowA.thisIsThePage:hover  {}
	.topArrow:hover,
	  .topRowLI.arrowClicked .topArrow { TOPARROW_GETS_arrowClicked_IN_LI:;
		ppbackground:#ddd !important; M_Sub_LEVEL_BG:; OVERRIDE_ALL:;
	}
	.topRowLI.arrowClicked .topArrow {
		PICTURE-background: url('../images/uparrow_dark.png') center no-repeat;
	}
	.topRowLI.markedGroup.arrowClicked .topArrow {
		PICTURE-background: url('../images/uparrow_light.png') center no-repeat;
	}
	.topRowLI.arrowClicked:hover .topArrow {
		PICTURE-background: url('../images/uparrow_light.png') center no-repeat;
	}
	
	
	
	#XXXXXXXXXXXXXXXX_Mobile_XXXXXXXXXXXXXXXX{}
	#XXXXXXXXXXXXXXXX_topSub_XXXXXXXXXXXXXXXX{}
	.topSubUL {
		display:none;
		
		position:relative;
		width:100%;
		background:#000; M_Sub_LEVEL_BG:;
		
		border-top:none;
		border-right:none;
		border-bottom:none;
		border-left:none;
		margin:0;
		padding:0;
	}
	.topSubUL.rightAlign { JQ_CALCULATED:;
		NOT_USED_IN_MOBILE:;
	}
	
	.topSubLI {
		margin:0;
		padding:0;
		position:relative; FOR_ARROW_POSITIONING:;
		border-top:1px solid #111;
	}
	.topSubLI.markedGroup{
		background:#c50524; HILIGHT_BG:;
	}
	.topSubLI.thisIsThePage{}
	
	
	.topSubA,
	  .topSubA:visited,
	  .subArrow {
		display:block;
		text-align:left;
		color:#fff; DARK_GREY:;
		font-weight:600;
		font-size:.9em;
		ppwhite-space:nowrap;
		pptext-transform:uppercase;
		
		margin:0;
		padding:.9em 1em;
		text-decoration:none;
	}
	.topSubA  {
		padding-left:3em;
	}
	.topSubA.markedGroup  {
		color:#fff; HILIGHT_TXT:;
	}
	.topSubA.thisIsThePage{}
	
	
	
	
	.topSubLI.withArrow {}
	.topSubA.withArrow {
		padding-right:3em; SAME_AS_subArrow_WIDTH:;
	}
	.subArrow {
		text-align:center;
		white-space:nowrap;
		padding-left:0;
		padding-right:0;
		
		position:absolute;
		right:0;
		top:0;
		width:3em; SAME_AS_topSubA_withArrow_PADDING_RIGHT:;
		ppbackground:#ddd; M_Sub_LEVEL_BG:;
		cursor:pointer; THIS_IS_NOT_A_LINK:;
	}
	.topSubLI.markedGroup .subArrow {
		ppbackground:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.topSubLI.thisIsThePage .subArrow {
		ppbackground:#ddd; M_Sub_LEVEL_BG:; OVERRIDE_MARKEDGROUP:;
	}
	
	
	
	.topSubLI.arrowClicked{
		background:#c50524; HILIGHT_BG:;
	}
	.topSubLI.arrowClicked .topSubA,
	  .topSubLI.arrowClicked .subArrow {
		color:#fff; HILIGHT_TXT:;
	}
	.topSubLI:hover{
		background:#c50524; HILIGHT_BG:;
	}
	.topSubLI:hover .topSubA,
	  .topSubLI:hover .subArrow {
		color:#fff; HILIGHT_TXT:;
	}
	.topSubA:hover{}
	.topSubA.markedGroup:hover  {}
	.topSubA.thisIsThePage:hover  {}
	.subArrow:hover,
	  .subArrow.arrowClicked {
		ppbackground:#ccc !important; M_Gchild_LEVEL_BG:; OVERRIDE_ALL:;
	}
	
	
	#XXXXXXXXXXXXXXXX_Mobile_XXXXXXXXXXXXXXXX{}
	#XXXXXXXXXXXXXXXX_topGchild_XXXXXXXXXXXXXXXX{}
	.topGchildUL {
		display:none; SHOW_BY_JQ_slideDown:;
		background:#ccc; M_Gchild_LEVEL_BG:;
		position:relative;
		
		width:100%;
		margin:0;
		padding:0;
	}
	
	.topGchildLI {
		margin:0;
		padding:0;
	}
	.topGchildLI.markedGroup{}
	.topGchildLI.thisIsThePage{}
	
	.topGchildA,
	.topGchildA:visited {
		display:block;
		text-align:left;
		color:#524656; DARK_GREY:;
		font-weight:600;
		font-size:.9em;
		ppwhite-space:nowrap;
		
		margin:0;
		padding:.9em 1em .9em 3em;
		text-decoration:none;
	}
	.topGchildA.markedGroup  {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.topGchildA.thisIsThePage{}
	
	
	
	
	.topGchildLI:hover {}
	.topGchildA:hover {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.topGchildA.markedGroup:hover  {}
	.topGchildA.thisIsThePage:hover  {}
}

@media (max-width:549px){
	#mobileMenu {
		width:100px;
	}
}


/* **************************************** */
/* **************************************** */
/* ****************        **************** */
/* ****************  SIDE  **************** */
/* ****************        **************** */
/* **************************************** */
/* **************************************** */


#sideNav {
	ppmargin-top:2.5em;
	margin-bottom:2.5em;
}
/*
@media (max-width:1px){
	#sideNav {
		display:none; HIDE_MOBILE_SIDEMENU:;
	}
}
*/
@media (min-width:1px) { 

	#XXXXXXXXXXXXXXXX_side_XXXXXXXXXXXXXXXX{}
	.sideUL {
		position:relative;
		width:100%;
		border:14px solid #ececec;
		background:#c2c2c2; Sub_LEVEL_BG:;
		margin:0;
		padding:0;
		
		font-size:1em; QUICKLY_CHANGE_ALL_SIZES:;
	}
	.sideLI {
		display:block;
		position:relative;
		vertical-align:bottom;
		margin:0;
		padding:0;
		border-bottom:3px solid #ececec;
	}
	.sideLI.markedGroup {
		background:#c50524; HILIGHT_BG:;
		ppcolor:#fff; HILIGHT_TXT:;
	}
	.sideLI.thisIsThePage{}

	.sideA,
	  .sideA:visited,
	  .sideArrow {
		display:block;
		text-align:left;
		color:#000; DARK_GREY:;
		pptext-transform:uppercase;
		font-weight:400;
		font-size:1em;
		ppwhite-space:nowrap;
		ppline-height:60px; USUALLY_SET_IN_body:;
		
		margin:0;
		padding:1em;
		text-decoration:none;
	}
	.sideA.firstSideA {
		background:#000;
		color:#fff;
		font-weight:600;
		font-size:1.25em;
		padding-left:.9em;
		text-transform:uppercase;
	}
	.sideA.markedGroup {
		ppbackground:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.sideA.thisIsThePage {}




	.sideLI.withArrow {}
	.sideA.withArrow {
		padding-right:3em; SAME_AS_sideArrow_WIDTH:;
	}
	.sideArrow {
		text-align:center;
		padding-left:0;
		padding-right:0;
		
		position:absolute;
		right:0;
		top:0;
		width:3em; SAME_AS_sideA_withArrow_PADDING_RIGHT:;
		ppbackground:#eee; Sub_LEVEL_BG:;
		cursor:pointer; THIS_IS_NOT_A_LINK:;
		
		height:100%; HAS_TO_BE_sideSubUL_relative:;
	}
	.sideLI.markedGroup .sideArrow {
		ppbackground:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.sideLI.thisIsThePage .sideArrow {
		ppbackground:#eee; Sub_LEVEL_BG:; OVERRIDE_MARKEDGROUP:;
		ppcolor:#524656; DARK_GREY:;
	}
	
	
	
	.sideLI.arrowClicked{
		background:#c50524; HILIGHT_BG:;
	}
	.sideLI:hover {
		background:#c50524; HILIGHT_BG:;
	}
	.sideLI:hover .sideSubUL { TOGGLE_HANDLED_BY_JQ:;}
	.sideLI:hover .sideA ,
	.sideLI:hover .sideArrow {
		color:#fff; HILIGHT_TXT:;
	}
	.sideA:hover {
		ppbackground:#c50524; HILIGHT_BG:;
		ppcolor:#fff; HILIGHT_TXT:;
	}
	.sideA.firstSideA:hover {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.sideA.markedGroup:hover  {}
	.sideA.thisIsThePage:hover  {}
	.sideArrow:hover,
	  .sideArrow.arrowClicked {
		ppbackground:#ddd !important; Gchild_LEVEL_BG:; OVERRIDE_ALL:;
		ppcolor:#524656 !important; DARK_GREY:; OVERRIDE_ALL:;
	}
	

	#XXXXXXXXXXXXXXXX_sideSub_XXXXXXXXXXXXXXXX{}
	.sideSubUL {
		display:none; SHOW_BY_JQ_slideDown:;
		background:#000; Gchild_LEVEL_BG:;
		
		width:100%;
		margin:0;
		padding:0;
		
		position:relative; TO_COVER_sideArrow:;
	}

	.sideSubLI {
		margin:0;
		padding:0;
	}
	.sideSubLI.markedGroup{}
	.sideSubLI.thisIsThePage{}
	.sideSubLI:hover {}

	.sideSubA,
	.sideSubA:visited {
		display:block;
		text-align:left;
		color:#524656; DARK_GREY:;
		font-weight:400;
		font-size:.9em;
		ppwhite-space:nowrap;
		
		margin:0;
		padding:1em .5em 1em 1.5em;
		text-decoration:none;
	}
	.sideSubA.markedGroup  {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.sideSubA.thisIsThePage{}
	.sideSubA:hover {
		background:#c50524; HILIGHT_BG:;
		color:#fff; HILIGHT_TXT:;
	}
	.sideSubA.markedGroup:hover  {}
	.sideSubA.thisIsThePage:hover  {}

}

@media (max-width:720px){
	.sideUL {
		font-size:.8em; QUICKLY_CHANGE_ALL_SIZES:;
	}
}
@media (max-width:549px){
	.sideUL {
		display:none;
	}
}