
.nav>li>a:focus + ul{
	opacity: 1;
    visibility: visible;
}

	
#inputBoard {
	-webkit-border-radius: 5px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 52px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 5px; 
	 font-size:28px !important;
	 background-color:#fff ;
}

/* style for change fonts and color buttons setting */
.accessibility_menu{
	position:fixed;
	right:0px;
	top:0;
	z-index:9999;
}
 #colorAndFontsButtons {
	display:block;
	position:absolute;
	z-index:9999;
	background:#f5f5f5;
	right:-275px;
	width:275px;
		transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
 #colorAndFontsButtons.menu-opened{
	right:0;
}
input.settings{
	position:absolute;
	top:14px;
	right:0px;
	width:40px;
	height:40px;
	background:#ddd;
	border:none;
	padding:7px;
	border-radius:0 !important;
}
input.settings.menu-opened{
	right:275px;
}

.accessMenuTop{
	background:#1c1c1c;
	color:#f6f6f6;
	font-size:16px;
	padding: 7px;
}
.accessMenuTop img{
	width:25px;
	margin-left:10px;
}
.accessMenuDesc{
	background:#dddddd;
	color:#444444;
	font-size:15px;
	line-height:17px;
	padding:10px 7px;
}
.accessMenuBlock{
	height:56px;
	border-top:1px solid #c9c9c9;
}
	.accessMenuIconBlock{
		display:inline-block;
		vertical-align:middle;
		background:#dddddd;
		color:#444444;
		font-size:13px;
		text-align:center;
		padding:10px 0px 0;
		max-width:70px;
		min-width:70px;
		margin:0;
		height:55px;
	}
	.accessMenuIconBlock img,
	.accessMenuIconBlock span{
		display:block;
	}
	.accessMenuIconBlock img{
		width:25px;
		margin:0 auto;
	}
	.accessMenuButtonsBlock{
		display:inline-block;
		vertical-align:middle;
		width:calc( 100% - 70px);
		font-size:15px;
		line-height:17px;
		height:55px;
	}
	.accessMenuButtonsBlock.text-center{
		text-align:center;
	}
	.accessMenuButtonsBlock div {
		width:33%;
		font-size:15px;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		padding:10px 7px;
		position:relative;
		
	}
	.blockFontSize .accessMenuButtonsBlock div:before,
	.blockContrast .accessMenuButtonsBlock div:before{
		position:absolute;
		left:0;
		top:9px;
		content:"";
		border-left:1px solid #dddddd;
		height:40px;
	}
	.blockFontSize .accessMenuButtonsBlock div:last-child:before,
	.blockContrast .accessMenuButtonsBlock div:last-child:before{
		border:none;
	}
#colorAndFontsButtons  input[type="image"].resetFont{
			width:18px !important;
			margin:4px auto 0px !important;
		}
		#colorAndFontsButtons  input[type="image"].bigger,
		#colorAndFontsButtons  input[type="image"].smaller	{
			width:26px !important;
			margin-bottom:-4px !important;
		}
	#colorAndFontsButtons  input[type="image"],
	#colorAndFontsButtons  input[type="button"],
	#colorAndFontsButtons  button{
		cursor:pointer;
		display:block;
		padding:0;
		background:none;
		border:none;
		width:18px;
		cursor: pointer;
        background-size:100% 100%;
		margin:0 auto;

	}
	#colorAndFontsButtons button{
		padding:10px 7px;
		width:100%;
		height:100%;
		text-align:right;
		position:relative;
	}
	#colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock div,
	#colorAndFontsButtons .blockContrast  .accessMenuButtonsBlock div{
		position:relative;
	}
	#colorAndFontsButtons button:after,
	#colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock div:after,
	#colorAndFontsButtons .blockContrast  .accessMenuButtonsBlock div:after{
		content: "";
		position: absolute;
		top: 20px;
		left: 10px;
		max-width: 256px;
		max-height: 256px;
		width: 20px;
		height: 20px;
		opacity:0;
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hlY2stY2lyY2xlIj4KCQk8cGF0aCBkPSJNMjU1LDBDMTE0Ljc1LDAsMCwxMTQuNzUsMCwyNTVzMTE0Ljc1LDI1NSwyNTUsMjU1czI1NS0xMTQuNzUsMjU1LTI1NVMzOTUuMjUsMCwyNTUsMHogTTIwNCwzODIuNUw3Ni41LDI1NWwzNS43LTM1LjcgICAgbDkxLjgsOTEuOGwxOTMuOC0xOTMuOGwzNS43LDM1LjdMMjA0LDM4Mi41eiIgZmlsbD0iIzIzZGIzZiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);	
		background-size: 17px;
		background-repeat: no-repeat;
		transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
	}
	#colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock  div:after,
	#colorAndFontsButtons .blockContrast  .accessMenuButtonsBlock  div:after{
	top:4px;
	left:3px;
}
	#darktColor {
	
        background-image:url(/sites/mada/images/darkColor.png);
        background-size:100% 100%;
	}

	#resetColor {
		
        background-image:url(images/defualtColor.png);
        background-size:100% 100%;
	}

	#BrightColor {
		
        background-image:url(images/BrightColor.png);
        background-size:100% 100%;
	}

	#resetFont {
		
        background-image:url(images/normalText.png);
        background-size:100% 100%;
	}

	#smallerFont {
		
        background-image:url(images/smallText.png);
        background-size:100% 100%;
	}

	#biggerFont {
		
        background-image:url(images/bigText.png);
        background-size:100% 100%;
	}

    #btnMagnifyingGlassForText {
        background-size:100% 100%;
        background-image:url(images/MagnifyingGlassForText.png);
		
    }
.accessMenuButtonsBlock a{
	    display: block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    line-height: 35px;
    padding: 10px;
    }
.accessMenuButtonsBlock a:focus,
.accessMenuButtonsBlock a:active,
.accessibility-page .accessMenuButtonsBlock a {
	    background: #1c1c1c;
    color: #f6f6f6;
}
	
/*** Font size Function - Bigger ****/
body.font-size-bigger{
    font-size: 27px;
    line-height: 1.2;
}
body.font-size-bigger.font-type{
    font-size: 24px;
    line-height: 1.3;
}
body.font-size-bigger  div.bigger{
	background:#1c1c1c;
	color:#f6f6f6;
	padding:8px 7px;
}
body.font-size-bigger .header-inner .header-col.main-nav{
	white-space:normal;
}

body.font-size-bigger #colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock  div.bigger:after{
	opacity:1;
}
body.font-size-bigger .blockFontSize .accessMenuButtonsBlock div.bigger:before{
	border:none;
}
		/* Danor adjustments */
		body.font-size-bigger .section.categories ul li{
			text-align:center !important;
			padding:1em 0;
		}
		body.font-size-bigger .section.categories ul li span,
		body.font-size-bigger .section.categories ul li img {
			display: block;
			margin: 0 auto;
			text-align:center ;
		}
		body.font-size-bigger.page-home h3{
			font-size:3em;
		}
		body.font-size-bigger .main-nav ul li ul{
			z-index:999;
		}
		body.font-size-bigger .nav > li > a > img{
			opacity:0;
		}
		body.font-size-bigger .nav > li.item-101 > a > img,
		body.font-size-bigger .nav > li.active > a > img,
		body.font-size-bigger .nav > li:hover > a > img,
		body.font-size-bigger .nav > li > a:focus > img,
		body.font-size-bigger .nav > li > a:active > img{
			opacity:1;
		}
		body.font-size-bigger .main-nav ul li a{
			height:auto;
		}
		body.font-size-bigger .nav > li:hover > a span,
		body.font-size-bigger .nav > li.active > a span,
		body.font-size-bigger .nav > li > a:focus span{
			padding-bottom:5px;
		}
		body.font-size-bigger .k2SearchBlock input[type="text"] {
			width: calc(100% - 58px);
		}
		
/*** Font size Function - Smaller ****/
body.font-size-smaller {
     font-size: 14px;
    line-height: 1.6;
}
body.font-size-smaller.font-type{
    font-size: 12px;
    line-height: 1.6;
}
body.font-size-smaller  div.smaller{
	background:#1c1c1c;
	color:#f6f6f6;
	padding:8px 7px;
}

body.font-size-smaller #colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock  div.smaller:after{
	opacity:1;
}
body.font-size-smaller .blockFontSize .accessMenuButtonsBlock div.resetFont:before{
	border:none;
}
/*** Font size Function - reset ****/
body.font-size-reset  div.resetFont{
	background:#1c1c1c;
	color:#f6f6f6;
	padding:8px 7px;
}
body.font-size-reset #colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock  div.resetFont:after{
	opacity:1;
}
body.font-size-reset .blockFontSize .accessMenuButtonsBlock div.resetFont:before{
	border:none;
}
/*** Backgrouns Color Function - Draker ****/
body.background-color-darker,
body.background-color-darker *{
	background-image:none !important;
	background-color:#000 !important;
	color:yellow !important;
}
body.background-color-darker #colorAndFontsButtons .blockContrast  .accessMenuButtonsBlock  div.darker:after{
	opacity:1;
}
body.background-color-darker #colorAndFontsButtons,
body.background-color-darker input.settings{
	border:1px solid #ddd;
	border-right:none;
}
body.background-color-darker .accessMenuTop,
body.background-color-darker .site-header,
body.background-color-darker .banner_main,
body.background-color-darker .breadcrumbs_main{
	border-bottom:1px solid #ddd;
}
body.background-color-darker .accessMenuIconBlock,
body.font-size-reset.background-color-darker .blockFontSize .accessMenuButtonsBlock div.resetFont:before{
	border-left:1px solid #ddd;
}
body.background-color-darker #colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock div,
body.background-color-darker #colorAndFontsButtons .blockContrast .accessMenuButtonsBlock div{
	background:none !important;
}


			/* Danor adjustments */
			body.background-color-darker .header-inner .header-col.brand:before{
				display:none;
			}
			body.background-color-darker .itemCatalogContainer,
			body.background-color-darker .right #catalog li a,
			body.background-color-darker .right .rsform{
				border:1px solid #ddd;
			}
			body.background-color-darker  .itemImageBlock:hover img {
				-moz-transform: none;
				-webkit-transform: none;
				-o-transform: none;
				transform: none;
			}
			body.background-color-darker .nav > li > a:hover,
			body.background-color-darker .nav > li:hover > a,
			body.background-color-darker .nav > li.active > a,
			body.background-color-darker .nav > li > a:focus,
			body.background-color-darker .right #catalog li a:hover, 
			body.background-color-darker .right #catalog li a:focus,
			body.background-color-darker .right #catalog li a:active, 
			body.background-color-darker .right #catalog li.active a{
				border:2px solid yellow;
				box-shadow:none !important;
			}
			body.background-color-darker .nav > li > a > span,
			body.background-color-darker .banner_main *,
			body.background-color-darker .col-md-12.banner{
				background:none !important;
			}
			body.background-color-darker .k2SearchBlock input[type="submit"]{
				background-image:url(../assets/img/search-light.png) !important;
			}
			body.background-color-darker .k2CatalogReadMore{
				border:1px solid #ddd;
			}
			body.background-color-darker .k2CatalogReadMore:hover,
			body.background-color-darker .k2CatalogReadMore:focus			{
				border:2px solid yellow;
				box-shadow:none !important;
			}
			body.background-color-darker .itemCatalogContainer .itemImageBlock,
			body.background-color-darker .projects1 .mix .itemImageBlock{
				background:#fff !important;
			}
			body.background-color-darker .manufacturer_image,
			body.background-color-darker .manufacturer_image *,
			body.background-color-darker.catalog.item-view .itemExtraFields li:before{
				background:transparent !important;
			}
			
/*** Backgrouns Color Function - Lighter ****/
body.background-color-lighter,
body.background-color-lighter *{
	background-image:none !important;
	background-color:#fff !important;
	color:#000 !important;
}
body.background-color-lighter #colorAndFontsButtons .blockContrast  .accessMenuButtonsBlock  div.brighter:after{
	opacity:1;
}
/*** Backgrouns Color Function - reset ****/

body.background-color-reset #colorAndFontsButtons .blockFontSize .accessMenuButtonsBlock  div.resetColor:after{
	opacity:1;
}

/*** Magnifying Glass Function ****/


body.magnifying-glass #btnMagnifyingGlassForText{
	background:#1c1c1c;
	color:#f6f6f6;
}
body.magnifying-glass #btnMagnifyingGlassForText:after{
	opacity:1;
}
#textMagnifyingGlass{
	max-width:50%;
	background:#fff;
	z-index:999999;
	font-size:200%;
}
/*** Font Type Function ****/

body.font-type,
body.font-type * {
	font-family:arial !important;
}

body.font-type{
	font-size:15px;
}
body.font-type #btnFontType{
	background:#1c1c1c;
	color:#f6f6f6;
}
body.font-type #btnFontType:after{
	opacity:1;
}
body.font-type .accessMenuButtonsBlock div,
body.font-type  #colorAndFontsButtons button{
	font-size:13px;
}
body.font-type .accessMenuIconBlock{
	font-size:11px;
}
	/* Danor adjustments */
	body.font-type .rsform-block-textphone p {
		font-size: 25px;
	}
	body.font-type #umacc106 dt.level1 > a{
		font-size:15px !important;
	}
	body.font-type #umacc106 dt.level2 > a{
		font-size:13px !important;
	}
	
/*** Outline Links Function ****/
.outline-links  #btnLinks{
	background:#1c1c1c;
	color:#f6f6f6;
}
.outline-links  #btnLinks:after{
	opacity:1;
}
body.outline-links a{
	text-decoration:underline !important;
}
body.outline-links a img,
body.outline-links a.k2CatalogReadMore,
body.outline-links a input[type="button"],
body.outline-links a input[type="image"],
body.outline-links a input[type="submit"],
body.outline-links button,
body.outline-links *[role="button"]{
	outline:1px dotted #101010 !important;
}

/*** Slider Controls Function ****/
.slider-controls  #btnSlider{
	background:#1c1c1c;
	color:#f6f6f6;
}
.slider-controls   #btnSlider:after{
	opacity:1;
}
body.slider-controls .sliderButtons{
	display:block !important;
}

/*** All Reset Function ****/
.accessibility-reset #btnReset{
	background:#1c1c1c;
	color:#f6f6f6;
}
.accessibility-reset #btnReset:after{
	opacity:1;
}


/**** General ****/

.headingSkipArea {
		display:inline;
		margin: 0px;
		padding:0;
	}
	
	.skipArea {
		position: absolute; 
		overflow: hidden; 
		clip: rect(0 0 0 0);
		height: 1px;
		width: 1px; 
		margin: -1px;
		padding: 0;
		border: 0; 
		background-color:#000;
		color:#fff !important;
		font-size:15px;
		display:block;
		padding:2px 5px;
		z-index:999999999999999999;
	}
	
	.skipArea:focus{
		clip: auto;
		height: auto;
		width: auto; 
		overflow: visible;
		margin: 0px;
		z-index: 999999;
		top:auto;
	}
	
	.skipArea:active{
		z-index:999999;
		top:auto;
	}
	
	/* skip To Main Content */
	/* for h5 */
	.hidden {
		position: absolute; 
		overflow: hidden; 
		clip: rect(0 0 0 0);
		height: 1px;
		width: 1px; 
		margin: -1px;
		padding: 0;
		border: 0; 
		background-color:#000;
		color:#fff !important;
		font-size:15px;
		display:block;
		padding:2px 5px;
		z-index:999999;
	}
	
	.hidden:focus{
		clip: auto;
		height: auto;
		width: auto; 
		overflow: visible;
		margin: 0px;
		z-index: 999999;
		top:auto;
	}
	
	.hidden:active{
		z-index:999999;
		top:auto;
	}