@font-face{ 
	font-family: 'WebSymbolsRegular';
	src: url('fonts/websymbols-regular-webfont.eot');
	src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/websymbols-regular-webfont.woff') format('woff'),
	     url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
	     url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face{ 
	font-family: 'Rubl';
	src: url('fonts/alsrubl-arial-regulart.eot');
	src: url('fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),
	     url('fonts/alsrubl-arial-regular.woff') format('woff'),
	     url('fonts/alsrubl-arial-regular.ttf') format('truetype'),
	     url('fonts/alsrubl-arial-regular.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;
}

div.yen-bs-box {width:193px;height:136px;position:absolute;display:block;}

div.yen-bs-count {width:193px;height:48px;position:relative;}

div.yen-bs-scrollBasket {position:fixed; z-index:150;} 

div.yen-bs-up {z-index:101;}

div.yen-bs-node {width:193px;min-height:39px;position:relative;background:url("./images/bg-basket.gif") repeat-x scroll 0 0 transparent;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:4px 0px 0 0px;
display:block;position:relative;margin:0 0 2px;color: #FFEFB9;text-shadow: 0 1px 0 #8C1E1E;}
div.yen-bs-node a {color: #FFEFB9;}

a.yen-bs-count_link {cursor:pointer; text-decoration:none;border-bottom:1px dotted;border-bottom-color:#FFEFB9;border-bottom-style:dotted;border-bottom-width:1px; display:inline;height:auto;/*line-height:18px;*/margin:0;outline-color:#FFEFB9;outline-style:none;outline-width:0px;padding:0;position:static;text-decoration:none;width:auto;}

div.yen-bs-node strong {margin:0;padding:0;background-color:transparent;background-position:0% 0%;background-repeat:repeat;display:inline;font-family:Arial, Tahoma, Verdana, sans-serif;height:auto;line-height:18px;position:static;width:auto;}

div.yen-bs-node b {background-color:transparent;background-position:0% 0%;background-repeat:repeat;border-bottom-style:none;border-bottom-width:0px;border-left-style:none;border-left-width:0px;border-right-style:none;border-right-width:0px;border-top-style:none;border-top-width:0px;display:inline;font-family:Rubl;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;height:auto;line-height:18px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;position:static;width:auto;}

img.yen-bs-icon {position:absolute;top:11px;right:11px;width:17px;height:15px;}

div#yen-bs-bag-popup {top:47px;}
div.yen-bs-popup {width:550px;position:absolute;padding:20px 20px;border:none;z-index:400;-webkit-border-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius:3px;-moz-border-radius-topleft:0;border-radius:3px;border-top-left-radius:0;background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;border-bottom-color:black;border-bottom-style:none;border-bottom-width:0px;border-left-color:black;border-left-style:none;border-left-width:0px;border-right-color:black;border-right-style:none;border-right-width:0px;border-top-color: black;border-top-style:none;border-top-width:0px;height:auto;line-height:18px;margin:0;position:absolute;}

div.yen-bs-closed {display:none;}

div.yen-bs-opened {display:block; background:#FFF;}

div.yen-bs-rasp {position:absolute;width:179px;height:5px;background:white;top:-3px;background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;color:black;display:block;line-height:18px;margin:0;padding:0;}

.yen-bs-popup table {width:535px;border-collapse:collapse;background-color:transparent;background-position:0% 0%;background-repeat:repeat;border-bottom-color:gray;border-left-color:gray;border-right-color:gray;border-top-color:gray;color:black;display:table;height:38px;line-height:18px;margin:0;padding:0;position:static; }

.yen-bs-popup table tbody {display: table-row-group; vertical-align: middle; border-color: inherit;margin:0; padding:0;} 
.yen-bs-popup table tbody tr {margin:0; padding:0; text-align:center; } 
.yen-bs-popup table tbody tr td { padding:10px 0; vertical-align:top; }
.yen-bs-popup table tbody tr td.yen-bs-t_photo { width:70px; }
td.yen-bs-t_photo a { color:#FFF; border:none; text-decoration:none;}
.yen-bs-popup table tbody tr td.yen-bs-t_name { width:240px; }
.yen-bs-popup table tbody tr td.yen-bs-t_price { width:150px; }
.yen-bs-popup table tbody tr td.yen-bs-t_count { width:105px; }
.yen-bs-popup table tbody tr td.yen-bs-t_delete { width:60px; }

div.yen-bs-bask_wr { width:550px; padding: 0; margin:0; }
div.yen-bs-hh { overflow-y:scroll;  overflow-x: hidden; }
.yen-bs-popup table tbody tr td.yen-bs-t_name h3 { font-size: 14px; font-weight: bold; }
.yen-bs-popup table tbody tr td.yen-bs-t_name h3 a { outline: none; text-decoration: none; border-bottom: 1px solid ; }

span.yen-bs-price{ display: block; text-align: right; padding: 3px 20px 0 0; font-size: 16px; font-weight: bold;}
span.yen-bs-rubl { font-family: 'Rubl'; border: none; }

input.yen-bs-txt { width:32px; border: 1px solid black;  margin:0; -webkit-border-radius: 3px ; -moz-border-radius: 3px ; border-radius: 3px ;}



input.yen-bs-w32 { float: left; margin-right: 10px; text-align: center; font-size: 14px; padding: 4px 0; font-weight: bold; }}

.yen-bs-button4,  .yen-bs-button5 , .yen-bs-button6, .yen-bs-button3 { -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;font-size: 14px;text-align: center;text-decoration: none; margin:0; }



button.yen-bs-button4,  button.yen-bs-button5  { position: relative;
top: 3px;  font-size: 14px;font-weight: bold;padding: 1px 4px;width: 20px; height:20px; }


button.yen-ys-button6 { margin-top: 3px; font-size: 11px;
padding: 2px 1px; margin-left: 19px; width: 20px;}

button.yen-bs-button3 { padding: 8px 13px ; font-size: 16px; font-weight: bold; }


.yen-bs-sym { font-family: WebSymbolsRegular; }

div.yen-bs-make_order { width:555px; padding: 20px 0 0;text-align: right; margin:0; }
span.yen-bs-sum { font-size: 14px; padding: 0 10px 0 0; position: relative; top: 0px; }
span.yen-bs-sum strong { font-size: 18px; }
span.yen-bs-noabs { position: relative ; }

a.yen-bs-count_link { border-left-color:#F39E9E;border-right-color:#F39E9E;border-top-color:#F39E9E;}

div.yen-bs-popup { box-shadow:0px 0px 2px #B1B3BA;background:white; color:black;  background-color:white; }

input.yen-bs-txt { box-shadow: inset 0 2px 2px #d0d0d0; }

.yen-bs-txt:hover, .yen-bs-txt:focus {box-shadow: inset 0 2px 2px #dfdfdf;}

.yen-bs-txt:focus { border-color: #e00c0c;}

.yen-bs-button4,  .yen-bs-button5 , .yen-bs-button3 { 
	background-color: #cf2020;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9742), color-stop(100%, #cf2020));
	background-image: -webkit-linear-gradient(top, #fd9742, #cf2020);
	background-image: -moz-linear-gradient(top, #fd9742, #cf2020);
	background-image: -ms-linear-gradient(top, #fd9742, #cf2020);
	background-image: -o-linear-gradient(top, #fd9742, #cf2020);
	background-image: linear-gradient(top, #fd9742, #cf2020);
	border: 1px solid #cf2020;
	-webkit-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
	-moz-box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
	box-shadow: 0 1px 0 0 #ffcd30 inset, 0 2px 0 0 #e5e5e5;
	color: #fff;
	text-shadow: 0 -1px 0 #d12522;
}

button.yen-bs-button3:hover, button.yen-bs-button4:hover, button.yen-bs-button5:hover {
	cursor:pointer;
	background: #ea6534; box-shadow: 0 1px 0 0 #f99826 inset, 0 2px 0 0 #e5e5e5;
}

button.yen-bs-button3:active, button.yen-bs-button4:active, button.yen-bs-button5:active { 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf2020), color-stop(100%, #fd9742));
	background-image: -webkit-linear-gradient(top, #cf2020, #fd9742);
	background-image: -moz-linear-gradient(top, #cf2020, #fd9742);
	background-image: -ms-linear-gradient(top, #cf2020, #fd9742);
	background-image: -o-linear-gradient(top, #cf2020, #fd9742);
	background-image: linear-gradient(top, #cf2020, #fd9742);
}
div.yen-bs-make_order { border-top: 1px solid #CCC; }

button.yen-ys-button6 { font-size: 11px ; padding: 2px 1px ; margin-left: 19px ; 
	background-color: #f55656 ;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd6b6b), color-stop(100%, #e93636)) ;
	background-image: -webkit-linear-gradient(top, #fd6b6b, #e93636) ;
	background-image: -moz-linear-gradient(top, #fd6b6b, #e93636) ;
	background-image: -ms-linear-gradient(top, #fd6b6b, #e93636) ;
	background-image: -o-linear-gradient(top, #fd6b6b, #e93636) ;
	background-image: linear-gradient(top, #fd6b6b, #e93636) ;
	border: 1px solid #e93636 ; 
	-webkit-box-shadow: 0 1px 0 0 #ffbfbf inset, 0 2px 0 0 #e5e5e5 ;
	-moz-box-shadow: 0 1px 0 0 #ffbfbf inset, 0 2px 0 0 #e5e5e5 ;
	box-shadow: 0 1px 0 0 #ffbfbf inset, 0 2px 0 0 #e5e5e5 ;
	color: #fff  ;
	text-shadow: 0 -1px 0 #e93636 ; 
	width: 20px ;
}

button.yen-ys-button6:hover { cursor:pointer ; background: #fa6565 ; box-shadow: 0 1px 0 0 #ffbfbf inset, 0 2px 0 0 #e5e5e5 ; }
button.yen-ys-button6:active { 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e93636), color-stop(100%, #fd6b6b)) ;
	background-image: -webkit-linear-gradient(top, #e93636, #fd6b6b) ;
	background-image: -moz-linear-gradient(top, #e93636, #fd6b6b) ;
	background-image: -ms-linear-gradient(top, #e93636, #fd6b6b) ;
	background-image: -o-linear-gradient(top, #e93636, #fd6b6b) ;
	background-image: linear-gradient(top, #e93636, #fd6b6b) ;
}


td.yen-bs-t_name h3 a { color:#e00c0c; border-color: #f39e9e; }
td.yen-bs-t_name h3 a:hover { color: #ff7b11; border-color: #ffb980; }

.yen-bs-node img{
	margin:0 10px 0 4px;
}
.yen-bs-node .row{padding:1px 0 0;}
.yen-bs-node strong{
	display:block;
}
.yen-bs-node span{
	float:left;
	width:68px;
}
.yen-bs-node .price{
	float:left;
	background: url(./images/separator.gif) no-repeat 0 50%;
	width:62px;
	text-align:right;
	font-style:normal;
	font-weight:bold;
}
.yen-bs-box .sale-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
  color:#FFEFB9;
  text-shadow:0 1px 0 #8C1E1E;
}
.yen-bs-box .economy,
.yen-bs-box .sale{
	background:#bb2a2a;
	border-top:1px solid #aa1f1f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(./css/PIE.htc);
	width:87px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	font-size:9px;
	line-height:27px;
}
.yen-bs-box .economy{
	float:right;
	width:94px;
	text-align:left;
	padding:0 5px;
}
.yen-bs-box .btn-order{
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:56px;
	background: url(./images/btn-order2.gif) repeat-x;
	text-align:center;
	color:#ffefb9;
	height: 56px;
	text-shadow:0 1px 0 #460f0f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(./css/PIE.htc);
	text-decoration:none;
}
.yen-bs-box .btn-order:hover{text-decoration:underline;}
.yen-bs-box .rubl{
	font:10px/12px 'Rubl';
	text-transform:none;
}
.yen-bs-box .sale2{
	background:#bb2a2a;
	border-top:1px solid #aa1f1f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(./css/PIE.htc);
	width:193px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	font-size:9px;
	line-height:15px;
}
.yen-bs-popup-right{
  right:0px !important;
}