html,body { margin: 0px; padding: 0px; }/* ensures browsers have a known margin/padding */
applet, img, iframe, object { border: 0px; }/* hide borders on these multimedia objects */

.a-keys { text-decoration: underline; }/* accessibility keys must be uppercase/underline */
.d-link { display: none; visibility: hidden; }/* descriptive links letter (accessibility) */
.s-link { display: none; visibility: hidden; }/* adjacent links separator (accessibility) */
.hidden { display: none; visibility: hidden; }/* use this to hide generic elements */

.nwmain * { font: 13px sans-serif; margin: 0px; padding: 0px; }/* div arround forms (all) */
.nwmain { border: 1px solid #369; background-color: #eee; color: #000; }/* form frame box */
.nwsend { border: 1px outset #36c; background-color: #369; color: #fff; }/* buttons theme */
.nwinput { border: 1px solid #369; background-color: #def; color: #000; }/* input boxes theme */
.nwfield { text-align: right; padding: 4px 0px; margin: 0px auto; width: 144px; }/* container */
.nwlogin { text-align: center; padding: 4px 0px; }/* login box placement, administration page */

.nw_tooltip {
	color: #000;
	z-index: 100000;
	padding: 2px 8px 0px 8px;
	line-height: 1.2;
	letter-spacing: 1px;
	background-color: #def;
	border: 1px solid #669;
	font: normal 11px sans-serif;
}

div[id^=nw_frame],
iframe[id^=nw_frame] {
	margin: 0 !important;
	padding: 0 !important;
	outline: 0 none !important;
}

div[id^=nw_frame] {
	border: 0 none !important;
	box-shadow: 4px 4px 8px 0 #333333;
}

div iframe[id^=nw_frame]:first-child {
	border-radius: 7px 7px 0 0 !important;
}

span.big { font-size: 1.2em; }
span.small { font-size: 0.8em; }

.sprite {
	width: 18px;
	height: 12px;
	font-size: 0px;
	display: inline-block;
	border: none !important;
	text-decoration: none !important;
	background: url(/img/trans.png) no-repeat top left;
}
.sprite-da { background-position:    0px 0px; }
.sprite-de { background-position:  -18px 0px; }
.sprite-du { background-position:  -36px 0px; }
.sprite-es { background-position:  -54px 0px; }
.sprite-gb { background-position:  -72px 0px; }
.sprite-fi { background-position:  -90px 0px; }
.sprite-fr { background-position: -108px 0px; }
.sprite-ga { background-position: -126px 0px; }
.sprite-is { background-position: -144px 0px; }
.sprite-it { background-position: -162px 0px; }
.sprite-no { background-position: -180px 0px; }
.sprite-pl { background-position: -198px 0px; }
.sprite-pt { background-position: -216px 0px; }
.sprite-ru { background-position: -234px 0px; }
.sprite-sv { background-position: -252px 0px; }
.sprite-tr { background-position: -270px 0px; }

.eu_cc_law {
	top: 0;
	color: #fff;
	width: 100%;
	z-index: 9999;
	position: fixed;
	text-align: center;
	padding-bottom: 2px;
	font: 16px/40px arial;
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}
.eu_cc_law a {
	color: #fff !important;
	border: none !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	display: inline-block !important;
	text-decoration: underline !important;
}
.eu_cc_law a:hover,
.eu_cc_law a:focus,
.eu_cc_law a:active {
	color: #fff !important;
	outline: 0 none !important;
}
a.eu_cc_info, a.eu_cc_user {
	text-decoration: none !important;
	background-color: #69c;
	border: 1px solid #369;
	font: bold 13px Arial;
	border-radius: 3px;
	padding: 4px 8px;
	margin-left: 4px;
	outline: 0 none;
}
@media (max-width: 640px) {
	.eu_cc_law {
		text-align: center;
	}
	.eu_cc_law a {
		margin: 2px 4px;
		text-align: center;
		display: block;
	}
	.eu_cc_law > span {
		display: block;
	}
}

.add2cart {
	margin: 0 0 1px 0;
	padding: 0 16px;
	font: italic 15px Helvetica, Arial, sans-serif;
}

.add2cart {
        color: #333;
        height: 24px;
        background: #fff;
        border-radius: 14px;
        border: 1px solid #666;
        box-shadow: 0 1px 2px #000;
        text-shadow: 1px 1px 1px #fff;
        background: -moz-linear-gradient(top, #ffee00 0%, #ffbb00 50%, #ff9900 100%);
}

.add2cart:hover {
        background: -moz-linear-gradient(top, #ffff00 0%, #ffcc00 50%, #ff9900 100%);
}

.add2cart:active {
        margin: 1px 0 0 0;
        box-shadow: 0 0 1px #000;
}

