body{
	background:#fff;
	color: #000;
}

a, a:focus, a:active, a:hover{
	color: #000;
	text-decoration:underline;	
}

.navbar-top {
	margin-top:50px;
}

footer.footer{
	border-top: 3px solid #000;
}

footer.footer, footer.footer a, footer.footer a:hover, footer.footer a:active, footer.footer a:focus,
footer .background-footer, footer .copyright-footer{
	background: #fff;
	color:#000;
}

.navbar-fixed-top{
	/*height: 20px;*/
}
dl{
	margin-bottom: 0;
}

.logo-main{
	background: none;
	font-size: 30px;
	font-weight: bold;
	width: 100%;
	text-transform:uppercase;
	text-align: center;
	margin-bottom: 10px;
	height: auto;


}

header .navbar-top, header .navbar-top a, header .navbar-top a:focus, header .navbar-top a:active, header .navbar-top a:hover{
	color:#000;
	background: none;
	font-weight: bold;
	font-size: 20px
}

.tel-header, .tel-header a, .adr-header, .adr-header a {
	color: #000;
} 
.navbar-top .tel-header {
	float: left;
}


footer .logo-footer{
	background: none;
	width: 100%;
	height: 86px;
	font-size: 25px;
	font-weight: bold;
}


.btn-primary {
	background: #000;
	border: none;
	color: #fff;
}

header .menu-main, header .menu-main li, header .menu-main li:hover,
header .menu-main li:active, header .menu-main li:focus,
header .menu-main ul li, header .menu-main ul li:hover,
header .menu-main ul li:active, header .menu-main ul li:focus
{
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 20px
}


.menu-main .nav-child > li > a:focus, .menu-main .nav-child li > a:hover, .menu-main .nav-child > li > a:active, .menu-main .nav-child > li > span:focus, .menu-main .nav-child > li > span:hover, .menu-main .nav-child > li > span:active {
	background: none;
	transition: none;
	text-decoration: none;
}




.sf-arrows .sf-with-ul::after, .sf-arrows .separator::after{
	border-color: rgba(255, 255, 255, 1) transparent transparent;
}

.content-logo{
	padding-bottom: 20px
}



/* =access
----------------------------------------------- */	
/*.access{
	height:46px;
	background:url(../images/access.png) no-repeat 0 0;
	font-size:17px;
	color:#000;
	position:fixed;
	top:0;
	width:1000px;
	z-index:1000;
	margin: 0 auto;
	}*/
	/*.access a{outline:none}*/
	.a-fontsize{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
	}
	.a-fontsize dt{
		text-shadow:#fff 0 1px 0;
	}
	.a-fontsize dt,.a-fontsize dd{
		float:left;
	}
	.a-fontsize a{text-decoration:none;height:31px;margin-left:5px;display:inline;float:left;background-image:url(../images/fontsize.png);position:relative;top:-5px;}
	.a-fontsize-small{
		width:20px;
		height:31px;
	}
	a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small{background-position:0 -31px;}
	.a-fontsize-normal{
		width:26px;
		background-position:-20px 0;
	}
	a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal{background-position:-20px -31px;}
	.a-fontsize-big{
		width:26px;
		background-position:-46px 0;
	}
	a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big{background-position:-46px -31px;}
	.a-colors{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
		/*width:200px;*/
	}
	.a-colors dt{
		text-shadow:#fff 0 1px 0;
		float:left;
		margin-right:10px;
	}
	.a-colors dd{
		float:left;
	}
	.a-colors a{
		height:31px;
		margin-left:5px;
		display:inline;
		float:left;
		background-image:url(../images/colors.png);
		position:relative;
		top:-5px;
		text-decoration:none;
		width:26px;
	}
	.eng .a-colors a{
		height:31px;
		margin-left:5px;
		display:inline;
		float:left;
		background-image:url(../images/colors.png);
		position:relative;
		top:-5px;
		text-decoration:none;
		width:26px;
	}
	.a-color1{}
	.a-color2{background-position:-26px 0;}
	.a-color3{background-position:100% 0;}
	.a-color1:hover,.color1 .a-color1{background-position:0 -31px;}
	.a-color2:hover,.color2 .a-color2{background-position:-26px -31px;}
	.a-color3:hover,.color3 .a-color3{background-position:100% -31px;}
	.a-images{
		float:left;
		padding-top:13px;
		display:inline;
	}
	.a-images dt{
		text-shadow:#fff 0 1px 0;
		float:left;
		margin-right:5px;
	}
	.a-images dd{
		float:left;
	}
	.a-images a{
		height:27px;
		display:inline;
		float:left;
		background-image:url(../images/images.png);
		position:relative;
		top:-4px;
		text-decoration:none;
		width:90px;
	}
	.eng .a-images a{
		height:27px;
		margin-left:5px;
		display:inline;
		float:left;
		background-image:url(../images/images.webp);
		position:relative;
		top:-5px;
		text-decoration:none;
		width:90px;
	}
	.imageson .a-images a{
		background-position:0 -27px;
	}
	.a-search, .a-settings{
		float:left;
		padding-left:49px;
		background:url(../images/a-search.png) no-repeat 0 0;
		margin-top:10px;
		padding-top:0px;
		padding-bottom:6px;
		text-shadow:#fff 0 1px 0;
		margin-left:13px;
		display:inline;
	}
	.a-settings{
		background-image:url(../images/a-settin.png);
	}
	.a-search a, .a-settings a{
		color:#000;
	}
	.a-settings a{
		padding-right:18px;
		background:url(../images/arr00000.png) no-repeat 100% 60%;
	}
	.popped{
		border:2px solid #000;
		background:#9ed1ff;
		position:absolute;
		left:0;
		top:46px;
		width:883px;
		z-index:100;
		padding:13px 21px 23px 21px;
		color:#063462;
		font-family:Arial,sans-serif;
		font-size:20px;
		font-weight:bold;
		display:none;
	}
	.access .popped a{
		color:#063462;
	}
	.popped h2{
		font-size:44px;
		margin-bottom:15px;
	}
	.popped p span{
		font-weight:normal
	}
	.choose-font-family{
		margin-bottom:10px;
	}
	#serif{
		font-family:"Times New roman",serif;
	}
	.font-family, .letter-spacing{
		padding:2px 4px;
		border:1px solid #063462;
		text-decoration:none;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius:3px;
		color:#063462;
	}
	.here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big,
	.serif #serif, .sans-serif #sans-serif{
		background:#063462;
		color:#9ed1ff;
	}
	.choose-letter-spacing{
		margin-bottom:1em;
	}
	#out #spacing-small{letter-spacing:0px;}
	#out #spacing-normal{letter-spacing:2px;}
	#out #spacing-big{letter-spacing:5px;}
	.choose-colors{
		font-size:22px;
		list-style:none;
	}
	.choose-colors a{
		display:block;
		padding:10px 22px;
		text-decoration:none;
		zoom:1;
	}
	.choose-colors a span{display:none}
	#color1 a{color:#000;background:#fff}
	#color2 a{color:#fff;background:#000}
	#color3 a{color:#063462;background:#9dd1ff;border:6px solid #063462;padding:4px 16px}
	#color4 a{color:#4d4b43;background:#f7f3d6}
	#color5 a{color:#a9e44d;background:#3b2716}
	.color1 #color1 span,
	.color2 #color2 span,
	.color3 #color3 span,
	.color4 #color4 span,
	.color5 #color5 span{
		display:inline;
		margin-right:5px;
	}
	.saveit{
		width:100%;
		overflow:hidden;
		font-size:22px;
		font-weight:bold;
		margin-top:15px;
		padding:5px 0;
	}
	#out .saveit a{
		float:right;
		border:4px solid #063462;
		text-decoration:none;
		color:#9dd1ff;
		background:#063462;
		margin-left:28px;
		display:inline

	}
	.saveit a span{
		padding:6px 14px;
		border:2px solid #9dd1ff;
		float:left;
	}
	.color1 .popped{border-color:#000;background:#fff;color:#000;}
	.color1 .popped a,.color1 .access .popped a {color:#000}
	.color1 #out .font-family, .color1  #out .letter-spacing{color:#000;border-color:#000}
	.color1 #out .here.font-family,.color1 #out .here.letter-spacing,.color1.spacing-small #out #spacing-small,.color1.spacing-normal #out #spacing-normal,
	.color1.spacing-big #out  #spacing-big,.color1.serif #out  #serif,.color1.sans-serif #out #sans-serif{color:#fff;background:#000}
	.color1 #out .saveit a{background:#000;border-color:#000}
	.color1 .saveit a span{border-color:#fff;color:#fff}



/* =font-size
----------------------------------------------- */
.fontsize-big .page{font-size:27px}


.fontsize-big .page .h1, .fontsize-big .page h1 {
	font-size: 46px;
}
.fontsize-big .page .h2, .fontsize-big .page h2 {
	font-size: 40px;
}
.fontsize-big .page .h3, .fontsize-big .page h3 {
	font-size: 34px;
}
.fontsize-big .page .h4, .fontsize-big .page h4 {
	font-size: 28px;
}
.fontsize-big .page .h5, .fontsize-big .page h5 {
	font-size: 24px;
}
.fontsize-big .page .h6, .fontsize-big .page h6 {
	font-size: 22px;
}




.fontsize-small .page{font-size:14px}

.fontsize-small .page .h1, .fontsize-small .page h1 {
	font-size: 26px;
}

.fontsize-small .page .h2, .fontsize-small .page h2 {
	font-size: 20px;
}

.fontsize-small .page .h3, .fontsize-small .page h3 {
	font-size: 14px;
}
.fontsize-small .page .h4, .fontsize-small .page h4 {
	font-size: 14px;
}

.fontsize-small .page .h5, .fontsize-small .page h5 {
	font-size: 14px;
}

.fontsize-small .page .h6, .fontsize-small .page h6 {
	font-size: 14px;
}


/* =spacing
----------------------------------------------- */
.spacing-normal .page, .spacing-normal .popped{letter-spacing:2px}
.spacing-big .page,.spacing-big .popped{letter-spacing:5px}

.sans-serif .page,.sans-serif .nav a,.sans-serif .subnav a,.sans-serif .footer,
.sans-serif  #out h2, .sans-serif .popped{
	font-family: Arial,sans-serif
}

.serif .page,.serif .nav a,.serif .subnav a,.serif .footer,
.serif  #out h2, .serif .popped{
	font-family: 'Times New Roman',serif
}


.serif .popped{
	font-family:'Times New Roman',serif
}
.imagesoff .page img{
	display:none
}

/*----------------------------------------------- */


/* =arrows images
----------------------------------------------- */

.nspNext,
.nspPrev { 
	border: 2px solid #000;
}
.nspPrev:before {
	border: 10px solid #000;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 4px;
}
.nspNext:before {
	border: 10px solid #000;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 6px;
}
.nspNext:hover,
.nspPrev:hover { 
	border-color: #000;
}
.nspPrev:hover:before {
	border-right-color: #000;
}
.nspNext:hover:before {
	border-left-color: #000;
}
/*----------------------------------------------- */