body, html
{
	margin: 0px;
	padding: 0px;
}

body,td,input,select,textarea{
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

body{
	background-color: #FFFFFF;
}








.bask1 {
 width: 33%;
 background-color: #f7f6fc;
 color: #ba2425;
 vertical-align: top;
 background-image: url(/imgs/basketbg.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}
.bask td {
 border: 1px solid #cbe5ff;
 font-size: 11px;
}
.bask2 {
 vertical-align: top;
 width: 33%;
 background-color: #fbfbfb;
 background-image: url(/imgs/basket2.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}
input.txt  {
 background-color: #e5f2ff;
 height: 20px;
 width: 117px;
 border: 1px solid #FFF;
}
input.bt  {
 color: #1445ac;
 width: 53px;
 height: 20px;
 background-color: #cbe5ff;
 border: 1px solid #FFF;
}
























table.re_table{
	border-collapse: collapse;
	border: 0;
	border-left: #C5C7C7 1px solid;
	border-top: #C5C7C7 1px solid;
}

table.re_table td{
	border: 0;
	padding: 5px;
	border-right: #C5C7C7 1px solid;
	border-bottom: #C5C7C7 1px solid;
}

table.reTable,table.reTable td{
	border-color:#776666;
}

tbody.rmenu td{
	background:url(../images/bgtdrmenu.gif) 0 0 repeat-y;
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	padding:3px 5px 3px 20px;
}
tr.rmenu td{
	background:url(../images/bgtdrmenu.gif) 0 0 repeat-y;
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	padding:0;
}

h1,h1 a{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 17px;
	margin:0 0 10px 0;
	color:#D40C3A;
	font-weight: bold;
	text-align:center;
}
h2{
	font-family: tahoma, sans-serif;
	font-size: 17px;
	line-height:90%;
	margin:5px 0;
	color:#1445AC;
	font-weight: 700, 800, 900;
}

#3h {
	line-height: 18px;
	background-color: #FFF;
	position: absolute;
	width: 2000px;
	height: 18px;
}

h3 {
	font-family: tahoma, sans-serif;
	text-indent: 5px;
	font-size:11px;
	line-height:18px;
	color: #222;
	display:inline;
}

h3 a, h3 a:hover {
	font-family: tahoma, sans-serif;
	text-indent: 0px;
	font-size:11px;
	color: #222;
}

h4{
	font-family: tahoma, sans-serif;
	text-indent: 0px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#B30000;
	margin:3px 0;
}

h5{
	font-family: tahoma, sans-serif;
	text-indent: 0px;
	font-size:11px;
	text-transform:uppercase;
	color:#B30000;
	margin:0px 0 5px 0;
	padding:0;
}

h6{
	font-family: tahoma, sans-serif;
	text-indent: 0px;
	font-size:11px;
	display:inline;
	text-transform:uppercase;
	color:#1B4DB4;
	margin:0px 0 5px 0;
	padding:0;
}



input.butmsg{
	padding:1px 0;
	border:1px solid #EEEEEE;
	background-color:#3B71B3;
	color:#FFFFFF;
	font-weight:bold;
}

input.msg,textarea.msg{
	border:1px solid #555555;
}

input {color:#6C6C6C; border:1px solid #868686;}
input.buttons {color:white;background:#2F348D;width:150px;border:3px double #005AA9;height:20px;}

/*textarea.msg{
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #CCCCCC; 
	scrollbar-shadow-color: #CCCCCC; 
	scrollbar-3dlight-color: #CCCCCC; 
	scrollbar-arrow-color: #CCCCCC; 
	scrollbar-track-color: #EEEEEE;
}*/

#show_image{
	cursor:hand;
}

p{
	margin: 0px 0px 7px 0px;
}

p.adr{
  margin:0;
	text-indent: 0px;
	color: #4D4D4D;
	font-size:11px;	
}

p.adr1{
  margin:0;
	text-indent: 0px;
	color: #4D4D4D;
	font-size:10px;	
}
p.dt_news{
	margin:7px 0 2px 0;
	font-size:11px;
	color:#8F0A0A;
	font-weight:normal;
}
p.dt_news a{
	color:#8F0A0A;
}

p.tit_news{
	font-size:11px;
	margin:4px 0 5px 0;
	color:#8F0A0A;
	font-weight:bold;
}
p.det_news{
	font-size:11px;
	margin:5px 0 5px 0;
	text-align:left;
}
ol{
	margin: 5px 0px 0px 25px;
}

ul{
	margin: 5px 0px 0px 25px;
}
li,dd{
	margin-top: 3px;
	margin-bottom: 0px;
}

img{
	color:#DF0029;
}
#tmenu a{
	margin:0 15px;
	color:#1445AC;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#tmenu a:hover,#tmenu a.current{
	color:#D40C3A;
	text-decoration:none;
}
#lmenu div{
	background:url(../images/cat.bgt.gif) 0 0 no-repeat;
	padding:10px 40px 10px 30px;
}
#lmenu ul{
	margin:0;
	padding:0;
}
#lmenu li{
	list-style:none;
	background:url(../images/ico.li.gif) 2px 12px no-repeat;
	padding:4px 5px 5px 10px;
	border-bottom:1px solid #4C7ED0;
}
#lmenu a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#lmenu a:hover,#lmenu a.current{
	color:#FFADC8;
	text-decoration:underline;
}
#lmenu ul ul a{
	color:#CBE5FF;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform:lowercase;
}
#lmenu ul ul li{
	list-style:none;
	background:url(../images/ico.li.gif) 2px 8px no-repeat;
	padding:0 5px 0 10px;
	border:none;
}
#nodecontent{
	padding:20px 0;
}

/*���,���,����,�����*/
/* ������ **********************************/
a{
	color:#000000;
	text-decoration: underline;
}
a:hover{
	color:#000000;
	text-decoration: none;	
}

a.prod{
	font-size:11px;
	color:#B30000;
	text-decoration: none;
}

a.prod:hover{
	color:#B30000;
	text-decoration: underline;
}
/*a{color:#FFFFFF;text-decoration:none}
a:hover{color:#FFFFFF;text-decoration:underline}
a.mn{text-decoration:none;color:#FFFFFF;}
a.mn:hover{color:#FFFFFF;text-decoration:underline}*/
a.ad{
	font-size: 11px;
	font-family: tahoma;
	color:#999999;
	text-decoration: underline;
}
a.ad:hover{
	color:#000000;
	text-decoration: none;	
}
dl{
	margin: 3px 0 5px -15px;
}

a.none{
	color:#000000;
	text-decoration: none;
}
a.none:hover{
	text-decoration: none;	
}
a.detail{
	font-size:11px;
	line-height:20px;
	background:url(../images/ico.det.gif) right center no-repeat;
	padding:0 15px 2px 0;
	color:#E60000;
}
.submenu a{
	color:#B30000;
	font-weight:bold;
	text-decoration: none;
}
.smn a{
	font-size:11px;
	color:#FFFFFF;
	margin:0 21px 3px 0;
	font-weight:bold;
	text-decoration: none;
}

.smn a.current{
	color:#FFFA94;
	text-decoration: none;
}

.smn a:hover{
	color:E5E5E5;
	text-decoration: none;	
}

.rmenu a{
	COLOR:#525252;
	font-weight:bold;
	text-decoration:none;
}

#show_image{
	cursor: normal;
}
img.reImage{
	margin: 5px;
	cursor: hand;
}
/* ������� ������ **************************/
div.h{
	visibility: hidden; display: none; overflow: hidden;
}
div.v{
	position: absolute; visibility: visible; display: inline; overflow: auto;
}

/* ������������ ***************************/
.bgrpy{
	background-repeat: repeat-y;
	background-position: top;
}
.bgrpyr{
	background-repeat: repeat-y;
	background-position: top left;
}
.bgrpyl{
	background-repeat: repeat-y;
	background-position: top right;
}
.bgrpn{
	background-repeat: no-repeat;
	background-position: top left;
}
.bgrpx{
	background-repeat: repeat-x;
}
.bgrpxc{
	background-repeat: repeat-x;
	background-position: top center;
}
.bgrpxr{
	background-repeat: repeat-x;
	background-position: top left;
}
.bgrpxl{
	background-repeat: repeat-x;
	background-position: top right;
}
.bgrpxb{
	background-repeat: repeat-x;
	background-position: bottom left;
}
.bgrpnb{
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bgtr{
	background-position: top right;
}
.bgbr{
	background-position: bottom right;
}
.bgrpnc{
	background-repeat: no-repeat;
	background-position: center center;
}
.bgrpyc{
	background-repeat: repeat-y;
	background-position: top center;
}
.bgrpnbc{
	background-repeat: no-repeat;
	background-position: bottom center;
}
/* ��������� ******************************/
hr{
	border-top: #B30000 1px solid;
	background-color: #B30000;
	color: #B30000;
	height: 1px;
}
.bordered{
	border:1px solid #808080;
}

.tbrd{
	border-top:6px solid #000099;
}
.lbrd{
	border-left:1px solid #000099;
}
.bbrd{
	border-bottom:1px solid #3472C8;
}
.rbrd{
	border-right:1px solid #000099;
}
.nav, .nav a{
	font-size:9px;
	color:#FF0000;
}
/* ... PNG ... */
img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	_display:block;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
}
/* ... ��� ����������� Ginger ... */
ul.childs{
	list-style:none;
}
div.photo{
	text-align:center;
	float:left;
	margin:3px 10px 7px 0;
	padding:0;
	width:100px;
	height:100px;
}
div.photo p{
	text-align:center;
	padding:3px 0 !important;
	margin:0 !important;
	font-size:11px;
	text-indent:0px;
}
a.hand{cursor:hand !important;}

#categsGoods
{
	display: none;
}

td.photo_left{width:30%;padding-right:20px !important;vertical-align:top !important;}
td.photo_right{width:70%;padding-left:20px !important;vertical-align:top !important;border-left:1px solid #DBD7CB;}
/*****************************************************************/

div.delim{border-bottom: solid 1px #cccccc;margin:1px 0;}
.header td{background:#BA2425;color:#ffffff;}
.color_0 td{background:#e6e6e6;border-bottom:1px solid white;}
.color_1 td{background:#f6f6f6;border-bottom:1px solid white;}
.color_2 td{background:#f6e6e6;border-bottom:1px solid white;}
td.color_value{background:#D8D8D8;}
.color_group td{background:#BA2425;color:#ffffff;}
.color_group td a,.color_group td h2{color:#ffffff;}
.pages{font-size:10px;margin:6px 0 6px 0;}
.pages a.current{background:#BD2421;color:#ffffff;}
.hidden{display:none;}
.visible{display:block;}
#ilink{position:absolute;z-index:1;}
#ilink.hidden{visibility:hidden;}
#ilink.visible{visibility:visible;}
#obasket{background:#CBE5FF;color:#1445AC;text-align:center;font-size:12px;font-weight:bold;padding:3px;margin:1px;}
#obasket a{color:#BA2425;text-decoration:underline;}
#catalog_form td b{color:#BA2425;}
form#catalog_form,form#catalog_order{margin:1px;}

	/* ... ������ ... */
		td.childs_left{width:40%;padding-right:20px !important;vertical-align:top !important;}
		td.childs_right{width:60%;padding-left:20px !important;vertical-align:top !important;border-left:1px solid #DBD7CB;}
		ul.childs{margin:0;padding:0;}
		li.childs,li.current{
			list-style:none;
			padding:2px 0 4px 20px;
		/*	background: url(../img/icons/ico.help.gif) 3px 5px no-repeat;*/
		}
		li.photo{
			/*background-image:url(../img/icons/ico.photo.gif) !important;*/
			background-position:5px 5px;
		}
		li.photo a{
			color:#1445AC;
		}
		li.current{background-color:#2360C5;font-weight:bold;color:#FFADC8;padding:3px;margin:0 0 0 17px;}
		li.current a,li.current a:hover{text-decoration:none;cursor:default;color:#FFADC8;}

#mainmenu {list-style:none;margin:0;padding:0;}
#mainmenu li{list-style:none;}
#mainmenu li a{color:#1445AC;}
#mainmenu li.current{background-color:#2360C5;font-weight:bold;color:#FFADC8;padding:3px;margin:0;}
#mainmenu li.current a{color:#FFADC8;}
#mainmenu li.current li a{text-decoration:none;cursor:pointer;color:#FFADC8;}
#mainmenu div{float:left;width:45%;margin:0 15px 15px 0;padding:5px;}
#mainmenu div a{color:#1445AC;font-weight:bold;}
/*****************************************************************/
div.printversion{_width:600px;}