* {
margin:0;
padding:0;
}

html,body {
width:100%;
background:#fff;
}

body {
behavior:url(csshover.htc);
}

.head {
width:100%;
height:193px;
text-align:center;
background:transparent url(/images/headdot.jpg) 0 0 repeat; 
}

.head-left {
position:absolute;
z-index:1;
left:0;
height:193px;
width:220px;
background:transparent url(/images/left_head.jpg) left 0 repeat-y !important;
}

.head-right {
top:0;
width:100%;
height:193px;
background:transparent url(/images/right_head.jpg) right 0 repeat-y !important;
}

.logo {
position:absolute;
left:50%;
margin-left:-234px;
z-index:3;
width:468px;
height:154px;
background:url(/images/logo.jpg) 0 0 no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.jpg',sizingMethod='crop');
text-align:center;
}

.foot {
width:100%;
height:188px;
background:url(/images/bottom.jpg) center 0 no-repeat;
}

.topmenu {
width:100%;
height:39px;
position:absolute;
z-index:4;
top:0;
margin-top:154px;
background:transparent;
border-top:10px solid #f00;
border-bottom:1px solid #fff;
}

.topmenu table {
height:30px;
border:0;
width:100%;
}

.topmenu table td {
text-align:center;
height:30px;
border-right:1px dotted #fff;
}

.topmenu table td a {
font-family:Verdana, Arial;
font-size:14px;
line-height:28px;
color:#fff;
text-decoration:none;
}

table.cols {
border:0;
width:100%;
height:100%;
}

table.cols tr {
vertical-align:top;
valign:top;
}

table.cols td {
padding-top:20px;
vertical-align:top;
valign:top;
}

table.cols td.leftmenu {
width:225px;
padding-left:5px;
text-align:left;
}

table.cols td div.content {
border-left:1px solid #888;
border-right:1px solid #888;
padding:15px 10px;
}

.content .news {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:left;
}

.content .news h2 {
font-family:Arial, Verdana;
font-size:18px;
color:#818181;
font-weight:700;
margin-left:30px;
}

.content .news h3 {
font-family:Arial, Verdana;
font-size:14px;
color:#818181;
font-weight:400;
}

.content .news img {
border:0;
float:left;
margin-left:5px;
}

.content .news a {
color:#f00;
text-decoration:none;
}

.content .news p {
border:0;
clear:right;
margin-top:15px;
font-family:Arial, Verdana;
font-size:12px;
padding-right:50px;
color:#000;
}

.menu {
width:210px;
margin-right:20px;
}

.menu .menuitem {
width:215px;
height:30px;
border-bottom:1px dotted #f00;
text-align:center;
background:#3c3c3c;
margin:0;
padding:0;
}

.menu .menuitem a {
text-decoration:none;
font-family:Verdana, Arial;
font-size:14px;
line-height:28px;
color:#fff;
}

#noborder {
border:0;
}

.catalog {
margin-top:10px;
padding-top:25px;
width:235px;
min-height:50px;
border:0;
text-align:left;
}

.catalogbottom {
width:235px;
border:0;
margin-bottom:20px;
height:99px;
position:absolute;
z-index:1;
background:transparent url(/images/uzor2.png) right bottom no-repeat;
}

.catalog br {
line-height:8px;
}

.catalog .group {
font-family:Arial, Verdana;
color:#000;
font-size:12px;
text-decoration:none;
}

.catalog .subgroup {
font-family:Arial, Verdana;
color:#6c6c6c;
font-size:12px;
text-decoration:none;
}

.catalog b {
font-family:Arial, Verdana;
font-size:10px;
color:red;
font-weight:400;
margin-left:10px;
margin-right:3px;
}

.product {
width:100%;
margin-bottom:15px;
height:102px;
}

table.producttable {
border:0;
height:102px;
width:100%;
}

table.producttable td {
padding:0;
}

table.producttable td.productimg {
width:100px;
padding:0;
}

table.producttable tr td.productimg img {
width:100px;
height:100px;
min-width:100px;
min-height:100px;
border:1px solid #e6e6e6;
}

table.producttable td.productdescr {
padding-left:70px;
padding-right:15px;
font-family:Arial, Verdana;
font-size:12px;
color:#000;
}

table.producttable td.productprice {
width:75px;
font-family:Arial, Verdana;
color:red;
font-size:18px;
text-align:right;
padding:0 15px;
}

table.producttable td.productbuy {
padding-left:10px;
padding-right:10px;
width:40px;
}

table.producttable td.productbuy img {
margin-top:5px;
width:22px;
height:22px;
border:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buy.png',sizingMethod='crop');
text-align:center;
}

.color2 {
background-color:#fff;
}

.cartlink {
z-index:4;
width: 235px;
margin-top:20px;
padding-top:50px;
background:transparent url(/images/uzor1.jpg) center -40px no-repeat;
}

.cartlink img {
margin-left:30px;
border:0;
float:left;
margin-right:4px;
margin-bottom:30px;
}

.cartlink div{
clear:both;
}
.cartlink br {
font-size:1px;
line-height:1px;
height:1px;
}

table.carttable {
width:100%;
border:0;
font-family:Arial, Verdana;
font-size:12px;
}

table.carttable td {
padding:4px 10px;
}

.carttable td.header {
vertical-align:middle;
background-color:#ccc;
}

.carttable a {
color:#000;
font-family:Arial, Verdana;
font-size:12px;
text-decoration:none;
}

.carttable input {
width:32px;
}

.sort {
float:right;
font-family:Arial, Verdana;
font-size:10px;
padding:4px 0;
}

.sort img {
border:0;
margin-right:4px;
}

.mainimg {
float:left;
width:128px;
margin-right:16px;
margin-bottom:20px;
text-align:center;
height:190px;
}

.mainimg img {
border:0;
width:128px;
height:128px;
}

.bl_c {
background:transparent;
width:215px;
}

.bl_w {
background:transparent;
width:100%;
padding:0 10px 0 0;
}

div .pager{
	text-align:center;
}
.pager a,.pager b,.pager2 a,.pager2 b {
color:#000;
font-family:Arial, Verdana, Tahoma;
font-size:12px;
font-weight:400;
margin:0 3px;
padding:4px 8px;
}

table.producttable tr,table.carttable tr {
vertical-align:middle;
valign:middle;
}

.color1,.pager b,.pager2 b {
background-color:#e6e6e6;
}

.cartlink a,.mainimg a {
font-family:Arial, Verdana;
font-size:12px;
color:#000;
text-decoration:none;
}

.bl_c .b1,.bl_c .b2,.bl_c .b3,.bl_c .b4,.bl_c .b1b,.bl_c .b2b,.bl_c .b3b,.bl_c .b4b,.bl_w .b1,.bl_w .b2,.bl_w .b3,.bl_w .b4,.bl_w .b1b,.bl_w .b2b,.bl_w .b3b,.bl_w .b4b {
display:block;
overflow:hidden;
font-size:1px;
height:1px;
}

.bl_c .b2,.bl_r .b2,.bl_rdj .b2,.blb_l .b2,.bl_c .b3,.bl_c .b4,.bl_c .b4b,.bl_c .b3b,.bl_c .b2b {
background:#3c3c3c;
border-left:1px solid #3c3c3c;
border-right:1px solid #3c3c3c;
}

.bl_c .b1,.bl_c .b1b {
background:#3c3c3c;
margin:0 5px;
}

.bl_c .b2,.bl_c .b2b,.bl_w .b2,.bl_w .b2b {
border-width:0 2px;
margin:0 3px;
}

.bl_c .b3,.bl_c .b3b,.bl_w .b3,.bl_w .b3b {
margin:0 2px;
}

.bl_c .b4,.bl_c .b4b,.bl_w .b4,.bl_w .b4b {
height:2px;
margin:0 1px;
}

.bl_w .b2,.bl_r .b2,.bl_rdj .b2,.blb_l .b2,.bl_w .b3,.bl_w .b4,.bl_w .b4b,.bl_w .b3b,.bl_w .b2b {
background:#fff;
border-left:1px solid #888;
border-right:1px solid #888;
}

.bl_w .b1,.bl_w .b1b {
background:#888;
margin:0 5px;
}

img {
behavior:url("/css/pngbehavior.htc");
}
img.mmimg, img.ppimg{
	float:left;
	margin-top:1px;
	cursor:pointer;
	width:14px;
	height:14px;
	border:0;
}
table.build{
	width:100%;
}
table.build tr{
	vertical-align:middle;
}
td.headertd, td.td {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #444;
	font-weight:bold;
	text-align:left;
	padding:10px;
	border-right:2px solid #ccc;
}
td.headertd{
	background-color: #ccc;
	padding-top:0px;
	padding-bottom:10px;
	border-right:2px solid #fff;
}
td.td {
	font-weight:normal;
}
table.build select{
	width:100%;
}
table.registertable tr td.header{
	background-color:#ccc;
	font-family: Arial, Verdana;
	font-size: 12px;
}
table.registertable tr td{
	padding:10px;
}
table.registertable input{
	width:240px;
}
table.registertable textarea{
	width:100%;
	height:120px;
}
.nav{
	margin-bottom:20px;
	font-family:Arial,Verdana;
	font-size:12px;
	color:#000;
}
.nav a{
	color:#8c8c8c;
}
input[type=button]{
	font-family:Arial;
	letter-spacing:-1px;
}
div.search{
	float:right;
	margin-bottom:10px;
}
div.search table td{
	padding:0;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#666;
}
.YMaps-b-balloon-frame td{
	padding:0 !important;
}