@import 'reset.css';
* { margin: 0; padding: 0; }
* html {	margin: 0; padding: 0; }

BODY {
	font: normal 11px Tahoma, sans-serif;
	color: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #0d0023 url(i/body_bg.jpg) repeat-x 0 0;
	min-width: 1005px;
}
IMG {	border: 0; }
STRONG {	font-weight: bold; }
A { color: #e19fce; text-decoration: underline; }
.p { height: 10px; }
.fil {
	clear: both; height: 10px;
}
.r { text-align: right; }
* html img, div, .topmenu { behavior: url(iepngfix.htc) }
/**************************************************** header */
.header {
	height: 300px;
	text-align: center;
	background: url(i/watchtime.jpg) no-repeat 0 0;
}
#icons {
	position: absolute;
	z-index: 2;
	width: 77px;
	height: 11px;
	top: 33px;
	right: 35px;
}
#logo {
	display: block;
	width: 420px;
	height: 70px;
	position: absolute;
	z-index: 2;
	top: 55px;
	left: 0;
}
#logo A {
	display:block;
	cursor: pointer;
	width: 420px;
	height: 70px;
}
.topmenu {
	float: right;
	background: url(i/header_right_bg.png) no-repeat 100% 0;
	padding: 70px 0 0 0;
	margin: 0;
	text-align: right;
	width: 100%;
}
.topmenu IMG {
	margin-right: 4%;
}
* html .topmenu {
	float: right;
	background: url(i/header_right_bg.png) no-repeat 100% 0;
	padding: 70px 0 0 0;
	margin: 0;
	text-align: right;
	width: 50%;
}
* html .topmenu IMG {
	margin-right: 4%;
}
/**************************************************** columns */

.center{ vertical-align: top; padding: 0 20px; width: 100%; }
.left { width: 210px; vertical-align: top; padding-left: 20px; }
.right { width: 210px; vertical-align: top; padding-right: 20px }
	/* html .right { width: 210px; vertical-align: top; padding-right: 0; }
	*:first-child+html .right { width: 210px; vertical-align: top; padding-right: 0; }
/**************************************************** public elements */
.clear { clear: both; }
.pink { color: #e19fcd; }
.center { text-align: center; }
.rightf { float: right; }
.left .bar,
.right .bar {
	width: 207px;
	height: auto;
	background: url(i/bar_bg.jpg) repeat-y 0 30px;
	margin-bottom: 20px;
}
.left .nonebg{
	width: 207px;
	height: auto;
	background: none;
	margin-bottom: 20px;
}
.left .nonebg H2 {
	display: none;
}
.left .bar H2,
.right .bar H2 {
	padding: 0; line-height: 1em;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: url(i/bar_bg.png) no-repeat 0	0px; 
	height: 30px;
	width: 207px;
	display: block;
	text-align: center;
	padding: 5px 0 0;
}
.left .bar P,
.right .bar P{ margin: 5px 15px; }
.left .bar FORM,
.right .bar FORM { margin: 10px 15px 5px 15px; }
.left .bar FORM INPUT,
.right .bar FORM INPUT { margin: 0 7px 0 0; vertical-align: middle; }
.left .bar IMG.bottom,
.right .bar IMG.bottom {
	width: 207px;
	height: 10px;
	margin-bottom: -2px;
}
.left .bar .button,
.right .bar .button,
.button {
	display: block;
	background: url(i/button_bg.png) no-repeat;
	text-decoration: underline;
	width: 76px;
	height: 23px;
	padding: 3px 0 0 20px;
	font: 11px Tahoma;
}
.left .bar TABLE,
.right .bar TABLE,
.left .nonebg TABLE { width: auto; }
.left .bar TABLE TD,
.right .bar TABLE TD,
.left .nonebg TABLE TD { text-align: left; width: 50%; padding-right: 10px; }
/**************************************************** left */
.left .menu { margin-top: -10px; }
.menu UL { list-style: none; margin: 0;  }
.menu UL LI {
	background: url(i/menu_li.png) no-repeat 0 2px;
	margin: 14px;
	padding-left: 22px;
}
.menu UL LI A { 
	color: #fff; 
	font-size: 14px; 
	text-decoration: underline; 
}
.menu LI UL { list-style: none; margin: 10px 0; }
.menu LI UL LI {
	background: url(i/menu_ul_li.png) no-repeat 0 50%;
	margin: 0;
	padding-left: 10px;
}
.menu LI UL LI A {
	font-size: 11px;
	color: #e19fce;
}
.menutab {
	margin: 5px 20px;
	font-size: 14px;
}
.menutab A {
	color: #fff;
	text-transform: capitalize;
}
.menutab TABLE.menuTAB TD A {
	color: #E19FCE;
	font-size: 10px;
}
/**************************************************** center */
.c1 H2 {
	padding: 0; line-height: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 -13px;
	padding: 13px 0 0 0;
	background: url(i/c1corner.png) no-repeat 100%	0; 
	height: 31px;
	display: block;
}
	@media all and (-webkit-min-device-pixel-ratio:10000),
		not all and (-webkit-min-device-pixel-ratio:0) {
  		.c1 H2 {line-height: 1em; padding: 6px 0 0;}
		}
	* html .c1 H2 {
		margin: 0 0 -19px;
	}
	*:first-child+html .c1 H2 {
		line-height: 1em;
		padding: 6px 0 0;
	}
.c1_pb H2 {
	padding: 0; 
	font-size: 16px;
	font-weight: bold;
	background: url(i/pb_c1corner.png) no-repeat 100%	0; 
	height: 31px;
	display: block;
	line-height: 1.5em;
}
.c1_pb H2.pb2 {
	padding: 0; 
	font-size: 12px;
	font-weight: normal;
	background: url(i/pb2_c1corner.png) no-repeat 100%	0; 
	height: 31px;
	display: block;
	line-height: 2.3em;
}
.c1_path H2.path {
	padding: 0; 
	font-size: 12px;
	font-weight: normal;
	background: url(i/c1corner_path.png) no-repeat 100%	0; 
	height: 31px;
	display: block;
	line-height: 2.3em;
}
.c1_path H2.path A,
.c1_pb H2.pb2 A  {
	font-size: 12px;
	font-weight: normal;
}
	/* html .c1_pb H2 {
		margin: 0 0 -19px;
	}
	*:first-child+html .c1_pb H2 {
		line-height: 1em;
		padding: 6px 0 0;
	}*/
.center .bar H2 {
	font-weight: bold;
	margin: 10px 0;
	color: #E19FCE;
}
.center .bar IMG.bottom {
	display: none;
}
.center H4 {
	font-size: 16px;
	font-weight: bold;
	padding-left: 13px;
	margin: 0 0 10px;
}
table .inf1,
table .inf2 {
	margin: 5px;
}
table .inf1 {
	height: 128px;
}
table .inf1 td {
	padding: 0 10px 15px;
}
table td.inf1_l {
	color: #8366a9;
}
table td.inf1_r {
	font-size: 14px;
}
table td.inf1_bt {
	background: url(i/inf1_bg.png) no-repeat 0 0;
	width: 161px;
	height: 20px;
	padding: 3px 10px 5px;
	vertical-align: top;
}
table span.inf1_price {
	font-size: 14px;
	padding: 0 5px;
}
table td.inf2_l {
	width: 45%;
	height: 23px;
	padding-left: 15px;
	vertical-align: middle;
	color: #8366a9;
	background: #2b0937 url(i/inf2_l.png) no-repeat 0 0;
}
table td.inf2_r {
	width: 55%;
	height: 23px;
	color: #fff;
	vertical-align: middle;
	background: #2b0937 url(i/inf2_r.png) no-repeat 100% 0;
}
table td.none {
	background: none;
}
.center 	.button {
	background: url(i/button_bg3.gif) no-repeat;
	cursor: pointer;
	height: 23px;
	margin-top:5px;
}
	*+html .center .button {
		margin: 5px 0 0;
	}
	
.button2 {
	background: url(i/button_bg2.png) no-repeat;
	cursor: pointer;
	height: 23px;
	margin-top:5px;
	margin /*\**/: -15px 0px 0\9;
}
	*+html .button2 {
		margin: 5px 0 0;
	}
.c {
	width: 100%;
	position: relative;
	height: auto;
}
.c1 {
	width: auto;
	height: 31px;
	background: url(i/c1bg.png) repeat-x;
}
.c1_pb {
	width: auto;
	height: 31px;
	background: url(i/pb_c1bg.png) repeat-x;
}
.c1_path {
	width: auto;
	height: 31px;
	background: url(i/c1bg_path.png) repeat-x;
}
.c2 {
	width: auto;
	height: auto;
	border:0;
	border-left: 1px solid #4c425c;
	border-right: 1px solid #4c425c;
	padding: 20px 15px;
	background: #0d0023;
	font-size: 12px;
}
.c2_pb {
	width: auto;
	height: auto;
	border:0;
	padding: 20px 15px;
	background: #291a3b;
	font-size: 12px;
}
.c3 {
	width: auto;
	height: 16px;
	background: url(i/c2bg.png) repeat-x;
}
.c3_pb {
	width: auto;
	height: 16px;
	background: url(i/pb_c2bg.png) repeat-x;
}
.c2 P {
	margin: 0 10px 15px;
	font: 13px Tahoma, sans-serif;
}
.c2 .small { font-size: 11px; }
.newcard {
	width: 227px;
	height: 127px;
	display: block;
	position: static;
	float: left;
	margin: 5px;
}
.newcard .price {
	position: absolute;
	z-index: 2;
	width: 96px;
	margin: -37px 0 0 5px;
	font: 10px Tahoma;
}
	* html .newcard .price {
		margin: 93px 0 0 -225px;
	}
	*:first-child+html .newcard .price {
		margin: 93px 0 0 -225px;
	}
.newcard SPAN.z2-price { font: 14px Tahoma; }
.newcard .info {
	display: block;
	width: 108px;
	height: 113px;
	float: right;
	margin: -130px 0 0 110px;
	position: absolute;
	z-index: 2;
	padding: 4px 5px 5px 5px;
	color: #8366a9;
	font: 10px Tahoma;
}
	* html .newcard .info {
		margin: 0 0 0 -120px;
	}
	*:first-child+html .newcard .info {
		margin: 0 0 0 -120px;
	}
.newcard H3 {
	color: #fff;
	font: 14px Tahoma;
	margin: 0 0 3px 0;
	line-height: 13px;
}
.newcard SPAN.button { 
	margin-top: 10px; 
	background: url(i/newcard_button_bg.png) no-repeat;
	width: 80px;
	height: 23px;
}


.newstatic .c {
	width: 100%;
	position: relative;
	height: auto;
}
.newstatic .c1 {
	width: auto;
	height: 31px;
	background: url(i/c1bg.png) repeat-x;
}
.newstatic .c2 {
	width: auto;
	height: auto;
	border:0;
	border-left: 1px solid #4c425c;
	border-right: 1px solid #4c425c;
	padding: 20px 15px;
	background: #0d0023;
	font-size: 12px;
}
.newstatic .c3 {
	width: auto;
	height: 16px;
	background: url(i/c2bg.png) repeat-x;
}



.c2 .bar IMG.bottom { display: none; }
/**************************************************** right */
.login { color: #e19fcd; }
.login TD { padding-bottom: 4px;}
.logintext {
	border: 0;
	background: url(i/input_bg.jpg) no-repeat;
	width: 128px;
	height: 22px;
	padding: 5px 0 0 5px;
	color: #fff;
	font: 11px Tahoma, sans-serif;
}
A.login {
	background: url(i/login_button.png) no-repeat; 
	border:0; 
	width: 67px; 
	height: 23px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 3px 0 0; 
	padding: 3px 0 0 20px
}
P.date {
	display: block;
	width: 43px;
	height: 14px;
	background: url(i/date_bg.png) no-repeat;
	font: 10px Tahoma, sans-serif;
	padding: 1px 1px 1px 2px;
}
/**************************************************** footer */
.footer {
	height: 151px;
	background: url(i/footer_bg.png) repeat-x;
}
.f1 {
	width: auto;
	height: 13px;
	background: url(i/footer1.png) no-repeat 0 100%;
	float: left;
	padding: 123px 0 15px 45px;
}
.f2 {
	width: 308px;
	height: 13px;
	background: url(i/footer2.png) no-repeat 100% 100%;
	float: right;
	padding: 123px 45px 15px 0px;
}
* html .f2 {
	width: 308px;
	height: 13px;
	background: url(i/footer2.png) no-repeat 100% 100%;
	float: right;
	padding: 123px 0 15px 0px;
}
.f2 A { color: #a937a2; margin-left: 120px; }
/**************************************************** ShopCMS add.classes */
.c2 table H2 {
	margin: 0;
}
.c2_pb table H2 {
	margin: 0;
}
.cbt A,
.cattop {
	font-size: 11px;
}
.cbt {
	padding: 5px 0; 
}
table.gre {
	width: 100%;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	margin: 15px 0;
}
table.gre TD {
	padding: 5px;
	border: 1px solid #c0c0c0;
	text-transform: capitalize;
}

#axcrt {
	color: #fff;
	background: #8366a9;
	text-align: center;
	padding: 50px;
}
TD.hdbtop,
TD.hdbtop TD {
	vertical-align: top;
}
.center table.category_briefs td.c1 h2 {
	margin: 0 0 -13px;
}
table.category_briefs TD {
	vertical-align: top;
}
.right TD H2,
.left TD H2 {
	text-align: center;
}
