body.page-popup{background-color:#FFF; background-image:none;}

td, th { vertical-align: top;  text-align: left; font-size: 8pt; }

/*PSD2HTML REWRITE BEGIN*/
#wrapper{
	background:url(../images/bg/box.png) repeat-y;
}

.promo h2{
	background:url("../images/heads/add_goods_h2.gif") no-repeat scroll 0 0 #6A8489;
	color:#FFFFFF;
}

.alphabet a:hover, .alphabet a.active {
background:none;
}
.alphabet a {
background:none;
}
.production {
overflow:visible;
padding:5px;
}
.long-section  {
width:250px;
}

.popup-min  {
left:1px;
position:absolute;
top:64px;
width:149px;
z-index:999;
}
.drop .c {
padding:0 3px 1px 1px;
}
.popup-min .popup-holder {
background:url("../images/bg-popup-min.png") no-repeat scroll 0 0 transparent;
height:111px;
overflow:hidden;
padding:2px 0 0 6px;
width:143px;
}

.popup-1-labels {
	left: 1px;
	top: 139px;
        z-index:999;
}
.popup-1-labels .popup-holder {
background:url("../images/bg-popup-1-labels.png") no-repeat scroll 0 0 transparent;
height:51px;
overflow:hidden;
padding:7px 0 0 6px;
width:143px;
}

.popup-2-labels {
	left: 1px;
	top: 109px;
}
.popup-2-labels .popup-holder {
background:url("../images/bg-popup-2-labels.png") no-repeat scroll 0 0 transparent;
height:85px;
overflow:hidden;
padding:9px 0 0 5px;
width:143px;
}


.popup dl dd {
padding-right:6px;
height:auto;
line-height:13px;
margin:0 0 9px;
min-height:27px;
overflow:hidden;
}

.popup4{
z-index:9999;
}
.popup4 .check-row .label{
	float:left;
	padding:0 0 0 8px;
	line-height:14px;
}
.popup4 .check-row .label a{
	color:#dd2878;
	text-decoration:underline;
}
.popup4 .check-row .label a:hover{ text-decoration:none; }
.popup5{
	float:left;
	display:none;
	position:static;
	margin: 15px 0 0 0;
	width:auto;
}

.popup6{
	z-index:999;
}
.filterclose {
padding-left:3px;
}
.main-column .title h1{
	margin:0;
	color: #EC1D25;
}
.main-column .title h2{
	font-size:13px;
	color:#7E7E7E;
	margin-top:0;
}

.edit {
padding:0 0 0 0;
}
.sel1, .drop-sel1 {
margin: 0 5px 0 0;
width:173px !important;
}
.sel2, .drop-sel2 {
margin: 0 15px 0 0;
}
.go:hover{
	background:url(../images/btn-go-hover.gif) no-repeat;
}
.drop{
	z-index:100000;
}

.ico
{
	width:23px;
	height:23px;
	text-indent:0px;
	overflow:hidden;
	display:block;
	margin:0 0 0 29px;
}

.items-list h2 a{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#333333;
	text-transform:uppercase;
}
.hor-list h2 a{
	margin:0;
	font-size:12px;
	line-height:14px;

	text-transform:uppercase;
}
.popup2 {
	z-index:99999;
}

.popupLoginAjaxLoader {
	float:right;
	display:none;
}

.logged-text {
	bottom:17px;
	color:#EC1D25;
	position:absolute;
	right:0;
	text-align:right;

}

#footer{
	border-top:3px solid #C5C5C5;
}

.f-container{
	display:none;
}

.input-mail, .input-password {
	min-height:20px;
	height:auto;
}
.items ul {
	padding: 0 6px 16px 0px;
}

.selectArea  span.disabled{
	z-index:20;
}

.param .column1{
	width:236px;
}
.param .column2{
	width:236px;
}
.param .column1 .col1{ width:115px; }
.param .column1 .col2{ width:115px; }
.param .column2 .col1{ width:115px; }
.param .column2 .col2{ width:115px; }

.ttl:hover {cursor:pointer}

.sub-heading h3 {
	background:none;
	float:left;
	height:46px;
	margin:0;
	overflow:hidden;
	width:44px;
	text-indent: 0;
}

/* Right column*/
.choice { margin: 0 0 20px 0; width: 161px;}
	.choice h2 { margin: 0 0 8px 0;  background: #6a8489 url(../images/heads/choice_h2.gif) 0px 0px no-repeat; color: #fff; padding: 4px 6px 4px 6px; font-size: 10pt; font-weight: normal;}
	
	.choicePoint { margin: 0 0 4px 0; }
	.choicePoint .image { display: block; float: left; width: 60px; height: 60px; background: url(../images/bg/choice_image.gif) 0px 0px no-repeat; text-align: center; overflow: hidden; }
	.choicePoint .image img { width: 58px; height: 58px; margin: 1px 0 1px 0; }
	.choicePoint .image:hover { background: url(../images/bg/choice_image.gif) 0px 0px no-repeat; }
	.choicePoint .text { display: block; float: left; padding: 0 0 0 5px; color: #333; font-size: 7.6pt; width: 90px; overflow: hidden;  }
	.choicePoint .text p { padding: 4px 0 0 0; margin: 0 0 5px 0; }
	.choicePoint .text:hover { background: none;}
	.choicePoint .text  .cost { font-size: 10pt; font-weight: bold; padding: 0 0 0 0; color: #333; display: inline; margin-left: 0px; height: auto; }
	.choicePoint .text  .cost .copeck { font-size: 7pt; } 
	.choicePoint .text  .cost .rouble { font-size: 9pt; }

.three-col .col strong em{font-size:10px;}
.three-col .col strong span{font-weight:bold;}
a.text{color:#333333;}
a.text:hover{background: none; text-decoration:none;}

.choicePoint .text strong{font-size:15px;}
.choicePoint .text strong span{font-size:12px;}
.choicePoint .text strong em{font-size:10px;}

.add-nav ul li a {color:#FFFFFF}
/*PSD2HTML REWRITE END*/

/*AUCHAN REWRITE BEGIN*/
.usr-success-message {
	color: red;
}
.validation-advice {font-weight:normal;color: #EC1D25}
.validation-advice .messages { padding: 0 0 0 0; margin:0; list-style: none; list-style-image: none; }
.validation-advice .messages li ul {list-style: none; list-style-image: none; margin: 0;}
.popup2 .validation-advice { margin-top:20px; padding: 4px 0; color: red; }
.popup2 p.validation-advice { height: 13px; margin: -10px 0 0 0; }

.ajaxcartpro_progress{
	border: 1px #999999 solid;
	text-align: center;
	padding: 10px;
	background-color: #ffffff;
	z-index: 9999; left: 50%; margin-left: -140px;
	_position:absolute;
	_top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");
}

.procuctListPopup { width: 347px; position: absolute; z-index:1002;}	
	.procuctListPopup .top  { width: 347px; height: 10px; background: url(../../auchan/images/bg/poroduct_list_popup_top.png) 0px 0px no-repeat; overflow: hidden; }
	.procuctListPopup .bot  { width: 347px; height: 16px; background: url(../../auchan/images/bg/poroduct_list_popup_bot.png) 0px 0px no-repeat; overflow: hidden; }
	.procuctListPopup .cont { background: url(../../auchan/images/bg/poroduct_list_popup_cont.png) 0px 0px repeat-y; padding: 20px 0 10px 0; width: 347px; position: relative; color: #333;  }
	.procuctListPopup .cont p { padding: 0 20px 0 20px; margin: 0 0 12px 0; font-size: 8pt; text-align:center;}
	.procuctListPopup .cont p .validation-advice {padding: 0 20px 0 20px;}
	.procuctListPopup .buttons { height: 20px; margin: 0 6px 6px 14px;}
	.procuctListPopup .cont .close { position: absolute; right: 16px; top: 0px;}
	.procuctListPopup .cont .close a { background: url(../../auchan/images/buttons/close_grey.gif) right center no-repeat; padding: 0 8px 0 0; color: #666; font-size: 7pt;}
	.procuctListPopup .cont .close a:hover {text-decoration:none;}
	.procuctListPopup .cont .close a:hover span { background: url(../../auchan/images/bg/dotter.gif) bottom repeat-x; }
.basketBut { display: block; width: 196px; height: 20px; margin: 0 0 0 0; text-align: center; vertical-align: top; color: #fff; font-weight: bold; font-family: Arial; border: none; font-size: 8.6pt; cursor: pointer;}
	.basketBut span { display: block; padding: 2px 0 0 0 ;}
		
.ajaxcartpro_confirm { width: 347px ; left: 50%; margin-left: -173px; z-index: 9999;
	_position:absolute;
	_top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");
}
.aside .add-nav2 a:hover, .aside .add-nav2 a.active {
	background:url("../images/bg-panel-hover.gif") repeat-x scroll 0 0 #F0CAD1;
	border:1px solid #F0CAD1;
	color:#DD2878;
	display:block;
	text-decoration:none;
}

/*AUCHAN REWRITE END*/

.sidebar  .banBlock { margin: 0 0 7px 0;}
.sidebar  .banBlock a:hover { padding: 0 0 0 0; background: none;}

/* AUCHAN ACCOUNT */
/* BLOCKS */
.headBlock { width: 955px; }
	.headBlock .top {  width: 955px; height: 5px; overflow: hidden; background: url(../../auchan/images/heads/big_head_block_top.gif) 0px 0px no-repeat;}
	.headBlock .cont { width: 955px; background: #ec1d25  url(../../auchan/images/heads/head_block.gif) 0px 0px repeat-x; height: 19px; overflow: hidden;}
	.headBlock .cont h1 {  color: #fff; margin: -2px 0 3px 0; display: block; float: left; padding: 0 0 0 12px; font-size: 13pt; text-transform: none;  }
	.headBlock .bot {  width: 955px; height: 4px; overflow: hidden; background: url(../../auchan/images/heads/big_head_block_bot.png) 0px 0px no-repeat;}


.two-columns .headBlock { width: 779px; position: relative; }
	.two-columns .headBlock .top {  width: 779px; background: url(../images/head_block_top.gif) 0px 0px no-repeat;}
	.two-columns .headBlock .cont { width: 779px; background:#ec1d25  url(../images/head_block.gif) 0px 0px repeat-x;  height: 21px;}
	.two-columns .headBlock .bot {  width: 779px; background: url(../images/head_block_bot.png) 0px 0px no-repeat;}
	
	.headBlock .navPage { float: right; font-size: 10pt; padding: 0 12px 0 0;}
	.headBlock .navPage span , .headBlock .navPage a { display: block; float: left; color: #fff; text-decoration: none; margin: 0 1px 0 0; }
	.headBlock .navPage span { padding: 1px 6px 1px 6px;}
	.headBlock .navPage a { width: 20px; text-align: center;  padding: 1px 0 1px 0; }
	.headBlock .navPage a:hover , .headBlock .navPage a.active { color: #000; background: #fff; font-weight: bold;}
	
.greySubMenu { background: #f5f5f5 url(../../auchan/images/bg/grey_sub_menu.gif) 0px 0px repeat-y; width: 172px; display: block; float: left; border-bottom: solid 1px #c7c5c5; padding: 8px 0 10px 0; margin: -10px 10px 0 0;  }
	.greySubMenu .SubMenu { margin: 0 10px 0 5px; padding: 35px 0 0 8px; background: url(../../auchan/images/bg/sub_menu.gif) 0px 22px no-repeat; }
	.greySubMenu .SubMenu ul { margin: 0 0 3px 14px; padding: 0 0 0 0; list-style: none; list-style-image: none; }
	.greySubMenu .SubMenu h3 { color: #009f53; font-size: 8pt; margin: 0 0 0 0;}
	.greySubMenu .SubMenu .hr { background: url(../../auchan/images/bg/dotter.gif) top left repeat-x; height: 1px; margin: 0 0 3px 0;}
	.greySubMenu .banBlock { width: 170px; overflow: hidden; margin: 0 1px 0 1px; padding: 15px 0 0 0;  }
	.greySubMenu .banBlock a:hover { padding: 0 0 0 0; background: none;}
	
	.yourChoice { margin: 0 10px 10px 5px; } 
	.yourChoice h2 { padding: 0 0 10px 8px; background: url(../../auchan/images/bg/sub_menu.gif) left bottom no-repeat; color: #333; font-size: 11pt; margin: 0 0 10px 0; } 
	.choiceBlock { margin: 0 0 5px 2px ; width: 155px; position: relative; }
	.choiceBlock .cont { background: #fff url(../../auchan/images/bg/choice_block.gif) 0px 0px repeat-y; padding: 2px 8px 2px 8px; }
	.choiceBlock .top { height: 2px; width: 155px; overflow: hidden; background: url(../../auchan/images/bg/choice_block_top.gif) 0px 0px no-repeat; }
	.choiceBlock .bot { height: 2px; width: 155px; overflow: hidden; background: url(../../auchan/images/bg/choice_block_bot.gif) 0px 0px no-repeat; }
	
	.choiceBlock .cont  ul { margin: 0 0 2px 14px; padding: 0 0 0 0; list-style: none; list-style-image: none; }
	.choiceBlock .cont  ul li { color: #ec1d25;}
	.choiceBlock .cont  ul li a { color: #ec1d25;}
	.choiceBlock .cont  ul li a:hover { color: #009f53; background: none;}
	.choiceBlock .cont  h3 { color: #009f53; font-size: 8pt; margin: 0 0 2px 0; }
	
	.choiceBlock  .close { position: absolute; right: 3px; top: 3px; width: 9px; height: 9px; background: url(../../auchan/images/buttons/close_choice.gif) 0px 0px no-repeat;}
	.choiceBlock  a:hover .close { background: url(../../auchan/images/buttons/close_choice_over.gif) 0px 0px no-repeat;}
	
	.yourChoice .closeAll { text-align: right; color: #ec1d25; text-decoration: underline; font-size: 7.6pt; float: right;}
	.yourChoice .closeAll:hover { color: #ec1d25; text-decoration: none; background: none;}

	.QuantBlock { display: block; float: left; width: 42px; height: 22px; overflow: hidden; position: relative; }
	.inpQuant { width: 24px; height: 20px; border: solid 1px #b8b8b8; background: #fff; text-align: center; color: #333; font-size: 11pt; position: absolute; left: 0px; top: 0px; padding: 0px;}
	.QuantBlock .up { position: absolute; left: 26px; top: 0px; width: 16px; height: 11px;}
	.QuantBlock .down { position: absolute; left: 26px; top: 11px; width: 16px; height: 11px;}
	
	.print { display: block; float: right;} 
	.print a { color: #858585;  background: none; display: block; float: right; font-size: 7.6pt; padding: 1px 0 4px 20px;}
	.print a:hover { color: #858585; }
	.print a:hover span { background: url(../../auchan/images/bg/dotter.gif) bottom left repeat-x; display: block;}
	.accountBox .headBlock .cont .print{margin-right:10px;}
	
	.addGoods { padding: 20px 0 0 0;}
	.addGoods h2 { margin: 0 0 8px 0;  background: #6a8489 url(../../auchan/images/heads/add_goods_h2.gif) 0px 0px no-repeat; color: #fff; padding: 4px 6px 4px 6px; font-size: 10pt; font-weight: normal;}
	.addGoods .choicePoint { clear: none; float: left; width: 161px; overflow: hidden;}

/*    BASKET	*/
.basketTable { margin: -10px 0 20px 0; width: 779px;}	
	.stepsTable .basketTable { margin: 10px 0 20px 10px; width: 730px;}	
	.basketTable th { padding: 8px 12px 8px 12px; vertical-align: middle; color: #333; background: #eaeaea; text-align: center; border-left: solid 1px #fff; }	
	.basketTable th.nameTh { width: 350px; text-align: left; background: #eaeaea url(../../auchan/images/bg/grey.gif) left repeat-y; border-left: none; }
	.stepsTable .basketTable th.nameTh { width: 350px; background: #eaeaea; }
	.basketTable th.delete { background: #eaeaea url(../../auchan/images/bg/grey.gif) right repeat-y; }
	.basketTable td { padding: 4px 9px 4px 12px; vertical-align: middle; text-align: left; color: #333333; background: #f3f3f3; font-size: 9pt;  border-left: solid 1px #fff; }		
	
	.basketTable td.image { width: 59px; padding: 2px 0px 2px 12px; border-left: none;  background: #f9f9f9 url(../../auchan/images/bg/grey.gif) left repeat-y; }
	.stepsTable  .basketTable td.image { width: 59px; padding: 2px 0px 2px 12px; border-left: none;  background: #f9f9f9;}
	.basketTable td.image img { width: 59px; border: solid 1px #c8c8c8; }
	.basketTable td.image a:hover { background: none; padding: 0 0 0 0;}
	
	.basketTable td.name { text-transform: uppercase; width: 290px; background: #f9f9f9;  border-left: none; }
	.basketTable .basketTable td.name { width: 300px;  }
	
	.basketTable td.delivery_time, .basketTable td.price , .basketTable td.sum { text-align: right; color: #666; font-weight: bold; font-size: 10pt; }
	.basketTable td.delivery_time { text-align: center;} 
	
	.basketTable td.sum { width: 112px; }
	
	.basketTable td.quant { width: 70px; text-align: center; font-weight: bold; font-size: 10pt; color: #666; }
	.basketTable .QuantBlock { display: block; float: none; }

	.basketTable td.delete { background: #fff url(../../auchan/images/bg/grey.gif) right repeat-y; text-align: center; width: 47px; }
	.basketTable td.delete img { width: 20px; height: 14px; margin: 0 5px 0 0;}	
	.basketTable td.delete a:hover { background: none;}
	
	.basketTable td.sep { padding: 0 0 0 0; background: url(../../auchan/images/bg/sep.gif) left no-repeat; height: 1px; border-left: none;}	
	.stepsTable .basketTable td.sep {background: url(../../auchan/images/bg/sep.gif) -1px 0px no-repeat;}	
	.basketTable td.sepW { padding: 0 0 0 0; background: #fff url(../../auchan/images/bg/sep_w.gif) left no-repeat; height: 1px; border-left: none;}	
	.stepsTable .basketTable td.sepW {background: url(../../auchan/images/bg/sep_w.gif) -1px 0px no-repeat;}	
	.basketTable td.sepB { padding: 0 0 0 0; background: #e9f8fe url(../../auchan/images/bg/sep_b.gif) left no-repeat; height: 3px; border-left: none;}
	.basketTable td.bgW { background: #fff url(../../auchan/images/bg/grey.gif) left repeat-y; border-left: none; padding: 14px 12px 14px 12px; }	
	.basketTable td.buttonTd { background: #fff url(../../auchan/images/bg/grey.gif) right repeat-y; padding: 6px 5px 6px 0px; }	
	
	.basketTable td.priceAllText { text-align: right; color: #333; font-weight: bold; font-size: 10pt; background: #f9f9f9 url(../../auchan/images/bg/grey_l.gif) left repeat-y;  border-left: none; }
	.stepsTable .basketTable td.priceAllText {background: #f9f9f9; }
	.basketTable td.priceAll { text-align: right; color: #333; font-weight: bold; font-size: 10pt; padding: 10px 9px 10px 0; }
	.basketTable td.emptyTD {  background: #f3f3f3 url(../../auchan/images/bg/grey_r.gif) right repeat-y; border-left: none; width: 47px;}
	
	.basketTable td.deliveryHead { background: #e9f8fe  url(../../auchan/images/bg/grey_l.gif) left repeat-y;  border-left: none;  padding: 8px 12px 4px 12px;}
	.basketTable td.deliveryHead h3 { font-size: 8pt; color: #333; margin: 0 0 0 0; }
	
td.deliveryTD { background: #e9f8fe  url(../../auchan/images/bg/grey.gif) left repeat-y;  border-left: none;  padding: 5px 12px 4px 12px; vertical-align: top;}
	td.deliveryTDActive  { background: #cee8fa  url(../../auchan/images/bg/grey.gif) left repeat-y; }
	.stepsTable td.deliveryText { background: #cee8fa; text-align: right; }
	td.deliveryText { background: #e9f8fe ; text-align: right; padding: 6px 9px 4px 12px; color: #333; font-weight: bold; font-size: 9pt; }
	td.deliveryText .red { font-weight: normal; font-size: 8pt; display: block; text-align: center; width: 170px; margin: 0 12px 0 0; }
	td.deliveryTextActive { background: #cee8fa; vertical-align: top;  }
	td.deliveryEmpty { background: #e9f8fe  url(../../auchan/images/bg/grey_r.gif) right repeat-y; border-left: none; }
	td.deliveryEmptyActive { background: #cee8fa  url(../../auchan/images/bg/grey_r.gif) right repeat-y; text-align: center  }
	
	.deliveryYes { height: 20px; background: url(../../auchan/images/markers/delivery_yes.png) 2px 1px no-repeat; padding: 0 0 0 36px;}
	.deliveryTDActive .deliveryYes { background: url(../../auchan/images/markers/delivery_active.gif) 10px 4px no-repeat; }
	.stepsTable .deliveryYes { display: block; float: left; width: auto; font-size: 9pt; padding: 4px 0 0 36px; background: url(../../auchan/images/markers/delivery_yes.png) 2px 3px no-repeat; }
	.stepsTable .deliveryYesFr { float: right; font-weight: bold;}
	.deliveryYesBlock { background: url(../../auchan/images/markers/delivery_yes_block.jpg) 0px 0px no-repeat; }
	
	.deliveryNo { height: 30px; background: url(../../auchan/images/markers/delivery_no.png) 0px 0px no-repeat; padding: 0 0 0 36px;}
	.deliveryNoBlock { background: url(../../auchan/images/markers/delivery_no_block.jpg) 0px 0px no-repeat; }
	.deliveryTDActive .deliveryNo { background: url(../../auchan/images/markers/delivery_active.gif) 10px 4px no-repeat; }
	.stepsTable .deliveryNoFr { float: right; font-weight: bold;  margin: 0 0 -6px 0;}
	
	.deliveryYes span  , .deliveryNo span { display: block; float: left; color: #333; font-size: 8pt; white-space: nowrap; width: 212px; padding: 2px 0 0 0; }
	.deliveryYes .close span, .deliveryNo .close span{float:none; display:inline;}
	.deliveryYes span  i, .deliveryNo span i { font-size: 7.6pt; color: #959595;}
	.deliveryYes span.choice  { width: 270px; font-weight: bold; background: url(../../auchan/images/markers/point_over.gif) 0px 6px no-repeat; padding: 2px 0 0 8px; margin: 0 0 0 0;}
	.deliveryYes .butChoice  { width: 147px; height: 20px; }
	.deliveryYes .select  , .deliveryNo .select{ display: block; float: left; color: #333; font-size: 8pt; white-space: nowrap; background: #fff; border: solid 1px #b6b6b6; width: 275px; margin: 0 4px 0 0;}
	.help { display: block; float: left; width: 21px; height: 20px; background: url(../../auchan/images/markers/help.png) 0px 0px no-repeat;}
	.help:hover { background: url(../../auchan/images/markers/help.png) 0px 0px no-repeat;}
	.help img { display: block;  width: 21px; height: 20px; }
	
	.basketTable td.resultText { text-align: right; color: #ec1d25; font-size: 14pt; font-weight: bold; background: #f9f9f9 url(../../auchan/images/bg/grey.gif) left repeat-y; border-left: none; padding: 10px 12px 10px 12px;}
	.stepsTable  .basketTable td.resultText { background: #fff;}
	.basketTable td.resultSum { color: #ec1d25; font-size: 14pt; font-weight: bold; background-color: #f3f3f3;  padding: 10px 9px 10px 12px; text-align:right;}
	.basketTable td.resultSumEmpty { background: #f3f3f3; border-left: none; background: #f3f3f3 url(../../auchan/images/bg/grey_r.gif) right repeat-y; }
	.stepsTable .basketTable td.resultSum { background: #f3f3f3; text-align: right; padding: 10px 12px 10px 0;}
	.stepsTable .basketTable td.button { background: #fff; text-align: right; padding: 12px 0 12px 0;}
	
	
	.basketTable td.basketTableBot { font-size: 0pt; height: 10px; background: #fff url(../../auchan/images/bg/basket_table_bot.gif) 0px 0px no-repeat; border-left: none;  }

/*  STEPS	*/

.stepHead { width: 779px; height: 34px; background: url(../../auchan/images/bg/steps_head.png) 0px 0px no-repeat; margin: 0 0 -7px 0; }
	.stepHead h2 { padding: 5px 12px 0 12px; color: #959595; font-size: 11pt; margin: 0 0 0 0; font-weight: bold;}
	.stepHead h2 a { color: #959595; }

	.stepHeadActive { background: url(../images/bg-heading2.gif) 0px 0px no-repeat; position: relative; }
	.stepHeadActive h2 { color: #fff;}
	.stepHeadActive h2 a { color: #fff; }

	.stepHeadLock { background: url(../../auchan/images/bg/steps_head_lock.png) 0px 0px no-repeat; height: 34px; margin: 0 0 -7px 0;}
	.stepHeadLock h2 { padding: 8px 12px 0 12px;}

.StepBox { width: 779px; background: url(../../auchan/images/bg/stepx_box.gif) 0px 0px repeat-y; padding: 4px 0 10px 0; color: #333; overflow: hidden; }
	.identification { margin: 22px 0 10px 93px; width: 599px; }
	.identification .top { width: 599px; height: 8px; overflow: hidden; background: url(../../auchan/images/bg/identification_top.gif) 0px 0px no-repeat; }
	.identification .bot { width: 599px; height: 8px; overflow: hidden; background: url(../../auchan/images/bg/identification_bot.gif) 0px 0px no-repeat; }
	.identification .cont { width: 599px; overflow: hidden; background: url(../../auchan/images/bg/identification.gif) 0px 0px repeat-y; }
	
	.identification .block { display: block; width: 242px; padding: 14px 28px 14px 28px; color: #333;  }	
	.identification .block h3 { color: #ec1d25; font-size: 11pt; }
	.identification .fl h3 { text-align: center;}
	.identification .block .basketButRed  { margin-left:23px;}
	
	.identification .block .loginForm { line-height: 18px; }

.loginForm a { color: #666; background:url("../images/bg-btn-fogot.gif") no-repeat scroll 0 4px transparent; }

	.loginForm .inpText { background: #fff; border: solid 1px #b6b6b6; height: 17px; padding: 2px 4px 0 4px; color: #333; font-size: 9pt; width: 232px; margin: 2px 0 0 0;}
	.loginForm .validation-failed {border: solid 1px #EC1D25;}
	.validation-advice {font-size:10px;color: #EC1D25}
	.validation-advice .messages { padding: 0 0 0 0; margin:0; list-style: none; list-style-image: none; }
	.validation-advice .messages li ul {list-style: none; list-style-image: none; margin: 0;}

	.loginForm .inpTextDisabled { background: #f4fcff; border: solid 1px #e1e9ec;}

	.loginForm p { margin: 0 0 10px 0;}
	.loginForm .formLine { margin: 0 0 10px 0;}
	.loginForm .newsletter { margin: 0 0 5px 0;}
	
	.loginForm .comm { font-style: italic; color: #959595; font-size: 7.6pt;}
		
	.loginForm #advice-validate-login ul {margin:0;}

.procuctListPopup .validation-advice .messages {text-align:center;}	
.stepsTable { width: 777px; margin: 0 1px 0 1px;}	
	.stepsTable td { padding: 8px 14px 8px 14px; }
	.stepsTable td.sep { padding: 0 0 0 0; width: 21px; background: url(../../auchan/images/bg/dotter_vert.gif) center repeat-y;   }	
	.stepsTable td.noBG { background: none;   }	
	.stepsTable td.headTD { background: #f3f3f3;}
	.stepsTable h3 { color: #ec1d25; font-size: 11pt; text-align: left; margin: 0 0 0 0;}
	.stepsTable td.w50  { width: 375px;}
	.stepsTable td.w40  { width: 290px;  padding: 8px 0 8px 14px;}
	.stepsTable td.w25  {  padding: 8px 2px 8px 2px;}
	.stepsTable td.w25R  {  padding: 8px 14px 8px 2px;}
	
	.stepsTable .loginForm p { height: 40px;}	
	.stepsTable td.w50 .loginForm .inpText { width: 280px; }
	.stepsTable td.w40 .loginForm .inpText { width: 290px; margin: 2px 0 0 0; }
	.stepsTable td.w40 .loginForm .inpStreet { width: 165px; margin: 2px 0 0 0; */float: left; */width: 155px;}
	.stepsTable td.w25 .loginForm .inpText { width: 190px;  margin: 2px 0 0 0; }
	
	.stepsTable td.w40 .loginForm .select { width: 299px;  margin: 2px 0 0 0; */margin: 3px 0 0 0;}
	.stepsTable td.w25 .loginForm .select { width: 199px;  margin: 2px 0 0 0;  */margin: 3px 0 0 0;}
	.stepsTable td.w40 .loginForm .selectStreet { width: 120px; margin: 2px 5px 0 0; float: left;  */margin: 2px 5px 0 0; }
	
	.stepsTable  td.w50 .loginForm  .inp3Num , .stepsTable  td.w40 .loginForm  .inp3Num  , .stepsTable  td.w25 .loginForm  .inp3Num { width: 26px; text-align: center; margin: 2px 3px 0 3px; }
	.stepsTable  td.w50 .loginForm .inp2Num  , .stepsTable  td.w40 .loginForm .inp2Num  , .stepsTable  td.w25 .loginForm .inp2Num { width: 16px; text-align: center;  margin: 2px 3px 0 3px; }
	.stepsTable  .loginForm  .inp3Num  { width: 26px; text-align: center; margin: 2px 3px 0 3px; }
	.stepsTable  .loginForm .inp2Num   { width: 16px; text-align: center;  margin: 2px 3px 0 3px; }
	
	.stepsTable  td.deliveryTD  { background: #cee8fa; padding: 4px 14px 4px 14px;}
	.stepsTable  td.deliveryTDActive { background: #cee8fa;  }
	
	.stepsTable  td.deliveryDataTD { background: #e9f8fe;  padding: 14px 14px 14px 14px; border-bottom: solid 1px #fff;}
	
	.stepsTableBottom { padding: 0 0 0 0; height: 9px; background: url(../../auchan/images/bg/steps_table_bottom.gif) 0px 0px no-repeat;}
	
.bgGrey { width: 754px; background: #f9f9f9; margin: 10px 0 0 0px; }	
	.bgGrey th , .bgGrey td { padding: 3px 10px 3px 10px; font-size: 9pt; }	
	.bgGrey th { color: #666; font-weight: normal; white-space: nowrap; }
	.accountBox .bgGrey th { color: #333; text-align: left;}	
	.bgGrey td  { color: #333; font-weight: bold; }
	.bgGrey td.sep { background: url(../../auchan/images/bg/dotter_vert.gif) 0px 0px repeat-y; width: 1px; padding: 0 0 0 0;}	
	.bgGrey tr.sep td { background: url(../../auchan/images/bg/dotter.gif) 0px 0px repeat-x; height: 1px; padding: 0 0 0 0;}
	.bgGrey tr.d td , .bgGrey tr.d th { background: #f3f3f3;}	
	.bgGrey tr.d td.sep { background: #f3f3f3 url(../../auchan/images/bg/dotter_vert.gif) 0px 0px repeat-y; width: 1px; padding: 0 0 0 0;}
	.bgGrey td.w  , .bgGrey tr.d td.w  , .bgGrey th.w  , .bgGrey tr.d th.w  { background: #fff; }
	
	.bgGrey .help { margin: -2px 0 -2px 6px;}
	
.buttonChange { height: 30px; padding: 14px 12px 0 20px;}		


/* CALENDAR */
.CalendarTable { width: 184px; background: #959595 url(../../auchan/images/calendar/table.gif) bottom left no-repeat; margin: 0 20px 0 0; }
	.CalendarTable caption { width: 184px; height: 24px; background: url(../../auchan/images/calendar/caption.gif) 0px 0px no-repeat; text-align: center;  padding: 0 0 0 0; color: #fff; font-weight: bold; }
	.CalendarTable caption a { text-decoration: none; display: block; float: left; width: 110px; text-align: center; padding: 5px 0 0 0;  color: #fff;  }
	.CalendarTable caption a:hover { background: none; }
	.CalendarTable caption a:hover { text-decoration: underline; }
	.CalendarTable caption a.prev_month { width: 7px; height: 5px; display: block; float: left; margin: 9px 10px 0 0; padding: 0 0 0 20px;}
	.CalendarTable caption a.next_month { width: 7px; height: 5px; display: block; float: right;  margin: 9px 0 0 10px; padding: 0 20px 0 0;}
	
	.CalendarTable th , .CalendarTable td { padding: 2px 10px 1px 10px; font-size: 8pt;}
	.CalendarTable td .tableDayDiv { border: solid 2px #f4f4f4; margin: 0 0 10px 0;}
	.CalendarTable td table { width: 160px;   background: #f4f4f4;}
	.CalendarTable td table td { width: 160px;   background: #f4f4f4; color: #959595;}
	.CalendarTable td td { padding: 0px 0px 0px 0px; background: none; color: #000; font-size: 8pt; font-weight: normal; width: 23px; }
	.CalendarTable th span { display: block; float: left; margin: 0 1px 0 0; width: 22px; text-align: center; color: #fff; font-weight: normal; font-size: 8pt;   }
	.CalendarTable td a { display: block; margin: 0 0 0 0; width: 22px;  text-align: center; padding: 1px 0 2px 0; text-decoration: none; overflow: hidden; color: #333; }
	.CalendarTable td a:hover { background: none; }
	
	.CalendarTable td a.grey { color: #959595; }
	.CalendarTable td a.today { font-weight: bold;}
	.CalendarTable td a.choice { background: url(../../auchan/images/calendar/choice.gif) 0px 0px no-repeat; color: #ec1d25;}
	.CalendarTable td a.greys { background: url(../../auchan/images/calendar/choice_grey.gif) 0px 0px no-repeat; color: #959595;}
	.CalendarTable td a.choice:hover { background: url(../../auchan/images/calendar/active.gif) 0px 0px no-repeat; color: #fff;}
	.CalendarTable td a.greys:hover { background: url(../../auchan/images/calendar/active_grey.gif) 0px 0px no-repeat; color: #fff;}
	.CalendarTable td a.active { background: url(../../auchan/images/calendar/active.gif) 0px 0px no-repeat; color: #fff;}
	
	.deliveryData { padding: 36px 0 0 0;}
	.deliveryData .select { width: 242px; }
	
/* ACCOUNT */	
.contentAccount {}
	.accountBox { display: block; float: left; width: 780px; overflow: hidden;}
	.contentAccount .two-columns { width: 955px; min-height:170px;}
	.contentAccount .StepBox { margin: -6px 0 0 0;}
	.contentAccount .stepsTable .basketTable { margin: 10px 0 20px 0px; width: 754px;}	
	.contentAccount .stepsTable .basketTable th { text-align: left;  padding: 2px 6px 2px 6px;} 
	.contentAccount .stepsTable .basketTable td { background: #fff; color: #666; font-size: 8pt; font-weight: bold; padding: 4px 8px 4px 8px;} 
	.contentAccount .stepsTable .basketTable td.sep {background: #fff url(../../auchan/images/bg/sep.gif) -7px 0px no-repeat; padding: 0 0 0 0;}
	.contentAccount .stepsTable .basketTable td.condition {background: #cee8fa;}				

	.contentAccount .greySubMenu { border-top: solid 1px #c7c5c5; padding: 8px 0 10px 0; margin: 1px 3px 0 0; display: block; float: left; }
	.contentAccount .accountMenu h2 { font-size: 10pt; background: url(../../auchan/images/bg/account_menu.gif) -4px 19px no-repeat; padding: 0 0 10px 5px; font-weight: bold; margin: 0 0 7px 0; }
	.accountMenu { margin: 0 10px 0 5px; padding: 0 0 0 0; }
	.accountMenu a { padding: 4px 0 4px 0; margin: 0 0 0 5px; background: url(../../auchan/images/bg/dotter.gif) left bottom repeat-x; display: block; color: #666; }
	.accountMenu a:hover , .accountMenu a.active { color: #ec1d25; background: url(../../auchan/images/bg/dotter.gif) left bottom repeat-x; }
	.accountMenu .banBlock { width: 170px; overflow: hidden; margin: 0 1px 0 1px; padding: 50px 0 0 0;  }
	.accountMenu .banBlock a:hover { padding: 0 0 0 0; background: none;}


.phones-holder { padding-bottom: 10px; }

/* BUTTONS */
a.button { height: 15px; border: solid 1px #c2c2c2; background: url(../../auchan/images/buttons/button.gif) 0px 0px repeat-x; position: relative; padding: 1px 10px 0px 10px; display: block; color: #ec1d25; font-size: 8pt; white-space: nowrap;   }
	a.button:hover { background: url(../../auchan/images/buttons/button.gif) 0px 0px repeat-x;}
	a.button img  { display: inline; margin: 0px 0px 0px 6px;}
	
.search div.button { width: 27px; height: 17px; float: left; margin: 0px 0px 2px 0px; }
	.search div.button .butInp { width: 27px; height: 20px; background: url(../../auchan/images/buttons/ok.gif) 0px 0px no-repeat; border: none; cursor: pointer;}	
	.search div.button .butInp:hover { background: url(../../auchan/images/buttons/ok_over.gif) 0px 0px no-repeat; }	
	
.stepsTable .butSimp { height: 20px; text-align: center; color: #fff; font-weight: bold; font-family: Arial; border: none; font-size: 8.6pt; }
	.stepsTable .butSimp  span { display: block; padding: 3px 30px 0 30px ;}
	
	.stepsTable .butBack { width: 122px; float: left; display: block; background: url(../images/buttons/ident_back.gif) 0px 0px no-repeat; text-align: center;}
	.stepsTable .butBack:hover { background: url(../images/buttons/ident_back_over.gif) 0px 0px no-repeat;}
	
	.stepsTable .butNext { width: 141px; float: right; display: block; background: url(../images/buttons/ident_next.gif) 0px 0px no-repeat; text-align: center;}
	.stepsTable .butNext:hover { background: url(../images/buttons/ident_next_over.gif) 0px 0px no-repeat;}	
	
.loginForm .butInp { width:56px; height: 20px; display: block; float: right; border: none; background: url(../images/buttons/ident_ok.gif) 0px 0px no-repeat; cursor: pointer;}
	.loginForm .butInp:hover { background: url(../images/buttons/ident_ok_over.gif) 0px 0px no-repeat;}	
	
.basketBut { display: block; width: 196px; height: 20px; margin: 0 0 0 0; text-align: center; vertical-align: top; color: #fff; font-weight: bold; font-family: Arial; border: none; font-size: 8.6pt; cursor: pointer;}
	.basketBut span { display: block; padding: 2px 0 0 0 ;}
	
	.basketButRed { background: url(../images/buttons/basket_recalculate.gif) 0px 0px no-repeat; cursor: pointer;}
	.basketButRed:hover { background: url(../images/buttons/basket_recalculate_over.gif) 0px 0px  no-repeat;}
	
	.backCatalog  { background: url(../images/buttons/basket_back_catalog.gif) 0px 0px no-repeat; padding: 0 0 0 5px; cursor: pointer;}
	.backCatalog:hover  { background: url(../images/buttons/basket_back_catalog_over.gif) 0px 0px  no-repeat;}

	.basketIssue  { background: url(../images/buttons/basket_issue.gif) 0px 0px no-repeat; padding: 0 0 0 0;}
	.basketIssue:hover  { background: url(../images/buttons/basket_issue_over.gif) 0px 0px  no-repeat;}	
	
	
.butChoice  { width: 147px; height: 20px; float: left; background: url(../../auchan/images/buttons/ident_choice.gif) 0px 0px no-repeat;  }
	.butChoice:hover  { background: url(../../auchan/images/buttons/ident_choice_over.gif) 0px 0px no-repeat; cursor: pointer;}
	.butChoice span { width: 135px; color: #fff; display: block; margin: 0 0 0 12px; }	
	
.butChange  { width: 97px; height: 20px; float: left; background: url(../images/buttons/ident_change.gif) 0px 0px no-repeat; float: right;  }
	.butChange:hover  { background: url(../images/buttons/ident_change_over.gif) 0px 0px no-repeat; cursor: pointer;}
	.butChange span { width: 85px; color: #fff; display: block; margin: 0 0 0 12px; }	
	
.butConfirm { width: 185px; height: 20px; background: url(../images/buttons/confirm.gif) 0px 0px no-repeat; float: right;}	
	.butConfirm:hover { background: url(../images/buttons/confirm_over.gif) 0px 0px no-repeat; float: right; cursor: pointer;}	
	.butConfirm span { width: 165px; color: #fff; display: block; margin: 0 10px 0 0x; }	
	
.butSave  { width: 117px; height: 20px; background: url(../images/buttons/ident_save.gif) 0px 0px no-repeat; float: right;  }
	.butSave:hover  { background: url(../images/buttons/ident_save_over.gif) 0px 0px no-repeat; cursor: pointer;}
	.butSave span { width: 105px; color: #fff; display: block; margin: 0 0 4px 12px; }		
.newsletter .butSave {float: left; margin-top:10px;}

.butSmpl  { width: 150px; margin-right: 100px; height: 20px;  background: url(../images/buttons/ident_smpl.gif) 0px 0px no-repeat;  }
	.butSmpl:hover  { background: url(../images/buttons/ident_smpl_over.gif) 0px 0px no-repeat; cursor: pointer;}
	.butSmpl span { width: 145px; color: #fff; display: block; margin: 0 0 4px 0px; }

.butSmplb  { width: 250px; height: 20px;  background: url(../images/buttons/ident_smplb.gif) 0px 0px no-repeat;  }
	.butSmplb:hover  { background: url(../images/buttons/ident_smplb_over.gif) 0px 0px no-repeat; cursor: pointer;}
	.butSmplb span { width: 245px; color: #fff; display: block; margin: 0 0 4px 0px; }

.lookOrder { display: block; background: url(../../auchan/images/buttons/look_order.gif) 0px 0px no-repeat; padding: 1px 0 0px 26px; font-weight: normal; font-size: 7.6pt;}
	.lookOrder:hover {  background: url(../../auchan/images/buttons/look_order_over.gif) 0px 0px no-repeat; }
.repeatOrder { display: block; background: url(../../auchan/images/buttons/repeat_order.gif) 0px 0px no-repeat; padding: 1px 0 0px 26px; font-weight: normal;  font-size: 7.6pt}
	.repeatOrder:hover {  background: url(../../auchan/images/buttons/repeat_order_over.gif) 0px 0px no-repeat; }	
.lookAllOrder { display: block; background: url(../../auchan/images/buttons/look_all_order.gif) 0px 0px no-repeat; padding: 1px 0 0px 26px; font-weight: normal; font-size: 7.6pt; float: right;}
	.lookAllOrder:hover {  background: url(../../auchan/images/buttons/look_all_order_over.gif) 0px 0px no-repeat; }
.editOrder { display: block; background: url(../../auchan/images/buttons/repeat_order.gif) 0px 0px no-repeat; padding: 1px 0 0px 26px; font-weight: normal; font-size: 7.6pt;}
	.editOrder:hover {  background: url(../../auchan/images/buttons/repeat_order_over.gif) 0px 0px no-repeat; }	
.delOrder { width: 20px; height: 14px; display: block; float: right; background: url(../../auchan/images/buttons/delete.gif) 0px 0px no-repeat;}	
	.delOrder:hover { background: url(../../auchan/images/buttons/delete.gif) 0px 0px no-repeat;}	
	.delOrder img { width: 20px; height: 14px;}	
	
.addAdress  { width: 147px; height: 20px; float: left; background: url(../../auchan/images/buttons/add_adress.gif) 0px 0px no-repeat; float: right;  }
	.addAdress:hover  { background: url(../../auchan/images/buttons/add_adress_over.gif) 0px 0px no-repeat;}
	.addAdress span { width: 127px; color: #fff; display: block; margin: 0 20px 0 0; }	
	
.back { color: #fff; font-size: 8.5pt; font-weight:600; background: url(../../auchan/images/buttons/back.gif) 0 2px no-repeat; padding: 0 0 0 12px; margin: -1px 0 0 0; display: block; float: left; }	
	.back:hover { background: url(../../auchan/images/buttons/back.gif) 0 2px no-repeat;  }	
	.back:hover span { background: url(../../auchan/images/bg/dotter_wh.gif) repeat-x scroll 0 100% transparent }	
	
.continue { width: 158px; height: 20px; background: url(../images/buttons/continue.gif) 0px 0px no-repeat; font-weight: bold; float: left;}	
	.continue:hover { background: url(../images/buttons/continue_over.gif) 0px 0px no-repeat;}	
	.continue span { width: 148px; margin: 0 0 0 10px; }		
	
.passBasket { width: 158px; height: 20px; background: url(../images/buttons/pass_basket.gif) 0px 0px no-repeat; font-weight: bold; float: right;}	
	.passBasket:hover { background: url(../images/buttons/pass_basket_over.gif) 0px 0px no-repeat;}	
	.passBasket span { width: 140px; margin: 0 10px 0 0;}	

.item-gallery-box {width: 9999px;}

.banner-sticker {bottom:0px;left:0px;opacity:0.8;position:fixed;width:100%;z-index:1000;background:#777;}

.blackBox  {background:none repeat scroll 0 0 #000000;display:none;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:900;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
/* POPUP */
.agreementsPopup { width: 642px; position: absolute; z-index:500;left: 50%;margin-left:-412px;display:none;top:770px;}	
	.agreementsPopup .top  { width: 642px; height: 10px; background: url(../../auchan/images/bg/agreements_popup_top.png) 0px 0px no-repeat; overflow: hidden; }
	.agreementsPopup .bot  { width: 642px; height: 16px; background: url(../../auchan/images/bg/agreements_popup_bot.png) 0px 0px no-repeat; overflow: hidden; }
	.agreementsPopup .cont { background: url(../../auchan/images/bg/agreements_popup_cont.png) 0px 0px repeat-y; padding: 20px 0 10px 0; width: 642px; position: relative; color: #333;  }
	.agreementsPopup .cont p { padding: 0 20px 0 20px; margin: 0 0 12px 0; font-size: 9pt;}
	.agreementsPopup .buttons { height: 20px; margin: 0 6px 6px 14px;}
	
	.agreementsPopup .cont .close { position: absolute; right: 16px; top: 0px; }
	.agreementsPopup .cont .close a { background: url(../../auchan/images/buttons/close_grey.gif) right center no-repeat; padding: 0 8px 0 0; color: #666; font-size: 7pt; }
	.agreementsPopup .cont .close a:hover {text-decoration:none;}
	.agreementsPopup .cont .close a:hover span { background: url(../../auchan/images/bg/dotter.gif) bottom repeat-x;}

.boxPopupShopInformation .agreementsPopup{margin-left:0;}

.results-view .hor-list li{
	background:url(../images/bg-long-hor-list-c.gif) repeat-y;
	width:770px;
	margin:0 0 3px;
	vertical-align:top;
}
.results-view .hor-list li .holder{
	background:url(../images/bg-long-hor-list-t.gif) no-repeat;
	width:100%;
	padding:7px 0 0;
}
.results-view .hor-list li .frame{
	background:url(../images/bg-long-hor-list-b.gif) no-repeat 0 100%;
	height:1%;
	padding:0 6px 5px;
}
.results-view .hor-list li .text{
	float:left;
	width:670px;
}

/* FORMS */	

.inpText { background: #fff; border: solid 1px #d3d3d3; height: 15px; color: #959595; font-family: Arial; font-size: 9pt; padding: 5px 6px 5px 6px; }

.butInp { border: none; color: #fff; font-weight: bold; }
.select { background: #fff; border: solid 1px #b6b6b6; color: #333; font-size: 9pt; margin: 2px 0 0 0; padding: 1px 1px 1px 1px;}
.selectData { width: 80px; margin: 2px 22px 0 0; }
.selectStreet { width: 100px; margin: 2px 20px 0 0;}
.inpTextDisabled { background: #f4fcff; border: solid 1px #e1e9ec;}
.textArea {background: #fff; border: solid 1px #d3d3d3; overflow: hidden;  color: #333; font-family: Arial; font-size: 9pt; padding: 2px 4px 2px 4px; }
.Area .textArea {width: 340px; height: 70px; margin: 10px 10px 0 0; }
.agree { padding: 57px 0 0 0;}
.agree label { background: url(../../auchan/images/bg/dotter.gif) bottom left repeat-x;}
.Confirm { padding: 14px 0 0 0;}

.hr { clear: both; height: 0px; overflow: hidden; display: block;}

.vc { vertical-align: middle;}
td.vc { vertical-align: middle;}
td.vt   { vertical-align: top;}
td.vb { vertical-align: bottom;}

td.el , .el { text-align: left;}
td.er , .er { text-align: right;}
td.ec , .ec { text-align: center;}


.fl { float:left;}
.fr { float: right; }
.fn { float: none;}
.cb { clear: both; height: 0px; overflow: hidden; }

.pr { position: relative; }
.pa { position: absolute; }



/******* SERVICES BEGIN *****/

.service { margin: 0 0 14px 0;}	
	.servicePoint { color: #333; display: block; background: #f1f1f1; margin: 0 0 2px 0; font-size: 7pt; clear: both; line-height: 12px; font-weight: bold; width: 161px; overflow: hidden;}
	.servicePoint span { padding: 6px  0 0 49px; display: block; }
	.servicePoint:hover { color: #fff; }
	
	.servicePointBlue { background: #f1f1f1 url(../images/service/pink.jpg) 0px 0px  no-repeat; height: 38px; }	
	.servicePointPink { background: #f1f1f1 url(../images/service/pink.jpg) 0px 0px  no-repeat; height: 38px; }	
	.servicePointLilac { background: #f1f1f1 url(../images/service/lilac.jpg) 0px 0px  no-repeat; height: 38px; }
	.servicePointViolet { background: #f1f1f1 url(../images/service/card.jpg) 0px 0px  no-repeat; height: 38px;}
	.servicePointGrey { background: #f1f1f1 url(../images/service/confidential.jpg) 0px 0px  no-repeat; height: 38px;}	
	
	.servicePointBlue:hover { background: #17abe3 url(../images/service/pink_over.jpg) 0px 0px  no-repeat; }	
	.servicePointPink:hover { background: #fe0060 url(../images/service/pink_over.jpg) 0px 0px  no-repeat; }	
	.servicePointLilac:hover { background: #e65598 url(../images/service/lilac_over.jpg) 0px 0px  no-repeat; }
	.servicePointViolet:hover { background: #9f4d86 url(../images/service/card_over.jpg) 0px 0px  no-repeat; }
	.servicePointGrey:hover { background: #abc0d1 url(../images/service/confidential_over.jpg) 0px 0px  no-repeat; }
	
	
.contentService .StepBox { margin: -6px 0 0 0;}
	.contentService .print { padding: 0 10px 0 0;}
	
	.iconsBlock { width: 777px; height: 66px; background: url(../images/service/icons_block.jpg) 0px 0px no-repeat; margin: 0 1px 10px 1px; clear: both; overflow: hidden;}
	.iconsBlock .pointList { width: 771px; margin: 0 0 0 6px; padding: 13px 0 0 0;}
	.iconsBlock .servicePoint { float: left; clear: none; height: 38px; margin: 0 2px 0 0; }
	
	.iconsBlock .servicePoint span { padding: 6px  0 0 49px; display: block; }
	.iconsBlock .servicePoint:hover { color: #fff; }
	
	.iconsBlock .servicePointBlue { background: #f1f1f1 url(../images/service/blue_icons_block.jpg) 0px 0px  no-repeat;  width: 131px;}	
	.iconsBlock .servicePointPink { background: #f1f1f1 url(../images/service/pink_icons_block.jpg) 0px 0px  no-repeat;  width: 156px;}	
	.iconsBlock .servicePointLilac { background: #f1f1f1 url(../images/service/lilac_icons_block.jpg) 0px 0px  no-repeat; width: 146px; }
	.iconsBlock .servicePointViolet { background: #f1f1f1 url(../images/service/violet_icons_block.jpg) 0px 0px  no-repeat; width: 161px;}
	.iconsBlock .servicePointGrey { background: #f1f1f1 url(../images/service/grey_icons_block.jpg) 0px 0px  no-repeat; width: 161px; }	
	
	.iconsBlock .servicePointBlue:hover { background: #17abe3 url(../images/service/blue_icons_block_over.jpg) 0px 0px  no-repeat; }	
	.iconsBlock .servicePointPink:hover { background: #fe0060 url(../images/service/pink_icons_block_over.jpg) 0px 0px  no-repeat; }	
	.iconsBlock .servicePointLilac:hover { background: #e65598 url(../images/service/lilac_icons_block_over.jpg) 0px 0px  no-repeat; }
	.iconsBlock .servicePointViolet:hover { background: #9f4d86 url(../images/service/violet_icons_block_over.jpg) 0px 0px  no-repeat; }
	.iconsBlock .servicePointGrey:hover { background: #abc0d1 url(../images/service/grey_icons_block_over.jpg) 0px 0px  no-repeat; }
	
.serviceDescr { padding: 0 30px 0 10px; margin: 0 0 20px 0;}
	.serviceDescr .descr { font-size: 11pt; margin: 0 0 20px 0;}
	
	.serviceDescr .text { margin: 0 0 14px 100px;}
	.serviceDescr .text h3 { color: #ec1d25; font-size: 11pt; text-align: left; margin: 0 0 16px 0;}
	.serviceDescr .text ul { list-style: disc outside; margin: 0 0 15px 15px; }
	.serviceDescr .text ul li { margin: 0 0 5px 0; padding: 0 0 0 10px; background: url(../images/markers/li_pink.gif) 0px 4px no-repeat;}
	.serviceDescr .text p {margin: 0 0 20px 0px; }
	
	.serviceDescr h2 { text-transform: none; font-size: 18pt; margin: 0 0 5px 0; }	
	.serviceDescrDelivery h2 { background: url(../images/service/delivery_h1.jpg) 0px 3px no-repeat; color: #01679b; padding: 0 0 2px 50px;}
	.serviceDescrReturn h2 { background: url(../images/service/return_h1.jpg) 0px 3px no-repeat; color: #e33586; padding: 0 0 2px 50px;}
	.serviceDescrConfident h2 { background: url(../images/service/confident_h1.jpg) 0px 3px no-repeat; color: #83a6c4; padding: 0 0 2px 50px;}
	.serviceDescrReceive h2 { background: url(../images/service/receive_h1.jpg) 0px 3px no-repeat; color: #da0053; padding: 0 0 2px 50px;}
	.serviceDescrSafe h2 { background: url(../images/service/safe_h1.jpg) 0px 3px no-repeat; color: #7d0d5b; padding: 0 0 2px 50px;}
	
	.serviceTable { margin: 0 0 20px 60px; width: 490px;}	
	.serviceTable th { background: #cee8fa; padding: 6px 10px 6px 10px; color: #333; font-weight: bold;}
	.serviceTable td { color: #333; font-weight: normal;}
	.serviceTable td.zona { padding-left: 40px; color: #666;}	
	.serviceTable td.pr { text-align: right; padding-right: 60px; font-weight: bold;}	
	.serviceTable th.zona { padding-left: 40px; }	
	
.StepBox .up	 { width: 777px; height: 26px; margin: 0 1px 14px 1px; overflow: hidden; background: url(../images/service/up.gif) 0px 0px no-repeat; padding: 0 20px 0 0;}
	.StepBox .up	 a { display: block; float: right; color: #ec1d25; text-decoration: none; font-weight: bold; padding: 3px 25px 3px 0px; background: url(../images/service/up_link.gif) top right no-repeat; margin: 4px 20px 0 0;}
	.StepBox .up	 a:hover { padding: 3px 25px 3px 0px; background: url(../images/service/up_link_over.gif) top right no-repeat;}

/******* SERVICES END *****/


/****CART*****/
.boxcart{
	width:161px;
	margin:0 auto 9px;
	background:url(../images/cart/bg-box-middle.gif) repeat-y;
}
.boxcart .holder{background:url(../images/cart/bg-box-top.gif) no-repeat;}
.boxcart .frame{
	height:1%;
	padding:9px 0 6px;
	overflow:hidden;
	background:url(../images/cart/bg-box-bottom.gif) no-repeat 0 100%;
}
.logo-item{
	display:block;
	margin:0 auto 11px;
}
.reserve{
	width:149px;
	margin:0 auto;
	color:#EC1D25;
	text-align:center;
	background:url(../images/cart/bg-reserve.gif) no-repeat 19px 2px;
}
.reserve strong{
	display:block;
	margin:0 auto 3px;
	color:#009E4F;
}
.reserve span{
	display:block;
	margin:0 auto;
}
.reserve p{margin:0 0 5px;}
.go{
	width:100px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../images/cart/btn-go.gif) no-repeat;
}
.go:hover{
	background:url(../images/cart/btn-go-hover.gif) no-repeat;
}
/****CART END*****/

.services{
	width:161px;
	height:67px;
	margin-left:3px;
	margin-top:10px;
	padding:4px 0 0 4px;
	background:url(../images/bg-services.gif) no-repeat;
}
.species {
	background:none;
}
.species li div{
	position:absolute;
	top:29px;
	left:-15px;
	padding:0px 0 0 12px;
	display:none;
}
.species li{
	float:left;
	padding:0 1px;
	background:url(../images/separator-04.gif) no-repeat 100% 0;
}
.species li.last{
	background:none;
}
.species li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.species li .link-1{
	width:29px;
	height:30px;
	margin:0;
	background:url(../images/service/bg-service-1.gif) no-repeat;
}
.species li .link-2{
	width:29px;
	height:30px;
	margin:0;
	background:url(../images/service/bg-service-2.gif) no-repeat;
}
.species li .link-3{
	width:29px;
	height:30px;
	margin:0;	
	background:url(../images/service/bg-service-3.gif) no-repeat;
}
.species li .link-4{
	width:29px;
	height:30px;
	margin:0;	
	background:url(../images/service/bg-service-4.gif) no-repeat;
}
.species li .link-5{
	width:29px;
	height:30px;
	margin:0;	
	background:url(../images/service/bg-service-5.gif) no-repeat;
}

.compare{
	width:146px;
	padding:28px 0 0 15px;
	height:123px;
	margin:0 auto 10px;
	background:url(../images/compare/bg.gif) no-repeat;
}
.compare ul{
	width:135px;
	height:90px;
	background:url(../images/bg-view-list.gif) no-repeat;
}
.compare ul:after{
	content:"";
	clear:both;
	display:block;
}
.compare ul li{
	float:left;
	margin:0 3px 3px 0;
	display:inline;
	z-index:2;
}
.compare ul li a{
	display:block;
	width:40px;
	height:40px;
	margin:1px;
	overflow:hidden;
}
.compare ul li .close{
	position:absolute;
	top:2px;
	right:2px;
	background:url(../images/compare/btn-close.gif) no-repeat;
	width:9px;
	height:9px;
	text-indent:-9999px;
	display:none;
}
.compare ul li.hover,
.compare ul li:hover{
	z-index:4;
	position: relative;
}
.compare ul li.hover .drop,
.compare ul li:hover .drop,
.compare ul li.hover .close,
.compare ul li:hover .close{ display:block; }
.compare .drop{
	position:absolute;
	top:40px;
	right:-20px !important;
	left:auto;
	height:27px;
	visibility:visible;
	width:auto;
	z-index:20;
	display:none;
}
.compare .drop .l{
	margin:0 7px 0 0;
	height:27px;
}
.compare .drop .l div{
	background:url(../images/bg-view-drop-l.png) no-repeat;
	height:27px;
	padding:0 7px;
	white-space:nowrap;
	line-height:20px;
	font-size:10px;
}
.compare .drop .r{
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:27px;
	overflow:hidden;
	background:url(../images/bg-view-drop-r.png) no-repeat;
}
.compare .remove{
	background:url(../images/compare/clear.png) no-repeat;
	text-indent:-9999px;
	display:inline;
	float:left;
	height:14px;
	margin:9px 0 0 2px;
	overflow:hidden;
	width:60px;
}
.compare .remove:hover{background:url(../images/compare/clear_over.png) no-repeat;}
.showCompare{
	background:url(../images/compare/compare.png) no-repeat;
	text-indent:-9999px;
	height:14px;
	width:60px;
	overflow:hidden;
	display:inline;
	float:right;
}
.hor-list .showCompare{float:left;}
.compare .showCompare{
	float:left;
	margin:9px 0 0 7px;
}
.removecompare{margin-left:118px;}
.removecompare:hover{text-decoration:none;	background:url(../images/bg-dotted.gif) repeat-x 0 100%;}
.removecompare img {margin-left:3px;}
.showCompare:hover{background:url(../images/compare/compare_over.png) no-repeat;}
.comparetitle{background:#FFF;height:45px;}
.comparetitle h1{color:#009E4F; float:left; font-size:22px; margin: 15px 0 0 5px;}
.comparetitle .print{color:#7E7C7E;margin-top:24px;}
.comparetitle .print span{ background:url("../images/bg-dotted.gif") repeat-x 0 100%; }
.comparetitle .print span:hover{ background-position:-9999px -9999px; }

.items-list li.comparefirst{width:112px;}
.items-list td{width:180px;background-color:#FFF;}
.items-list td.first{width:110px;}
.items-list td.comparespace{background-color:#EEEEEE;padding:0;width:12px;}
.items-list td.comparespacefirst{background-color:#EEEEEE;padding:0;width:6px;}
.items-list td h2{color:#E52224;font-weight:bold;font-size:12px;text-transform:none;} 
.compareattribute{padding:0 7px; background-color:#FFF; color:#000;}
.article{height:186px;}

/* Shop information */
.shopContent{overflow: hidden;}
.shop_information{float:left;width:300px;margin-left:15px;text-align:center;}
.shop_direction{float:left;width:300px;}
.shop_map{float:left;}

.sticker{
	background:url(../images/stickers/corner_promo.png) no-repeat;
	left:-6px;
}
.sticker-special{
	background:none;
}

