html					{width:100%; height:100%; background:#000000;}
body					{width:100%; height:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 100%;}

*						{margin:0px; padding:0px; border:0px; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
img, fieldset			{border:0px;}
label					{font-family:Arial, Helvetica, sans-serif;}
input					{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 100%;}
textarea				{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 100%;}
select					{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 100%;}
*						{margin:0px; padding:0px;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:none; outline: none; color:#000000;}
a:hover					{text-decoration:underline;}
hr						{display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
p						{position:relative; display:block; padding:5px 0px 5px 0px; line-height: 14px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}

#wrap input[type=hidden]		{display:none;}

#wrap			{position: relative; display: block; min-width: 960px; width: 100% !important; width: 960px; height: auto;}
#header			{position: relative; display: block; min-width: 960px; width: 100% !important; width: 960px; height: 70px; background: #000000 url(images/bg_header.gif) top left no-repeat; z-index:150;}
#logo			{position: absolute; display: block; width: 112px; height: 48px; top:11px; left: 23px;}
#hh_tabs		{position: absolute; display: block; width:180px; height: 35px; top:35px; left: 160px;}
#hh_tabs li		{position: relative; display: block; width: 85px; height: 25px; float: left; margin-right: 5px; padding-top:10px;}
#hh_tabs li a	{position: relative; display: block; width: 85px; height: 25px; line-height: 25px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000000; background: #d7d7d7;}
#hh_tabs li a:hover	{text-decoration: none; background: #f8f8f8; }
#hh_tabs li.sel	{padding-top:0px; height: 35px;}
#hh_tabs li.sel	a {height: 35px; line-height: 35px; font-size: 16px; font-family:Helvetica, Arial, sans-serif; background: #f8f8f8;}

#header_holder	{position: absolute; display: block; width: 610px; height: 27px; top:0px; right: 10px; padding-top:43px; white-space: nowrap; z-index:150;}
#hh_top			{position: absolute; display: block; width: auto; height: 35px; top:0px; right: 0px; z-index:150;}
#hht_cart		{position: relative; display: block; min-width: 130px; width: auto !important; width:130px; height: 35px; float: left; padding:0px 0px 0px 40px; background: #006999 url(images/bg_hht_cart.gif) top left no-repeat; line-height: 35px; font-size: 12px; color: #ffffff; z-index:150;}
#hht_cart:hover	{cursor: pointer;}
#hht_carth		{position: relative; display: block;}
#hht_cart em	{font-weight: bold; color: #ffd800;}
a#btn_hht_cart	{position: relative; display: inline-block; width: 20px; text-indent: -10000px; margin-left: 5px; background: url(images/bg_btn_hht_cart.gif) top left no-repeat;}
#hht_cartc		{position: absolute; display: none; width: 375px; height: auto; top:35px; right: 0px; background: #006999; z-index:150; padding:5px 5px 5px 5px;}
#hht_cartc:hover{cursor: default;}
#hht_cartc_top	{position: relative; display: block; width: 371px; height: auto; background: #002d42; padding:2px 2px 2px 2px;}
#hht_cartc_top .no_cart	{position: relative; display: block; width: 351px; height:35px; font-size:12px; color:#ffffff; line-height: 35px; text-align: center;}
#hht_cartc_bottom	{position: relative; display: block; height:30px; padding-top:5px;}
#hht_cartc_bottom a	{position: relative; display: inline-block; width:auto; height: 30px; float: right; padding:0px 10px 0px 30px; line-height: 30px; margin-left: 10px; font-size:12px; text-transform: uppercase; color:#9ac4d8; font-weight: bold;}
#hht_cartc_bottom a.cartcb_order	{background: url(images/bg_cart_order.png) 0px -30px no-repeat;}
#hht_cartc_bottom a.cartcb_empty	{background: url(images/bg_cart_empty.png) 0px -30px no-repeat;}
#hht_cartc_bottom a:hover	{text-decoration: none; color: #ffffff; background-position: 0px 0px;}

div.carti_box	{position: relative; display: block; width: 371px; height:35px; border-top:1px solid #6c8792; padding-top:2px; padding-bottom: 2px; color: #ffffff; font-size:10px; line-height: 12px;}
div.carti_box_first	{padding-top:0px; border: 0px;}
div.carti_box_last	{padding-bottom:0px;}
div.carti_boxc	{position: relative; display: block; width: 371px; height:35px;}
div.carti_boxc:hover	{background: #ffffff; color: #000000;}
div.carti_boxc:hover a	{color: #000000; text-decoration: none;}
div.carti_boxc:hover div.cbox_c5 a	{background-color: #000000;} 
div.cbox_c		{position: relative; display: block; height: 28px; float:left; padding-top:7px;}
div.cbox_c1		{width: 35px; height:35px; padding-top:0px; margin-right: 5px;}
div.cbox_c2		{width: 120px; margin-right: 5px; overflow: hidden;}
div.cbox_c2 a	{position: relative; display: block; color:#ffffff;}
div.cbox_c2 a:hover	{color: #000000; text-decoration: none;}
div.cbox_c3		{width: 100px; margin-right: 5px;}
div.cbox_c4		{width: 67px; height:35px; padding-top:0px; line-height: 35px; font-size:12px; font-weight: bold; text-align: right;}
div.cbox_c5		{width: 24px; height: 24px; padding:5px 5px 5px 5px;}
div.cbox_c5 a	{position: relative; display: block; width: 24px; height: 24px; background: url(images/bg_cartd.gif) top left no-repeat; text-indent: -10000px;}
div.cbox_c5 a:hover	{background-color: #000000;}

#hht_menu		{position: relative; display: block; width: auto; height: 25px; float: left; margin-right: 5px; background: #464646; padding: 5px 201px 5px 5px; }
#hht_menu ul	{position: relative; display: block; width: auto; height: 25px;}
#hht_menu a		{position: relative; display: block; width: auto; height: 25px; float: left; line-height: 25px; text-align:center; font-size: 12px; text-transform: uppercase; color: #ffffff; margin-right: 5px; color: #ffffff; padding:0px 5px 0px 5px; font-weight: bold;}
#hht_menu a:hover	{background: #000000; text-decoration: none;}
#form_hsearch	{position: absolute; display: block; top:7px; right: 5px; width: 196px; height: 21px;}
#form_hsearch input				{position: relative; display: block; width: 166px; height: 18px; padding: 3px 3px 0px 3px; float: left; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-style: italic;}
#form_hsearch input#btn_hsearch	{width: 24px; height:21px; padding:0px;}
#hh_bottom		{position: relative; display: block; width: auto; height: 27px; line-height: 27px; text-align: right; font-size: 12px; color: #ffffff; float:right; z-index:100;}
#hh_bottom em	{color: #ffd800;}
#hh_bottom strong	{position: relative; display: inline-block; float: left;}
#hh_bottom strong.hh_b	{background: url(images/bg_hh_b.gif) left center no-repeat; padding:0px 0px 0px 9px; margin-left: 9px;}

#promo			{position: relative; display: block; min-width: 940px; width: auto !important; width: 940px; height: 308px; padding:7px 10px 7px 10px; background: #f8f8f8;}
#promo_holder	{position: relative; display: block; width: 100%; height: 306px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #404040; overflow: hidden;}
#wrap .col_holder		{padding-left:148px; padding-right: 409px;}
#wrap .col_middle		{position: relative; float: left; width:100%; overflow: hidden;}
#wrap .col_left			{position: relative; float: left; width:148px; right:148px; margin-left: -100%;}
#wrap .col_right		{position: relative; float: left; width:409px; margin-right: -409px;}

#wrap .col2_holder	{padding-left:597px; overflow: hidden;}
#wrap .col2_right		{position: relative; float: left; width:100%; overflow: hidden;}
#wrap .col2_left		{position: relative; float: left; width:597px; margin-left:-597px;}

#promo_prod		{position: relative; display: block; height:299px; margin-top: 7px;}
#promo_prod_holder	{position: relative; display: block; height: 257px; margin-bottom: 7px; padding-left:7px; padding-right: 7px;}
#promo_prod_iholder	{position: relative; display: block; height: 257px; overflow: hidden;}
#prod_box_wrap		{position: relative; display: block; height:257px; overflow: hidden; }
#prod_box_holder	{position: relative; display: block; width:450px; height:257px; left:0px;}

.no_prod_promo		{position: relative; display: block; width:100%; height: 257px; float: left; margin-right: 15px; background: #ffffff;}
.no_prod_promo p	{text-align: center; padding-top:110px;}

.no_news_articles	{position: relative; display: block; width:100%; height: 257px; float: left; margin-right: 15px; background: #ffffff;}
.no_news_articles p	{text-align: center; padding-top:80px;}

.prod_box		{position: relative; display: block; width:177px; height: 257px; float: left; margin-right: 15px; background: #ffffff; z-index:10;}
.prod_info		{position: relative; display: block; width: 177px; height: 230px;}
.prod_info a	{position: relative; display: block; width: 177px; height: 230px; text-decoration: none;} 	
.prod_info a span		{position: absolute; display: block; width: 177px; height: 35px; top:0px; left: 0px; z-index:100; text-indent:-100000px;}
.prod_info a span.flag	{width: 34px; height: 15px; top:190px; left:128px; text-indent: 0px; padding:0px 0px 2px 14px; text-align: center; font-size:10px; font-weight: bold; color: #ffffff; line-height: 15px;}
.prod_info a span.flag_new	{background: url(images/bg_flag_new.gif) top left no-repeat;}
.prod_info a span.flag_disc	{background: url(images/bg_flag_disc.gif) top left no-repeat;}
.prod_info a span.flag_promo	{width:41px; left: 121px; background: url(images/bg_flag_promo.gif) top left no-repeat;}
.prod_info a strong		{position: relative; display: block; width:175px; height:210px;  border-width: 1px 1px 0px 1px; border-color: #ffffff; border-style: solid; background: #ffffff;}
.prod_info a em			{position: relative; display: block; width: 166px; height:20px; padding:0px 5px 0px 6px; border-top: 1px solid #090909; background: #eaeaea; color: #191919; font-size:12px; line-height: 20px;}
.prod_info a:hover		{cursor: pointer;}
.prod_info a:hover strong	{border-color: #000000;}
.prod_info a:hover em		{color: #ffffff; background: #090909;}

.prod_box_sel .prod_info a strong	{border-color: #000000;}
.prod_box_sel .prod_info a em		{color: #ffffff; background: #090909;}

.prod_extra		{position: relative; display: block; width: 177px; height:25px; background: #090909;}
.prod_price		{position: relative; display: block; width: 105px; height: 25px; float: left; font-size:14px; font-family:Helvetica, Arial, sans-serif; font-weight: bold; line-height: 25px; color: #ffde00; padding-left:7px; word-spacing: -2px;}
.prod_price em	{font-size:10px; text-decoration: line-through; padding-right:2px;}
.prod_rating	{position: relative; display: block; width: 65px; height: 25px; float: left; text-indent: -100000px; background: #353535 url(images/bg_ratings.gif) top left no-repeat;}
.prs0			{background-position: 0px 0px;}
.prs1			{background-position: 0px -25px;}
.prs2			{background-position: 0px -50px;}
.prs3			{background-position: 0px -75px;}
.prs4			{background-position: 0px -100px;}
.prs5			{background-position: 0px -125px;}


#promo_prod_nav		{position: relative; display: block; height: 27px; border-top:1px solid #404040; padding-top:7px;}
#ppn_holder			{position: relative; display: block; height:20px; }
#ppn_slideh			{position: relative; display: block; height:15px; padding:5px 32px 0px 32px; }
#ppn_slideh a		{position: absolute; display: block; width:20px; height:20px; background-color: #000000; text-indent: -10000px; background-position: center center; background-repeat: no-repeat;}
a#ppn_slidel			{top:0px; left:7px; background-image: url(images/arrow_left.gif); }
a#ppn_slider			{top:0px; right:7px; background-image: url(images/arrow_right.gif);}
a#ppn_slidel:hover	{background-image: url(images/arrowb_left.gif);}
a#ppn_slider:hover	{background-image: url(images/arrowb_right.gif);}
#ppn_slideh a:hover	{background-color: transparent; border:1px solid #404040; width:18px; height: 18px; }
#ppn_slideo			{position: relative; display: block; height:10px; background: #000000;}
#ppn_slideo a:hover	{border: 0px; width:20px; height:20px;}	
#ppn_slide			{position: relative; display: block; width: 357px; height:10px; margin-left: 10px;}
#ppn_handle			{position: absolute; display: block; width: 20px; height: 20px; top:-5px; left: 100px; background: #000000 url(images/handle.gif) top left no-repeat;}

#promo_menu		{position: relative; display: block; width: 140px; height: 257px; padding:0px 7px 0px 0px; margin-top:7px; margin-bottom:7px; border-right:1px solid #404040;}
#promo_menu ul	{position: relative; display: block; width: 140px; height: 111px;}
#promo_menu li		{position: relative; display: block; width: 140px; height: 30px; line-height: 30px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #181818;}
#promo_menu li a			{position: relative; display: block; width: 130px; height: 30px; padding:0px 0px 0px 10px; font-size: 12px; font-weight: bold; color: #181818; text-decoration: none;}
#promo_menu li a:hover		{text-decoration: none; color: #949494; } 
#promo_menu li.sel a		{text-decoration: none; color: #ffffff; background: #000000 url(images/arrow_right.gif) 122px center no-repeat;} 
#promo_menu li.sel a em		{color: #ffde00;}
#promo_tags			{position: relative; display: block; width: 140px; height: 94px;}
#promo_tags strong	{position: relative; display: block; width: 130px; height: 30px; padding:0px 0px 0px 10px; font-size: 12px; line-height: 30px; font-weight: bold; color: #ffffff; text-transform: uppercase; background: #949494 url(images/arrow_down.gif) 122px center no-repeat; }
#promo_tags	p		{position: relative; display: block; width: 136px; height: 64px; padding:0px 2px 0px 2px; font-size:11px; line-height: 16px; overflow: hidden; color: #171717;}
#promo_tags	p a		{position: relative; display: inline-block; height: 16px; text-decoration: none; padding:0px 2px 0px 2px; color: #171717; font-size: 11px;}
#promo_tags	p a:hover	{text-decoration: none; background: #000000; color: #ffffff;}
#promo_rss			{position: relative; display: block; width: 148px; height:27px; padding-top:7px; border-top:1px solid #404040;}
#promo_rss strong	{position: relative; display: block; width: 147px; height: 20px; border-right: 1px solid #404040; line-height: 20px; text-decoration: none; text-transform: uppercase; color: #ff901f; font-size: 12px; font-weight: bold;}
#promo_rss a		{position: relative; display: block; width: 118px; height: 20px; padding-left:22px; background: url(images/ico_rss.gif) 4px center no-repeat;  color: #ff901f; }
#promo_rss a em		{position: absolute; display: none; width: 12px; height: 12px; top:4px; right:4px; text-indent: -10000px; background: url(images/plus.gif) top left no-repeat; z-index:100;}
#promo_rss a:hover	{text-decoration: none; background-color:#000000;}
#promo_rss a:hover em	{display: block;}

#promo_promo		{position: relative; display: block; width:409px; height: 299px; padding-top:7px;}
#pp_holder			{position: relative; display: block; width: 401px; height: 257px; border-left: 1px solid #404040; padding-left:7px; overflow: hidden; margin-bottom: 7px;}
#pp_box_wrap		{position: relative; display: block; width: 401px; height: 257px; overflow: hidden;}
#pp_box_holder		{position: relative; display: block; width: 401px; height: 257px; left:0px;}
.pp_box				{position: relative; display: block; width: 401px; height: 257px; float:left; overflow: hidden;}
#pp_nav				{position: relative; display: block; width: 409px; height:27px; padding-top:7px; border-top:1px solid #404040;}
#ppn_content		{position: relative; display: block; width: 408px; height: 20px; border-left:1px solid #404040;}
#ppn_content ul		{position: relative; display: block; width: auto; height: 20px; overflow: hidden; float: right;}
#ppn_content ul li	{position: relative; display: block; width: 20px; height: 20px; float: left; margin-left: 5px; line-height: 20px; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #ffffff; font-weight: bold; text-align: center;}
#ppn_content ul li a	{position: relative; display: block; width: 20px; height: 20px; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #ffffff; font-weight: bold; background: #000000; text-decoration: none;}
#ppn_content ul li a:hover	{color: #000000; background: none; border:1px solid #404040; width:18px; height: 18px; line-height: 18px;}
#ppn_content ul li a.sel	{color: #000000; background: none; border:1px solid #404040; width:18px; height: 18px; line-height: 18px;}

#banner			{position: relative; display: block; min-width: 960px; width: 100% !important; width: 960px; height: 85px; background: #151515 url(images/bg_banner.jpg) top left repeat-x; text-indent: -10000px;}

#news			{position: relative; display: block; min-width: 940px; width: auto !important; width: 940px; height: 256px; padding:7px 10px 7px 10px; background: #f8f8f8;}
#news_holder	{position: relative; display: block; width: 100%; height: 254px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #404040;}
#news .col_holder	{padding-right: 192px;}
#news .col_right	{width: 192px; margin-right: -192px;}

#news_menu		{position: relative; display: block; width: 140px; height: 205px; padding:0px 7px 0px 0px; margin-top:7px; margin-bottom:7px; border-right:1px solid #404040;}
#news_menu ul	{position: relative; display: block; width: 140px; height: 111px; }
#news_menu li		{position: relative; display: block; width: 140px; height: 30px; line-height: 30px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #181818;}
#news_menu li a			{position: relative; display: block; width: 130px; height: 30px; padding:0px 0px 0px 10px; font-size: 12px; font-weight: bold; color: #181818; text-decoration: none;}
#news_menu li a:hover		{text-decoration: none; color: #949494; } 
#news_menu li.sel a		{text-decoration: none; color: #ffffff; background: #000000 url(images/arrow_right.gif) 122px center no-repeat;} 
#news_tags			{position: relative; display: none; width: 140px; height: 94px;}
#news_tags strong	{position: relative; display: block; width: 130px; height: 30px; padding:0px 0px 0px 10px; font-size: 12px; line-height: 30px; font-weight: bold; color: #ffffff; text-transform: uppercase; background: #949494 url(images/arrow_down.gif) 122px center no-repeat; }
#news_tags	p		{position: relative; display: block; width: 136px; height: 64px; padding:0px 2px 0px 2px; font-size:11px; line-height: 16px; overflow: hidden; color: #171717;}
#news_tags	p a		{position: relative; display: inline-block; height: 16px; text-decoration: none; padding:0px 2px 0px 2px; color: #171717; font-size: 11px;}
#news_tags	p a:hover	{text-decoration: none; background: #000000; color: #ffffff;}
#news_rss			{position: relative; display: block; width: 148px; height:27px; padding-top:7px; border-top:1px solid #404040;}
#news_rss strong	{position: relative; display: block; width: 147px; height: 20px; border-right: 1px solid #404040; line-height: 20px; text-decoration: none; text-transform: uppercase; color: #ff901f; font-size: 12px; font-weight: bold;}
#news_rss a			{position: relative; display: block; width: 118px; height: 20px; padding-left:22px; background:url(images/ico_rss.gif) 4px center no-repeat;  color: #ff901f; }
#news_rss a em		{position: absolute; display: none; width: 12px; height: 12px; top:4px; right:4px; text-indent: -10000px; background: url(images/plus.gif) top left no-repeat; z-index:100;}
#news_rss a:hover	{text-decoration: none; background-color:#000000;}
#news_rss a:hover em	{display: block;}


#news_articles		{position: relative; display: block; height: 247px; padding-top:7px;}
#articles_holder	{position: relative; display: block; height: 205px; border-right:1px solid #404040; margin-bottom: 7px; overflow: hidden; padding: 0px 7px 0px 7px;}
#articles_iholder	{position: relative; display: block; height: 205px; overflow: hidden;}
#articles_box_wrap	{position: relative; display: block; height:205px; overflow: hidden;}
#articles_box_holder	{position: relative; display: block; width: 300px; height:205px;}
.article_box		{position: relative; display: block; width: 285px; height:205px; padding: 0px 7px 0px 0px; float: left; border-right: 1px solid #404040; margin-right: 7px;}
.article_box a			{position: relative; display: block; width: 285px; height: 205px; text-decoration: none;}
.article_box a:hover	{text-decoration: none;}
.article_box a:hover .ab_mask	{display: block;}
.event_box		{position: relative; display: block; width: 285px; height:205px; padding: 0px 7px 0px 0px; float: left; border-right: 1px solid #404040; margin-right: 7px;}
.event_box a			{position: relative; display: block; width: 285px; height: 205px; text-decoration: none;}
.event_box a:hover	{text-decoration: none;}
.event_box a:hover .ab_mask	{display: block;}
.ab_img				{position: relative; display: block; width: 285px; height: 140px; padding:0px; background: #4d4d4d; overflow: hidden;}
.ab_mask			{position: absolute; display: none; width: 285px; height: 140px; top:0px; left: 0px; padding:0px; margin:0px; background: url(images/bg_pattern.gif) top left repeat; z-index:50;}
.ab_date			{position: absolute; display: block; height:20px; top:0px; right:0px; padding:0px 5px 0px 5px; line-height: 20px; background: #000000; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #fefefe; font-weight: bold; z-index:100;}
.ab_title			{position: relative; display: block; width:280px; height: 25px; font-size: 18px; line-height: 25px; padding:0px; padding-left:5px; color: #fefefe; font-family:Helvetica, Arial, sans-serif; background: #454545 url(images/bg_ab_title.gif) top left repeat;}
.ab_content			{position: relative; display: block; width: 285px; height:38px; padding:0px; padding-top:2px; margin:0px; font-size:10px; color: #222222; line-height: 12px; }
#articles_nav		{position: relative; display: block; height:27px; border-top:1px solid #404040; padding-top:7px;}
#an_holder			{position: relative; display: block; height:20px; border-right: 1px solid #404040;}
#an_slideh			{position: relative; display: block; height:15px; padding:5px 32px 0px 32px; }
#an_slideh a		{position: absolute; display: block; width:20px; height:20px; background-color: #000000; text-indent: -10000px; background-position: center center; background-repeat: no-repeat;}
a#an_slidel			{top:0px; left:7px; background-image: url(images/arrow_left.gif); }
a#an_slider			{top:0px; right:7px; background-image: url(images/arrow_right.gif);}
a#an_slidel:hover	{background-image: url(images/arrowb_left.gif);}
a#an_slider:hover	{background-image: url(images/arrowb_right.gif);}
#an_slideh a:hover	{background-color: transparent; border:1px solid #404040; width:18px; height: 18px; }
#an_slideo			{position: relative; display: block; height:10px; background: #000000;}
#an_slideo a:hover	{border: 0px; width:20px; height:20px;}	
#an_slide			{position: relative; display: block; width: 357px; height:10px; margin-left: 10px;}

#an_handle			{position: absolute; display: block; width: 20px; height: 20px; top:-5px; left: 100px; background: #000000 url(images/handle.gif) top left no-repeat;}

#news_promo		{position: relative; display: block; width:185px; height: 247px; padding:7px 0px 0px 7px; overflow: hidden;}
#news_promo li		{position: relative; display: block; width: 185px; height: 75px; overflow: hidden; margin-bottom: 7px;}
#news_promo li a	{position:relative; display:block; width:185px; height: 75px; text-decoration: none;}
#news_promo li a em	{position: absolute; display: none; width: 185px; height: 75px; top:0px; left: 0px; z-index:10; text-indent:-10000px; background: url(images/bg_pattern.gif) top left repeat;}
#news_promo li a:hover em	{display: block;}

#misc			{position: relative; display: block; min-width: 940px; width: auto !important; width: 940px; height: 256px; padding:7px 10px 7px 10px; background: #242424;}
#misc_holder	{position: relative; display: block; width: 100%; height: 254px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #404040;}
#miscl_holder	{position: relative; display: block; width: 597px; height: 240px; padding-top:7px;}
#misc_brands	{position: relative; display: block; width: 297px; height:240px; float:left; border-right: 1px solid #404040;}
#misc_b_top		{position: relative; display: block; width: 290px; height: 27px; border-bottom: 1px solid #404040;}
#misc_b_top strong	{position: relative; display: block; width:137px; height:20px; float: left; line-height: 20px; font-weight: bold; padding-left:10px; font-size: 12px; color: #ffffff; text-transform: uppercase;}
#misc_b_nav		{position: relative; display: block; width: 142px; height: 20px; float:left; border-left: 1px solid #404040;}
#misc_b_nav a	{position: absolute; display: block; width:20px; height:20px; text-decoration:none; text-indent: -10000px;}
a#misc_b_navl	{top:0px; left: 0px; background: url(images/darrow_left.gif) center center no-repeat;}
a#misc_b_navr	{top:0px; right: 0px; background: url(images/darrow_right.gif) center center no-repeat;}
a#misc_b_navl:hover	{background: url(images/darrowg_left.gif) center center no-repeat;}
a#misc_b_navr:hover	{background: url(images/darrowg_right.gif) center center no-repeat;}
#misc_b_holder	{position: relative; display: block; width:290px; height:212px; overflow: hidden;}
#misc_b_bholder	{position: relative; display: block; width: 290px; height:213px; left:0px;}
.misc_b_box		{position: relative; display: block; width:290px; height: 213px; float:left;}
.misc_b_box ul	{position: relative; display: block; width: 290px; height: 213px;}
.misc_b_box li	{position: relative; display: block; width:145px; height:70px; float: left; border-bottom: 1px solid #404040;}
.misc_b_box li a		{position: relative; display: block; width:145px; height:70px; text-indent: -10000px;}
.misc_b_box li a:hover	{background-position: 0px -70px;}

#misc_comm		{position: relative; display: block; width:284px; height: 240px;float:left; padding-left:7px; padding-right:7px; border-right: 1px solid #404040; }
#misc_c_top				{position: relative; display: block; width: 284px; height: 27px; border-bottom: 1px solid #404040;}
#misc_c_top strong		{position: relative; display: block; width:274px; height:20px; float: left; line-height: 20px; font-weight: bold; padding-left:10px; font-size: 12px; color: #ffffff; text-transform: uppercase;}
#misc_c_holder			{position: relative; display: block; width: 284px; height: 212px; overflow: hidden;}
#misc_c_holder ul		{position: relative; display: block; width: 284px; height: 213px;}
#misc_c_holder li		{position: relative; display: block; width:142px; height:70px; float: left; border-bottom: 1px solid #404040;}
#misc_c_holder li a		{position: relative; display: block; width:142px; height:70px; text-indent: -10000px;}
#misc_c_holder li a.twitter		{background: url(images/bg_twitter.png) top left no-repeat;}
#misc_c_holder li a.facebook	{background: url(images/bg_facebook.png) top left no-repeat;}
#misc_c_holder li a.flickr		{background: url(images/bg_flickr.png) top left no-repeat;}
#misc_c_holder li a.youtube	{background: url(images/bg_youtube.png) top left no-repeat;}
#misc_c_holder li a.myspace	{background: url(images/bg_myspace.png) top left no-repeat;}
#misc_c_holder li a.hi5		{background: url(images/bg_hi5.png) top left no-repeat;}
#misc_c_holder li a:hover	{background-position: 0px -70px;}

#misc_wall	{position: relative; display: block; height:240px; margin-top: 7px; margin-left: 7px;}
#misc_w_top		{position: relative; display: block; height: 27px; border-bottom: 1px solid #404040;}
#misc_w_top strong	{position: relative; display: block; width:137px; height:20px; line-height: 20px; font-weight: bold; padding-left:10px; font-size: 12px; color: #ffffff; text-transform: uppercase;}
#misc_w_nav		{position: absolute; display: block; width: 142px; height: 20px; top:0px; right: 0px; border-left: 1px solid #404040;}
#misc_w_nav a	{position: absolute; display: block; width:20px; height:20px; text-decoration:none; text-indent: -10000px;}
a#misc_w_navl	{top:0px; left: 0px; background: url(images/darrow_left.gif) center center no-repeat;}
a#misc_w_navr	{top:0px; right: 0px; background: url(images/darrow_right.gif) center center no-repeat;}
a#misc_w_navl:hover	{background: url(images/darrowg_left.gif) center center no-repeat;}
a#misc_w_navr:hover	{background: url(images/darrowg_right.gif) center center no-repeat;}
#misc_w_holder		{position: relative; display: block; height:205px; margin-top:7px; overflow: hidden;}
#misc_w_holder ul	{position: relative; display: block; width:150px; height: 205px; left:0px;}
#misc_w_holder li	{position: relative; display: block; width: 135px; height:205px; float:left; margin-right:15px;}
#misc_w_holder li a	{position: relative; display: block; width: 135px; height:205px; text-decoration: none;}
#misc_w_holder li a em	{position: absolute; display: none; width: 135px; height: 205px; top:0px; left: 0px; z-index:10; text-indent:-10000px; background: url(images/bg_pattern.gif) top left repeat;}
#misc_w_holder li a:hover em	{display: block;}

#misc_w_holder ul.no_misc_w		{position: relative; display: block; width:100%; height: 205px; float: left; margin-right: 15px; color: #ffffff;}
#misc_w_holder li.no_misc_w		{position: relative; display: block; width:100%; height: 205px; float: left; margin-right: 15px; color: #ffffff;}
#misc_w_holder li.no_misc_w p	{text-align: center; padding-top:80px;}


#home_bottom	{position: relative; display: block; min-width: 950px; width: auto !important; width: 950px; height: 14px; background: #000000 url(images/bg_footer.gif) top left repeat-x; color: #ffffff;}

#footer			{position: relative; display: block; min-width: 950px; width: auto !important; width: 950px; height: 221px; padding:0px 0px 0px 10px; background: #000000; color: #ffffff;}
#footer h2		{position: relative; display: block; height: 23px; line-height: 23px; text-transform: uppercase; border-bottom: 1px solid #404040; color: #b3b3b3; font-size: 12px; font-weight: bold; margin-bottom: 8px;}
#footer_help	{position: relative; display: block; width: 145px; height: auto; float: left; margin-right: 5px; }
#footer_help a		{position: relative; display: block; width: 95px; height: auto; margin-top: 15px; color:#b3b3b3; font-size: 10px; text-align: center; text-decoration: none; margin-left: 20px;}
#footer_help a span	{position: relative; display: block; width: 95px; height: 30px; background: url(images/ico_ym.gif) top left no-repeat; text-indent: -10000px;}
#footer_help a em 	{position: relative; display: block; padding-top: 2px;}
#footer_help a em strong	{position: relative; display: block; font-size: 11px; font-weight: bold;}
#footer_help a:hover	{text-decoration: none; color: #ffffff;}
#footer_help a:hover span {background-position: 0px -30px;}

#footer_info	{position: relative; display: block; width: 145px; height: auto; float: left; margin-right: 5px;}
#footer_info ul			{position: relative; display: block;}
#footer_info li			{position: relative; display: block; height:19px; line-height: 19px;}
#footer_info li a		{position: relative; display: inline; font-size: 10px; color: #c7c7c7; text-decoration: none;}
#footer_info li a:hover	{color: #ffffff; text-decoration: underline; font-weight: bold;}

#footer_contact				{position: relative; display: block; width: 145px; height: auto; float: left; margin-right: 5px;}
#footer_contact p			{font-size: 10px; color: #ffffff;  padding:5px 0px 10px 0px; line-height: 12px;}
#footer_contact p strong	{font-weight: bold; color: #c7c7c7;}
#footer_contact p a			{font-size: 10px; color: #ffffff;text-decoration: none;}
#footer_contact p a:hover	{text-decoration: underline;}

#footer_payment		{position: relative; display: block; width: 490px; height: auto; float: left; margin-right: 5px;}
#footer_payment ul	{position: relative; display: block; height: 30px; padding-top:4px;}
#footer_payment li	{position: relative; display: block; width: 50px; height: 30px; float: left; margin-right: 10px; text-indent: -10000px;}
#footer_payment em	{position: relative; display: block; clear: left; padding-top:5px; font-size: 10px; color: #c7c7c7; font-weight: bold;}
#footer_payment li.ico_visa			{background: url(images/ico_visa.gif) top left no-repeat;}
#footer_payment li.ico_paypal		{background: url(images/ico_paypal.gif) top left no-repeat;}
#footer_payment li.ico_mastercard	{background: url(images/ico_mastercard.gif) top left no-repeat;}
#footer_payment li.ico_posta		{background: url(images/ico_posta.gif) top left no-repeat;}
#footer_payment li.ico_curier		{background: url(images/ico_curier.gif) top left no-repeat;}

#no_content			{position: relative; display: block; min-width: 940px; width: auto !important; width: 940px; height: 426px; padding:7px 10px 7px 10px; background: #f8f8f8;}
#no_content_holder	{position: relative; display: block; width: 100%; height: 424px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #404040; overflow: hidden;}
#no_content_holder p	{text-align: center; padding:200px 0px 0px 0px;}

#shop			{position: relative; display: block; width: auto; height: auto; padding:7px 8px 0px 7px; background: #f8f8f8;}
#shop_holder	{position: relative; display: block; width: auto; height: auto; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #404040; margin-left:auto; margin-right: auto; overflow: hidden;}
#shop_menu		{position: relative; display: block; width: auto; height: 30px; background: #4c4c4c; margin: 7px 0px 7px 0px; z-index:100;}
#shop_filter	{position: relative; display: block; width: auto; height: 60px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #404040; padding:7px 0px 7px 0px; z-index:20;}
#shop_info		{position: relative; display: block; width: auto; height: 14px; border-bottom: 1px solid #404040; overflow: hidden; font-size:10px; line-height: 14px; color: #090909; z-index:10;}
#shop_content	{position: relative; display: block; width: auto; min-height: 200px; height: auto !important; height: 200px; padding:7px 0px 0px 0px; z-index:10;}
#shop_icontent	{position: relative; display: none; }
#shop_nav		{position: relative; display: block; width: auto; height: auto; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #404040; padding:5px 0px 5px 0px;}

#shop_menu_list		{position: relative; display: block; width: 500px; height: 30px; font-family:Helvetica, Arial, sans-serif;}
#shop_menu_list li	{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; float: left; margin-right: 5px;}
#shop_menu_list li a		{position: relative; display: block; width: auto; height: 30px; padding:0px 22px 0px 10px; background: url(images/bg_smenu_a.gif) right center no-repeat; color: #ffffff; font-size: 18px; line-height: 30px; font-family:Helvetica, Arial, sans-serif;}
#shop_menu_list li a em		{position: absolute; display: none; width: 100%; height: 5px; top:30px; left: 0px; background: #191919;}
#shop_menu_list li a.sel	{background-color: #191919;}
#shop_menu_list li a.sel em	{display: block;}
#shop_menu_list li a:hover	{text-decoration: none;}

#shop_smenu			{position: absolute; display: block; width:auto; min-height: 50px; height: auto !important; top:35px; left:0px; z-index:400; background: #191919; color: #ffffff; }
p.no_smenu			{position: relative; display: block; text-align: center;}
#shop_smenu_top		{position: relative; display: block; width: auto; height: 19px; padding:7px 0px 7px 10px; background: #191919; line-height: 19px;}
#shop_smenu_top li		{position: relative; display: inline-block; width: auto; height: 19px; float: left; font-family:Helvetica, Arial, sans-serif; margin-right: 10px;}
#shop_smenu_top li a	{position: relative; display: block; color: #ffffff; padding: 0px 8px 0px 8px; font-size:12px; line-height: 19px;}
#shop_smenu_top li a.sel	{text-decoration: none; background: #353535;}
#shop_smenu_top li a:hover	{text-decoration: none; background: #353535;}

#shop_smenu_content		{position: relative; display: block; width: auto; height: auto; background: #353535; padding:20px 0px 35px 15px;}
#shop_smenu_content ul	{position: relative; display: inline-block; width: 120px; height: auto; float: left; margin-right: 30px;}
#shop_smenu_content ul li.head	{position: relative; display: block; height: 20px; line-height: 20px; font-family:Helvetica, Arial, sans-serif; font-size:16px; border-bottom: 2px solid #ffffff; margin-bottom: 10px;}
#shop_smenu_content ul li	{position: relative; display: block; height:20px; line-height: 20px;}
#shop_smenu_content ul li a	{position: relative; display: block; color: #ffffff;}
#shop_smenu_content ul li a:hover	{text-decoration: none; color: #ffde00;}

#smenu_brands			{position: relative; display: block; width: 612px; height: auto; padding:7px 0px 0px 7px;}
#smenu_brands li		{position: relative; display: block; width: 95px; height: 50px; float: left; margin: 0px 7px 7px 0px;}
#smenu_brands li a		{position: relative; display: block; width: 95px; height: 50px; text-indent:-10000px; text-decoration: none;}
strong.tt				{position: absolute; display: none; background: #000000; top:5px; left: 0px; text-indent: 0px; padding:5px 5px 5px 5px; font-size:12px;}
strong.tt em			{position: relative; display: block; font-size:10px; color: #acacac; padding-top: 3px;}
strong.tt em.ttb		{font-size:12px; color: #ffffff; border-bottom: 1px solid #4a4a4a; padding-bottom: 3px; padding-top: 0px;}
#btt					{z-index:10000;}
/* #smenu_brands li a:hover strong	{display: block;}  */

#shop_bcrumbs		{position: absolute; display: block; width: auto; height: 30px; top:0px; right:0px; line-height: 30px; color: #ffffff; font-family:Helvetica, Arial, sans-serif;}
#shop_bcrumbs a		{position: relative; display: inline-block; width: auto; height: 30px; padding:0px 26px 0px 13px; float: left; font-size:12px; color: #ffffff; background: #4c4c4c;}
#shop_bcrumbs a.first {border-left: 1px dotted #f8f8f8;}
#shop_bcrumbs a em	{position: absolute; display: block; width:15px; height: 30px; top:0px; left:-15px; }
#shop_bcrumbs a.mid	{background-color: #292929;}
#shop_bcrumbs a.mid em	{background: url(images/bg_bcrumbs.gif) top left no-repeat;}
#shop_bcrumbs a.last	{background: #000000; padding-right:20px;}
#shop_bcrumbs a.last em	{background: url(images/bg_bcrumbsl.gif) top left no-repeat;}
#shop_bcrumbs a:hover	{text-decoration: none;}

#shop_filter div.sf		{position: relative; display: block; height: 20px; overflow:hidden; margin-top:10px;}
#shop_filter #sf_top					{margin-top: 5px;}
#shop_filter div.sf span	{position: relative; display: block; width: 113px; height: 20px; overflow: hidden; float: left; background: url(images/bg_filter.gif) top left no-repeat; color: #ffffff; text-transform: uppercase; line-height: 20px; padding-left:7px; margin-right: 15px;}
#shop_filter #sf_bottom span	{background-position: 0px -20px;}

#shop_filter #sf_top li		{position: relative; display: inline-block; width: auto; height: 20px; float: left; line-height: 20px; margin-right: 7px; font-family:Helvetica, Arial, sans-serif;}
#shop_filter #sf_top li a	{position: relative; display: block; width: auto; height: 20px; padding:0px 23px 0px 10px; background: url(images/bg_sf_top.gif) right center no-repeat; font-size:12px;}
#shop_filter #sf_top li a:hover	{text-decoration: none;}

#shop_filter #sf_bottom li		{position: relative; display: inline-block; width: auto; height: 20px; float: left; line-height: 20px; margin-right:15px; background: #222222; color: #ffffff;}
#shop_filter #sf_bottom li a	{position: relative; display: block; width: 20px; height: 20px; float: left; background: url(images/bg_sf_bottomd.gif) top left no-repeat; text-indent: -10000px;}
#shop_filter #sf_bottom li strong	{position: relative; display: inline-block; width: auto; height: 20px; float: left; padding-right: 5px; font-size: 10px; }
#shop_filter #sf_bottom li em		{position: relative; display: inline-block; width: auto; height: 20px; float: left; padding:0px 5px 0px 5px; background: #5b5b5b; font-size:10px;} 

#shop_instr				{position: absolute; display: block; width: 185px; height: 60px; top:7px; right: 0px; padding-left:7px; border-left: 1px solid #404040; color: #ffffff; z-index:100;}
#shop_instrc			{position: absolute; display: block; width:115px; height: 50px; padding-top:10px; background: #000000 url(images/ico_keyboard.gif) 12px center no-repeat; padding-left:70px;}
#shop_instrc strong		{position: relative; display: inline; font-size:18px; font-family:Helvetica, Arial, sans-serif; font-weight: bold; line-height: 18px;}
#shop_instrc strong em	{position: relative; display: inline-block; width: 14px; height: 9px; background: url(images/bg_instr.gif) top left no-repeat; margin-left:5px; line-height: 10px;}
#shop_ic_detail			{position: absolute; display: none; width: 370px; height: auto; top:60px; right:0px; background: #000000; z-index:100; padding:20px 18px 20px 25px;}
#shop_ic_detail ul		{position: relative; display: block;}
#shop_ic_detail ul li	{position: relative; display: block; width:auto;height: auto;padding-left:70px; font-size:12px; line-height:14px;}
#shop_ic_detail ul li.i_key		{background: url(images/bg_i_key.gif) center left no-repeat; margin-bottom: 20px; min-height: 30px; height: auto !important; height: 30px;}
#shop_ic_detail ul li.i_space	{background: url(images/bg_i_space.gif) center left no-repeat;  margin-bottom: 20px;}
#shop_ic_detail ul li.i_map		{background: url(images/bg_i_map.gif) center left no-repeat;}

#shop_instrc:hover					{cursor: pointer;}
#shop_instrc:hover #shop_ic_detail	{display: block; z-index:100;}

#shop_info strong	{position: relative; display: block; padding-left: 5px;}
#shop_sort 			{position: absolute; display: block; top:0px; right: 0px; height: 9px;}
#shop_sort strong	{position: relative; display: inline-block; float: left; padding-right:8px;}
#shop_sort a		{position: relative; display: inline-block; float: left; padding:0px 6px 0px 6px;}
#shop_sort a.sep	{background: url(images/bg_ssort.gif) 0px 2px no-repeat;}
#shop_sort a.sel	{text-decoration: none;  background: #404040; color: #ffffff;}
#shop_sort a:hover	{text-decoration: none;  background: #404040; color: #ffffff;}

#shop_nav ul		{position: relative; display: block; width: auto; height: 14px; overflow: auto; padding-left:3px;}
#shop_nav ul li		{position: relative; display: block; width: 14px; height: 14px; float: left;}
#shop_nav ul li a	{position: relative; display: block; width: 12px; height: 12px; border:1px solid #ffffff; text-indent: -10000px; background: url(images/bg_snav.gif) top left no-repeat;}
#shop_nav ul li.new a		{background-position: 0px -12px;}
#shop_nav ul li.promo a	{background-position: 0px -24px;}
#shop_nav ul li a.sel	{border-color: #000000;}
#shop_nav ul li a:hover	{border-color: #000000;}

#shop_content div.prod_box	{margin-bottom: 15px;}

div.overlay			{position: absolute; display: none; width: 100%; height: 100%; z-index:500; background: url(images/bg_overlay.png) top left repeat;}

#cube_register_content	{position: absolute; display: block; width: 455px; height: 470px; top:0px; left:50%; margin-left:-227px; padding-top:60px;}
#cube_checkout_content	{position: absolute; display: block; width: 670px; height: 550px; top:0px; left:50%; margin-left:-335px; padding-top:60px;}
#cube_info_content		{position: absolute; display: block; width: 595px; height: 400px; top:0px; left:50%; margin-left:-297px; padding-top:60px;}
#cube_account_content	{position: absolute; display: block; width: 595px; min-height: 410px; height: auto !important; height:410px; top:0px; left:50%; margin-left:-297px; padding-top:60px;}
#cube_message_content	{position: absolute; display: block; width: 450px; height: 150px; top:0px; left:50%; margin-left:-225px; padding-top:60px;}
#cube_wallpaper_content	{position: absolute; display: block; width: 800px; height: 370px; top:0px; left:50%; margin-left:-400px; padding-top:60px;}
#cube_article_content	{position: absolute; display: block; width: 805px; height: 400px; top:0px; left:50%; margin-left:-402px; padding-top:60px;}
#cube_event_content		{position: absolute; display: block; width: 694px; height: 454px; top:0px; left:50%; margin-left:-347px; padding-top:60px;}

#cube_checkout_icontent	{position: relative; display: block; width: 670px; height: 550px;}
#cube_checkout_icontent h1	{position: relative; display: block; width: 650px; height: 60px; background: #00699a; line-height: 60px; padding:0px 0px 0px 20px; font-size:16px; color: #cbeeff; font-family:Helvetica, Arial, sans-serif;}
#cube_checkout_icontent h1 em {color: #fefefe; font-size:20px;}
#cube_chk_content		{position: relative; display: block; width: 670px; height: 485px; overflow: hidden;}
#cube_chk_contenth		{position: relative; display: block; width: 670px; height: 3395px; top:0px; overflow: hidden;}
#cube_chk_loader		{position: absolute; display: none; width: 670px; height: 485px; background: #f3f3f3; top:0px; left: 0px; z-index:500;}
#cube_chk_content .cube_chkc_box {position: relative; display: block; width: 670px; height: 485px; overflow: hidden;}

#cube_register_icontent	{position: relative; display: block; width: 455px; height: 470px; }
#cube_ric_top			{position: relative; display: block; width: 415px; height: 410px; background: #f3f3f3; padding:10px 20px 10px 20px;}
#cube_ric_bottom		{position: relative; display: block; width: 455px; height: 40px;}
#cube_ric_top h1		{position: relative; display: block; width: 415px; height: 40px; line-height: 40px; border-bottom: 1px solid #171717; font-size: 16px; color: #6e6e6e; font-family:Helvetica, Arial, sans-serif;}
#cube_ric_top h1 em		{color: #010101; font-size: 22px; font-family:Helvetica, Arial, sans-serif;}

#cube_rict_termst		{position: relative; display: block; width:415px; height: 39px; border-bottom: 1px solid #171717; margin-bottom: 7px;}
#cube_rict_terms		{position: relative; display: block; width:415px; height: 308px; overflow: auto; }

#terms					{position: relative; display: block; font-size:12px; line-height: 14px;}
#terms h2				{position:relative; display:block; font-size:18px; font-family:Helvetica, Arial, sans-serif; padding: 10px 0px 10px 0px; color: #d60000; text-decoration: underline;}

#cube_ric_bottom a			{position: relative; display: inline-block; float: right; width:auto; height: 40px; background: #363636 url(images/bg_ricbr.gif) top right no-repeat; line-height: 40px; color: #ffffff; text-transform: uppercase; font-size: 14px; font-family:Helvetica, Arial, sans-serif; padding:0px 30px 0px 15px;}
#cube_ric_bottom a.ricbl	{background: #363636 url(images/bg_ricbl.gif) top left no-repeat; padding:0px 15px 0px 30px;}
#cube_ric_bottom a.sel		{background-color: #000000;}
#cube_ric_bottom a.nbg		{background-image: none; padding-right:15px;}
#cube_ric_bottom a:hover	{text-decoration: none;}

#cube_rict_content		{position: relative; display: block; width: 415px; height: 355px; overflow: hidden; padding-top:14px;}
#cube_rict_contenth		{position: relative; display: block; width: 415px; height: 1065px; top:0px;}
#cube_rict_content .cube_rict_box	{position: relative; display: block; width: 415px; height: 355px; font-size:12px;}
.cube_rict_box p		{font-size:12px; padding-top:0px;}
.cube_rict_box p.err	{display:block; color:#d60000; padding-top: 10px;}

#cube_message_icontent	{position: relative; display: block; width: 410px; height: 110px; background: #ffffff; padding:20px 20px 20px 20px; font-size:14px; color: #3b3b3b; line-height: 16px; font-family:Helvetica, Arial, sans-serif;}
#cube_message_icontent h2	{position: relative; display: block; font-size:18px; margin-bottom: 10px; color: #000000;}
#cube_message_icontent em	{color: #d60000;}
#cube_message_icontent a		{color: #d60000; text-decoration: none;}
#cube_message_icontent a:hover	{text-decoration: underline;}

#cube_account_icontent			{position: relative; display: block; width: 595px; min-height: 410px; height: auto !important; height:410px; background: #ffffff; }
#cube_acic_holder				{position: relative; display: block; width: 595px; min-height: 410px; height: auto !important; height:410px; overflow: hidden;}
#cube_acic_holder h1			{position: relative; display: block; width: 575px; height: 60px; line-height:60px; padding-left: 20px; background: #545454; font-family:Helvetica, Arial, sans-serif; font-size:18px; color: #ffffff;}
#cube_acic_menu					{position: relative; display: block; width: 130px; height: 325px; float: left; margin-right: 10px;}
#cube_acic_content				{position: relative; display: block; width: 435px; height: 325px; float: left; overflow: hidden;}
#cube_acic_cholder				{position: relative; display: block; width: 575px; min-height: 333px; height: auto !important; height: 333px; padding:7px 10px 10px 10px;}
#cube_acic_ciholder				{position: relative; display: block; width: 575px; min-height: 325px; height: auto !important; height: 325px; border-top:1px solid #000000; padding-top:7px;}

#cube_acic_menu ul	{position: relative; display: block; width: 130px; height: 325px;}
#cube_acic_menu ul li	{position: relative; display: block; width: 130px; height: 30px; line-height: 30px; }
#cube_acic_menu ul li a	{position: relative; display: block; width: 122px; height: 30px; line-height: 30px; padding:0px 0px 0px 8px; font-size:12px; color:#000000; background: #ffffff;}
#cube_acic_menu ul li a.sel		{color: #ffffff; background: #404040 url(images/sarrow_right.gif) 114px center no-repeat; text-decoration: none;}
#cube_acic_menu ul li a:hover	{color: #ffffff; background: #000000 url(images/sarrow_right.gif) 114px center no-repeat; text-decoration: none;}

#cube_acic_content_boxh			{position: relative; display: block; width: 435px; height: 1475px; overflow: hidden;}
#cube_acic_content_boxh .cube_acic_content_box	{position: relative; display: block; width: 435px; height: 325px; overflow: hidden;}

#cube_acic_box1		{height: 325px;}
#cube_acic_box2		{height: 345px;}
#cube_acic_box3		{height: 480px;}
#cube_acic_box4		{height: 325px;}

#cube_info_icontent				{position: relative; display: block; width: 595px; height: 400px; background: #ffffff; }
#cube_iic_holder				{position: relative; display: none; width: 595px; height: 400px; overflow: hidden;}
#cube_iic_holder .cube_iic_box	{position: relative; display: block; width: 595px; height: 400px;}
#cube_iic_boxh					{position: relative; display: block; width: 595px; height: 800px; top:0px;}

.cube_iic_box h1	{position: relative; display: block; width: 575px; height: 60px; line-height:60px; padding-left: 20px; background: #545454; font-family:Helvetica, Arial, sans-serif; font-size:18px; color: #ffffff;}
.cube_iic_boxc		{position: relative; display: block; width: 575px; height:323px; padding:7px 10px 10px 10px;}
.cube_iic_boxch		{position: relative; display: block; width: 575px; height: 315px; border-top:1px solid #000000; padding-top:7px;}

#cube_iic_menu		{position: relative; display: block; width: 130px; height: 315px; float: left; margin-right: 10px;}
#cube_iic_content	{position: relative; display: block; width: 425px; height: 315px; float: left; padding:0px 0px 0px 10px; overflow: hidden;}
#cube_iic_content .cube_iic_content_box {position: relative; display: block; width: 415px; height: 315px; padding-right:10px; overflow: auto; font-size: 12px; line-height:14px;}
#cube_iic_content .cube_iic_content_box h2	{position:relative; display:block; font-size:18px; font-family:Helvetica, Arial, sans-serif; padding: 10px 0px 10px 0px; color: #d60000; text-decoration: underline;}
#cube_iic_content .cube_iic_content_box h3	{position:relative; display:block; font-size:14px; font-family:Helvetica, Arial, sans-serif; padding: 10px 0px 10px 0px; color: #d60000; text-decoration: underline;}
#cube_iic_content .cube_iic_content_box em	{color:#00699a;}
#cube_iic_content .cube_iic_content_box a	{color:#00699a;}
#cube_iic_content_boxh			{position: relative; display: block; width: 415px; height: 1575px; top:0px;}
.cube_iic_content_box h2	{position:relative; display:block; font-size:14px; font-family:Helvetica, Arial, sans-serif; padding: 10px 0px 10px 0px; }
.cube_iic_content_box ul	{position: relative; display: block; font-size:12px;}
.cube_iic_content_box ul li	{position: relative; display: block; padding:0px 0px 10px 10px; font-size:12px; line-height: 14px;}

#cube_iic_menu ul	{position: relative; display: block; width: 130px; height: 315px;}
#cube_iic_menu ul li	{position: relative; display: block; width: 130px; height: 30px; line-height: 30px; }
#cube_iic_menu ul li a	{position: relative; display: block; width: 122px; height: 30px; line-height: 30px; padding:0px 0px 0px 8px; font-size:12px; color:#000000; background: #ffffff;}
#cube_iic_menu ul li a.sel		{color: #ffffff; background: #404040 url(images/sarrow_right.gif) 114px center no-repeat; text-decoration: none;}
#cube_iic_menu ul li a:hover	{color: #ffffff; background: #000000 url(images/sarrow_right.gif) 114px center no-repeat; text-decoration: none;}

#cube_wallpaper_icontent	{position:relative; display:block; width:800px; height: 370px; background: #ffffff;}

#cube_no_wallpaper		{position: relative; display: block; width:800px; height: 370px;}
#cube_no_wallpaper p	{position: relative; display: block; text-align: center; padding-top:160px;}

#cube_wic_holder		{position: relative; display: none; width: 800px; height: 370px;}
#cube_wic_left			{position: relative; display: block; width: 420px; height: 370px; float: left;}
#cube_wic_right			{position: relative; display: block; width: 380px; height: 370px; float: left;}
#cube_wicr_top			{position: relative; display: block; width: 360px; height:305px; padding:10px 10px 0px 10px;}
#cube_wicr_bottom		{position: relative; display: block; width: 360px; height: 35px; background: #e5e5e5; padding:10px 10px 10px 10px;}
#cube_wicr_bottom label	{position: relative; display: block; height:15px; padding-left:3px; line-height: 15px; color: #000000; font-size: 10px;}
#cube_wicr_bottom .cube_aiclb_fi	{position: relative; display: block; width: 360px; height:20px;}
#cube_wicr_bottom .cube_aiclb_fi input	{position: relative; display: block; width:275px; height:15px; padding:5px 5px 0px 5px; background: #323232; color:#ffffff; font-size:10px; float:left; margin-right: 5px;}
#cube_wicr_bottom .cube_aiclb_fi input.btn	{width:70px; height: 20px; padding:0px; margin:0px; background: #ffffff; color: #000000; text-transform: uppercase; text-align: center;}

#cube_wallpaper_nav			{position: absolute; display: block; width: 96px; height: 40px; top:0px; right:-96px; background: #484848;}
#cube_wallpaper_nav a		{position: relative; display: block; width:48px; height: 40px; float: left; text-indent: -10000px; text-decoration: none;}
#cube_wallpaper_nav a strong	{position: relative; display: block; width: 35px; height: 40px;}
a#cube_wn_left strong	{background: url(images/darrow_left.gif) center center no-repeat;}
a#cube_wn_right strong	{background: url(images/darrow_right.gif) center center no-repeat; margin-left:13px; }

a#cube_wn_left:hover strong		{background: url(images/darrowb_left.gif) center center no-repeat;}
a#cube_wn_right:hover strong	{background: url(images/darrowb_right.gif) center center no-repeat;}

#cube_wicr_info			{position: relative; display: block; width: 360px; height:35px; padding-bottom: 10px; border-bottom: 1px solid #404040; }
#cube_wicr_info strong	{position: relative; display: block; font-size:24px; font-weight: bold; color: #404040; line-height: 25px; height:25px; font-family:Helvetica, Arial, sans-serif;}
#cube_wicr_info em		{position: relative; display: block; font-size:10px; font-weight: bold; font-style: italic; color: #404040;}

#cube_wicr_rez			{position: relative; display: block; width: 360px; height: 259px;}
#cube_wicr_rez strong	{position: relative; display: block; width: 360px; height: 39px; line-height: 39px; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #404040;}
#cube_wicr_rez ul		{position: relative; display: block; width: 360px; height: 220px; overflow: hidden;}
#cube_wicr_rez ul li		{position: relative; display: block; width: 175px; height: 45px; margin: 0px 10px 10px 0px; float: left;}
#cube_wicr_rez ul li.nrm	{margin-right: 0px;}
#cube_wicr_rez ul li.no_rez	{width: 360px; height: 100px; line-height: 100px; margin: 0px; text-align: center;}
#cube_wicr_rez ul li a	{position: relative; display: block; width: 173px; height: 43px; border:1px solid #000000; line-height: 43px; text-align: center; font-size:24px; font-weight: bold; text-decoration: none; font-family:Helvetica, Arial, sans-serif;}
#cube_wicr_rez ul li a:hover	{text-decoration: none; background: #000000; color: #ffffff;}

#cube_event_icontent	{position:relative; display:block; width:694px; height: 454px; background: #ffffff;}
#cube_no_event			{position: relative; display: block; width:694px; height: 454px;}
#cube_no_event p		{position: relative; display: block; text-align: center; padding-top:200px;}

#cube_event_nav		{position: absolute; display: block; width: 135px; height: 40px; top:40px; right:-135px; background: #484848;}
#cube_event_nav a		{position: relative; display: block; width:67px; height: 40px; float: left; text-indent: -10000px; text-decoration: none;}
#cube_event_nav a strong	{position: relative; display: block; width: 35px; height: 40px;}
a#cube_en_left strong	{background: url(images/darrow_left.gif) center center no-repeat;}
a#cube_en_right			{width: 68px;}
a#cube_en_right strong	{background: url(images/darrow_right.gif) center center no-repeat; margin-left:33px; }

a#cube_en_left:hover strong		{background: url(images/darrowb_left.gif) center center no-repeat;}
a#cube_en_right:hover strong	{background: url(images/darrowb_right.gif) center center no-repeat;}

#cube_eic_holder		{position: relative; display: none; width: 694px; height: 454px;}
#cube_eic_left			{position: relative; display: block; width: 314px; height: 454px; float: left;}

#cube_eic_right			{position: relative; display: block; width: 380px; height: 454px; float: left; background: #ffffff;}
#cube_eicr_top			{position: relative; display: block; width: 380px; height: 399px;}
#cube_eicr_bottom		{position: relative; display: block; width: 360px; height: 35px; background: #e5e5e5; padding:10px 10px 10px 10px;}
#cube_eicr_bottom label	{position: relative; display: block; height:15px; padding-left:3px; line-height: 15px; color: #000000; font-size: 10px;}
#cube_eicr_bottom .cube_eicrb_fi	{position: relative; display: block; width: 360px; height:20px;}
#cube_eicr_bottom .cube_eicrb_fi input	{position: relative; display: block; width:275px; height:15px; padding:5px 5px 0px 5px; background: #323232; color:#ffffff; font-size:10px; float:left; margin-right: 5px; }
#cube_eicr_bottom .cube_eicrb_fi input.btn	{width:70px; height: 20px; padding:0px; margin:0px; background: #ffffff; color: #000000; text-transform: uppercase; text-align: center;}

#cube_eicr_title		{position: relative; display: block; width: 370px; height: 40px; padding-left: 10px; line-height: 40px; background: #1a1a1a; color: #ffffff; font-size:24px; font-family:Helvetica, Arial, sans-serif;}
#cube_eicr_date			{position: absolute; display: block; width: 135px; height: 40px; top:0px; right:-135px; line-height: 40px; background: #1a1a1a; color: #ffffff; font-size:24px; font-weight: bold; text-align: center; font-family:Helvetica, Arial, sans-serif;}
#cube_eicr_date em		{color: #d3d3d3}
#cube_eicr_content		{position: relative; display: block; width: 360px; height: 340px; padding:10px 10px 10px 10px; overflow: hidden; font-size:12px; color: #404040; line-height: 14px; background: #ffffff;}
#cube_eicr_icontent		{position: relative; display: block; width: 350px; height: 340px; padding-right:10px; overflow: auto;}

#cube_article_icontent	{position:relative; display:block; width:805px; height: 400px; background: #ffffff;}
#cube_no_article		{position: relative; display: block; width:805px; height: 400px;}
#cube_no_article p		{position: relative; display: block; text-align: center; padding-top:200px;}

#cube_article_nav		{position: absolute; display: block; width: 135px; height: 40px; top:40px; right:-135px; background: #484848;}
#cube_article_nav a		{position: relative; display: block; width:67px; height: 40px; float: left; text-indent: -10000px; text-decoration: none;}
#cube_article_nav a strong	{position: relative; display: block; width: 35px; height: 40px;}
a#cube_an_left strong	{background: url(images/darrow_left.gif) center center no-repeat;}
a#cube_an_right			{width: 68px;}
a#cube_an_right strong	{background: url(images/darrow_right.gif) center center no-repeat; margin-left:33px; }

a#cube_an_left:hover strong		{background: url(images/darrowb_left.gif) center center no-repeat;}
a#cube_an_right:hover strong	{background: url(images/darrowb_right.gif) center center no-repeat;}

#cube_aic_holder		{position: relative; display: none; width: 805px; height: 400px;}
#cube_aic_left			{position: relative; display: block; width: 425px; height: 400px; float: left;}
#cube_aicl_top			{position: relative; display: block; width: 425px; height: 345px;}
#cube_aicl_bottom		{position: relative; display: block; width: 405px; height: 35px; background: #e5e5e5; padding:10px 10px 10px 10px;}
#cube_aicl_bottom label	{position: relative; display: block; height:15px; padding-left:3px; line-height: 15px; color: #000000; font-size: 10px;}
#cube_aicl_bottom .cube_aiclb_fi	{position: relative; display: block; width: 405px; height:20px;}
#cube_aicl_bottom .cube_aiclb_fi input	{position: relative; display: block; width:320px; height:15px; padding:5px 5px 0px 5px; background: #323232; color:#ffffff; font-size:10px; float:left; margin-right: 5px;}
#cube_aicl_bottom .cube_aiclb_fi input.btn	{width:70px; height: 20px; padding:0px; margin:0px; background: #ffffff; color: #000000; text-transform: uppercase; text-align: center;}

#cube_aic_right			{position: relative; display: block; width: 380px; height: 400px; float: left; background: #ffffff;}
#cube_aicr_title		{position: relative; display: block; width: 370px; height: 40px; padding-left: 10px; line-height: 40px; background: #1a1a1a; color: #ffffff; font-size:24px; font-family:Helvetica, Arial, sans-serif;}
#cube_aicr_date			{position: absolute; display: block; width: 135px; height: 40px; top:0px; right:-135px; line-height: 40px; background: #1a1a1a; color: #ffffff; font-size:24px; font-weight: bold; text-align: center; font-family:Helvetica, Arial, sans-serif;}
#cube_aicr_date em		{color: #d3d3d3}
#cube_aicr_content		{position: relative; display: block; width: 360px; height: 340px; padding:10px 10px 10px 10px; overflow: hidden; font-size:12px; color: #404040; line-height: 14px; background: #ffffff;}
#cube_aicr_icontent		{position: relative; display: block; width: 350px; height: 340px; padding-right:10px; overflow: auto;}

#cube_product_content	{position: absolute; display: block; width: 800px; height: 460px; top:0px; left:50%; margin-left:-400px; padding:60px 0px 0px 0px;}
#cube_product_icontent	{position: relative; display: block; width: 800px; height: 460px;}
#cube_pic_no_prod		{position: relative; display: block; width: 800px; height: 400px; background: #ffffff; margin-bottom: 30px;}
#cube_pic_no_prod p		{text-align: center; padding-top:170px;}
#cube_pic_top			{position: relative; display: block; width: 800px; height: 400px; background: #ffffff; margin-bottom: 30px;}
#cube_pic_nav			{position: relative; display: block; width: 800px; height: 30px;}
#cube_pic_navh			{position: relative; display: block; width: 408px; height: 30px; margin-left: auto; margin-right: auto;}
#cube_pic_navh a		{position: relative; display: block; width: 204px; height: 30px; line-height: 30px; float:left; text-align: center; font-family:Helvetica, Arial, sans-serif; font-size: 14px; color: #ffffff;}
#cube_pic_navh a#pic_navl	{background: url(images/bg_pic_navl.gif) top left no-repeat;}
#cube_pic_navh a#pic_navr	{background: url(images/bg_pic_navr.gif) top left no-repeat;}
#cube_pic_navh a#pic_navl:hover,
#cube_pic_navh a#pic_navr:hover	{background-position: 0px -30px; color: #000000; text-decoration: none;}

#cube_pict_left			{position: relative; display: block; width: 400px; height: 340px; float: left; background: #ffffff;}
#cube_pict_right		{position: relative; display: block; width: 400px; height: 340px; float: left; background: #f5f5f5;}
#cube_pict_bottom		{position: relative; display: block; width: 800px; height: 50px; padding-top:10px; clear: left; background: #808080;}

#cube_pictl_left		{position: relative; display: block; width: 60px; height:340px; float: left; background: #f5f5f5;}
#cube_pictl_right		{position: relative; display: block; width: 340px; height:340px; float: left; background: #ffffff;}

#cube_pictl_left		{position: relative; display: block;}
#cube_pictl_left li		{position: relative; display: block; width: 60px; height:60px;}
#cube_pictl_left li a	{position: relative; display: block;}

#cube_pictlr_zoom		{position: absolute; display: block; width:45px; height:35px; top:300px; left:130px;line-height:35px; font-size: 14px; font-family:Helvetica, Arial, sans-serif; padding-left: 35px; text-decoration:none;background: url(images/bg_zoom.png) top left no-repeat; z-index:250;}
#cube_pictlr_zoom:hover	{background-color: #000000; color: #ffffff; background-position: 0px -35px;} 

#cube_pic_zoom			{position: absolute; display: none; width:740px; height: 340px; top:0px; left:60px; background:#ffffff; z-index:300; overflow: hidden;}
#cube_pic_zoom img		{position: relative; display: block; z-index:300;}
#cube_pic_zoom_close	{position: absolute; display: block; width: 117px; height: 40px; padding-left: 33px; top:300px; left: 590px; line-height: 40px; text-decoration: none; background: url(images/bg_zoom_close.png) top left no-repeat; font-size: 14px; font-family:Helvetica, Arial, sans-serif; z-index:350;}
#cube_pic_zoom_close:hover	{background-color: #000000; color: #ffffff; background-position: 0px -40px;} 

#cube_pic_xlg			{position: absolute; display: none; width: 1000px; height: 1000px; top:0px; left: 0px; z-index:300;}
#cube_pic_xlg img		{position: relative; display: block; z-index:300;}


#cube_pict_bottom label	{position: relative; display: block; height:15px; padding-left:3px; line-height: 15px; color: #ffffff; font-size: 10px;}
#cube_pict_bottom .cube_pictb_fi	{position: relative; display: block; width: 385px; height:20px;}
#cube_pict_bottom .cube_pictb_fi input	{position: relative; display: block; width:285px; height:15px; padding:5px 5px 0px 5px; background: #323232; color:#ffffff; font-size:10px; float:left; margin-right: 5px;}
#cube_pict_bottom .cube_pictb_fi .msg	{position: relative; display: none; width:285px; height:15px; padding:5px 5px 0px 5px; background: #323232; color:#ffffff; font-size:10px; float:left; margin-right: 5px;}
#cube_pict_bottom .cube_pictb_fi input.btn	{width:70px; height: 20px; padding:0px; margin:0px; background: #ffffff; color: #000000; text-transform: uppercase; text-align: center;}

#cube_pictb_left		{position: relative; display: block; width: 385px; height: 35px; padding-left:15px; float: left; }
#cube_pictb_right		{position: relative; display: block; width: 385px; height: 35px; float: left; }

#cube_pictb_right label	{padding-left: 18px;}
#cube_pictb_right .cube_pictb_fi		{border-left:1px dotted #ffffff; padding-left:14px;}
#cube_pictb_right input.sel				{background:#fe0000;}

#cube_pictr_brand		{position: relative; display: block; width: 135px; height:60px; float: left; background: #242424;}
#cube_pictr_name		{position: relative; display: block; width: 235px; height:60px; padding: 0px 15px 0px 15px; float: left; background: #545454; line-height: 20px; font-size:18px; font-family:Helvetica, Arial, sans-serif; color: #ffffff;}
#cube_pictr_namec		{display: table; width:235px; height: 60px; #position: relative; overflow: hidden;}
#cube_pictr_nameic		{#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
#cube_pictr_name strong	{#position: relative; #top: -50%}
#cube_pictr_info		{position: relative; display: block; width: 370px; height: 266px; padding:7px 15px 7px 15px; clear: left; }
#cube_pictr_info .flag	{position: absolute; display: block; width: 90px; height: 34px; top:30px; right: -8px; font-size:20px; line-height: 34px; font-family:Helvetica, Arial, sans-serif; color: #ffffff; text-align: center;}
#cube_pictr_info .flag_new	{background: url(images/bg_flagl_new.gif) top left no-repeat;}
#cube_pictr_info .flag_disc	{background: url(images/bg_flagl_disc.gif) top left no-repeat;}
#cube_pictr_info .flag_promo	{background: url(images/bg_flagl_disc.gif) top left no-repeat; width:76px; padding-left:14px; font-size:18px; line-height: 30px;}


#cube_pictr_info1		{position: relative; display: block; width: 370px; height: 75px; padding-top:5px; border-bottom: 1px solid #000000; z-index:100;}
#cube_pictr_info2		{position: relative; display: block; width: 370px; height: 100px; padding:7px 0px 7px 0px; border-bottom: 1px solid #000000; z-index:200;}
#cube_pictr_info3		{position: relative; display: block; width: 370px; height: 55px; border-bottom: 1px solid #000000; padding:7px 0px 7px 0px; z-index:100;}

#cube_pictr_info1 strong	{position: relative; display: block; height: 18px; line-height: 18px; font-size:12px;}

#cube_pictri_gender		{position: relative; display: block; width: 45px; height: 68px; float:left; margin-right: 45px;}
#cube_pictri_gender em	{position: relative; display: block; width: 45px; height: 50px; text-indent: -10000px; background: url(images/bg_gender.png) top left no-repeat; overflow: hidden;}
#cube_pictri_gender em.unisex	{background-position: 0px 0px;}
#cube_pictri_gender em.masculin	{background-position: 0px -50px;}
#cube_pictri_gender em.feminin	{background-position: 0px -100px;}

#cube_pictri_color		{position: relative; display: block; width: 88px; height: 68px; float:left;}
#cube_pictri_color em	{position: relative; display: block; width: 54px; height: 50px; text-indent: -10000px; overflow: hidden;}

#cube_pictri_rating		{position: relative; display: block; width: 150px; height: 68px; float:left;}
#cube_pictri_ratingh		{position: relative; display: block;}
#cube_pictri_rating_sel		{position: relative; display: block; width: 115px; height: 20px; overflow: hidden; padding-top: 6px;}
#cube_pictri_rating_selh		{position: relative; display: block; width: 115px; height: 20px; background: url(images/bg_rating.gif) left 0px repeat-x;}
#cube_pictri_rating_selh:hover	{background-position: left -40px;}

#cube_pictri_rating_sel a	{position: absolute; display: block; height: 20px; top:0px; left:0px; text-indent: -10000px; background: url(images/bg_rating.gif) left 0px repeat-x; line-height: 20px;}
#cube_pictri_rating_sel a.rs	{background-position: left -20px;}
#cube_pictri_rating_sel a.rh	{background-position: left -40px;}
#cube_pictri_rating_sel a.rv	{background-position: left -60px;}
#cube_pictri_rating_sel a:hover	{background-position: left -60px;}

#cube_pictri_rating_sel a.rating_1	{width:20%; z-index:6;}
#cube_pictri_rating_sel a.rating_2	{width:40%; z-index:5;}
#cube_pictri_rating_sel a.rating_3	{width:60%; z-index:4;}
#cube_pictri_rating_sel a.rating_4	{width:80%; z-index:3;}
#cube_pictri_rating_sel a.rating_5	{width:100%; z-index:2;}

#cube_pictri_rating em	{position: relative; display: block; width: 150px; height:24px; line-height: 24px;  font-size:14px;  font-family:Helvetica, Arial, sans-serif; color: #ff8400;}
#cube_pictri_rating em span	{font-size: 18px; font-family:Helvetica, Arial, sans-serif; color: #242424;}
#cube_pictri_rating em #rm		{color: #ff8400; font-size:14px;}
#cube_pictri_rating em span.tr		{color: #242424; font-size:14px;}
#cube_pictri_rating em span.votes	{font-size: 14px; font-family:Helvetica, Arial, sans-serif; color: #6d6d6d;}

#cube_pictri_msg		{position: relative; display: block; width: 180px; height: 30px; line-height: 30px; float:left; font-size: 14px; font-family:Helvetica, Arial, sans-serif; color: #fe0000; margin-bottom: 10px;}
#cube_pictri_msg strong	{position: relative; display: none;}
#cube_pictri_size		{position: relative; display: block; width: 190px; height: 30px; line-height: 30px; float:left; background:#000000; font-size: 14px; font-family:Helvetica, Arial, sans-serif; color: #ffffff;  margin-bottom: 10px; z-index:250;}
#cube_pictri_size a#sel_size		{position: relative; display: block; width: 183px; height: 30px; line-height: 30px; color: #ffffff; text-decoration: none; padding-left:7px; background: url(images/bg_smenu_aw.gif) center right no-repeat;}
#cube_pictri_size a#sel_size strong	{position: relative; display: block; width: 160px; height: 30px; line-height: 30px; overflow: hidden;}
#cube_pictri_size ul	{position: relative; display: none; width: 190px; height: auto; background: #454545; z-index:500; padding-bottom: 4px; z-index:250;}
#cube_pictri_size ul li	{position: relative; display: block; width: 190px; height: 19px; padding:4px 0px 0px 0px; overflow: hidden; margin: 0px; line-height: 19px;}
#cube_pictri_size ul li a	{position: relative; display: block; width: 180px; height: 19px; padding-left:10px; background: #242424; color: #ffffff; font-size: 14px; font-family:Helvetica, Arial, sans-serif; line-height: 19px;}
#cube_pictri_size ul li a em	{font-size:12px; color: #b5b5b5;}
#cube_pictri_size ul li a:hover	{text-decoration: none;}

#cube_pictri_download	{position: relative; display: block; width: 170px; height: 60px; float: left; margin-right:10px;}
#cube_pictri_download a			{position: relative; display: block; width: 120px; height: 50px; padding-left:50px; padding-top:10px; background: url(images/bg_download.png) top left no-repeat; font-size: 14px; font-family:Helvetica, Arial, sans-serif;text-decoration: none; line-height: 14px;}
#cube_pictri_download a:hover	{background-color: #000000; color: #ffffff; background-position: 0px -60px;}

#cube_pictri_size_info	{position: relative; display: block; width: 190px; height: 60px; float: left; z-index:100;}
#cube_pictri_size_info a		{position: relative; display: block; width: 135px; height: 50px; padding-left:55px; padding-top:10px; background: url(images/bg_size_info.png) top left no-repeat; font-size: 14px; font-family:Helvetica, Arial, sans-serif; text-decoration: none; line-height: 14px;}
#cube_pictri_size_info a:hover	{background-color: #000000; color: #ffffff; background-position: 0px -60px;}

#cube_no_icontent	{position: relative; display: block; width: 295px; height: 240px; background: #ffffff;}
#cube_no_icontent p	{padding-top:100px; color: #000000; font-size: 12px; line-height: 14px; text-align: center;}


#cube_pictri_priceh	{position: relative; display: block; width: 180px; height: 50px; float: left; padding-top:5px;}
#cube_pictri_priceh .cube_pictri_price	{position: relative; display: block; width: 90px; height: 50px; float:left;}
#cube_pictri_priceh .cube_pictri_price strong	{position: relative; display: block; width: 90px; height: 14px; line-height: 14px; font-size:12px;}
#cube_pictri_priceh .cube_pictri_price em		{position: relative; display: block; width: 90px; height: 36px; line-height: 36px; font-size: 30px; color: #242424; letter-spacing: -1px; font-weight: bold;}
#cube_pictri_priceh .cube_pictri_price em.old_price	{color: #545454; text-decoration: line-through; font-weight: normal; font-size:24px; font-family:Helvetica, Arial, sans-serif;}

#cube_pictri_buy	{position: relative; display: block; width: 190px; height: 55px; float: left;}
#cube_pictri_buy strong	{position: relative; display: block; width: 170px; height: 45px; padding:10px 10px 0px 10px;background: #000000; line-height: 16px; text-align:center; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; font-family:Helvetica, Arial, sans-serif;}
#cube_pictri_buy p		{position: relative; display: none; width: 170px; height: 55px; padding:0px 10px 0px 10px; background: #00699a; line-height: 55px; text-align:center; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; font-family:Helvetica, Arial, sans-serif;}
#cube_pictri_buy a	{position: relative; display: block; width: 135px; height: 55px; padding-left:55px; background: #000000 url(images/bg_buy.png) top left no-repeat; line-height: 55px; color: #ffffff; font-size: 18px; font-weight: bold; text-decoration: none; font-family:Helvetica, Arial, sans-serif;}
#cube_pictri_buy a:hover	{background-color:#00699a; color: #ffffff;}

a.overlay_close			{position: absolute; display: block; width: 60px; height: 60px; top:0px; right: 0px; text-indent:-10000px; background: #d60000 url(images/bg_x_white.gif) center center no-repeat; z-index:550;}
a.overlay_close:hover 	{background: #ffffff url(images/bg_x_red.gif) center center no-repeat;}

#cube_login_content		{position: absolute; display: block; width: 295px; height: 350px; top:0px; left:50%; margin-left:-147px; padding-top:60px;}
#cube_login_icontent	{position: relative; display: block; width: 295px; height: 350px; background: #000000;}
#cube_login_ic_top		{position: relative; display: block; width:255px; height: 165px; padding:20px 20px 0px 20px; background: #000000 url(images/bg_clogin_top.gif) top left no-repeat;}
#cube_login_ic_bottom	{position: relative; display: block; width:255px; height: 150px; padding:15px 20px 0px 20px; background: #ffffff url(images/bg_clogin_bottom.gif) top left no-repeat;}
#cube_login_ic_bottom p	{padding:0px 0px 0px 0px; margin-bottom: 15px;}

.form label		{position: relative; display: block; width: auto; height: 27px; line-height: 27px; font-size:10px; color: #ffffff;}
.form input		{position: relative; display: block; width: 239px; height: 28px; background: #ffffff; font-size:18px; font-family:Helvetica, Arial, sans-serif; color: #000000; padding:7px 8px 0px 8px; margin-bottom: 3px;}
.form .f_submit	{position: relative; display: block; width: 255px; height: 35px;}
.form .fs_left	{position: relative; display: block; width: 160px; height: 24px; float: left; padding-top:11px;}
.form .fs_right	{position: relative; display: block; width: 95px; height: 35px; float: left;} 
.form .fs_left a	{position: absolute; display: block; width: auto; height: 13px; overflow: hidden; font-size:10px; color: #ffffff; background: url(images/bg_checkbox.gif) top left no-repeat; padding-left:20px; line-height: 13px;}
.form .fs_left a.sel	{background-position: 0px -13px;}
.form .fs_left a:hover	{text-decoration: none;}

.form .fi		{position: relative; display: block; width:255px; height: 35px; background: #ffffff; overflow: hidden; margin-bottom: 20px;}
.form .fi label	{width:90px; float:left; color:#000000; font-size:18px; font-family:Helvetica, Arial, sans-serif; font-style:italic; height:35px; line-height: 35px; padding-left:10px;}
.form .fi input	{width:139px; float:left;}

.form div.err 			{background-color: #d60000;}
.form div.err label	{color:#ffffff;}
.form div.err input 	{background-color: #d60000; color:#ffffff;}

.formr .fih		{position: relative; display: block; width:415px; height: 25px; overflow: hidden; margin-bottom: 10px;}
.formr .fi		{position: relative; display: block; width:415px; height: 25px; background: #ffffff; overflow: hidden; margin-bottom: 10px;}
.formr .fta		{height:50px;}
.formr .fcode	{height:50px;}
.formr label	{position: relative; display: block; width: auto; height: 25px; line-height: 25px; font-size:12px;font-style:italic; color: #686868; float:left; padding:0px 7px 0px 7px;}
.formr input	{position: relative; display: block; width: 100px; height: 20px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; padding:5px 0px 0px 0px; float: left;}
.formr select	{position: relative; display: block; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; float: left; margin-top: 2px; margin-right: 3px;}
.formr textarea	{position: relative; display: block; width: 100px; height: 50px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; line-height:20px; color: #171717; padding:5px 0px 0px 0px; float: left;}

#form_register_1 input	{font-size:18px; padding-top:3px; height: 22px;}

.formr div.err 			{background-color: #d60000;}
.formr div.err label	{color:#ffffff;}
.formr div.err input 	{background-color: #d60000; color:#ffffff;}
.formr div.err textarea {background-color: #d60000; color:#ffffff;}
.formr div.err select 	{background-color: #d60000; color:#ffffff;}

.formr div.errl 		{background-color: #d60000;}
.formr div.errl label	{color:#ffffff;}
.formr div.errl input 	{background-color: #d60000; color:#ffffff; background: url(images/bg_inpute.png) top right no-repeat;}

.formr div.conf 		{background-color: #2bd600;}
.formr div.conf label	{color:#ffffff;}
.formr div.conf input 	{background-color: #2bd600; color:#ffffff; background: url(images/bg_inputc.png) top right no-repeat;}

#code			{position: relative; display: block; width:365px; height:50px; float: left;}
a#code_new		{position: relative; display: block; width: 50px; height: 50px; float: left; text-indent:-10000px; background: #000000 url(images/bg_code_new.gif) top left no-repeat;}
a#code_new:hover	{background-position: 0px -50px;}

.formr .fih .fi1	{width:140px; margin-bottom: 0px; margin-right: 10px; float:left;}
.formr .fih .fi2	{width:265px; margin-bottom: 0px;  float:left;}
.formr .fih .fi3	{width:250px; margin-bottom: 0px; margin-right:5px; float:left;}
.formr .fih .fi4	{width:160px; margin-bottom: 0px;  float:left;}
.formr .fih .fi4 a	{position: relative; display: block; width: 130px; height: 25px; padding-left: 30px; background: #595959 url(images/bg_qmark.png) top left no-repeat; color: #ffffff; line-height: 25px; }
.formr .fih .fi4 a:hover	{text-decoration: none; background-color: #000000;}

#btn_login			{position: relative; display: block; width: 95px; height: 35px; background: #191919; color: #ffffff; text-transform: uppercase; text-align: center; padding:0px; margin:0px;}
#btn_login:hover	{color:#000000; background: #ffffff; cursor: pointer;}

#form_gpassword p		{font-size: 12px; line-height: 14px;}
#form_gpassword .fi		{background: #ffffff;}
#form_gpassword div.err 			{background-color: #d60000;}
#form_gpassword div.err label	{color:#ffffff; background-color: #d60000;}
#form_gpassword div.err input 	{background-color: #d60000; color:#ffffff;}

#form_gpassword label	{color: #ffffff; background: #000000; width:65px;}
#form_gpassword input	{background: #000000; color: #ffffff; width: 164px;}

#form_gpassword .f_submit strong		{position: relative; display: block; width:150px; height: 30px; padding:5px 5px 0px 5px;float: left; line-height: 14px; font-size:12px; font-family:Helvetica, Arial, sans-serif; }
#form_gpassword .f_submit strong.err	{color: #fe0000;}
#form_gpassword #btn_gpassword			{position: relative; display: block; width: 95px; height: 35px; float: left; background: #e6e6e6; color: #000000; text-transform: uppercase; text-align: center; padding:0px; margin:0px;}
#form_gpassword #btn_gpassword:hover	{color:#ffffff; background: #000000; cursor: pointer;}

#wrap .loader	{background-image: url(images/loader_white.gif); background-position: center center; background-repeat: no-repeat;}
#wrap .loader_crem	{background-image: url(images/loader_crem.gif); background-position: center center; background-repeat: no-repeat;}
#wrap .loader_grey	{background-image: url(images/loader_grey.gif); background-position: center center; background-repeat: no-repeat;}

#shop_content noscript	{position:relative; display:block; width:400px; margin-left:auto; margin-right:auto; padding:20px 0px 20px 0px;}
#shop_content noscript strong	{font-weight: bold; font-size:14px; font-family:Helvetica, Arial, sans-serif;}

#shop_load		{position: relative; display: block; width: 100%; height: 30px; text-indent: -10000px; margin-bottom: 15px;}
div.no_products	{position: relative; display: block; width: 100%; text-align: center;}
div.no_products p	{padding:50px 0px 50px 0px;}

div.ccol			{position: relative; display: block; width: auto; height: 20px; line-height: 20px; float: left; color: #ffffff; font-size:10px;}
div.ccol1			{width: 35px;}
div.ccol2			{width: 150px; text-align: center;}
div.ccol3			{width: 140px; text-align: left;}
div.ccol4			{width: 93px; text-align: center;}
div.ccol5			{width: 80px; text-align: center;}
div.ccol6			{width: 65px; text-align: right;}
div.ccol7			{width: 40px;}
div.ccol7 a			{position: relative; display: block; width: 24px; height: 24px; background: #cccccc url(images/bg_cartd.gif) top left no-repeat; text-indent: -10000px;}
div.ccol7 a:hover	{background-color: #000000;}

#cube_chk_step1	{position: relative; display: block; width: 670px; height: 475px;}
#cube_chks1_content	{position: relative; display: block; width: 630px; height: 367px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks1_nav		{position: relative; display: block; width: 670px; height: 40px;}
#cube_chks1c_header	{position: relative; display: block; width: 625px; height: 20px; background: #272727; margin-bottom: 1px; padding-top:6px; padding-left:5px; }
#cube_chks1c_content	{position: relative; display: block; width: 630px; height: 297px; border-top:1px solid #000000; border-bottom:1px solid #000000; margin-bottom: 2px; padding:2px 0px 2px 0px}
#cube_chks1c_content p	{position: relative; display: block; text-align: center; padding-top:120px;}
#cube_chks1c_contenth	{position: relative; display: block; width: 630px; height: 297px; overflow: auto;}
#cube_chks1c_content div.cube_chk_cbox		{position: relative; display: block; width: 608px; height: 45px; border-bottom: 1px solid #cccccc; margin-bottom: 2px; padding-bottom: 2px; overflow: hidden;}
#cube_chks1c_content div.lcbox				{margin-bottom: 0px; border-bottom: 0px;} 
#cube_chks1c_content div.alert div.ccol3	{color: #d60000;}
#cube_chks1c_content div.alert div.ccol5 strong	{color: #d60000;}
#cube_chks1c_content div.cube_chk_cboxc		{position: relative; display: block; width: 603px; height: 35px; padding:5px 0px 5px 5px;}
#cube_chks1c_content div.cube_chk_cbox:hover div.cube_chk_cboxc	{background: #e6e6e6;}
#cube_chks1c_content div.cube_chk_cbox:hover div.ccol7 a	{background-color: #000000;}
#cube_chks1c_content div.cube_chk_cbox:hover div.ccol5 a.cminus	{background-position: right -35px;}
#cube_chks1c_content div.cube_chk_cbox:hover div.ccol5 a.cplus	{background-position: left -35px;}
#cube_chks1c_content div.cube_chk_cbox .ccol	{color: #242424; font-size:14px; height:35px; line-height: 16px;}
#cube_chks1c_content div.cube_chk_cbox .ccol4	{line-height: 35px;}
#cube_chks1c_content div.cube_chk_cbox .ccol5	{line-height: 35px;}
#cube_chks1c_content div.cube_chk_cbox .ccol5 a			{position: relative; display: block; width: 25px; height: 35px; line-height: 35px; float: left; text-indent: -10000px;}
#cube_chks1c_content div.cube_chk_cbox .ccol5 a.cminus	{background: url(images/bg_cminus.gif) top right no-repeat;}
#cube_chks1c_content div.cube_chk_cbox .ccol5 a.cplus	{background: url(images/bg_cplus.gif) top left no-repeat;}
#cube_chks1c_content div.cube_chk_cbox .ccol5 strong	{position: relative; display: block; width: 30px; height: 35px; line-height: 35px; float: left; text-align: center;}
#cube_chks1c_content div.cube_chk_cbox .ccol6	{line-height: 35px;}
#cube_chks1c_content div.cube_chk_cbox .ccol7	{padding:5px 0px 0px 8px; width: 32px; height: 30px;}

#cube_chks1c_bar1	{position: relative; display: block; width: 630px; height: 35px; background: #747474; margin-bottom: 5px;}
#cube_chks1c_bar2	{position: relative; display: block; width: 630px; height: 35px; background: #464646; margin-bottom: 5px;}
#cube_chks1c_bar3	{position: relative; display: block; width: 630px; height: 35px; background: #000000;}
#cube_chks1c_bar	{position: relative; display: block; width: 630px; height: 35px; background: #000000;}
div.barc			{position: relative; display: block; width: auto; height: 35px; line-height: 35px; color: #ffffff; float: left; font-size:14px; font-family:Helvetica, Arial, sans-serif;}
div.bcl				{width: 435px; text-align: right;}
div.bcl1			{width: 270px; padding-left: 20px; text-align: left;}
div.bcl1 em			{font-size:18px; color: #ffca27;}
div.bcl2			{width: 145px; text-align: right;}
div.bcr				{width: 85px; text-align: right; font-size:18px;}
#cube_chks1c_bar div.barc	{font-size:18px;}
#cube_chks1c_bar3 div.barc	{font-size:18px;}
#cube_chks1c_bar2 input	{position: relative; display: block; width:40px; height:22px; float:left; margin:5px 5px 0px 20px; font-size:18px; font-family:Helvetica, Arial, sans-serif; padding:3px 5px 0px 5px; background: #000000; color: #ffffff; text-align: right;}
#cube_chks1c_bar2 div.bcr	{width:30px; text-align: left;}
#cube_chks1c_bar3 div.bcl1	{font-size:14px; color: #f60000;}
#cube_chks1c_bar div.bcl1	{font-size:14px; color: #f60000;}

#cube_chk_step2	{position: relative; display: block; width: 670px; height: 440px;}
#cube_chks2_content	{position: relative; display: block; width: 630px; height: 360px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks2_content h2	{position: relative; display: block; height: 27px; line-height: 27px; border-bottom: 1px solid #000000; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-bottom: 2px; color: #000000;}
#cube_chks2c_left	{position: relative; display: block; width: 190px; height: 360px; float: left; margin-right: 20px;}
#cube_chks2c_right	{position: relative; display: block; width: 420px; height: 360px; float: left;}
#cube_chks2_nav		{position: relative; display: block; width: 670px; height: 40px;}
div.chks2c_note		{position: relative; display: block; font-size:12px; line-height: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-top: 10px;}
div.cube_chks2cl_form	{position: relative; display: block; width: 170px; height: auto; padding:10px 10px 10px 10px; background: #000000; margin-bottom: 15px;}
div.cube_chks2cl_form .fi	{position: relative; display: block; width: 170px; height: 25px; background: #ffffff; margin-bottom: 10px;}
div.cube_chks2cl_form .fi_submit	{position: relative; display: block; width: 170px; height: 40px; }
div.cube_chks2cl_form .fi_submit input	{position: relative; display: block; width: 170px; height: 40px; text-transform: uppercase; text-align: center; color: #ffffff; font-family:Helvetica, Arial, sans-serif; font-size:14px; background: #363636 url(images/darrow_right.gif) 120px center no-repeat;}
div.cube_chks2cl_form .fi label	{position: relative; display: block; width: auto; height: 25px; float: left; padding:0px 0px 0px 5px; line-height: 25px; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif;}
div.cube_chks2cl_form .fi input {position: relative; display: block; width: auto; height: 20px; float: left; padding:5px 5px 0px 5px; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif;}

div.cube_chks2cl_form div.err 			{background-color: #d60000;}
div.cube_chks2cl_form div.err label		{color:#ffffff;}
div.cube_chks2cl_form div.err input 	{background-color: #d60000; color:#ffffff;}

div.cube_chks2cr_form .fih		{position: relative; display: block; width:415px; height: 25px; overflow: hidden; margin-bottom: 10px;}
div.cube_chks2cr_form .fi		{position: relative; display: block; width:415px; height: 25px; background: #ffffff; overflow: hidden; margin-bottom: 10px;}
div.cube_chks2cr_form .fta		{height:50px;}
div.cube_chks2cr_form .fcode	{height:50px;}
div.cube_chks2cr_form label	{position: relative; display: block; width: auto; height: 25px; line-height: 25px; font-size:12px;font-style:italic; color: #686868; float:left; padding:0px 7px 0px 7px;}
div.cube_chks2cr_form input	{position: relative; display: block; width: 100px; height: 20px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; padding:5px 0px 0px 0px; float: left;}
div.cube_chks2cr_form select	{position: relative; display: block; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; float: left; margin-top: 2px; margin-right: 3px;}
div.cube_chks2cr_form textarea	{position: relative; display: block; width: 100px; height: 50px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; line-height:20px; color: #171717; padding:5px 0px 0px 0px; float: left;}
div.cube_chks2cr_form .fichkbox	{position: relative; display: block; width:410px; height: 30px; padding-left:5px;}
div.cube_chks2cr_form .fichkbox input	{position: relative; display: block; width: 15px; height: 30px; float: left; padding:0px; margin:0px;}
div.cube_chks2cr_form .fichkbox div.terms	{position:relative; display:block; width: 390px; height: 30px; padding-left: 5px; float: left; font-size:12px; color: #000000; line-height: 30px;}
div.cube_chks2cr_form .fichkbox div.terms a {color: #00699a;}

div.cube_chks2cr_form div.err 			{background-color: #d60000;}
div.cube_chks2cr_form div.err label	{color:#ffffff;}
div.cube_chks2cr_form div.err input 	{background-color: #d60000; color:#ffffff;}
div.cube_chks2cr_form div.err textarea {background-color: #d60000; color:#ffffff;}
div.cube_chks2cr_form div.err select 	{background-color: #d60000; color:#ffffff;}
div.cube_chks2cr_form div.err div.terms	{color: #ffffff;}
div.cube_chks2cr_form div.err div.terms a	{color: #cccccc;}

div.cube_chks2cr_form div.errl 		{background-color: #d60000;}
div.cube_chks2cr_form div.errl label	{color:#ffffff;}
div.cube_chks2cr_form div.errl input 	{background-color: #d60000; color:#ffffff; background: url(images/bg_inpute.png) top right no-repeat;}

div.cube_chks2cr_form div.conf 		{background-color: #2bd600;}
div.cube_chks2cr_form div.conf label	{color:#ffffff;}
div.cube_chks2cr_form div.conf input 	{background-color: #2bd600; color:#ffffff; background: url(images/bg_inputc.png) top right no-repeat;}

p#gpass_err					{display:block; color:#000000; font-size:12px; font-family:Helvetica, Arial, sans-serif;}		
p#gpass_err em				{color:#d60000;}
div.cube_chks2cr_form p.err	{display:block; color:#d60000; font-size:12px; font-family:Helvetica, Arial, sans-serif;}

#cube_chk_step3	{position: relative; display: block; width: 670px; height: 485px;}
#cube_chks3_content	{position: relative; display: block; width: 630px; height: 405px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks3_content h2	{position: relative; display: block; height: 27px; line-height: 27px; border-bottom: 1px solid #000000; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-bottom: 7px; color: #000000;}
div.chks3_err	{position: relative; display: block; padding-top:20px;}
div.chks3_err p	{font-size:12px; color: #d60000; line-height: 14px;}
div.chks3c_note		{position: relative; display: block; font-size:10px; line-height: 11px;}
div.chks3c_note a	{color: #00699a;}
#cube_chks3c_left	{position: relative; display: block; width: 250px; height: 405px; float: left; margin-right: 20px;}
#cube_chks3c_right	{position: relative; display: block; width: 360px; height: 405px; float: left;}
#cube_chks3_nav		{position: relative; display: block; width: 670px; height: 40px;}
div.chks3_form		{position: relative; display: block; padding-top:10px;}

#cube_chks3c_right .chks3_form .fih {width: 360px;}
#cube_chks3c_right .chks3_form .fi {width: 360px;}

.chks3_form .fih		{position: relative; display: block; width:250px; height: 25px; overflow: hidden; margin-bottom: 10px;}
.chks3_form .fi			{position: relative; display: block; width:250px; height: 25px; background: #ffffff; overflow: hidden; margin-bottom: 10px;}
.chks3_form .fta		{height:47px;}
.chks3_form .fradio		{padding-top:7px; padding-left:10px; width: 350px; height: 40px;}
.chks3_form label	{position: relative; display: block; width: auto; height: 25px; line-height: 25px; font-size:12px;font-style:italic; color: #686868; float:left; padding:0px 7px 0px 7px;}
.chks3_form input	{position: relative; display: block; width: 100px; height: 20px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; padding:5px 0px 0px 0px; float: left;}
.chks3_form select	{position: relative; display: block; font-size:14px; font-family:Helvetica, Arial, sans-serif; color: #171717; float: left; margin-top: 2px; margin-right: 3px;}
.chks3_form textarea	{position: relative; display: block; width: 100px; height: 42px; background: #ffffff; font-size:14px; font-family:Helvetica, Arial, sans-serif; line-height:20px; color: #171717; padding:5px 0px 0px 0px; float: left;}
.chks3_form .fradio p	{position: relative; display: block; height: 15px; line-height: 15px; padding:0px; color: #00699a; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.chks3_form .fradio input	{position: relative; display: block; width: 15px; height:25px; padding:0px; margin:0px; border:0px; margin-left: 10px;  margin-right: 10px;}
.chks3_form .fradio label	{position: relative; display: block; width: 100px; height: 25px; line-height: 25px; font-size: 14px; color: #010101;font-style: normal; padding:0px; margin:0px;}
#cube_chks3c_right .chks3_form .fih .fi1	{width:190px; margin-bottom: 0px; margin-right:5px; float:left;overflow: hidden;}
#cube_chks3c_right .chks3_form .fih .fi2	{width:165px; margin-bottom: 0px;  float:left;}
#cube_chks3c_right .chks3_form .fih .fi2 a	{position: relative; display: block; width: 135px; height: 25px; padding-left: 30px; background: #595959 url(images/bg_qmark.png) top left no-repeat; color: #ffffff; line-height: 25px; }
#cube_chks3c_right .chks3_form .fih .fi2 a:hover	{text-decoration: none; background-color: #000000;}

div.chks3_form div.err 			{background-color: #d60000;}
div.chks3_form div.err label	{color:#ffffff;}
div.chks3_form div.err input 	{background-color: #d60000; color:#ffffff;}
div.chks3_form div.err textarea {background-color: #d60000; color:#ffffff;}
div.chks3_form div.err select 	{background-color: #d60000; color:#ffffff;}
div.chks3_form div.err p		{color: #ffffff;}


#cube_chk_step4	{position: relative; display: block; width: 670px; height: 350px;}
#cube_chks4_content	{position: relative; display: block; width: 630px; height: 270px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks4_content h2	{position: relative; display: block; width: 630px; height: 27px; line-height: 27px; border-bottom: 1px solid #000000; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-bottom: 3px; color: #000000;}
#cube_chks4_content em	{position: relative; display: block; width: 630px; height: 15px; line-height: 15px; font-size:10px;}
#cube_chks4c_holder		{position: relative; display: block; width: 630px; height: 219px; padding-top:15px;}
div.chks4c_ch			{position: relative; display: block; width: 630px; height: 30px;margin-bottom: 5px;}
div.chks4c_c1			{position: relative; display: block; width: 80px; height: 30px; line-height: 30px; font-size:12px; color: #686868; font-family:Helvetica, Arial, sans-serif; font-style: italic; float: left;}
div.chks4c_c2			{position: relative; display: block; width: 550px; height: 30px; line-height: 30px; font-size:14px; color: #171717; font-family:Helvetica, Arial, sans-serif; float: left;}
#cube_chks4_nav		{position: relative; display: block; width: 670px; height: 40px;}

#cube_chk_step5	{position: relative; display: block; width: 670px; height: 475px;}
#cube_chks5_content	{position: relative; display: block; width: 630px; height: 395px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks5_nav		{position: relative; display: block; width: 670px; height: 40px;}
#cube_chks5c_header	{position: relative; display: block; width: 625px; height: 20px; background: #272727; margin-bottom: 1px; padding-top:6px; padding-left:5px; }
#cube_chks5c_content	{position: relative; display: block; width: 630px; height: 245px; border-top:1px solid #000000; border-bottom:1px solid #000000; margin-bottom: 2px; padding:2px 0px 2px 0px}
#cube_chks5c_content p	{position: relative; display: block; text-align: center; padding-top:120px;}
#cube_chks5c_contenth	{position: relative; display: block; width: 630px; height: 245px; overflow: auto;}
#cube_chks5c_content div.cube_chk_cbox		{position: relative; display: block; width: 608px; height: 45px; border-bottom: 1px solid #cccccc; margin-bottom: 2px; padding-bottom: 2px; overflow: hidden;}
#cube_chks5c_content div.lcbox				{margin-bottom: 0px; border-bottom: 0px;} 
#cube_chks5c_content div.cube_chk_cboxc		{position: relative; display: block; width: 603px; height: 35px; padding:5px 0px 5px 5px;}
#cube_chks5c_content div.cube_chk_cbox:hover div.cube_chk_cboxc	{background: #e6e6e6;}
#cube_chks5c_content div.cube_chk_cbox:hover div.ccol7 a	{background-color: #000000;}
#cube_chks5c_content div.cube_chk_cbox:hover div.ccol5 a.cminus	{background-position: right -35px;}
#cube_chks5c_content div.cube_chk_cbox:hover div.ccol5 a.cplus	{background-position: left -35px;}
#cube_chks5c_content div.cube_chk_cbox .ccol	{color: #242424; font-size:14px; height:35px; line-height: 16px;}
#cube_chks5c_content div.cube_chk_cbox .ccol4	{line-height: 35px;}
#cube_chks5c_content div.cube_chk_cbox .ccol5	{line-height: 35px;}
#cube_chks5c_content div.cube_chk_cbox .ccol6	{line-height: 35px;}
#cube_chks5c_content div.cube_chk_cbox .ccol7	{line-height: 35px;}

#cube_chks5_content .ccol5	{width:50px; }
#cube_chks5_content .ccol7	{width:70px; text-align: center;}


#cube_chks5c_bar1	{position: relative; display: block; width: 630px; height: 35px; background: #747474; margin-bottom: 5px;}
#cube_chks5c_bar2	{position: relative; display: block; width: 630px; height: 35px; background: #464646; margin-bottom: 5px;}
#cube_chks5c_bar3	{position: relative; display: block; width: 630px; height: 35px; background: #000000;}

#cube_chks5c_bar div.barc	{font-size:18px;}
#cube_chks5c_bar3 div.barc	{font-size:18px;}
#cube_chks5c_bar2 input	{position: relative; display: block; width:40px; height:22px; float:left; margin:5px 5px 0px 20px; font-size:18px; font-family:Helvetica, Arial, sans-serif; padding:3px 5px 0px 5px; background: #000000; color: #ffffff; text-align: right;}
#cube_chks5c_bar2 div.bcr	{width:30px; text-align: left;}
#cube_chks5c_bar3 div.bcl1	{font-size:14px; color: #f60000;}


#cube_chk_step6	{position: relative; display: block; width: 670px; height: 460px;}
#cube_chks6_content	{position: relative; display: block; width: 630px; height: 380px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks6_content h2	{position: relative; display: block; width: 630px; height: 27px; line-height: 27px; border-bottom: 1px solid #000000; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-bottom: 10px;}
#cube_chks6_content .cube_chks5cb_holder	{position: relative; display: block; width: 630px; height: 145px;}
div.cube_chks6c_box	{position: relative; display: block; width: 245px; height: 145px; float: left;}
div.cube_chks6cb_holder .fckhh	{position: relative; display: block; height: 30px; line-height: 30px;}
div.cube_chks6cb_holder input	{position:relative; display:block; float: left; height: 30px; margin-right: 5px; width: 15px;}
div.cube_chks6cb_holder label	{position:relative; display:block; float: left; font-size:14px; color: #171717;}
div.cube_chks6cb_holder label.ico_posta {background: url(images/ico_posta.gif) top left no-repeat; padding-left:55px;}
div.cube_chks6cb_holder label.ico_curier {background: url(images/ico_curier.gif) top left no-repeat; padding-left:55px;}
div.cube_chks6cb_holder label em	{font-size:10px;}
div.cube_chks6c_box p	{position: relative; display: block; padding:10px 45px 0px 20px; font-size:10px; line-height: 12px;}
#cube_chks6_nav		{position: relative; display: block; width: 670px; height: 40px;}
p#chks6_err			{display:block; color:#d60000; font-size:12px; font-family:Helvetica, Arial, sans-serif;}

#cube_chk_step7	{position: relative; display: block; width: 670px; height: 140px;}
#cube_chks7_content	{position: relative; display: block; width: 630px; height: 100px; background: #f3f3f3; padding: 20px 20px 20px 20px;}
#cube_chks7_content h2	{position: relative; display: block; width: 630px; height: 27px; line-height: 27px; border-bottom: 1px solid #000000; font-size: 14px; color: #000000; font-family:Helvetica, Arial, sans-serif; margin-bottom: 17px;}
#cube_chks7c_holder	{position: relative; display: block; width: 630px; height: 55px;}
#cube_chks7c_left	{position: relative; display: block; width: 410px; height: 55px; float: left; margin-right: 25px; font-size: 12px; line-height: 14px;}
#cube_chks7c_left a		{color: #00699a;}
#cube_chks7c_left em	{color: #00699a;}
#cube_chks7c_right	{position: relative; display: block; width: 195px; height: 43px; float: left; background: #000000; padding-top:12px;}
#cube_chks7c_right a	{position: relative; display: block; width: 110px; height: 30px; padding-left: 75px; padding-right:10px; background: url(images/ico_ym1.gif) top left no-repeat; color: #aaaaaa; font-size: 12px; line-height: 14px;}
#cube_chks7c_right a:hover	{text-decoration: none; background-position: 0px -30px;}

div.cube_chk_nav a	{position: relative; display: inline-block; width: auto; height: 40px; float: right; background: #363636 url(images/bg_ricbr.gif) top right no-repeat; line-height: 40px; color: #ffffff; text-transform: uppercase; font-size: 14px; font-family:Helvetica, Arial, sans-serif; padding:0px 30px 0px 15px;}
div.cube_chk_nav a.ricbl	{background: #363636 url(images/bg_ricbl.gif) top left no-repeat; padding:0px 15px 0px 30px;}
div.cube_chk_nav a.sel		{background-color: #000000;}
div.cube_chk_nav a.nbg		{background-image: none; padding-right:15px;}
div.cube_chk_nav a:hover	{text-decoration: none; background-color: #000000;}

#ghid			{position: relative; display: block; width: 395px; height: auto;}
#ghid div.title	{position: relative; display: block; height: 30px; background: #000000; line-height:30px; color: #ffffff; font-size:14px; text-decoration: none; padding:0px 0px 0px 10px; margin: 0px;}
#ghid div.instructions	{position: relative; display: block; width: 395px; height: 175px;}
#ghid a.dwn_ghid	{position: relative; display: block; width:355px; height: 40px; background: #e10000 url(images/darrow_down.gif) 300px center no-repeat; text-transform: uppercase; margin-left: auto; margin-right: auto; font-size:14px; font-family:Helvetica, Arial, sans-serif; text-align: center; line-height: 40px; color: #ffffff;}
#ghid a.dwn_ghid:hover	{text-decoration: none;}
#ghid .gtable	{position: relative; display: block; margin-top: 10px;}
#ghid .gtrow	{position: relative; display: block; height: 20px; border-bottom:1px solid #cccccc; padding:2px 0px 2px 0px;}
#ghid .gtrowl	{border-color:#000000;}
#ghid .gthed	{height:26px; border-color:#000000;}
#ghid .gthed .gtcol	{height:21px; padding-top:5px; font-size:10px; color: #ffffff; font-family:Arial, Helvetica, sans-serif; line-height: 21px; background: #272727;}
#ghid .gtcol	{position: relative; display: block; width:56px; height: 20px; float: left; text-align: center; line-height: 20px; font-size:14px; color: #242424; font-family:Helvetica, Arial, sans-serif;}
#ghid .gtcoll	{width: 59px;}
#ghid .gtrow:hover .gtcol {background: #e6e6e6;}
#ghid .gthed:hover .gtcol {background: #272727;}

