@CHARSET "UTF-8";
/******* GENERAL RESET *******/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size: 100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}d
*/
dl, dd, dt {
margin:0;
}

ul{
	padding:0 0 0 20px;
}

.tree_plus{
background:url('images/icons/icon_plus.gif') no-repeat scroll left center transparent;
}
.tree_minus{
background:url('images/icons/icon_minus.gif') no-repeat scroll left center transparent;
}

#content_page{
    padding:20px 0px;
}

#pricelist{
width:100%;
cursor:pointer;
}

#pricelist .line{
float:left;
padding: 2px 0px 2px 15px;
max-width: 65%;
}

#pricelist .price_group .name{
  background-color:#E3E3E3;
  color:#9F1A37;
  font-weight:bold;
  padding:5px;
  width:100%;
  float:left;
}

#pricelist .price_subgroup .name{
background-color:#EEEEEE;
color:#000;
float:left;
}

#pricelist .price_subgroup .content {
  background-color:#eee;
}
#pricelist .content{
float:left;
display:none;
}

#pricelist .price_line{
float:left;
width:100%;
}

#pricelist .right{
    float:right;
    text-align:right;
}


#panel_main{
display:inline-block;
line-height:1.3em;
padding:20px 10px 20px;
}

#panel_main .block {
float:left;
height:100%;
padding:2% 1%;
width:31%;
}
#panel_main .block:hover {
background-color:#EEEEEE;
}

#panel_main .block-{
border-top:1px solid #EEEEEE;
float:left;
margin:30px 0;
width:100%;
}

#panel_main .name{
font-weight: bold;
color: #6666FF;
}
#panel_main a:hover{
background-color:#2BB5D8;
color:white;
}
a:active{
background-color:#EEEEEE;
}

#panel_main .content{
}

#panel_main .content li{
display:inline;
font-size:10px;
font-weight:bold;
list-style:none outside none;
}
/*
.tip_cm {
background:url("images/m25.gif") no-repeat scroll 5px center transparent;
padding:2px 10px 4px 20px;
}
*/
.tip_cm {
background:url("images/tip_rm.gif") repeat-y scroll -2px 0 transparent;
padding:2px 0 2px 4px;
}

.catpgroup  {
font-size:10pt;
font-weight:bold;
padding:20px 0 3px;
}

.catparam {
background-color:#F0F0F0;
border-left:3px solid #D6D6D6;
border-top:1px solid #FFFFFF;
color:#555555;
font-size:8pt;
font-weight:bold;
margin:1px;
padding:2px 5px 2px 10px;
}

.catvalue {
border-bottom:1px solid #F0F0F0;
font-size:8pt;
padding:2px 0 2px 5px;
}

/* content text */
.hint{
	background-color:#FFFF99;
	padding: 10px 5px;
	cursor: help;
}

/* product info */

.product{
float:left;
height:160px;
overflow:hidden;
padding:25px;
width:240px;
}
	.product_title{
border-bottom:1px solid #CCCCCC;
color:#000000;
display:block;
float:left;
font-weight:bold;
padding:10px 20px;
width:100%;
	}
	.product_image{
display:block;
float:left;
height:140px;
padding:12px 20px;
width:100px;
	}
.product_image:hover{
	background-color:#eee;
}
	.product_image > img{
	/*	height:140px;
		width:100px;*/
	}
	.product_info{
	font-size:10px;
	color:#999999;
	}
	.product_name{
	}
	.product_price{
color:red;
display:inline-block;
font-size:14px;
font-weight:bold;
padding:12px 0 0;
	}
	.product_price_old{
color:#999;
text-decoration:line-through;
display:inline-block;
font-size:12px;
font-weight:bold;

padding:12px 0 0;
	}
    .product_price_sp{
color:red;
display:inline-block;
font-size:14px;
font-weight:bold;
padding:12px 0 0;
	}
	.product_nav{
display:block;
	}
	.product_description{
	/*background-image:url('images/m37.gif');
	background-position:left top;
	background-repeat:repeat-x;*/
color:#666666;
display:block;
margin:20px;
	}
	.product_availability{
color:#999999;
display:block;
font-size:10px;
padding:6px 0;
	}
	.product_buy{
display:block;
float:left;
	}
	.product_option{
	}
	.product_option_name{
	}
	.product_seo{
color:#999999;
float:left;
font-size:10px;
padding:30px 0 0;
text-align:center;
	}
.nav_show{
	float:left;
	width:100%;
}
.more{
	font-size:11px;
	color:#666666;	
	}
#menu_products{
background-color:#FFFFFF;
width:200px;
margin:auto;
}

li{
list-style:none outside url("images/tip_rm.gif");
}
.at1{
	color:#C00;
}
.at2{
	color:#30F;
}
.at3{
	color:#060;
}
.boxText {  font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
border-spacing: 0px; /* cellspacing */
}

table td{
padding:0px; /* cellpadding="0" */
vertical-align: top;
} 

#wrapper{
margin:auto;
width:80%;
min-width: 1000px;
position:relative;
}
#side_left{
float:left;
width:100%;
}
#side_right{
float:left;
height:500px;
margin-left:-220px;
width:220px;
}

#header{
background:url("images/header.png") repeat scroll -36px 8px transparent;
margin-right:240px;
position:relative;
}

#top{
font-size:14px;
position:relative;
height:88px;
}
	#top_logo{
position:absolute;
left:60px;
top:20px;
z-index:2;
	}
	#top_crash{
position:absolute;
left:0;
top:0;
z-index:1;
	}
	#top_contact {
font-size:0.9em;
font-weight:bold;
left:182px;
line-height:1.16em;
position:absolute;
top:12px;
width:140px;
z-index:5;
	}
#top_adress  {
font-size:0.9em;
font-weight:bold;
left:410px;
line-height:1.4;
position:absolute;
top:16px;
width:290px;
z-index:5;
}
#header_menu_top{
font-size:9px;
position:absolute;
right:0;
text-align:right;
top:0;
z-index:10;
	}
#header_menu_top a{	
background-color:#eee;
float:left;
padding:1px 15px;
}
/******* PAGE *******/	
.date_min{
color:#666;
font-size:8px;
float:right;
}
.us_info{
color:#666;
font-size:10px;
float:right;
}
/******* MENU *******/
#header_menu_main{
border-bottom:1px solid #D0CCC9;
display:inline-block;
position:relative;
margin-bottom:-3px;
width:100%;
z-index:20;
}
#header_menu_main dl{
margin:0;
}
#menu_shop  {
border-bottom:1px solid #D0CCC9;
display:inline-block;
margin:20px 0;
position:relative;
width:100%;
}

#partners_menu{
position:relative;
border-bottom:1px solid #d0ccc9;
height:24px;
width:100%;
}
.menu{

}
.menu_wrap{
border-bottom:1px solid #D0CCC9;
display:inline-block;
margin:20px 0;
position:relative;
width:100%;
}
dl.menu dd{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background-color: #efefef;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
	float: left;
	margin:0 -1px -2px 0;
}
dl.menu dd.active{
	background-color: #fff;
	top: 2px;
	border-bottom: 0;
	color: #5f95ef;
}


/****/

#panel_left{
left:0;
position:absolute;
top:160px;
width:130px;
z-index:100;
}
.panel{
background-color:#CFF2FF;
}
.panel_name{
cursor:pointer;
padding:15px;
margin:0;
color:#6666FF;

}
.panel_content{
margin:0 0 0 15px;
padding:0;
}

.panel_content li{
	list-style:none outside none;
	margin:0 -7px;
}
.panel_content a:hover{
background-color:#2BB5D8;
color:white;
font-weight:bold;
}

/******* /MENU *******/
#menu_right{
background:none no-repeat scroll 0 0;
padding:10px 0 0 15px;
position:absolute;
right:0;
top:140px;
width:160px;
}

#menu_right h2{
font-variant:small-caps;
font-weight:bold;
margin:0;
padding:0;
}

#menu_right div{
float:left;
margin:0;
padding:10px 0;
}
/*#menu_right div a:hover{
text-decoration: none;
}
*/
#nav_right{
float:right;
font-weight:bold;
position:absolute;
right:0;
text-align:right;
top:24px;
}
#nav_right a{
    display:block;
    margin: 2px;
}
.cart{
background:url("/images/cart_.png") no-repeat scroll 15px 0 transparent;
padding:30px 0;
position:relative;
text-align:right;
top:140px;
z-index:100;
min-height:80px;
}
.cart_add{
background:url("/images/cart_.png") no-repeat scroll 15px 0 transparent;
padding:30px 0;
margin-left:30px;
position:fixed;
text-align:right;
top:140px;
width:200px;
z-index:100;
}

#content{
margin-left:150px;
margin-right:240px;
}

/*
#newsdesk_sticky{
background-color:#FFFFCC;
padding:20px;
}
*/

.block_title{
width:100%;
padding: 5px 0px;
height: 22px;
background-image:url("images/block_title_line.gif");
background-position:center bottom;
background-repeat:no-repeat;
text-align:center;
font-variant:small-caps;
font-size:medium;
font-weight:bold;
}
.tips_pocket{
	width:160px;
	float:right;
	margin:35px;
	padding:20px 15px 10px;
	background:#eee;
	}
#category{
	float:left;
	display:block;
	text-align:center;
	width:100%;
}
#category div:hover{
	background-color:#eee;
}
#product_list{

}
#products_list .cell{
float:left;
height:90px;
padding:10px;
width:100px;
}
.category_li{
background-image:url("images/m25.gif");
background-position:left center;
background-repeat:no-repeat;
padding:5px 10px;
text-align:left;
width:100%;
}
.block_body{
	width:100%;
	padding:10px 0px;
	/*
	background-image:url("images/block_title_line.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	*/
	text-align:center;
}


#advertising{
margin:auto;
padding:10px 20px;
width:620px;
}
	#advertising div{
padding:10px 20px;

	}
	#advertising div a{
		float:left; 
		padding:10px 20px;
	}
	#advertising div a:hover{
		background-color:#eee;	
	}
#promo_partners{
left:10px;
position:relative;
top:20px;
}

#promo_partners span{
color:#6666FF;
font-weight:bold;
position:relative;
top:-5px;
z-index:5;
cursor:pointer;
}
/*
#promo_partners div{
padding:10px 20px;
	}
#promo_partners a{
float:left;
font-weight:bold;
padding:10px;
text-align:center;
width:100%;
}
	#promo_partners div a{
		float:left; 
		padding:10px 20px;
		width:150px;
	}	
	*/
#news{
/*display:block;
height:220px;
overflow:hidden;*/
}
#news_text{
cursor:pointer;
margin:120px 0 0;
padding:20px 10px 10px;
}
#news_text li{
list-style:none;
}
#news_text .new_title{
border-top:1px dotted;
margin:0;
padding:0 0 10px 6px;
text-align:left;
color:#000000;
font-size:0.9em;
font-variant:normal;
}
#news_text .new_hover{
background-color:#EEEEEE;
color:#2BB5D8;
}
#news_text .date_min{
float:none;
}

#online_user{
padding:20px 10px 10px;
}
/*	#news div{
		padding:10px 0;
		margin:auto;

	}
	#new{
background:url("images/new_tip.png") no-repeat scroll left top transparent;
float:left;
height:220px;
width:200px;
	}	*/
	#new h3{
margin:35px 0 0 12px
	}
	#new p{
display:block;
height:110px;
margin:0 25px 0;
	}
	#new span{
	margin:10px 20px 0 0;
	}
	#new a{
bottom:-5px;
display:block;
left:22px;
position:relative;
	}
/*	
.nav_ban{
height:70%;
position:relative;
width:10%;
z-index:10;
cursor:pointer;
}
.right{
float:right;
}
.right:hover{
	background:url(images/slide_right.png) no-repeat right center transparent;
}
.left{
float:left;
}
.left:hover{
	background:url(images/slide_left.png) no-repeat left center transparent;
}

#products_scroll{
height:260px;
margin:0 -30px;
overflow:hidden;
padding:20px 0;
width:537px;
}

#products_slider{
display:block;
position:relative;
top:-200px;
z-index:5;

}

	#products_slider div{

	}
	.product_slide{
background:url("images/news_tip.png") no-repeat scroll left top transparent;
float:left;
height:240px;
padding:10px;
	}
	#products_scroll div h1{
margin:25px 0 0 25px;
	}
	#products_scroll div span{
display:block;
height:110px;
margin:0 25px 0;
	}
	#products_scroll div a{
bottom:-5px;
display:block;
left:22px;
position:relative;
	}
	
*/		
/*---*/


	#partners{
	text-align:center;
	}
	#banner_partners{
	text-align:center;
	}

.banner_partner{
float:left;
height:60px;
margin:20px 0;
vertical-align:middle;
width:25%;
}
.banner_partner a img{
border:none;
}
/*
.left_panel{
width:100%;
text-align:center;
position:relative;
}
*/
.tip_rm{
background-image:url("images/tip_rm.gif");
background-position:left center;
background-repeat:no-repeat;
float:left;
padding:0 10px;
width:100%;
}
.tip_b2b{
background-image:url("images/b2b_small.jpg");
background-repeat:no-repeat;
float:left;
margin-left:-15px;
padding:0 25px;
width:100%;
}

.tip_lm{
/*background-image:url("images/tip_lm.gif");*/
background:url("images/m25.gif") 5px center no-repeat;
display:block;
padding:2px 0 2px 12px;
width:100px;
}
.tip_lm_1{
background:url("images/tip_rm.gif") no-repeat scroll 20px center transparent;
display:block;
padding:0 0 0 25px;
width:100px;
}
.tip_pda{
background-image:url("images/tip_pda.gif");
background-position:left center;
background-repeat:no-repeat;
padding:0 10px 0 36px;
}
.tip_ms{
background-image:url("images/tip_ms.gif");
background-position:left center;
background-repeat:no-repeat;
padding:0 10px 0 36px;
}
#footer{
width:100%;
height:auto;
text-align:center;
float:left;
margin: 20px 0 10px;
}

body{
color: #000000;
padding:0;
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

img{
border:0;
}

a{
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #2BB5D8;
  background-color:#eee;
}

#products_scroll{

display:block;
}
form{
 /*display: inline;*/
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: none;
}

A.imgs:hover { 
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #D3D1D1;
}

.infoBoxContents {
  background: #FFFFFF;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

.infoBoxNoticeWarning {
  background: #FFE6E6;
  font-size: 12px;
  border: 1px dotted #708090;
  padding: 5px;
  color: #848282;
}


TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  display: none;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ccc;
  /*shopping-cart content color*/
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #eee;
  /*shopping-cart content color*/
}


TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #E3E3E3;
  border-spacing: 1px;
}
TABLE.productListing td{
	font-size:10px;
}
.price_name{
  font-size: 11px;
  background: #E3E3E3;
  color: #9F1A37;
  font-weight: bold;
  padding: 8px;
}

.productListing-heading{
  font-size: 10px;
  background-color: #E3E3E3;
  color: #9F1A37;
  font-weight: bold;
  padding: 2px;
}

.productListing-sum{
background:none repeat scroll 0 0 #E3E3E3;
color:#9F1A37;
float:right;
font-size:11px;
font-weight:bold;
padding:8px 0;
width:100%;
}

.featureListing-heading {
  font-size: 11px;
  background-color: #E3E3E3;
  color: #9F1A37;
  padding: 4px;
}

.featureListing {
  font-size: 11px;
  background-color: #F3F3F3;
  color: #9F1A37;
  padding: 4px;
}

TD.productListing-data {
  font-size: 11px;
  color: #282E3E;
}

A.pageResults {
  color: #848282;
}

A.pageResults:hover {
  color: #848282;
  background-color: #ffff91;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 13px;
  color: #848282;
  font-weight: bold;
  height: 28px;
  width: 461px;
  background: url('images/m99.gif');
  background-repeat: repeat-x;
  padding-top: 10px;
  padding-left: 20px;
  text-transform: none;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */

.messageBox {font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }


td{
 font-size: 11px;
 color: #848282;
}

 .bg{
  background-image: url(images/m23.gif);
  background-repeat: repeat-y; 
 }

 .bg1{
  /*background-image: url(images/m29.gif);
  background-repeat: repeat-y; */
 }

 .bg2{
  background-image: url(images/m42.gif);
  background-repeat: repeat-y; 
 }

 .bg3{
  background-image: url(images/m48.gif);
  background-repeat: repeat-y; 
 }

 .bg4{
  background-image: url(images/m59.gif);
  background-repeat: repeat-y; 
 }

 .bg5{
  background-image: url(images/m31.gif);
  background-repeat: repeat-y; 
 }

 .go{
  border-style: solid;
  border-width: 1px;
  border-color: #A1A1A1;
  height: 20px;
 }

 .cy{
  font-size: 11px;
  color: #747474;
  font-weight: bold;
 }

 .cy1{
  font-size: 14px;
  color: #FF850D;
  font-weight: bold;
 }

 .cy2{
  font-size: 13px;
  color: #848282;
  font-weight: bold;
 }


 .ml{
  font-size: 11px;
  color: #08A8C4;
  text-decoration: none;
 }

 .ml1{
  font-size: 11px;
  color: #848282;
  text-decoration: none;
 }

 .ml2{
  font-size: 10px;
  color: #848282;
  text-decoration: underline;
 }

 .px2{
  font-size: 2px;
 }

 .px4{
  font-size: 4px;
 }

 .se{
  width: 110px;
  font-size: 9px;
 }

h1 { 
 font-size: 1.4em;
 color:#6666ff;
 font-weight: bold;
 margin-bottom: 0;
 padding: 1.5em 0 .5em;
 font-variant:small-caps;
}
#content h1{
	text-align:center;
}

h2 {
 color:#6666ff;
 font-size: 1.2em;
 padding: 1em 0 .2em;
 font-variant:small-caps;
}

h3 {
 color:#6666ff;
 font-size: 1em;
 padding: .5em 0 .2em;
 font-variant:small-caps;
}

h4 {
 color:#6666ff;
 font-size: .9em;
 padding: .5em 0 .2em;
 font-variant:small-caps;
}


#sitename {
	position: relative;
	top: 0px;
	left: 0px;
	width: 376px;
	height: 70px;
}

#sitename a {
	display: block;
	width: 376px;
	height: 70px;
	border: none;
}


#wait{
/*background:url("cbox/images/loading.gif") no-repeat scroll center center transparent;*/
left:50%;
margin-left:-16px;
position:absolute;
top:50%;
z-index:99;
display:none;
}
/*-- tooltip --*/

#PopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
	width: 400px;
}

.PopupPopup
{
}
.PopupPopup td{
background-color:white;
}

#PopupContent
{
background-color:#FFFFFF;
margin:0 10px 10px 36px;
min-height:50px;
width:330px;
}

.PopupPopup .PopupImage
{
    margin: 5px;
    margin-right: 15px;
}

.PopupPopup .corner 
{
    width: 15px;
    height: 15px;
}
    
.PopupPopup .topLeft 
{
    background: url(images/popup/balloon_topLeft.png) no-repeat;
}
    
.PopupPopup .bottomLeft 
{
    background: url(images/popup/balloon_bottomLeft.png) no-repeat;
}
    
.PopupPopup .left 
{
    background: url(images/popup/balloon_left.png) repeat-y;
}
    
.PopupPopup .right 
{
    background: url(images/popup/balloon_right.png) repeat-y;
}
    
.PopupPopup .topRight 
{
    background: url(images/popup/balloon_topRight.png) no-repeat;
}
    
.PopupPopup .bottomRight 
{
    background: url(images/popup/balloon_bottomRight.png) no-repeat;
}
    
.PopupPopup .top 
{
    background: url(images/popup/balloon_top.png) repeat-x;
}
    
.PopupPopup .bottom 
{
    background: url(images/popup/balloon_bottom.png) repeat-x;
    text-align: center;
}

#product_ban {
}
#product_ban h4{
display:block;
font-size:0.9em;
margin:0;
padding:0;
}
#product_ban img{
float:right;
padding:0 5px 40px;
}
#product_ban span{
	padding:2px 5px;
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	display:block;
}
form{
clear:both;
}
#products_carousel {
margin-top:60px;
position:absolute;
right:0;
}

/*
**
** .jcarousel-skin-products 
**
*/

.jcarousel-skin-products .jcarousel-container {
   /* -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-products .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-products .jcarousel-container-vertical {
height:300px;
padding:40px 20px;
position:relative;
right:15px;
width:75px;
}

.jcarousel-skin-products .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-products .jcarousel-clip-vertical {
float:right;
height:300px;
width:120px;
}

.jcarousel-skin-products .jcarousel-item {
height:140px;
width:120px;
overflow:hidden;
}

.jcarousel-skin-products .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-products .jcarousel-item-vertical {
    margin-bottom: 20px;
}

.jcarousel-skin-products .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-products .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-products .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-products .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-products .jcarousel-next-disabled-horizontal,
.jcarousel-skin-products .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-products .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-products .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-products .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-products .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-products .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-products .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-products .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-products .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-products .jcarousel-next-disabled-vertical,
.jcarousel-skin-products .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-products .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-products .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-products .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-products .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-products .jcarousel-prev-disabled-vertical,
.jcarousel-skin-products .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-products .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* 
**
** jcarousel-skin-partners
**
*/

.jcarousel-skin-partners .jcarousel-container {
   /* -moz-border-radius: 10px;

    border: 1px solid #346F97;*/
   /* background: #F0F6F9;*/
}

.jcarousel-skin-partners .jcarousel-container-horizontal {
   /* width: 245px;
    padding: 20px 40px; */
}

.jcarousel-skin-partners .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-partners .jcarousel-clip-horizontal {
height:	40px;
margin:	auto;
width:	120px;
}

.jcarousel-skin-partners .jcarousel-clip-vertical {
    width:	75px;
    height: 245px;
}

.jcarousel-skin-partners .jcarousel-item {
    width: 120px;
    height: 40px;
}

.jcarousel-skin-partners .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-partners .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-partners .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-partners .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-partners .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-partners .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-partners .jcarousel-next-disabled-horizontal,
.jcarousel-skin-partners .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-partners .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-partners .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-partners .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-partners .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-partners .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-partners .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-partners .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-partners .jcarousel-next-disabled-vertical,
.jcarousel-skin-partners .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-partners .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-partners .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-partners .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-partners .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-partners .jcarousel-prev-disabled-vertical,
.jcarousel-skin-partners .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-partners .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* 
**
** jcarousel-skin-news
**
*/

.jcarousel-skin-news .jcarousel-container {
   /* -moz-border-radius: 10px;

    border: 1px solid #346F97;*/
   /* background: #F0F6F9;*/
}

.jcarousel-skin-news .jcarousel-container-horizontal {
   /* width: 245px;*/
    padding: 20px 40px;
}

.jcarousel-skin-news .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-news .jcarousel-clip-horizontal {
height:210px;
margin:auto;
width:620px;
}

.jcarousel-skin-news .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-news .jcarousel-item {
    width: 200px;
    height: 210px;
	background: transparent url(images/new_tip.png) no-repeat 0 0;
}

.jcarousel-skin-news .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-news .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-news .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-news .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-news .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-news .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-news .jcarousel-next-disabled-horizontal,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-news .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-news .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-news .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-news .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-news .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-news .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-news .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-news .jcarousel-next-disabled-vertical,
.jcarousel-skin-news .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-news .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-news .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-news .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-news .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-news .jcarousel-prev-disabled-vertical,
.jcarousel-skin-news .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-news .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/**
 * Additional styles for the controls.
 */
 
.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
background-color:#eee;
display:inline-block;
font-size:80%;
font-weight:bold;
margin:5px;
overflow:hidden;
padding:0 5px;
text-decoration:none;
width:100px;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}