html {width:100%; height:100%;/*overflow:hidden;*/}

body	{margin:0;background-color:#ffffff; font-size:0.8em; font-family:tahoma;overflow:auto;width:100%;height:100%;padding:0;/**/}

small	{font-size:0.85em;}
big	{font-size:1.3em;}

a	{color:#005DAA}
a:hover	{color:#FF020A !important;}
a:active	{color:#FF020A}
a:visited	{color:#002F54}
a img	{border-width:0;}

p, ul, table	{font-size:1em;}

h1	{font-weight:normal;margin:0 0 0.5em;font-size: 1.8em}
h2	{font-weight:normal;margin:0 0 0.25em;font-size: 1.6em}
h3	{font-weight:normal;margin:0 0 0.2em;font-size: 1.3em}
h4	{font-weight:normal;margin:0 0 0.2em;font-size: 1.1em}

form	{margin:0}

table th	{text-align:left;padding:4px}

textarea	{font-family:tahoma;}

.required {color: silver/*red*/; font-size: 1.6em;padding:0;margin:0;}

div.spacer	{clear:both;}
div.container	{clear:both; width:100%; float:left; }
div.col	{float:left;}
div.container .colauto	{float:none;}


div.hotlink	{clear:both;text-transform:uppercase;margin:6px 0;margin-left:280px;}
div.hotlink a	{text-decoration:none;font-size:1.3em;color:#9999ab;margin-right:0.5em;margin-left:2px;font-weight:normal;}
div.hotlink a:visited	{color:#9999ab;}

img.ico	{margin:7px 7px 0 7px;border-width:0;}

div.text	{}
.lt	{color:#99999c;}
.hlt{background:#f7f7f7;}
.treeView	{overflow:auto;}
.treeView ul	{padding-left:0; margin-top:0; margin-left:0em; text-indent:0}
.treeView ul li	{margin:0;list-style-type:none;padding: 0 0 0 16px;text-indent: 0em;}
/*.treeView li	{}
.treeView li a, 
.treeView li span	{}
.treeView a	{}
.treeView a:hover	{}*/
.treeView a.selected	{color:#FF020A}

div.neighbours	{background-color:#ededf0;padding:1em;}
div.neighbours .item	{overflow:hidden;clear:both;height:150px}
div.neighbours hr	{border:solid 1px #ededf0; border-top:solid 1px #ffffff;clear:both;margin-bottom:10px}
div.neighbours .price	{top: 60px;position:relative;z-index:110;width:47px;height:47px;left:44px;color:#fff;font-size:7.2pt;padding-top:14px;}
div.neighbours .pict	{top:-51px;position:relative;z-index:109;}

div.product	{}
div.product .item	{float:left;width:250px;height:20em;margin:0.2em; overflow:hidden;}
div.product .item .adv2	{margin-top:-51px;color:#9999ab;}
div.product .item .price	{top: 60px;position:relative;z-index:111;width:47px;height:47px;left:74px;color:#fff;font-size:7.2pt;padding-top:14px; text-align:center}
div.product .item .pict	{top:-51px;position:relative;z-index:110;}

div.product .production	{}
div.product .production h2	{padding-top:1em;}
div.product .production p	{width:90%;margin:0;padding:0}

div.product div.production div.subProducts	{overflow:hidden;}
<!--[if IE]> -->
div.product div.production div.subProducts	{width:100%;}
<!--<[endif]-->
div.product div.production div.subProducts div.subitem	{}

div.product div.production div.subProducts div.subitem	{float:left;width:200px;height:170px;padding:0.4em 0.2em 0 0;}
div.product div.production div.subProducts h4	{position:absolute;width:180px;font-size:100%;}
div.product div.production div.subProducts img.pict	{position:relative;top:7px}

div.product div.production div.subProducts div.price	{top: 117px;position:relative;z-index:333;width:47px;height:47px;left:74px;color:#fff;font-size:7.2pt;padding-top:14px; text-align:center}



div.product .card	{width: 100%;max-width:70%;/*overflow: hidden;width:80%;clear: both; padding-right: 1px; overflow-x: hidden;*/}
div.product h1	{padding-top:1.0em}
div.product .img	{float:left;margin-right:1em}
div.product .order	{}
div.product .order .price	{margin-top:2em;height:40px;font-size:1.6em}
div.product .order .price span	{color:red;}
div.product .order .price big,
div.product .order .price small	{color:navy;}
div.product .order .doit	{margin-top:2em;}
div.product .order .doit a	{font-size:1.6em}
div.product .order .doit p	{font-size:1.0em;color:#9999ab;margin:0}

div.product .order .bonus	{margin:1em 0}

div.product .icons	{margin-bottom:1em;min-width:700px;width:100%;}
div.product .icons img	{margin-right:0.5em;}

div.product .adv	{width:63%;min-width:700px}
div.product .desc	{width:100%;margin-bottom:2em}

div.product .adv,
div.product .desc,
div.product .properties,
div.product .attachments	{margin:2em 0; }

div.product .properties,
div.product .attachments	{border-collapse:collapse;margin-bottom:1.5em;width:50%;min-width:500px;}
div.product .properties td,
div.product .properties th,
div.product .attachments td,
div.product .attachments th	{padding:2px 1em; text-align:left;font-weight:normal;}
div.product .attachments th	{padding-left:2em;}
div.product .properties th	{width:32%;}
div.product .properties th,
div.product .attachments th	{color:#333336}
div.product .properties .even0odd {background: #ededf0;}
div.product .properties .even1odd {background: #ffffff;}

div.product .evergreen	{border-left:solid 1px #c4c4c4;border-bottom:solid 1px #c4c4c4;overflow:hidden;/*background-color: #ffe;width:99%;overflow:hidden;clear:both;*/margin-bottom:2em;padding-bottom:1em;}
div.product .evergreen small	{width:100%;background:#f8f8f8;padding:2px 1em;font-size:1.3em;display:block;}
div.product .evergreen .hit	{float:left;width:200px;height:200px;margin:1em 1em 1em 1em;/* border:solid 1px green*/}
div.product .evergreen .hit h1	{font-size:1.0em}
div.product .evergreen .hit h2	{font-size:1.3em}
div.product .evergreen .label	{margin:170px 0 0 -220px;width:47px;height:47px;float:left;}
div.product .evergreen .price	{margin-top:14px;color:#fff;font-size:7.2pt;text-align:center;}
<!--[if IE]> -->
div.product .evergreen {height:100%;}
<!--<[endif]-->


div.product ul { margin: 0.5em 0; padding: 0 0 0 0/*2em*/; }
div.product ul li
{
    margin:0;padding:0 0 0 16px;
    list-style-type: none;
    behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -1.24em;
}
div.product ul li:before { content: '\2014\a0'; }

div.feedback {margin:1em 0;overflow:visible; max-width:63%;}
div.feedback .comment {background:#edecf1; margin:0.5em 2em 0 0; padding:0.5em; width:97%;}

div.feedback .comment .left_sticker {float:left;}
div.feedback .comment .right_sticker {float:right;}

div.feedback a.slide_href {
	color:#00000F;
	border-bottom:1px dashed !important;
	text-decoration:none;
	height:1.5em;
}
div.feedback .rate_block {width:200px;overflow:hidden}
div.feedback .rate {width:20px;float:left;margin:0.2em;text-align:center}
div.feedback .rate input {margin:0}

.stretch800 {WIDTH: expression( document.body.clientWidth > 1066 ? '800px' : '100%' );min-width:800px}

.tip	{border: 1px solid;border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;border-left: 4px solid #c0d9ef;background:#ededef;padding:1em;width:460px;overflow:hidden}
.tip .col	{float:left; width:200px}
.tip h3	{margin-bottom:0.75em}
.tip h4	{}
.tip h5	{font-weight:weight;margin:0;padding:0;margin:0.5em 0 0 0.2em;}

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active	{position: relative;text-decoration: none;font-style: bold;border-bottom:0px dotted #4dbcf3;cursor:default}
a.tooltip:hover	{background: transparent;z-index: 100;}
a.tooltip span	{display: none;text-decoration: none;}
a.tooltip:hover span	{display: block;position: absolute;top: 41px;left: 30px;width: 200px;z-index: 100;color: #000000;border: 1px solid;border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;border-left: 4px solid #c0d9ef;padding: 2px 10px 2px 10px;background: #ededef;font-style: Normal;text-align: left;}



.ctx	{margin:0 1em;padding:1em;padding-bottom:1.5em;overflow:visible;}

ul.al		{padding-left:0; margin-top:-1em; margin-left:-1em; text-indent:0;}
ul.al li	{margin:0;list-style-type:none;padding: 0 0 0 16px;text-indent: 0em;}
ul.al h1	{margin:1.0em 0 0.5em 0;}
ul.al h2	{padding-left:2em; margin:0; font-size:1.0em;font-weight:normal;margin-top:0.75em}
ul.al p	{padding-left:2em; margin:0; font-size:1.0em;font-weight:normal;}

/************ articles ************/
div.newsBlock	{margin:2em 0}
div.newsBlock.date	{}
div.newsBlock.header	{}
div.newsBlock.text	{margin-bottom:1em}
div.newsBlock.source	{margin-bottom:1em}
div.newsBlock h1	{margin-top:0;}

/************ content of the cart ************/
.cartContent	{clear:both;}
.cartContent .th	{font-weight:bold;}
.cartContent td	{border:solid 1px #ffffff; padding:8px 4px;}
.cartContent input	{width:4em;}
.cartContent input.del	{width:1.5em;}
.cartContent .topline	{border-top:solid 2px #cccccc;}
.cartContent .right	{text-align:right;}
.deliveryInfo	{border:solid 1px #cccccc; width:350px;margin:1.25em 0.25em; padding:0.75em;float:left;}

div#successResult, div#failResult, div#emptyCart
	{margin-bottom:2em;}

.forms	{}
.forms input, .forms select
	{}

div.feedback table.forms td {font-size:1.4em; height:2.0em;}
div.feedback table.forms input {width:300px}
div.feedback table.forms textarea {width:500px; height:200px}
div.feedback .do {margin-top:1.25em;}


.bx2	{width:50%;border-top:solid 1px #e8e8e8;border-left:solid 1px #e8e8e8;}
.bx2 h1	{margin-left:0.5em;clear:none}
.bx2 .i	{width:40%;float:left;padding:0 1em 1em 1em; margin:0;/*margin-left:-1px;border-left:dotted 1px #cccccc;border-right:dotted 1px #cccccc;*/}
.bx2banner	{border-left:solid 1px #e8e8e8;}

div#container	{background:#ffffff; /*clear:both;float:left;width:100%;*/}
div#reception	{margin:0 1em;width:480px;float:left;}
div#girl		{margin:0;background:url(../img/x/reception.gif) no-repeat right bottom #F6F6F6;height:344px;}
div#showcase	{margin-right:1em;background:url(../img/x/4vitrine_a100plus_bg.jpg) repeat-x left top #F6F6F6;/*background:#ccccff; border:2px solid blue*/}

div#container, div#reception, div#showcase, div#girl
	{overflow:hidden}

div#reception ul, div#reception p
	{margin:1em;}
	
div#reception ul	{list-style-type:none;padding:0}
div#reception ul li	{}

div#reception .hat, div#showcase .hat
	{background-color:#ededf0;height:18px;padding:0 0 0 1em;}
div#reception .bottom
	{background:url(../img/x/girlbottom.gif) no-repeat center top #FFFFFF;height:18px}


.iePng	{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/x/BP-A100plus_nobg_girl_2.png');
	background:url(../img/x/BP-A100plus_nobg_girl_2.png) no-repeat;
}

div#showcase .price {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/showcase/zenn_big_blue.png');
	background:url(../img/showcase/zenn_big_blue.png) no-repeat left top transparent;
}

<!--[if IE]> -->
.iePng {background:none;}
<!--<[endif]-->
<!--[if IE]> -->
div#showcase .price {background:none;height:120px;}
<!--<[endif]-->
<!--[if IE]> -->
div#showcase	{float:left;}
<!--<[endif]-->	
<!--[if IE]> -->
div#reception	{margin-left:0.5em;}
<!--<[endif]-->	


div#showcase .neighbours	{}
div#showcase ul.neighbours	{margin:1em 1em 1.5em 1em;padding:0;background:#f6f6f6;border-top:solid 1px white}
div#showcase ul.neighbours li	{display:inline; behavior: expression( !this.before ? this.before = this.innerHTML = '|&nbsp;' + this.innerHTML : '' );}
div#showcase ul.neighbours li:before	{ content: '\6c\a0'; }

div#showcase .h1	{position:absolute;z-index:102;margin-left:0.5em;margin-top:0.25em;}
div#showcase .h2	{position:absolute;z-index:102;margin-left:0.5em;margin-top:1.75em;}
div#showcase .p		{position:absolute;z-index:102;margin-left:0.5em;margin-top:7.75em;width:13em;color:#173861;}
div#showcase .price	{position:absolute;z-index:101;margin-left:2.75em;margin-top:150px;height:83px;width:120px;color:#ffffff;text-align:center;padding-top:37px;font-size:40px}
div#showcase .price	small	{font-size:14px}
div#showcase .iePng	{position:relative;z-index:100;margin-top:0em;top:1.75em;left:13em;height:266px;width:425px;}



/***	by id	***/
div#toplogo		{width:280px;height:60px;padding-top:21px;text-align:center}
div#topsearch	{width:33%;height:81px;padding-left:14px;float:left;min-width:250px}  /** background:#ededf0;                  --------------------------------------NY **/
form#srchForm	{margin:0;}
form#srchForm input#search	{width:70%}
div#topcart		{width:23%;height:81px;padding-left:14px;float:left;}  /**   background:#ededf0;                   --------------------------------------NY **/
div#topphone	{background:#173861;width:34%;height:81px;padding-left:14px;float:left;color:#ffffff;min-width:250px}

div#bottomphone	{width:280px;height:70px;padding:10px;float:left;clear:left}
div#bottommenu	{margin-left:280px;height:65px;background-color:#ededf0;padding-top:10px;padding-left:15px;clear:right}

div#wFull	{}
div#wLeft	{width:280px;overflow:hidden;float:left;}
div#wMain	{margin-left:280px;/*background:#ccffcc;border:solid 10px green;*/}
div#wCouple	{margin-left:280px;}
div#wRight	{float:right;width:168px;}

div#chooser	{margin-left:13px;margin-top:2px;width:252px;background-color:#ffffff;overflow:hidden;padding-bottom:1em;border:solid 1px #d3e4f4;}
div#chooser	.col	{padding:1em 0 0 1em;overflow:hidden;float:left;}

div#helper	{background-color:#C0D9EF;padding:0.5em 1em;}
div#helper div	{padding-top:0.5em;}
div#helper .header	{color:#fffddf;font-size:1.0em;font-weight:bold;margin-top:0.75em;}
div#helper .separator	{border-top:solid 1px #d3e4f4;margin-top:1em}

div#cms	{float:right;padding:23px 7px 7px 0;color:#9999ab;font-size:.8em}
div#cms a	{color:#9999ab;}
