* {
margin: 0;
padding: 0;
border: 0;
}
body  {
	font: 14px Arial, Tahoma;
	background:url(bg.gif) repeat-y top center;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #2c3f44;
}
li {margin:5px 0;}

ul li ul {margin-left:20px;}
#container {
	width: 922px;
	padding:0;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: justify;
}
#main{
	width:922px;
	background:url(bg_main.gif) repeat-y top center;
	padding:0px;
}
#area{
	width:840px;
	margin:0 auto;
}
#left {
	width: 195px;
	float: left;
}
#right {
	width: 600px;
	float: right;
	overflow-x:hidden;
}
#hdr{
	background:url(hdr.jpg) no-repeat top center;
	width:922px;
	height:120px;
}
#ftr {
	background:url(ftr.gif) no-repeat top center;
	width: 922px;

}
#ftr_txt1{
	font-family: Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
	padding:51px 0px 20px 41px;
}

.btn1{
	font-size:13px;
	color:#fff;
	background-color:#dd0072;
	padding:0px 5px;
	line-height:25px;
}
.btn2{
	font-size:13px;
	color:#2c3f44;
	background-color:#f0f1f2;
	padding:0px 5px;
	line-height:25px;
}
a{
	text-decoration:none;
	color:#dd0072;
}
img {
	border: 0px;
}
select, input{
	border:solid #999 1px;
}
.vspace5{
	height:5px;
}
.vspace10{
	height:10px;
}
.vspace15{
	height:15px;
}
.vspace20{
	height:20px;
}
.hspace12{
	width:12px;
	float:left;
}
.hspace15{
	width:15px;
	float:left;
}
.line1{
	height:1px;
	background-color:#dd0072;
	font-size:1px;
}
.top{
	height:30px;
}
.txtr{
	color:#dd0072;
}
.caption
{
	color:#dd0072;
	font-size:17px;
}
.txtm{
	line-height:19px;
}
#shell{
	background:url(pl1.gif) no-repeat;
	width:600px;
	height:106px;
}
.pic1{
	border-style:solid;
	border-color:#d8ddde;
	border-width:3px;
	float:left;
}
.plashka{
	width:133px;
	height:37px;
	background-color:#d8ddde;
	float:left;
	font-size:12px;
	text-align:center;
	padding:4px;
}
.plashka2{
	width:180px;
	background-color:#ebebeb;
	float:left;
	font-size:12px;
	text-align:left;
	padding:5px;
}
.cat1{
	float:left;
}
.cat2{
	float: right;
}
.link1{
	color:#2c3f44;
	text-decoration:none;
}
h3{
	font: 16px  Arial, Tahoma, Verdana sans-serif;
	text-transform:uppercase;
	color:#dd0072;
	font-weight:normal;
}
.space1{
	padding:0px;
	margin:0px;
	width:10px;
	float:left;
}
.clearfloat {
clear : both;
}


#menu {
	width:195px;
	font: 17px Arial, Tahoma, Verdana, sans-serif;
	text-align: left;
	line-height:30px;
}
#smenu{
	font: 16px Arial, Tahoma, Verdana, sans-serif;
	text-align:left;
	background:#fff;
	line-height:20px;
	margin-left:0px;
}

#menu ul, #smenu ul{
	list-style-type: none;
}
#menu li{
	margin: 0px 0px 7px 0px;
	background:#f0f1f2;
}
#menu li.active {
	color:#fff;
	background:#dd0072;
}
#menu li.active a, #menu li.active a:hover{
	color:#fff;
	margin-left:5px;
}
#smenu li{
	margin: 0 0 5px 8px;
	background:#fff;
}

#menu li a {
	text-transform:uppercase;
}
#smenu li a{
	text-transform:none;
}

#menu li a, #smenu a{
	text-decoration:none;
	margin-left:5px;
	color: #2c3f44;
}
#smenu a {color: #2c3f44 !important;}

#menu li a:hover, #smenu a:hover{
	text-decoration:none;
	margin-left:5px;
	color: #dd0072 ;
}

#smenu li.active {
	background:#fff;
	color:#dd0072;
}
#smenu li.active a{
	background:#fff;
	color:#dd0072 !important;
	margin-left:5px;
}

.space50{
	height: 50px;
}
#general {
	width: 442px;
	float: right;
}


a.logo {float:left; margin-right:78px;}
ul.main-menu {list-style-type:none; display:block; margin:0 0 0 0; padding:23px 0 0 0;}
ul.main-menu li {float:left; margin:0; padding:0;}
ul.main-menu li a {height:44px; display:block; width:100px;}
ul.main-menu li.about a{width:134px; background:url(about.jpg);}

ul.main-menu li.about a span,
ul.main-menu li.new a span,
ul.main-menu li.campaigns a span,
ul.main-menu li.for-customer a span,
ul.main-menu li.contacts a span{display:none; }

ul.main-menu li.new a{width:104px; background:url(new.jpg);}
ul.main-menu li.campaigns a{width:76px; background:url(campaigns.jpg);}
ul.main-menu li.for-customer a{width:127px; background:url(for-customers.jpg);}
ul.main-menu li.contacts a{width:117px; background:url(contacts.jpg);}

ul.navicons {list-style-type:none; padding:5px 0 0 35px; }
ul.navicons li {float:left; margin: 0 11px}

dl.contacts dt{float:left; color:#2c3f44; clear:left;}
dl.contacts dd a {text-decoration:underline;}

div.basketinfo div.left{float:left;}
div.basketinfo a.link {padding:0 10px 0 0;}

div.product {float:left; margin:0 22px 40px 0;}
div.product a{}
div.product a.image{border:3px solid #D8DDDE; display:block; width:179px; height:253px; overflow:hidden; }
div.product div.desc{background: #e6e5e5; overflow:hidden; width:175px; height:85px; margin-top:5px; padding:5px; text-align:left; font-size:12px;}
div.product div.desc span.name{ display:block; height:40px; overflow:hidden;}
div.product div.desc span.nal{display:block; height:26px;}
div.product div.desc span.code {float:left; margin-top:2px;}
div.product div.desc span.price {float:right; color:#DD0072;font-size:17px; text-align:right;}


dl.product-card {display:block; float:left; width:330px; text-align:left;}
dl.product-card dt { float:left; clear:left; margin:0 10px 20px 0;}
dl.product-card dd {  margin-bottom:20px;}

div.product-image {height:344px; width:244px; border:3px solid #D8DDDE; float:right; overflow:hidden;}
div.product-image img{height:344px; width:244px;}

div.basket_message{padding:10px 0;}
ul.basket {list-style-type:none; padding: 30px 0}
ul.basket li {float:left; margin:0 10px 20px 0 ;}
ul.basket li label {display:block; }
ul.basket li select {width:150px;}
ul.basket li select, ul.basket li input {margin-top:3px;}

table.basket{text-align:left; font-size:12px; width:100%; margin:20px 0;}
table.basket tr td{padding:5px 0;}
table.basket tr th{padding:5px 2px;}
table.basket tr.RowTotal{background:#D8DDDE; font-weight:bold; margin:0; padding:0;}
table.basket tr.RowTotal td{padding:5px 5px;}


form#form_order {font-size:12px;}
form#form_order textarea, form#form_order input.xsPageInput{border:1px solid #D8DDDE; width:100%; margin-bottom:10px;}
form#form_order table {width:100%; margin:10px 0;}

#xsDebugContainer {margin:10px 0; text-align:left;}
.xsTableRowUnderlined td{border-bottom:0 !important;}

ul.novelty-list {list-style-type:none; margin:10px 0;}
ul.novelty-list li {display:block; float:left; width:140px; margin:0 5px 10px 0;}
ul.novelty-list li a.image {display:block;width:135px; height:139px; overflow:hidden; border:3px solid #D8DDDE;}
ul.novelty-list li a.image img {width:135px;}
ul.novelty-list li div.info {width:131px; background:#D8DDDE; margin:4px 0 0 0; height:50px; font-size:12px; padding:5px; text-align:center;}

div.search-form{background:url(searchbg.png) no-repeat; width:195px; height:43px; overflow:hidden; padding:10px}

div.search-form input.inp {width:120px;}

div.product-list{clear:both;}

BLOCKQUOTE {margin-left:20px;}
