#cookieInfo {border-top:1px solid #ddd; line-height: 22px; z-index: 99999999;}
.content_only #cookieInfo {display: none !important;}
.accept_cookies.button {line-height: 22px !important; height: 22px !important;}
.preset4 .accept_cookies.button {line-height: 20px !important; height: 22px !important;}
/*	#### tooltip */
#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
}

#aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}
body .defaultTheme {
	background:#222;
	color:#fff !important;
	margin:0;
	padding:6px 12px;
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
body .defaultTheme p {
	color:#fff
	}
	
.defaultTheme #aToolTipCloseBtn {
	display:block;
	height:18px;
	width:18px;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-20px;
	right:-30px;
	margin:2px;
	padding:4px;
}

/* to top */

#scrollTop {
	width:40px; 
	height:40px; 
	z-index: 99999; 
	position: fixed;
	bottom:50px;
	right:50px;
	cursor: pointer;
	display: none;
	border: 1px solid rgba(255,255,255,0.2);
	margin: 2px 0 0 2px;
}
#scrollTop a {
	display: block;
	width: 40px;
	height: 40px;
	color:#fff;
}
#scrollTop a .svgic {
	width:40px;
	height: 40px;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* tabs */
#identifier a.button {
	display: inline-block;
	background: #212223;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 20px;
}
#identifier a.button:hover {
	background: #fdc931;
}

#navigation ul{
    list-style:none;
}
#navigation ul li{
	float:left;
    position:relative;
}
#navigation ul li a{
    display:block;
    height:53px;
    width:56px;
    background-color:#1e1f20;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    outline:none;    
}
#navigation ul li a:hover,
#navigation ul li.selected a{
    background-color:#fdc931;
}

#socialnetworks li {
    margin:0 5px 10px 0px;
    padding:0;
    width:40px;
    height: 40px;
    border: none;
    }
#socialnetworks li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
    }
#socialnetworks li a:hover {
	             
}
body #socialnetworks li.facebook a:hover {background-color: #3b5a9a; border-color:#3b5a9a}
body #socialnetworks li.twitter a:hover {background-color: #1aa9e1;border-color:#1aa9e1}
body #socialnetworks li.gplus a:hover {background-color: #dd4b39;border-color:#dd4b39}
body #socialnetworks li.youtube a:hover {background-color: #c3191e;border-color:#c3191e}
body #socialnetworks li.flickr a:hover {background-color: #3b5a9a;border-color:#3b5a9a}
body #socialnetworks li.instagram a:hover {background-color: #7c4a3a;border-color:#7c4a3a}
body #socialnetworks li.pinterest a:hover {background-color: #cc2127;border-color:#cc2127}
body #socialnetworks li.linkedin a:hover {background-color: #0073b2;border-color:#0073b2}

#socialnetworks li a .svgic {
	width:20px;
	height:20px;
	top:50%;
	position: absolute;
	left:50%;
	margin: -10px 0 0 -10px;
}
#payment-icons {margin-bottom: 15px; overflow: hidden;}
#payment-icons li {padding: 0; float: left; margin-right: 10px}
#cookieInfo .indent {width:80%; margin:0 auto; text-align: center;}

/* animation on load */

.no-touch .load-animate {opacity: 0;} 
.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
.animated {
	-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes fadeInUp{
	0%{
		opacity:0;
		-moz-transform:translateY(20px)
	}
	100%{
		opacity:1;
		-moz-transform:translateY(0)
	}
}
@-o-keyframes fadeInUp{
	0%{
		opacity:0;
		-o-transform:translateY(20px)
	}
	100%{
		opacity:1;
		-o-transform:translateY(0)
	}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		transform:translateY(20px)
	}
	100%{
		opacity:1;
		transform:translateY(0)
	}
}
.footer_top_col {
	display: inline-block;
	vertical-align: top;
	width:30%;
	margin-left: 4.5%;
}
.footer_top_col:first-child {
	margin-left: 0;
}
.footer-products > li > a {display: block; float: left; margin-right: 20px;}
.footer-products > li h5 {font-weight: normal; font-size: 16px; line-height: 24px}
#footer .footer-products .product-name {color:#666; display: block;}
#footer .footer-products .product-name:hover {text-decoration: none;}
.footer-products .info-section,
.footer-products > li {overflow: hidden; }
#footer .footer-products > li {padding: 12px 0}
.footer-products .price-box .price {
	font-size: 22px;
	}
.footer-top-content {margin-bottom: 90px; padding: 60px 0; margin-top: -50px; background: #f1f1f1;}
body #white_bg .footer-top h4 {font-size: 22px; color: #666;}