@charset "utf-8";
body, html {
	background: #FFF url(../images/background.png) repeat-x center top;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	width: 100%;
	font: normal 12px/normal Verdana, Geneva, sans-serif;
	text-transform: none;
	color: #4d4d4d;
	text-decoration: none;
}
#header {
	background: url(../images/header_shadow.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 100;
}
#header .box {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	position: relative;
	z-index: 1;
}
#header h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 245px;
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 5;
}
#header h1 a {
	background: url(../images/logo_batteries.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 245px;
}
#header .slogan30years {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 255px;
	top: 80px;
}
#header .slogan {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 350px;
	top: 50px;
	/* top line */
	top: 0px;
	left: 0px;
}
#header p.topmenu {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 30px;
	font: 11px/30px "Century Gothic", Arial, sans-serif;
	color: #FFF;
}
#header p.topmenu a {
	color: #FFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
#header p.topmenu a:hover, #header p.topmenu a.active {
	text-decoration: underline;
}
#header p.topmenu a.gr {
	background: url(../images/flag_gr.png) no-repeat center center;
	text-indent: -9999px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 25px;
}
#header p.topmenu a.eng {
	background: url(../images/flag_eng.png) no-repeat center center;
	text-indent: -9999px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 25px;
}
#header #topholder {
	display: block;
	margin: 0px;
	padding: 5px 9px;
	height: 78px;
	clear: both;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #dadada 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #dadada 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada', GradientType=0 );
	border: 1px solid #b3b3b3;
}
#header #basket {
	float: right;
	background: #00911a;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 160px;
	font: 11px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	border-radius: 5px;
}
#header #basket h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 55px;
}
#header #basket h3 a {
	background: url(../images/basket_back.png) no-repeat center center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 55px;
}
#header #basket p {
	line-height: 16px;
	margin: 0px;
	padding: 6px 0px 0px;
}
#header #basket p a {
	color: #FFF;
	text-decoration: none;
}
#header #topholder .searchbox {
	margin: 0px;
	padding: 0px;
	clear: right;
	float: right;
	position: relative;
}
#header #topholder .searchbox .phone {
	font: bold 30px/30px Calibri, Arial, sans-serif;
	color: #006512;
	background: url(../images/icon_phone.png) no-repeat left center;
	display: none;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	height: 30px;
	float: left;
}
#header #topholder .searchbox form {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 27px;
	float: right;
}
#header #topholder .searchbox form label {
	font: bold 15px/27px "Century Gothic", Arial, sans-serif;
	color: #000;
	float: left;
	margin-right: 10px;
}
#header #topholder .searchbox form input {
	margin: 0px;
	background: #FFF url(../images/searchback.png) repeat-x left bottom;
	float: left;
	line-height: 23px;
	padding: 0px 8px 0px 10px;
	height: 23px;
	width: 120px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-right-width: 0px;
	border-right-style: none;
	border-radius: 5px 0 0 5px;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
}
#header #topholder .searchbox form input[type=submit] {
	margin: 0px;
	background: #FFF url(../images/searchgo.png) no-repeat left top;
	float: left;
	line-height: 23px;
	padding: 0px;
	height: 27px;
	width: 20px;
	text-indent: -9999px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left-width: 0px;
	border-left-style: none;
	border-radius: 0 5px 5px 0;
}
#header #topholder .searchbox .searchresults {
	display: none;
	margin: 0px;
	padding: 5px;
	position: absolute;
	top: 30px;
	right: 0px;
	background: #00911A;
	z-index: 100;
	border-radius: 5px;
}
#header #topholder .searchbox .searchresults ul {
	background: #FFF;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-radius: 5px;
}
#header #topholder .searchbox .searchresults ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #00911A;
	overflow: hidden;
}
#header #topholder .searchbox .searchresults ul li div.photo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
}
#header #topholder .searchbox .searchresults ul li div.photo img {
	margin: 5%;
	padding: 0%;
	width: 90%;
	border-width: 0px;
	border-style: none;
}
#header #topholder .searchbox .searchresults ul li div.data {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 68%;
}
#header #topholder .searchbox .searchresults ul li div.data h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px;
}
#header #topholder .searchbox .searchresults ul li div.data h4 a {
	color: #333;
	text-decoration: none;
}

#header #topholder .searchbox .searchresults ul li div.data p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 5px;
	padding: 0px;
	color: #666;
}
#header #topholder .searchbox .searchresults ul li div.data p strong {
	font-weight: normal;
	color: #CD010C;
}







#header #navigation {
	margin: 0px;
	padding: 8px 0px;
	clear: both;
	background: #d0101a; /* Old browsers */
	background: -moz-linear-gradient(top, #d0101a 0%, #c1010b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0101a), color-stop(100%, #c1010b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0101a 0%, #c1010b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0101a 0%, #c1010b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0101a 0%, #c1010b 100%); /* IE10+ */
	background: linear-gradient(top, #d0101a 0%, #c1010b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0101a', endColorstr='#c1010b', GradientType=0 );
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-top-width: 0px;
	border-top-style: none;
	overflow: hidden;
	position: relative;
}
#header #navigation ul {
	display: block;
	margin: 0px;
	padding: 2px 0px;
	list-style: none;
	float: left;
	width: 248px;
	border-left: 1px solid #d23941;
	font: 13px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	height: 100px;
}
#header #navigation ul li {
	margin: 0px;
	padding: 0px;
	display: block;
}
#header #navigation ul li a {
	color: #FFF;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	text-decoration: none;
	line-height: 20px;
}
#header #navigation ul li a:hover, #header #navigation ul li a.active {
	color: #000;
	background: url(../images/navi_arrow.png) no-repeat 7px center;
}
#header #navigation ul:first-child {
	border-width: 0px;
	border-style: none;
}
#header #navigation a.more {
	font: 11px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0px;
	padding: 0px 15px;
	height: 15px;
	background: url(../images/more_arrow.png) no-repeat right center;
}
#header #navigation a.more:hover {
	color: #000;
	background: url(../images/more_arrow2.png) no-repeat right center;
}
#header #navigation.long ul {
	height: auto;
	width: 330px;
}
#header #navigation.long ul li a {
	line-height: 30px;
}
#header .accountbox {
	background: #00911a;
	margin: 5px 0px 0px;
	padding: 0px;
	clear: right;
	float: right;
	height: 45px;
	width: 250px;
	display: block;
	border-radius: 5px;
	color: #FFF;
	font: 11px/normal "Century Gothic", Arial, sans-serif;
}
#header .accountbox > ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
#header .accountbox > ul > li {
	display: block;
	margin: 0px;
	padding: 7px 5px 8px;
	float: left;
	line-height: 15px;
	height: 30px;
	border-left: 1px solid #80c88d;
	position: relative;
	background: url(../images/account_arrow.png) no-repeat right bottom;
}
#header .accountbox > ul > li.user {
	border-width: 0px;
	border-style: none;
	width: 98px;
}
#header .accountbox > ul > li.user:hover {
	background: #00911A url(../images/account_arrow.png) no-repeat right bottom;
	border-radius: 5px 0 0 0;
}


#header .accountbox > ul > li p {
	margin: 0px;
	padding: 0px;
}
#header .accountbox > ul > li h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#header .accountbox ul li ul {
	background: #00911A;
	display: none;
	margin: 0px;
	padding: 10px 0px 5px;
	list-style: none;
	position: absolute;
	top: 45px;
	width: 170px;
	border-radius: 5px;
	right: 0px;
	z-index: 100;
}
#header .accountbox ul li.user ul {
	left: 0px;
	right: auto;
	border-radius: 0px 5px 5px 5px;
}
.no-touch #header .accountbox ul li:hover ul{
	display: block;
}
#header .accountbox ul li ul li {
	display: block;
	margin: 0px;
	padding: 0px 10px;
	line-height: 20px;
}
#header .accountbox ul li ul li.seperator {
	border-bottom: 1px solid #80c88d;
	margin-bottom: 5px;
}

#header .accountbox ul li ul li a.signin {
	color: #333;
	background: #FFF;
	display: block;
	font-size: 16px;
	text-decoration: none;
	line-height: 25px;
	text-align: center;
	border-radius: 5px;
}
#header .accountbox ul li ul li a.signin:hover {
	text-decoration: none;
	background: #CCC;
}

#header .accountbox ul li ul li p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}
#header .accountbox ul li ul li p a {
	color: #FFF;
	text-decoration: none;
}
#header .accountbox ul li ul li > a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
#header .accountbox ul li ul li  a:hover {
	text-decoration: underline;
}
#header .accountbox ul li.basket {
	width: 90px;
}

#header .accountbox ul li.basket ul {
	border-radius: 5px 0px 5px 5px;
	width: 220px;
	padding: 5px;
}
#header .accountbox ul li.basket ul li {
	background: #FFF;
	border-bottom: 1px solid #00911A;
	padding: 5px;
	color: #00911A;
}
#header .accountbox ul li.basket > p {
	background: url(../images/basket_container.png) no-repeat -5px center;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
#header .accountbox ul li.basket > h4 {
	padding-top: 15px;
}


#header .accountbox ul li.basket ul li img.photo {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: auto;
}
#header .accountbox ul li.basket ul li h4 {
	font-size: 11px;
	font-weight: bold;
	color: #00911A;
	line-height: 12px;
}
#header .accountbox ul li.basket ul li h4 a {
	color: #333333;
	text-decoration: none;
}
#header .accountbox ul li.basket ul li h4 a:hover {
	text-decoration: underline;
}
#header .accountbox ul li.basket ul li p {
	line-height: normal;
}
#header .accountbox ul li.basket ul li a.signin {
	font-size: 14px;
	background: #CD010C;
	color: #FFFFFF;
}
#header .accountbox ul li.basket ul li a.signin:hover {
	background: #00911A;
}
#header .accountbox ul li.wishlist {
	width: 30px;
}
#header .accountbox ul li.wishlist:hover {
	background: #00911A url(../images/account_arrow.png) no-repeat right bottom;
	border-radius:0 5px  0 0;
}
#header .accountbox ul li.wishlist > ul {
	border-radius: 5px 0 5px 5px;
}
#header div.freedelivery {
	margin: -15px 135px 0px 0px;
	padding: 0px;
	float: right;
}
#header div.freedelivery img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}



#path {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	font: 11px/30px "Century Gothic", Arial, sans-serif;
	color: #7e7e7e;
	height: 30px;
	clear: both;
}
#path a {
	color: #7e7e7e;
	text-decoration: none;
}
#path a:hover {
	color: #333;
}
#footer {
	margin: 0px auto;
	padding: 0px;
	width: 998px;
	border-top: 0px none;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	clear: both;
	position: relative;
	z-index: 100;
}
#footer #pagetop {
	font: 11px "Century Gothic", Arial, sans-serif;
	color: #000;
	text-decoration: none;
	background: url(../images/arrow_pagetop.png) no-repeat right center;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 15px 20px;
	float: right;
	/* side button */
	background: url(../images/arrow_pagetop.png) no-repeat center top;
	position: fixed;
	top: 50%;
	right: 5px;
	margin: 0px;
	padding: 20px 5px 5px;
	text-align: center;
}
#footer .menu {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background: #4d4d4d url(../images/footer_logos.png) no-repeat right center;
	height: 50px;
	font: 11px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}
#footer .menu p {
	display: block;
	margin: 0px;
	padding: 15px 0px 0px 10px;
	height: 20px;
	line-height: 20px;
}
#footer .menu p a {
	color: #FFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
#footer .menu p a:hover, #footer .menu p a.active {
	text-decoration: underline;
}
#footer .bottom {
	margin: 0px;
	padding: 0px;
	height: 90px;
}
#footer .bottom img {
	margin: 20px 0px 0px 20px;
	padding: 0px;
	float: left;
}
#footer .bottom p {
	float: right;
	font: 10px/15px "Century Gothic", Arial, sans-serif;
	color: #333;
	display: block;
	text-align: right;
	margin: 35px 20px 0px 0px;
	padding: 0px;
}
#footer .bottom p img {
	margin: 0px;
	padding: 0px;
	float: none;
	vertical-align: middle;
}
#footer .bottom p a {
	color: #333;
	text-decoration: none;
}
#footer .bottom p a:hover {
	text-decoration: underline;
}
#main {
	margin: 0px auto;
	padding: 0px;
	width: 998px;
	border: 1px solid #b3b3b3;
	overflow: hidden;
	background: #FFF;
	clear: both;
}
#main #content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 799px;
	overflow: hidden;
}
#main #content #mainbanner {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 330px;
	width: 599px;
	overflow: hidden;
}
#main #sidebar {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 198px;
	border-left: 1px solid #b2b2b2;
}
#main #sidebar .box {
	background: #4c4c4c url(../images/title_back.png) no-repeat left top;
	margin: 0px;
	padding: 20px 0px 17px;
	display: block;
}
#main #content .box {
	background: #4c4c4c url(../images/title_back.png) no-repeat left top;
	margin: 0px;
	padding: 20px 0px 5px;
	display: block;
}
#main #content .box h3 {
	font: normal 15px/20px "Century Gothic", Arial, sans-serif;
	color: #ffb400;
	display: block;
	margin: 0px;
	padding: 6px 0px 8px 10px;
}
#main #sidebar #loginform {
	background-color: #005e11;
}
#main #sidebar .box h3 {
	font: normal 16px/20px "Century Gothic", Arial, sans-serif;
	color: #ffb400;
	display: block;
	margin: 0px;
	padding: 6px 0px 8px 10px;
}
#main #sidebar .box p {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	overflow: hidden;
}
#main #sidebar form p label {
	display: none;
}
#main #sidebar form p input {
	margin: 0px;
	padding: 0px 9px;
	height: 23px;
	width: 158px;
	border: 1px solid #b3b3b3;
	font: 12px/23px "Century Gothic", Arial, sans-serif;
	color: #4c4c4c;
	background: #FFF;
	border-radius: 5px;
}
#main #sidebar form p input.small {
	border-right-width: 0px;
	border-right-style: none;
	width: 148px;
	padding-right: 0px;
	float: left;
	border-radius: 5px 0 0 5px;
}
#main #sidebar form p input[type=submit] {
	margin: 0px;
	padding: 0px;
	float: left;
	background: #FFF url(../images/logingo.png) no-repeat right center;
	height: 25px;
	width: 20px;
	text-indent: -9999px;
	border-left-width: 0px;
	border-left-style: none;
	border-radius: 0 5px 5px 0;
}
#main #sidebar form p a {
	color: #FFF;
	text-decoration: none;
	font: 12px/25px "Century Gothic", Arial, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	background: url(../images/link-arow.png) no-repeat 10px center;
}
#main #sidebar form p a:hover {
	text-decoration: underline;
}
#main #sidebar .box p img {
	border-width: 0px;
	border-style: none;
}
#main #sidebar #newproducts {
	background-color: #661414;
	padding-bottom: 4px;
	clear: both;
}
#main #sidebar ul.products {
	display: block;
	margin: 0px;
	padding: 0px 5px;
	list-style: none;
}
#main #sidebar ul.products li {
	display: block;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	height: 199px;
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	position: relative;
}
#main #sidebar ul.products li .photo {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main #sidebar ul.products li .photo a {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
	text-align: center;
}
#main #sidebar ul.products li .photo a img {
	border-width: 0px;
	border-style: none;
	height: auto;
	width: auto;
	max-height: 180px;
	max-width: 150px;
}
#main #sidebar ul.products li .data {
	/*background: rgba(0,0,0,0.5);*/
	background-image: url(../images/black_back.png);
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	position: absolute;
	left: 0px;
	bottom: -40px;
	width: 188px;
	height: 90px;
}
#main #sidebar ul.products li .data h4 {
	font: normal 13px/15px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	margin: 0px 8px 5px;
	padding: 0px;
	height: 45px;
	display: block;
	overflow: hidden;
}
#main #sidebar ul.products li .data h4 a {
	color: #FFF;
	text-decoration: none;
}
#main #sidebar ul.products li .data p.price {
	background: #44884c;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 40px;
	font: 13px/40px "Century Gothic", Arial, sans-serif;
	color: #FFF;
}
#main #sidebar ul.products li .data p.price span {
	float: left;
}
#main #sidebar ul.products li .data p.price strong {
	font-size: 16px;
	font-weight: normal;
}
#main #sidebar ul.products li .data p.price a.addtobasket {
	background: url(../images/addtobasket.png) no-repeat center center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 50px;
}
#weekoffer {
	float: right;
	width: 200px;
	padding-bottom: 5px !important;
}
#weekoffer .productbox {
	display: block;
	background: #FFF;
	padding: 0px;
	height: 270px;
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	position: relative;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#weekoffer .productbox .photo {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
#weekoffer .productbox .photo a {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
	text-align: center;
}
#weekoffer .productbox .photo a img {
	border-width: 0px;
	border-style: none;
	height: auto;
	width: auto;
	max-height: 180px;
	max-width: 170px;
}
#weekoffer .productbox .data {
	/*background: rgba(0,0,0,0.5);*/
	background-image: url(../images/black_back.png);
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 190px;
	height: 105px;
}
#weekoffer .productbox .data h4 {
	font: normal 13px/15px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	margin: 0px 8px 5px;
	padding: 0px;
	height: 60px;
	display: block;
	overflow: hidden;
}
#weekoffer .productbox .data h4 a {
	color: #FFF;
	text-decoration: none;
}
#weekoffer .productbox .data p.price {
	background: #44884c;
	margin: 0px !important;
	padding: 0px 0px 0px 10px !important;
	height: 40px;
	font: 13px/40px "Century Gothic", Arial, sans-serif;
	color: #FFF;
}
#weekoffer .productbox .data p.price span {
	float: left;
}
#weekoffer .productbox .data p.price strong {
	font-size: 16px;
	font-weight: normal;
}
#weekoffer .productbox .data p.price a.addtobasket {
	background: url(../images/addtobasket.png) no-repeat center center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 50px;
}
#main #content ul.products,
#main #tabs ul.products {
	display: block;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	list-style: none;
	clear: both;
	width: 800px;
	border-bottom: 4px solid #7f7f7f;
	overflow: hidden;
}
#main #tabs ul.products {
	width: 1000px;
}

#main #content ul.products li,
#main #tabs ul.products li {
	display: block;
	background: #FFF;
	margin: 0px -1px 0px 0px;
	padding: 0px;
	height: 199px;
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	position: relative;
	float: left;
	width: 199px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
}
#main #content ul.products li:last-child,
#main #tabs ul.products li:last-child {
	border-right: 1px solid #b2b2b2;
	width: 198px;
}
#main #content #tabs ul.products li:nth-child(4n+4)
     {
	border-right: 1px solid #b2b2b2;
	width: 198px;
}

#main #content ul.products li .photo,
#main #tabs ul.products li .photo  {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main #content ul.products li .photo a,
#main #tabs ul.products li .photo a {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
	text-align: center;
}
#main #content ul.products li .photo a img,
#main #tabs ul.products li .photo a img {
	border-width: 0px;
	border-style: none;
	height: auto;
	width: auto;
	max-height: 240px;
	max-width: 150px;
}
#main #content ul.products li div.availability,
#main #tabs ul.products li div.availability,
#sidebar ul.products li div.availability {
	display: block;
	margin: 0px;
	padding: 0px 3%;
	height: 20px;
	width: auto;
	max-width: 120px;
	position: absolute;
	left: 0px;
	top: -22px;
	font-size: 11px;
	line-height: 20px;
	float: left;
	text-align: left;
}
#main #content ul.products li div.availability.green,
#main #tabs ul.products li div.availability.green, 
#sidebar ul.products li div.availability.green {
	background: #01B722;
	color: #FFF;
}
#main #content ul.products li div.availability.yellow,
#main #tabs ul.products li div.availability.yellow,
#sidebar ul.products li div.availability.yellow {
	background: #FFE400;
}
#main #content ul.products li div.availability.red,
#main #tabs ul.products li div.availability.red,
#sidebar ul.products li div.availability.red {
	background: #F00;
	color: #FFF;
}
#main #content ul.products li div.availability.blue,
#main #tabs ul.products li div.availability.blue,
#sidebar ul.products li div.availability.blue {
	background: #00B4FF;
	color: #FFF;
}

#main #content ul.products li div.tag, 
#main #tabs ul.products li div.tag,
#sidebar ul.products li div.tag {
	display: block;
	margin: 0px;
	padding: 0px 3%;
	height: 20px;
	width: auto;
	max-width: 120px;
	position: absolute;
	left: 0px;
	top: -22px;
	font-size: 11px;
	line-height: 20px;
	float: left;
	text-align: left;
}
#main #content ul.products li div.tag.new, #main #tabs ul.products li div.tag.new, #sidebar ul.products li div.tag.new {
	background: #00FF4E;
	display: block;
}
#main #content ul.products li div.tag.offer, #main #tabs ul.products li div.tag.offer, #sidebar ul.products li div.tag.offer {
	background: #FFB400;
}
#main #content ul.products li .data,
#main #tabs ul.products li .data  {
	/*background: rgba(0,0,0,0.5);*/
	background-image: url(../images/black_back.png);
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	position: absolute;
	left: 0px;
	bottom: -33px;
	width: 199px;
	height: 90px;
}
#main #content ul.products li .data h4,
#main #tabs ul.products li .data h4 {
	font: normal 12px/13px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	margin: 0px 8px 5px;
	padding: 0px;
	height: 52px;
	display: block;
	overflow: hidden;
	text-align: left;
}
#main #content ul.products li .data h4 a,
#main #tabs ul.products li .data h4 a {
	color: #FFF;
	text-decoration: none;
}
#main #content ul.products li .data p.price,
#main #tabs ul.products li .data p.price {
	background: #44884c;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 40px;
	font: 13px/40px "Century Gothic", Arial, sans-serif;
	color: #FFF;
}
#main #content ul.products li .data p.price span,
#main #tabs ul.products li .data p.price span {
	float: left;
}
#main #content ul.products li .data p.price strong,
#main #tabs ul.products li .data p.price strong {
	font-size: 16px;
	font-weight: normal;
}
#main #content ul.products li .data p.price a.addtobasket,
#main #tabs ul.products li .data p.price a.addtobasket {
	background: url(../images/addtobasket.png) no-repeat center center;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 50px;
}
#main #content p {
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
	margin-top: 20px;
}
#main #content ul {
	margin-top: -5px;
	text-align: justify;
	margin-right: 20px;
}
#main #content ul.categories {
	font: 14px "Century Gothic", Arial, sans-serif;
	color: #333;
	margin: 0px;
	padding: 20px 0px 20px 20px;
	list-style: none;
}
#main #content ul.categories li {
	margin: 0px 19px 10px 0px;
	padding: 0px;
	float: left;
	width: 370px;
	height: 30px;
	background: #e6e6e6;
 *margin-bottom: 0px;
}
#main #content ul.categories li a {
	line-height: 30px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	color: #333;
	text-decoration: none;
}
#main #content ul.categories li a:hover, #main #content ul.categories li a.active {
	color: #FFF;
	background: #00911a url(../images/arrow_categories.png) no-repeat 15px center;
}
#main #paging {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background: #e5e5e5;
	height: 40px;
	border-top: 1px solid #B3B3B3;
}
#main #paging p {
	float: right;
	margin: 0px;
	padding: 10px 0px 0px;
}
#main #paging p a, #main #paging p strong {
	font: normal 12px/20px "Century Gothic", Arial, sans-serif;
	color: #FFF;
	background: #999;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 10px;
}
#main #paging p a:hover, #main #paging p strong {
	background: #00911a;
}
#main #content #product {
	margin: 0px;
	padding: 20px;
	overflow: hidden;
}
#main #content #product h2 {
	font: normal 20px "Century Gothic", Arial, sans-serif;
	color: #cd010c;
	margin: 0px;
	padding: 5px 0px;
}
#main #content #product p.code {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 12px;
	color: #666;
}
#main #content #product #bigimage {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 450px;
	clear: left;
	height: 300px;
	border: 2px solid #b3b3b3;
	position: relative;
}
#main #content #product #bigimage a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 450px;
}
#main #content #product #bigimage a img {
	border-width: 0px;
	border-style: none;
	height: auto;
	width: auto;
	height: 280px;
	width: 430px;
}
#main #content #product #bigimage .over {
	margin: 0px;
	padding: 0px;
	height: 296px;
	width: 446px;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000', GradientType=0 ); /* IE6-9 */
}
#main #content #product #bigimage a.magnify {
	font: 11px/25px "Century Gothic", Arial, sans-serif;
	color: #333;
	background: #FFF url(../images/icon_magnify.png) no-repeat right center;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px 30px 0px 10px;
	width: auto;
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 25px;
	z-index: 2;
}
#main #content #product #bigimage div.availability, #main #content #product #bigimage div.tag {
	text-indent: -9999;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 60px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
#main #content #product #bigimage div.tag {
	z-index: 3;
	display: block;
	text-align: left;
	text-indent: 0;
	margin: 0px;
	padding: 0px 3%;
	width: auto;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	top: 5px;
}
#main #content #product #bigimage div.availability.green {
	background: url(../images/icon_full.png) no-repeat left top;
}
#main #content #product #bigimage div.availability.yellow {
	background: url(../images/icon_charging.png) no-repeat left top;
}
#main #content #product #bigimage div.availability.red {
	background: url(../images/icon_eampty.png) no-repeat left top;
}
#main #content #product #bigimage div.availability.blue {
	background: url(../images/icon_order.png) no-repeat left top;
}
#main #content #product #bigimage div.tag.new {
	background: #00ff4e;
}
#main #content #product #bigimage div.tag.offer {
	background: #ffb400;
}
#main #content #product #thumbs {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	overflow: hidden;
	height: 220px;
}
#main #content #product #thumbs .image {
	margin: 0px 0px 12px 14px;
	padding: 0px;
	height: 100px;
	width: 130px;
	border: 2px solid #b3b3b3;
	overflow: hidden;
	float: left;
	clear: none;
	position: relative;
}
#main #content #product #thumbs .image a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 130px;
}
#main #content #product #thumbs .image a img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	max-height: 90px;
	max-width: 120px;
	border-width: 0px;
	border-style: none;
}
#main #content #product #thumbs .image a.over {
	margin: 0px;
	padding: 0px;
	height: 96px;
	width: 126px;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000', GradientType=0 ); /* IE6-9 */
	display: block;
}
#main #content #product .price {
	margin: 0px;
	padding: 0px;
	clear: right;
	float: right;
	width: 280px;
}
#main #content #product .price p {
	color: #666;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font: 12px "Century Gothic", Arial, sans-serif;
}
#main #content #product .price p strong {
	font-size: 30px;
	font-weight: normal;
	color: #cd010c;
}
#main #content #product .price p strong em {
	font-size: 20px;
}
#main #content #product .price a.addtobasket {
	color: #FFF;
	background: #cd010c url(../images/addtobasket.png) no-repeat 20px center;
	display: block;
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 75px;
	height: 40px;
	text-decoration: none;
	font: 12px/40px "Century Gothic", Arial, sans-serif;
	border-radius: 5px;
}
#main #content #product .price span.yellow {
	background: #ffe400;
	margin: 0px;
	padding: 0px 5px;
	display: inline-block;
}
#main #content #product .price span.green {
	background: #01b722;
	margin: 0px;
	padding: 0px 5px;
	display: inline-block;
	color: #FFF;
}
#main #content #product .price span.red {
	background: #ff0000;
	margin: 0px;
	padding: 0px 5px;
	display: inline-block;
	color: #FFF;
}
#main #content #product .price span.blue {
	background: #00b4ff;
	margin: 0px;
	padding: 0px 5px;
	display: inline-block;
	color: #FFF;
}




.banners {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 1000px;
}
#main  #tabs {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
}
#main  #tabs ul.titles {
	background-color: #005E11;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
	height: 40px;
	display: block;
	clear: both;
	list-style-type: none;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #661414;
	box-shadow: inset 0px -10px 10px rgba(0,0,0,0.5);
}
#main  #tabs ul.titles li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main  #tabs ul.titles li a {
	color: #ffb400;
	text-decoration: none;
	display: block;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main  #tabs ul.titles li a:hover, #main #tabs ul.titles li a.active {
	background-color: #661414;
}

#main  #mainbanner {
	background: url(../images/mainbanner_back.png) no-repeat left top;
	background-size: 100% 100%;
}

#main  #mainbanner ul {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 330px;
	width: 100%;
	list-style-type: none;
	position: relative;
}
#main  #mainbanner ul li {
	display: block;
	margin: 0px;
	float: left;
	height: 280px;
	width: 559px;
	width: auto;
	position: relative;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
#main  #mainbanner ul li a.over {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 1px;
	top: -1px;
	height: 330px;
	width: 599px;
	z-index: 1;
	background: url(../images/mainbanner_over.png) no-repeat left top;
}
#main  #mainbanner ul li .title {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 560px;
	position: absolute;
	z-index: 2;
	left: 20px;
	top: 25px;
}


#main  #mainbanner ul li h3 {
	padding: 0px;
	border-width: 0px;
	border-style: none;
	margin: 0px 0px 2px;
	float: left;
}
#main  #mainbanner ul li h3 a {
	font-weight: normal;
	color: #FFF;
	background-color: #000;
	line-height: 25px;
	margin: 0px;
	text-decoration: none;
	display: block;
	border-width: 0px;
	border-style: none;
	padding: 0px 10px;
	font-size: 12px;
}
#main  #mainbanner ul li p.code {
	color: #FFF;
	text-decoration: none;
	background: #000;
	margin: 0px;
	padding: 0px 10px;
	clear: left;
	float: left;
	line-height: 25px;
	font-size: 12px;
}
#main  #mainbanner ul li p.price {
	font-size: 18px;
	line-height: 40px;
	color: #FFF;
	background: #005e11;
	display: block;
	position: absolute;
	z-index: 2;
	right: 20px;
	bottom: 25px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 120px;
}

#main  #mainbanner ul li img.photo {
	margin: 0px auto;
	padding: 0px;
	width: auto;
	height: auto;
	max-width: 500px;
	max-height: 280px;
	display: block;
}
#main #sidebar .banner img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}
#main #content .warranty {
	background: #00911a;
	margin: 20px;
	padding: 0px;
	float: right;
	display: block;
	width: 100px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
#main #content .warranty p {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}
#main #content .warranty p strong {
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
}

#main #content .warranty p em {
	font-size: 16px;
	font-style: normal;
}

#main #content .warranty p + p {
	background: #00710e url(../images/warranty_back.png) no-repeat center bottom;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 0px 27px;
}
#main #content .warranty p + p strong {
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}
#main #content .warranty2 {
	background: url(../images/quarantee.png) no-repeat center center;
	margin: 20px;
	padding: 0px;
	clear: both;
	height: 80px;
	width: 160px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
#main #content .warranty2 strong {
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 50px 0px 0px;
	display: block;
	text-align: center;
}

#main #content .warranty2 span {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
}
#main #content .warranty2 em {
	font-size: 9px;
	font-style: normal;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 0px 15px 55px;
	height: 15px;
}
#content .contactlists {
	margin: 20px;
	padding: 10px 0px;
	clear: both;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	overflow: hidden;
}
#content .contactlists + .contactlists {
	margin-top: -21px;
}
#content .contactlists .column {
	float: left;
	width: 49%;
}
#content .contactlists .column + .column {
	float: right;
}



#content .contactlists h2 {
	color: #F00;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
}
#content .contactlists h3 {
	color: #333;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main #content .contactlists p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: left;
}
#content .contactlists em {
	color: #666;
	font-size: 11px;
}


#content .contactlists a {
	color: #666;
	text-decoration: underline;
}
#content .contactlists a:hover {
	color: #FF3A00;
}



#content .contactlists ol {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}
#content .contactlists ol ul {
	display: block;
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px;
}
#content .contactlists ol ul li {
	line-height: 18px;
	display: block;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#content .contactlists ol ul li strong{
	display: inline-block;
	width: 80px;
	font-size: 11px;
}
#content .contactlists p strong {
	display: inline-block;
	width: 80px;
	font-size: 11px;
}
#content .contactlists ul.stores , #content .contactlists ul.directions{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content .contactlists ul.directions {
	margin-bottom: 20px;
}

#content .contactlists ul.stores li  {
	display: block;
	overflow: hidden;
	margin: 5px 0px;
	padding: 0px;
	clear: both;
}
#content .contactlists ul.stores li + li {
	overflow: hidden;
	border-top: 1px solid #666;
	margin-top: 10px;
	padding-top: 10px;
}


#main #content .contactlists ul.stores li p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: left;
}
#content .contactlists ul.stores li p + h3 {
	margin-top: 20px;
}

#content .contactlists ul.stores li .data {
	float: left;
	width: 35%;
}
#content .contactlists ul.stores li .map {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 65%;
}
form.contactform {
	display: block;
	margin: 0px;
	padding: 0px;
}
#main form.contactform#contactform p{
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 25px;
}
#main form.contactform#contactform p.buttons {
	text-align: center;
}

form.contactform p.buttons {
	text-align: center;
}

form.contactform p label {
	width: 25%;
	display: inline-block;
	line-height: 15px;
	vertical-align: top;
}
form.contactform p input[type="text"] {
	width: 72%;
}
form.contactform p textarea {
	width: 72%;
}
form.contactform p.buttons input{
	color: #FFF;
	background: #7F7F7F;
	margin: 0px 2%;
	padding: 0px 2%;
	height: 30px;
	border-width: 0px;
	border-style: none;
	font-size: 14px;
	line-height: 20px;
}
form.contactform p.buttons input[type="submit"] {
	background: #44884C;
}
.overpanel {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,0.8);
	z-index: 1000;
}
.overpanel.light {
	background: rgba(0,0,0,0.4);
}
.overpanel.light > a.close {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
}

.overpanel .box {
	background: #FFF;
	margin: 200px auto 0px;
	padding: 3% 2%;
	width: 70%;
	max-width: 500px;
	box-shadow: 0px 0px 20px #000;
}
.overpanel .box p {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #BE332C;
}
.overpanel .box.message {
	background: #FFF;
	width: 90%;
	max-width: 500px;
	border: 4px solid #cc0c16;
	padding: 0px;
	box-sizing: border-box;
	border-radius: 20px;
	box-shadow: none;
	position: relative;
}
.overpanel .box.message p {
	font: normal 16px/25px "Open Sans", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0px 20px;
	padding: 0px;
	text-align: center;
	display: block;
}
.overpanel .box.message p.logo {
	margin: 0px 0px 20px;
	padding: 25px 0px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
	border-radius: 20px 20px 0 0;
}

.overpanel .box.message h3 {
	font: bold normal 20px/30px "Open Sans", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
	display: block;
}
.overpanel .box.message h3 strong {
	font-size: 30px;
}

.overpanel .box.message a.close {
	background: #cc0c16 url(../images/icon_close.png) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 6px;
	right: 6px;
	border-radius: 50%;
	text-indent: -9999px;
}


.overpanel .box a.close {
	background: #cc0c16 url(../images/icon_close.png) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	border-radius: 50%;
	text-indent: -9999px;
}
.overpanel .box.register {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	max-width: 600px;
}
.overpanel .box form h3 {
	font-size: 18px;
	font-weight: normal;
	color: #666;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}
.overpanel .box form p {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: left;
}
.overpanel .box form p label {
	text-align: right;
	width: 30%;
	display: inline-block;
	margin: 0px 10px 0px 0px;
}
.overpanel .box form p input + label {
	vertical-align: top;
	line-height: 20px;
	text-align: left;
	width: auto;
}

.overpanel .box form p input[type="text"] {
	width: 35%;
}
.overpanel .box form p input[type="checkbox"] {
	border: 1px solid #999;
}
.overpanel .box form p input[type="submit"] {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 35%;
	font-size: 14px;
	line-height: 30px;
	color: #FFF;
	background: #00911A;
	font-weight: normal;
	border-width: 0px;
	border-style: none;
	height: 30px;
	cursor: pointer;
}
.overpanel .box form p.signin {
	text-align: center;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0px;
}
.overpanel .box form p.center {
	text-align: center;
}







.faqbox h2 {
	font-size: 15px;
	font-weight: normal;
	color: #666;
	line-height: 30px;
	margin: 10px 20px;
	padding: 0px;
}
.faqbox p {
	font-size: 12px;
	line-height: 18px;
}
.faqbox a {
	color: #666;
}



ul.faqlist {
	display: block;
	margin: 0px;
	padding: 5px 20px;
	list-style: none;
}
ul.faqlist h3 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #666;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	border-bottom: 2px solid #CCC;
	cursor: pointer;
}
ul.faqlist h3:after {
	content: "+";
	display: block;
	margin: 5px;
	padding: 0px;
	float: right;
	height: 20px;
	width: 20px;
	text-align: center;
	border: 1px solid #CCC;
	box-sizing: border-box;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
ul.faqlist h3.active:after {
	content: "-";
}
ul.faqlist h3:hover {
	text-decoration: underline;
}

ul.faqlist h4 {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #666;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
}

ul.faqlist h3 + .content {
	margin: 0px;
	padding: 10px 0px 20px;
	display: block;
}
#main #content ul.faqlist h3 + .content p{
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
#main #content ul.faqlist h3 + .content ul{
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 10px;
	list-style: disc;
	font-size: 12px;
	line-height: 18px;
}
#main #content ul.faqlist h3 + .content ul li {
	margin-bottom: 5px;
}
#main #content ul.faqlist h3 + .content ul li p {
	margin-left: 20px;
}
.chechoutbox #banks {
	display: none;
	clear: both;
	overflow: hidden;
	padding: 20px 0px;
	border-top: 1px solid #CCC;
	margin-top: 20px;
}
.chechoutbox #banks p {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 2%;
	float: left;
	width: 33%;
	font-size: 11px;
	box-sizing: border-box;
}
