html {
	background:#ececec url(../images/bg-html.gif);
	position:relative;
	height:100%;
}
body{
	margin:0;
	color:#444;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) repeat-y;
	min-height:100%;
	min-width:1000px;
}
img{border-style:none;}
a{
	color:#444;
}
a:hover{ text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	min-height:100%;
}
* html #wrapper {
	height:100%;
}
#header {
	background:url(../images/bg-header.png) repeat-x;
	height:94px;
	padding:9px 0 0;
	overflow:hidden;
}
#header .holder {
	position:relative;
	width:100%;
}
.logo {
	float:left;
	margin:7px 0 0 102px;
	width:167px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:100%;
	cursor:pointer;
}
#nav {
	width:682px;
	float:left;
	margin:6px 0 0 35px;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
}
#nav a {
	text-decoration:underline;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	float:left;
	padding:4px 4px 4px 4px;
	margin:0 15px 0 7px;
}
#nav a.a2 {
	text-decoration:underline;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	float:left;
	background:url(../images/bg-nav1.gif) repeat-x;
	padding:4px 18px 4px 18px;
	margin:0 20px 0 7px;
}
#nav span {
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	float:left;
	padding:4px 4px 4px 4px;
	margin:0 26px 0 7px;
}
#nav .active a,
#nav a:hover {
	font-size:16px;
	color:#fff;
	background:url(../images/bg-nav.gif) repeat-x;
	text-decoration:none;
	padding:4px 4px 4px 4px;
	margin:0 15px 0 7px;
}
#nav .active a.a2,
#nav a.a2:hover {
	font-size:16px;
	color:#fff;
	background:url(../images/bg-nav2.gif) repeat-x;
	text-decoration:none;
	padding:4px 18px 4px 18px;
	margin:0 20px 0 7px;
}
.contacts {
	background:url(../images/bg-contacts.gif) no-repeat;
	width:156px;
	height:76px;
	padding:3px 0 0 18px;
	float:left;
	color:#8b8b8b;
}
.contacts address {
	display:block;
	margin:0 0 3px;
}
.contacts dl {
	margin:0;
}
.contacts dl dt {
	font-style:italic;
	float:left;
	margin:9px 0 0;
}
.contacts dl dd {
	font-size:22px;
	color:#000;
	padding:0 0 0 3px;
}
#main {
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
#sidebar {
	float:left;
	width:301px;
	margin:0 10px 50px 0;
}
.menu {
	width:100%;
	overflow:hidden;
	margin:43px 0 13px;
}
.menu .t {
	background:url(../images/bg-menu-t.png) no-repeat;
	height:25px;
	font-size:0;
	line-height:0;
}
.menu .c {
	background:url(../images/bg-menu-c.gif) repeat-y;
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.menu .holder {
	background:url(../images/bg-menu.gif) no-repeat;
	min-height:49px;
	padding:0 0 0 132px;
}
* html .menu .holder {
	height:49px;
}
.menu .b {
	background:url(../images/bg-menu-b.png) no-repeat;
	height:40px;
	font-size:0;
	line-height:0;
}
.menu ul {
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
}
.menu ul li {
	padding:12px 0 3px;
}
.menu .title {
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	font-weight:normal;
}
.menu a {
	text-decoration:none;
	color:#fff5a2;
	background:url(../images/bg-menu-item.gif) repeat-x 0 100%;
	padding:0 0 1px;
}
.menu .active a,
.menu a:hover {
	background:none;
	color:#fff;
}
#sidebar .slogan {
	background:url(../images/slogan.png) no-repeat;
	display:block;
	width:122px;
	height:135px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 64px;
}
#content {
	height:1%;
	overflow:hidden;
	padding:0 40px 0 0;
}
#content h1 {
	font:35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1f191d;
	margin:0 0 19px;
}
#content .visual {
	margin:0 0 66px;
}
#content .visual img {
	display:block;
}
#content .info {
	width:478px;
	padding:0 0 0 22px;
}
#content .flexible {
	width:auto;
}
#content p {
	margin:0 0 10px;
	line-height:16px;
}
#content .info .slogan {
	font:20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d00b12;
	display:block;
	padding:2px 0 0;
}
.items {
	height:1%;
	padding:0 0 20px 6px;
}
.items:after {
	display:block;
	clear:both;
	content:"";
}
.items .item {
	display:inline;
	float:left;
	background:url(../images/bg-box.png) no-repeat;
	width:284px;
	height:269px;
	margin:0 11px 13px 0;
	padding:10px 11px;
}
.items .heading strong {
	font-size:13px;
}
.item .holder {
	overflow:hidden;
	width:284px;
	position:relative;
}
.item .heading {
	margin:0 0 2px 0;
}
.item .image {
	float:left;
}
.item .image img {
	display:block;
}
.item .description {
	height:210px;
	overflow:hidden;
	color:#7f7f7f;
	font-size:11px;
	padding:1px 0 0 5px;
	position:relative;
}
.item .color-list {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.item .color-list li {
	float:left;
	margin:0 1px 1px 0;
}
.item .size {
	display:block;
	margin:0 0 0 0;
}
.item .tissue {
	display:block;
	margin:0 0 10px 0;
}
.item .tissue2 {
	display:block;
	margin:0 0 10px 0;
}
.popup .price,
.item .price {
/*	position:absolute;
	bottom:37px;
	left:2px;*/
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.popup .price2,
.item .price2 {
/*	position:absolute;
	bottom:0;
	left:2px;*/
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.item .price_name {
/*	position:absolute;
	bottom:64px;
	left:2px; */
	color:#000000;
}
.item .price_name2 {
/*	position:absolute;
	bottom:23px;
	left:2px;*/
	color:#000000;
}
.item .price_name_new {
	position:absolute;
	bottom:0;
	left:5px; 
}
.item .buy {
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.item .tobasket {
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.popup .price em,
.item .price em {
	font-style:normal;
	font-size:15px;
}
.popup .price2 em,
.item .price2 em {
	font-style:normal;
	font-size:12px;
}
.popup-holder div.popup {
	position:absolute;
	left:50%;
	margin:0 0 0 -270px;
	top:70px;
	display:none;
	z-index:10;
}
.popup-holder .close {
	background:url(../images/btn-close.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	width:25px;
	height:25px;
	margin:-17px -20px 0 0;
	cursor:pointer;
	position:relative;
}
.active div.popup{
	display:block;
	width:663px;
	overflow:hidden;
}
.active div.popup .t {
	background:url(../images/bg-popup-t.png) no-repeat;
	height:28px;
	font-size:0;
	line-height:0;
}
.active div.popup .b {
	background:url(../images/bg-popup-b.png) no-repeat;
	height:24px;
	font-size:0;
	line-height:0;
}
.active div.popup .c {
	background:url(../images/bg-popup-c.png) repeat-y;
	height:1%;
}
.active div.popup .c:after {
	display:block;
	clear:both;
	content:"";
}
.active div.popup .content {
	width:603px;
	padding:17px 7px 7px 33px;
	float:left;
	position:relative;
	margin:-22px 0 0;
}
.popup .title {
	font-size:18px;
	display:block;
	font-weight:normal;
	margin:0;
}
.popup-holder {
	position:relative;
}
.popup .container {
	overflow:hidden;
	height:1%;
	padding:7px 0 2px;
	margin:0 0 9px;
	position:relative; 
}
.popup .list {
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.popup .list li {
	margin:0 0 2px;
}
.popup .info {
	height:1%;
	overflow:hidden;
	padding:0 0 0 14px;
	position:relative;
}
.popup .price {
	position:static;
}
.popup .price2 {
	position:static;
}
.popup p {
	margin:0;
}
.popup .item-list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.popup .item-list li img {
	display:block;
}
.popup .item-list li {
	float:left;
	margin:0 9px 9px 0;
}
.popup .image {
	float:left;
	margin:0 10px 0 0;
}
#footer {
	color:#7c7c76;
	font-size:11px;
	line-height:16px;
	padding:0 0 50px 43px;
}
#footer .copyright {
	display:block;
	margin:0 0 12px;
}
#footer .by {
	font-size:10px;
	display:block;
}
#footer .by a {
	color:#440039;
	text-decoration:underline;
}
#footer .by a:hover {
	text-decoration:none;
}

/* new */

#sidebar_main {
	float:left;
	width:90px;
	margin:0 10px 50px 0;
}
.menu_main {
	width:100%;
	overflow:hidden;
	margin:43px 0 13px;
}
#content .info_main {
	width:870px;
	padding:0 0 0 22px;
}
#pos_1 {
	Z-INDEX: 100; POSITION: relative; MARGIN: 0px auto; WIDTH: 550px; HEIGHT: 200px; border:1px #000000;
}
#pos_2 {
	POSITION: relative; WIDTH: 550px; HEIGHT: 150px; OVERFLOW: auto; TOP: 15px
}
