html,body,table,td,th,img,select,input,p,div,form,ul,li,form,select,dl,dt,dd,h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font:normal 12px Arial,sans-serif;}
html,body	{width:100% !important;height:100%;margin:0 !important;padding:0 !important;}
table,img	{border-width:0px;}
td	{vertical-align:top;}
li	{list-style:none;}

#wrap	{background:url(../../pics/main-bg.gif) center repeat-y;}
body	{text-align:center;} /*background-image:url('../../pics/snow.jpg');*/
a	{color:#1553A4;}
a:hover	{color:#BC0808;}
p	{margin-bottom:10px;}
sup	{font-weight:bold;color:red;}

.wide	{width:100%;}


#main	{position:relative;width:930px;height:100%;min-height:100%;margin:0 auto 0;background:url('../../pics/foot-line.gif') no-repeat bottom right;}

html>body #main	{height:auto;}
#clear	{clear:both;height:23px;}

#top, #left, #right, #bottom .content	{text-align:left;}

#top	{text-align:left;background:#fff url('../../pics/top-bg.gif') repeat-x;width:930px;}
#top .content	{padding-top:10px;background:url('../../pics/top-right.gif') no-repeat 100% 10px;}
#top a:hover	{color:#BC0808;}

#phones	{position:absolute;top:21px;right:14px;width:132px;height:65px;}
#phones li	{font:normal 18px/30px Tahoma, sans-serif;color:#000;vertical-align:middle;}

#top-menu	{clear:both;position:absolute;left:270px;top:42px;}
#top-menu li	{float:left;background:url('../../pics/top-li.gif') no-repeat left;line-height:21px;padding-left:26px;margin-right:60px;}
#top-menu li a	{font-family:Arial, sans-serif;font-size:14px;color:#1553A4;}

#main-head	{margin-top:10px;background:url('../../pics/top-main-bg.gif') no-repeat center;height:12px;font-size:1px;}

#container	{width:100%;padding:0;margin:0;}
#left	{width:188px;}

#menu	{background:#F4F4F4 url('../../pics/left-bg.gif') repeat-y right;padding:10px 0 10px 20px;margin-right:10px;}
/*#menu ul	{background:#F4F4F4 url('../../pics/menu-top.gif') no-repeat left;}
#menu ul ul	{background: none;}*/
#menu li	{background:url('../../pics/top-li.gif') no-repeat left;line-height:21px;padding-left:26px;margin-bottom:5px;}
#menu li.sub	{background:url('../../pics/menu-sub.gif') no-repeat 0 3px;padding-left:26px;line-height:16px;margin-bottom:0px;}
html>body #menu li.sub	{background-position:0 2px;}
#menu li a	{line-height:21px;font-family:Arial, sans-serif;font-size:12px;color:#1553A4;}
#menu li.sub a	{color:#5C5C5C;line-height:16px;}
#menu li a:hover	{color:#BC0808;}
#menu li.firstsub	{margin-top:-2px;}
#menu li.lastsub	{margin-bottom:7px;}
#menu .current a	{font-weight:bold;}

#menu-bottom	{background:url('../../pics/menu-bottom.gif') no-repeat left;height:12px;font-size:1px;}

#content	{text-align:left;padding:9px 17px 29px 21px;}

/*
#content ul	{margin-bottom:10px;}
*/
#content ul li	{line-height:16px;padding-left:8px;vertical-align:middle;background:url('../../pics/li-blue.gif') no-repeat 0 5px;margin-left:10px;}

#content h1, .head, #content h3	{font:normal 18px/29px Tahoma,sans-serif;}
.head	{margin-bottom:5px;}

#right	{width:179px;}
#right .content	{padding-left:10px;}
#right .item	{margin-bottom:10px;}

#search	{background:url('../../pics/search-bg.gif') -10px 0;height:39px;padding-left:11px;clear:both;}
#search input	{float:left;}
#search #q	{height:19px;line-height:19px;width:113px;background:#f4f4f4;border:1px solid #D2D2D2;width:113px;vertical-align:middle;}
#search #s	{margin-left:5px;}

.s-phrase	{font-weight:bold;} /*background:#fc0;*/
#search-result dt	{margin-bottom:3px;}
#search-result dd	{margin-bottom:10px;}
#search-result dd div	{color:#008000;margin-top:4px;}

#search-form	{padding:10px;vertical-align:middle;margin-right:5px;border:1px solid #eee;}
#search-form form	{display:block;}
#search-form *	{vertical-align:middle;}
#search-form .text	{width:468px;}
#search-form span	{border-bottom:1px dashed #000;cursor:hand;}

.msg	{padding:5px !important;background:#eee;border-left:4px solid silver;vertical-align:middle;}

.navbar	{background:#eee;margin:10px 0 10px 0;padding:0 10px;height:25px;line-height:25px;clear:both;}
.navbar a,.navbar b	{margin:0 2px;}
.navbar	*	{color:#333;}
.navbar a	{color:#0158A8;}
.navbar a:hover	{color:orange;}

#news	{background:#fff;border:1px solid #D2D2D2;margin:0 10px 10px 0;padding-bottom:8px;}
#news dd	{padding:8px 5px 0 7px;}
#news dd.current a	{font-weight:bold;}
#news dd span	{font-size:9px;color:#999;display:block;}
#news dd a	{font-size:12px;}

.rbox	{background:url('../../pics/rb-top.gif') no-repeat top;width:524px;margin:4px 0 10px 0;}
.rbox .in	{background:url('../../pics/rb-bg.gif') repeat-y;padding:0 19px 0 22px;}
.rbox .bot	{background:url('../../pics/rb-bot.gif') no-repeat;height:10px;font-size:1px;}
.rbox h3, .rbox h1	{position:relative;display:inline;top:-2px;left:20px;background:#fff;padding:0 10px;font: 18px/22px Tahoma, sans-serif !important;color:#1553A4;vertical-align:top;}

.rbroundbox {background:url(../../pics/fs-t.gif) repeat-x;margin:4px 0 10px 0;position:relative;}
.rbin	{padding:0 20px;border:1px solid #D2D2D2;border-top:0;border-bottom:0;margin-top:-10px;clear:both;}
.rbroundbox h3, .rbroundbox h1	{position:absolute;top:-2px;left:20px;background:#fff;padding:0 10px;font: 18px/22px Tahoma, sans-serif !important;color:#1553A4;vertical-align:top;}

.rbtop div  {background:url(../../pics/fs-lt.gif) no-repeat top left;line-height:22px;height:32px;font-size:1px;}
.rbtop      {background:url(../../pics/fs-rt.gif) no-repeat top right;line-height:22px;}

.rbbot div  {background:url(../../pics/fs-lb.gif) no-repeat bottom left;line-height:10px;height:10px;font-size:1px;}
.rbbot      {background:url(../../pics/fs-rb.gif) no-repeat bottom right;line-height:10px;height:10px;}
.rbline		{font-size:1px;border-bottom:1px solid #d2d2d2;height:1px;margin:0 10px -10px 10px;}

.items	{margin:0;clear:both;}
.items br	{clear:left;line-height:1px;height:1px;}
.item img	{border:1px solid #d2d2d2;display:block;width:148px;}

.items .item	{float:left;margin:5px 15px 5px 0;}
.items .item-r	{margin-right:0;}
.item	{width:150px;}
.item a:visited	{color:#E20A0A !important;}
.item a:hover	{color:#1553A4 !important;}
.item .descr	{border:1px solid #d2d2d2;margin-top:5px;background:#fff url('../../pics/descr-bg.gif') repeat-y right;}
.item .descr ul	{padding:5px 0 0 10px; position: relative}
.item .descr li	{line-height:14px;font-family:Arial;background:url('../../pics/li-black.gif') no-repeat 0 5px;padding-left:8px;line-height:16px;margin-left:0 !important;}
.item .descr li a	{color:#BC0808;font:bold 12px/16px Arial, sans-serif;}
.item .descr .buy-button	{float:right;vertical-align:middle;}
.item .descr .buy-button input	{vertical-align:middle;}
.item .descr .incart	{width:24px;height:77px;float:right;border:0;}
.price	{font:bold 18px/20px Tahoma, sans-serif;padding:10px;}
.price b	{color:#7a7a7a;}
.blok	{line-height: 16px}


#stat	{width:178px;height:61px;line-height:31px;background:url('../../pics/stat-bg.gif') no-repeat;position:absolute;bottom:11px;left:0;text-align:left;vertical-align:middle;}
#stat .content	{line-height:31px;margin:15px 0 0 12px;}
#stat .content #sem	{margin-right:10px;}

#cart	{margin:10px 0 5px 0;width:158px;padding-top:10px;background:#1553A4 url('../../pics/cart-top.gif') no-repeat;}
#cart, #cart *	{font:normal 11px/11px Arial, sans-serif;color:#d2d2d2;}
#cart b	{font-size:12px;}
#cart b, #cart a	{color:#fff;}
#cart b		{font-weight:bold;}
#cart dl	{background:url('../../pics/cart-bg.gif') repeat-y;}
#cart dt	{height:33px;background:url('../../pics/cart-icon.gif') 10px 0 no-repeat;padding-left:57px;vertical-align:middle;padding-top:8px;}
#cart #ft	{height:12px;line-height:12px;background:url('../../pics/cart-bot.gif') no-repeat;}
#cart dd	{line-height:16px;padding-left:18px;vertical-align:middle;background:url('../../pics/li-white.gif') no-repeat 10px 50%;}
#cart #cart-amount	{background-image:url('../../pics/li-grey.gif');}


#nav li	{float:left;line-height:29px !important;height:29px !important;padding-left:16px !important;background:url('../../pics/icon-back.gif') no-repeat 0 10px !important;vertical-align:middle;margin:-5px 10px 0 0 !important;}
#nav li a	{font:normal 11px/29px Arial, sans-serif;}

#back-link	{float:right;line-height:29px;height:29px;padding-left:16px;background:url('../../pics/icon-back.gif') no-repeat 0 10px;vertical-align:middle;position:relative;top:-28px;margin-bottom:-29px;}
#back-link a	{font:bold 12px/29px Arial, sans-serif;vertical-align:middle;}

.show-all-link	{clear:both;height:25px;margin-top:-5px;}
.show-all-link div	{float:right;line-height:20px;padding-left:16px;background:url('../../pics/icon-back.gif') no-repeat 0 50%;vertical-align:middle;}
.show-all-link a	{font:bold 12px/20px Arial, sans-serif;vertical-align:middle;}

.item-page .complect	{border: 0px solid #cfcfcf;padding:5px;background-color:#efefef;margin-bottom:10px;}
.item-page .complect i	{font-weight: bold; font-style: normal; color: #f00}

.item-page .long-descr ul	{margin:-4px 0 15px 0;}

.item-page ul.cert	{margin:20px 0 10px 0;}
.item-page li	{line-height:16px;padding-left:8px;vertical-align:middle;background:url('../../pics/li-blue.gif') no-repeat 0 5px;}
.item-page li a	{font:bold 12px/16px Arial, sans-serif;}

#ref-clr	{clear:left;height:46px;}
.content-in	{margin-top:10px;}

.price-wrap	{margin-top:15px;float:right;vertical-align:middle;line-height:19px;}
.price-wrap *	{vertical-align:middle;line-height:19px;}
.price-wrap .price a	{font-size:12px;}

.long-descr	{margin:10px 0;}

table.evens {border:0 solid #e6e6e6;border-bottom-width:1px;}
table.evens td	{vertical-align:top;text-align:left;}
table.evens td,table.evens th,table.evens caption {line-height:26px;border:0 solid #fff;border-left-width:1px;border-top-width:1px;padding:0 4px;}
table.evens caption	{font-weight:bold;background:#d2d2d2;text-align:left;}
table.evens .even td, table.evens th	{background:#eee;}
table.evens th	{font-weight:bold;text-align:left;}

.icon-wrap	{width:20px;text-align:center !important;vertical-align:middle !important;}
.icon-wrap *	{text-align:center !important;vertical-align:middle !important;}

.ref-list, .ref-list2	{float:left;width:161px;}
.ref-list2	{width:240px;}
.ref-list li, .ref-list2 li	{line-height:20px;}

.header	{margin-top:20px;font-weight:bold;font-size:15px;color:#069;}

#top-str	{text-align:center;width:100%;font-family:Arial, sans-serif;font-size:14px;color:silver;font-weight:normal;line-height:20px;position:absolute;top:66px;}
.abbr	{border-bottom:1px dotted silver;cursor:help;}


#bestsellers li {font-family: arial; font-size:11px; margin-bottom:4px; background: url('../../pics/1.gif') no-repeat 0px 7px; padding-left:6px;}


h2 {
font-size:17px; color: gray;
}

#bottom-post
{
	position: absolute;
	bottom: 21px;
	width: 540px;
	text-align: center;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-left: 200px;
	margin-left: expression("-264px"); /* холихак не спасает от IE7 */
}

.order
{
	margin: 0 75px 0;
}
.order div
{
	/*float: left;*/
	/*width: 100%;*/
	margin: 0 0 3px;
}
.order label
{
	width: 140px;
	margin: 0 25px;
	float: left;
}
.order label.forradio
{
	/*width: 16px;*/
	margin: 0 20px 0 0;
	float: none;
}
.order input, .order select, .order textarea
{
	width: 150px;
	margin: 0;
	border-width: 1px;
	border-color: gray #D4D0C8 #D4D0C8 gray;
}
.order input
{
	padding: 0 3px;
}
.order input.radio
{
	width: 16px;
}
.order .submit
{
/*	margin-left: 150px;*/
/*	margin: 10px 17px;
	width: auto;
	float: right;*/
	width: 100px;
	margin: 10px 0 10px 248px;
} * html .order .submit {margin: 10px 0 10px 250px;}
/* html .order .submit {margin: 10px 0 10px 81px;}*/
.order .select {margin: 0; padding: 0; border: none}
.order select {width: 158px} * html .order select {margin: -1px; /*border: none;*/ width: 160px} 
.order textarea {width: 156px;} * html .order textarea {width: 154px;}
.order img {float: left}
.order .file {width: 158px}

.order .remark
{
	font-size: 9px !important;
	clear: both !important;
	float: left !important;
}
.order .big
{
	display: block;
	border: 1px solid #ddd;
	margin: 10px 0;
	width: 180px;
	height: 180px;
}
.order .big img
{
	float: none;
}

p.alert
{
	font-weight: bold;
	text-align: center;
	color: #f33;
}

.orderlist dt
{
	background: #fff;
	font-weight: bold;
	margin: 0 0 11px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	padding-bottom: 5px;
}
.orderlist dd
{
	margin: -11px 0 10px;
	font-size: 11px;
	padding: 2px 5px;
} * html .orderlist dd {border-bottom: 2px solid #eee;}
.orderlist .even
{
	background: #eee;
}
.orderlist .odd
{
	background: #fff;
	border-bottom: 1px solid #eee;
}
.orderlist .name
{
	width: 360px;
	float: left;
	border-right: 1px solid white;
}
.orderlist .odd .name
{
	border-right: 1px solid #eee;
}
.orderlist .cnt
{
	width: 20px;
	float: left;
	text-align: right;
}
.orderlist .prc
{
	width: 70px;
	float: left;
}

#logon 
{
	background:#F4F4F4 url('../../pics/left-bg.gif') -10px 0px repeat-y;
	padding: 0 12px 0 10px;
	margin:0 ;
	width: 156px;
}
/** html #logon {width: 154px;}*/
#logon-bottom	{background:url('../../pics/menu-bottom.gif') no-repeat left;height:12px;font-size:1px;margin-bottom: 15px;}
#logon fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}
#logon input
{
	width: 150px;
	border: 1px solid gray;
	margin: 0 0 1px;
	padding: 0 3px;
}
#logon .submit
{
	width: 50%;
	float: right;
	margin-right: -2px;
}