body {margin:0px; padding:0px; background:#fff;}
table { border-collapse:collapse; }
p {text-indent: 0px; margin-top:1px;}
a img {border:0px;}

#selectionform {background: #fcfdff url(/i/podbgr.gif) top left repeat-x; border: 1px solid #122690; padding: 10px; font: normal 12px Tahoma;}
#selectionform td { font: normal 12px Tahoma;}
#selectionform input {background-color: #faffb0;}



h4,h5{font: bold 16px  Arial, sans-serif, Verdana; text-align: left; color:#112893; margin:15px 0px 2px 0px; padding:0px;}

h1 {text-align:center; font: bold 38px Trebuchet MS, Arial; color:#FD0101;    text-shadow: 1px 1px 1px #315880; margin:4px;}
.minipartstop {margin-bottom:7px;}
.minipart {font: bold 18px Trebuchet MS, Arial; color:#FD0101; text-shadow: 1px 1px 4px #feffbf; margin:4px;}
.minipart a {color:#FD0101; }
.minipart a:hover {color:#112691; text-decoration:none;}

h2{text-align:left; padding: 5px 5px 10px 10px; font-family: verdana; color: #FD0101; font-size: 14px; border-bottom:2px solid #AC9CFF;}
h3{font: normal 20px Trebuchet MS, Arial; text-align: left; padding: 10px;}


.ltit{COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center;}

.lpart{
COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	vertical-align:center;
	border: 0px;
	border-left: 1px solid #FD0101;
	background-color: #F3F3F3;
	padding: 15px;
	margin:10px;
	margin-left:32px;
	}
.razdel {COLOR: #000080; FONT: 14px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center;}


.links {COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center;}

.art {COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	vertical-align:center;
	border: 0px;
	border-left: 1px solid #FD0101;
	background-color: #F3F3F3;
	padding: 15px;
	}
.mag {COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif;	}






.path { font-size: 9pt; font-family: Verdana,Tahoma,Arial;}
phototd {
	text-align: center;
	vertical-align: top;
}
.content{padding: 20px; 
	FONT: 12px verdana, arial, sans-serif; 
	}
.menu{padding: 10px; 
	FONT: 12px verdana, arial, sans-serif; 
	background: #FFF;
	}
.selbox {
FONT: 11pt #555555 verdana,sans-serif;
font-weight: bold;
padding:	0px;
margin: 0px;
text-align: center;
border: 0px;}
.btn {
FONT: 10pt #555555 verdana,sans-serif;
font-weight: bold;
padding:	1px; 
background: #EEEEEE;
margin:0px;
}
#nav A {
	padding: 		1px;
	margin: 		0px;
	margin-bottom: 4px;
	margin-top: 0px;
	display: 		block;
	text-decoration:	none;
}

#nav A:hover {
	text-decoration:	underline;
}

#treenav A {
	text-decoration:	none;
}

#treenav A:hover {
	text-decoration:	underline;
}

.navopen{
	padding: 		1px;
	margin: 		0px;
	margin-bottom: 4px;
	margin-top: 0px;
	display: 		block;
	font-weight: bold;
}



a.navopen{
	padding: 		1px;
	margin: 		0px;
	margin-bottom: 4px;
	margin-top: 0px;
	display: 		block;
	text-decoration:	none;
}

a.navopen:hover {
	text-decoration:	underline;
}
.mind{border: 0px; FONT: 14px Trebuchet MS, Tahoma, verdana, arial, sans-serif; 
	/*border-top: 3px solid #97A5F9;
	border-bottom: 3px solid #97A5F9;*/

	background-color: #FFFFFF;
	padding: 10px; margin: 5px;}

.mindl{border: 0px; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	border-left: 1px solid #FC6C6C;
	background-color: #F3F3F3;
	padding: 10px;}





	.cont{color: #777777;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 20px 3px;
	border-left: 2px solid #B0C1DD;
	}
.mcap {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

	background: #E5E5FF;
	font-size: 11px;
	padding: 2px 2px 2px 2px;

	border-top: 1px  solid #FD0101;
	border-bottom: 1px  solid #FD0101;
}
.mcap a {
	color: #063075; text-decoration:none;}
.mcap a:hover {
	color: #0652CF; text-decoration:underline;}

 
.mtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
margin:  5px 10px 5px 10px;
font-weight: normal;
}
.mtext a {
	color: #5F7089; text-decoration:none;}
.mtext a:hover {
	color: #E00029; text-decoration:underline;}



.desc_text {font-family: geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;}

.mlink { padding: 5px 0px 5px 0px;}




.borderleft
	{
	border: 1px solid #B0C1DD;
	border-right: none;
	background: #FFFFFF url(../i/_dli.gif) bottom left no-repeat;
	}
.cap {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	background: #131F83 url("../i/_uli.gif") no-repeat left top;
	font-size: 14px;
	padding: 3px;
}



.zakaz {vertical-align: bottom;
	height:100%;
	}


.um {
	font-family:  Verdana,Tahoma, sans-serif;	
	font-size: 9pt;
	background-color: #000000;
	padding: 3px 20px 3px 20px;
	font-weight: bold;
	color: #EFF2D4;
}
.imgbr{border: 1px solid #B0C1DD;}

.rightpart {border-left: 1px solid #112289; padding: 20px;}

.foto {border-bottom: 1px dashed #CCC; padding:10px; margin: 5px;font: normal 10px Arial;}
.foto b {font: normal 10px Arial;}
.adres {border-top: 1px solid #FD0101; 
border-bottom: 1px solid #FD0101; 
padding: 3px 10px 3px 10px;
background: #112289;
color: #FFFFFF;
font-family:  Tahoma, sans-serif;	
font-size: 8pt;}
a.whitelink{
color: #FFFFFF; text-decoration: none;}
a.whitelink:link{color: #FFFFFF;}
a.whitelink:hover{color: #FFFFFF;}
a.whitelink:active{color: #FFFFFF;}
a.whitelink:visited{color: #FFFFFF;}

.ncode_imageresizer_warning { margin: 0; padding: 0; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #A9B8C2; color: black; background-color: #A9B8C2; font-size: 8pt; cursor:pointer; }
.basketbtn {margin:20px 10px 10px 10px;}
a.GoodName{font: normal 17px Arial, sans-serif; padding:3px 5px 0px 5px; text-decoration:underline; line-height:170%; margin: 1px 13px 3px 0px; color: #222266;}
a.GoodName:hover{ color: #FFFFFF; background-color: #5555AA;text-decoration:none;}

#fotoview {z-index:1000;position: absolute;  border: 5px solid #AAAAAA;  background: url(/i/close.gif) right top no-repeat; background-color: #FFFFFF; display:none; padding:10px 20px 10px 20px;overflow:auto;}


/*          Стили для дерева            */

.mlnkt {padding:0px; font: normal 11px Tahoma, Arial; line-height:12px; margin:0px; padding: 5px 5px 0px 21px; margin-top:1px;}
.mlnkt a {text-decoration:none; color: #000080; cursor:pointer; outline: none;}
.mlnkt a:hover {text-decoration:none; color: #000080; }
.mlnkt a:visited {color: #000080;}
.subpartt {margin:0px 0px 0px 5px;padding:0px 0px 0px 2px;background: url(/i/subpartbg.gif) left top repeat-y;}
.lastsubpartt {margin:0px 0px 0px 5px;padding:0px 0px 0px 2px;}
#leaft {background: url(/i/mbt.gif) left top no-repeat; }
#leaft a.linkcl {color:#000080;}
#leaft a.linkcl:hover {text-decoration:underline;  }
#lastleaft {background: url(/i/mblt.gif) left top no-repeat; margin-bottom:7px;}
#lastleaft a.linkcl {color:#000080; }
#lastleaft a.linkcl:hover {text-decoration:underline;  }



.mlnk {padding:0px; font: normal 11px Tahoma, Arial; line-height:12px; margin:0px; padding: 5px 5px 0px 34px; margin-top:1px;}
.mlnk a {text-decoration:none; color: #000080; cursor:pointer; outline: none;}
.mlnk a:hover {text-decoration:none; color: #0000A0; }
.mlnk a:visited {color: #000080;}
.subpart {margin:0px 0px 0px 17px;padding:0px 0px 0px 2px;background: url(/i/subpartbg.gif) left top repeat-y;}


.lastsubpart {margin:0px 0px 0px 17px;padding:0px 0px 0px 2px;}
.plus {width:10px;display: inline-block;margin-right:5px;margin-top:3px; }
#noplus {width:10px;display: inline-block;background: url(/i/mbhor.gif) left top repeat-x; margin-right:5px;}
#topleaf{background: url(/i/mbtop.gif) left top no-repeat; }
#leaf {background: url(/i/mb.gif) left top no-repeat; }
#leaf a.linkcl {color:#000080; }
#leaf a.linkcl:hover {text-decoration:underline;  }
#lastleaf {background: url(/i/mbl.gif) left top no-repeat; }
#lastleaf a.linkcl {color:#000080; }
#lastleaf a.linkcl:hover {text-decoration:underline;  }
#topleaf a.linkcl {color:#000080;  }
#topleaf a.linkcl:hover {text-decoration:underline;  }

.treeblock {margin-left:0px; font-size:80%;font-family:Verdana,Arial,sans-serif;
background:#FFFFFF;padding:2px;border: 1px solid #AAAAEE; margin-bottom:10px;}






.auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px;
      height: 100%;
}

#logo {position:absolute; z-index:100; top:0px; left:0px;}
#visual1 {width:100%;background:url(/i/topc.gif) top repeat-x; top:0px; left:0px; height:135px;}
#visual2 {width:100%;background:url(/i/topr.gif) right top no-repeat;  height:135px; top:0px; left:0px;}

#fav {position:absolute; z-index:120; top:77px; left:15px; font: 10px Tahoma;}
#fav a {color:#aab6ba; text-decoration:none;}

#menu {position:relative; top:104px; left: 10px; width:850px;}

#menul a { color:#112289;text-decoration:none;font: normal 17px Trebuchet MS, Tahoma, Arial;}
#menul a:hover {color:#fd0101;text-decoration:underline;}
#menul {background: #FFFFFF url(/i/menul.gif) left top no-repeat; padding:0px 0px 0px 20px;font: 21px Arial;}
#menul span {background: url(/i/menur.gif) right top no-repeat; padding:0px 20px 0px 0px;  }

 
#commontable td {font: normal 10px Tahoma;}

#maintable {border:0px;}

#maintable td {padding:5px;border-bottom: 1px dashed #CCC;}
#maintable .netvnal {background:url(/i/no.gif) left top repeat-y;}
#maintable td.dotsleft {border-left: 1px dashed #CCC; font: bold 18px Arial;}
#maintable .netvnal td.dotsleft {background:#EEE;}
#maintable td.mpsep {border-bottom: 1px dashed #CCC; height:2px; padding:1px;}
#maintable .tdleft {border-left: 6px solid #f6f6f6; border-right: 3px solid #f6f6f6;border-bottom: 3px solid #f6f6f6; padding-bottom:10px;}
#maintable .tdright {border-bottom: 3px solid #f6f6f6; border-right: 6px solid #f6f6f6;padding-bottom:10px;}
#maintable .tdtop {background: #f6f6f6; border-left: 6px solid #f6f6f6; 
border-right: 6px solid #f6f6f6;border-bottom: 3px solid #f6f6f6; padding-bottom:3px;
font: normal 12px Trebuchet MS, Arial; padding-left:80px; text-align:justify;}
#redtopper {margin-bottom:15px;width:100%; background: url(/i/plc.gif) repeat-x; font: normal 17px Trebuchet MS, Tahoma, Arial; color:#FFFFFF; height:30px; padding-top:3px;}
#redtopper #rtcp{float:left;background: url(/i/pll.gif) left top no-repeat; vertical-align:top; padding-left:17px; height:30px; margin-top:-3px;}
#redtopper #rtrp{float:right; background: url(/i/plr.gif) right top no-repeat;  padding-right: 17px; height:30px;  margin-top:-3px;}

.divtable {border:0px;}
.divtable div.topblock {
  background: #f6f6f6; font: normal 12px Trebuchet MS, Arial;
  padding:5px 11px 5px 86px; text-align:justify;
}
.divtable form {margin-bottom:0}
.divtable form div.inner {border-right: 1px dashed #CCC; margin-right:150px;}
.divtable form.netvnal {background:#EEE}
.divtable form.netvnal div.inner {background:#fff url(/i/no.gif) left top repeat-y;}
.divtable form div.inner div {padding:5px}
.divtable form div.price_info {
  font: bold 18px Arial; float:right; width:140px; margin-right:-151px; text-align:center;
}
.divtable div.clear {margin:0px; padding:0px !important; height:0px; line-height:0; clear:both}
.divtable div.mpsep {border: 1px dashed #CCC; border-left:none; border-right:none; height:2px;}

.mp_desc {font: normal 12px Arial; text-align:left;}

#leftcat {background: url(/i/catbg.gif) right top no-repeat;font: normal 17px Trebuchet MS, Tahoma, Arial; color: #FFFFFF;margin-top:20px; padding: 2px 5px 5px 15px; height:30px;}
#rightcat {background: url(/i/catbgr.gif) left top no-repeat;font: normal 17px Trebuchet MS, Tahoma, Arial; color: #FFFFFF;margin-top:20px; padding: 2px 5px 5px 25px; height:30px; }
#nav {background: url(/i/nav.gif) left top no-repeat;  padding: 4px 3px 7px 20px; border-bottom: 1px dotted #d1dce3; margin:0px 15px 0px 15px;}
#nav div {margin-top:7px;}
#nav2 {background: url(/i/nav2.gif) left top no-repeat;  padding: 9px 3px 7px 20px; border-bottom: 1px dotted #d1dce3; margin:0px 15px 0px 15px;}

#leftcol { font: normal 11px Tahoma, Arial; padding-right:10px;}
#leftcol b{color:#fd0101;font: bold 12px Tahoma; }
#leftcol a{ color: #112289; text-decoration:none;}
#leftcol a:hover{ color:#fd0101;text-decoration:underline;}
#tree{margin:5px 0px 10px 10px;}


.searchform input {font: normal 20px Trebuchet MS, Arial; padding:3px;}
#searchsuggest {position:relative; display: inline-block;}
#complete {left: 0px; top:22px;display:none; width:160px; padding:5px; z-index: 2000; background: #FFFFFF;
border: 1px solid #AAAAAA; font: normal 12px Trebuchet MS, Arial; color: #333; position: absolute;}
#searchformdiv {float:right;  padding:110px 5px 5px 5px; margin-top:-3px;font: normal 12px Tahoma;color: #51717f; }
#searchformdiv form {margin:0px; padding:0px;}
#searchformdiv form input {padding:1px;}
#searchstr {width:170px; font: 12px Tahoma; color: #3c464b; border:1px solid #7e9aa6;}
.topart {COLOR: #000080; FONT: normal 12px Trebuchet MS, Arial; height:20px; 
	vertical-align:center;
	border: 0px;
	border-bottom: 1px solid #FD0101;
	background-color: #F3F3F3;
	padding: 5px;
	}
#graytopper {margin-bottom:15px;width:100%; background: url(/i/plcg.gif) repeat-x; font: normal 12px Tahoma, Arial; color:#112289; height:30px; padding-top:3px;}
#graytopper a {color:#112289;}
#graytopper #rtcp{float:left;background: url(/i/pllg.gif) left top no-repeat; vertical-align:top; padding-left:17px; height:30px; margin-top:-3px;}
#graytopper #rtrp{float:right; background: url(/i/plrg.gif) right top no-repeat;  padding-right: 17px; height:30px;  margin-top:-3px;}
#graytopper #path{margin-top:3px;  display: inline-block;}
#graytopper #path2{margin-top:3px;  display: inline-block; font:normal 11px Tahoma;}


#bottom {background: url(/i/botc.gif) repeat-x; font: 12px  Tahoma, Arial; color: #FFFFFF;}
#contacts {background: url(/i/botcont.gif) left top no-repeat; float:right; padding:6px 10px 0px 55px; line-height:145%;}
#contacts a{color:#FFFFFF;}
#copys img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5;}
#copys {padding:2px 10px 0px 10px;line-height:200%;}

#Rbox {background: url(/i/a2.gif) left top no-repeat; padding: 5px 3px 4px 20px; margin:0px 15px 0px 15px; font: bold 12px Tahoma;}
#Rbox a{ color: #112289; text-decoration:none;}
#Rbox a:hover{ color:#fd0101;text-decoration:underline;}

#hartable {COLOR: #48301D; FONT: normal 14px Trebuchet MS, sans-serif; 	border: 1px solid #AAAAAA; border-collapse: collapse;}
#hartable td {border: 1px solid #AAAAAA; padding:5px;}
#hartable td.ht_top {background-color: #666; color:#FFF; font: bold 16px Trebuchet MS, Arial; padding: 6px;}



table .vpprice {background: #FFF; border:1px solid #777; padding:15px; margin-top:20px; border-collapse:collapse; }
table .vpprice td {padding:10px;}
table .vpprice td.vptopper{ background:#777; color:#FFF; font-weight:bold; margin:0px;}
table .vpprice td span{font: bold 22px Trebuchet MS, Arial; color: #777;}
table .vpprice td span.vppricenum {color: black;}
table .vpprice td span.vpskidka { color: red;}
table .vpprice td span.vppriceskidka { color: green;}



.simpleprice,
.hotprice {white-space:nowrap; font-weight:bold; padding:0 !important}
.hotprice {background:url(i/skidka.gif) no-repeat top right; color:#ff0000; padding-top:15px !important}
.hotprice SPAN {font-size:12px; color:#000000; font-weight:normal; display:block;}
.hotprice SPAN B {color:#ff0000}

.goods_in_store_type {font-size:14px; color:#000; font-weight:bold}
.goods_in_store {font-size:12px; margin-left:20px}

.tovar_params_selector {border-collapse:collapse; font-size:12px; font-weight:normal; line-height:12px; width:300px; margin-bottom:10px;}
.tovar_params_selector td {border:solid 1px #797979; text-align:center; padding:5px}
.tovar_params_selector td.cur {border-width:3px; padding:0 3px}
.tovar_params_selector td input {padding:0; margin:0}
.tovar_params_selector td label {display:block}
.tovar_params_selector td a {text-decoration:underline}
.tovar_params_selector td.right {text-align:right}
.tovar_params_selector .avail {background-color:#67fc64}
.tovar_params_selector .unavail {background-color:#ff898b}
.tovar_params_selector .avail_status {text-align:left}

.tovar_param_selector {border-collapse:collapse; border:solid 1px #f2f2f2; font-size:12px; font-weight:normal; line-height:12px; width:300px;  margin-bottom:10px;}
.tovar_param_selector td {text-align:left; padding:5px; background:no-repeat 7px 100%}
.tovar_param_selector td.cur {background-image:url(/i/cur_param_arrow.png)}
.tovar_param_selector td input {padding:0; margin:0}
.tovar_param_selector td label {display:block}
.tovar_param_selector td a {text-decoration:underline}
.tovar_param_selector td.param_name {background:#f2f2f2; text-align:right}
.tovar_param_selector .avail {background-color:#67fc64}
.tovar_param_selector .unavail {background-color:#ff898b}
.tovar_param_selector .avail_status {text-align:left}

#cart {
  margin: 3px; background-color:#d1dce3; border:1px solid #e12228;
  font: normal 11px Tahoma; padding:1px;
  position: absolute;
  right: 5px;
  top: 150px;
  width: 170px;
  z-index: 1500;
}
#cart a {color: #333388; padding-bottom:2px; line-height:170%; text-decoration:none;cursor: pointer;}
#cart .empty {border:0px;}
#cart a:hover {color: red; border-bottom: 0px; text-decoration:none;}
.cartpm {border:0px;}
#cart a.oform {background-color:#112289; color: #FFFFFF; text-align:center; font: bold 15px Arial;padding:5px;margin-bottom:2px;}
.cartinside {margin:5px;}

#adbox #onead{background: #FFF; border:1px solid #e12228; padding:5px; margin:15px; text-align:center; }

.footer_text {font: normal 11px Tahoma; color:#555; padding: 5px; border: 1px solid #CCC; margin-top:30px;}



