body {margin:0px; padding:0px; background:#fff;}
table { border-collapse:collapse; position:relative;}
td {vertical-align:top; padding:0px;}
a img {border:0px;}
form {margin:0px; padding:0px;}
a:hover {text-decoration:none;}

#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: 50px; width:750px;}

#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;  }

#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 0px 5px 25px; height:30px; }


#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%;}

#leftcol { font: normal 11px Tahoma, Arial;}
#leftcol b{color:#fd0101;font: bold 12px Tahoma; }
#leftcol a{ color: #112289; text-decoration:none;}
#leftcol a:hover{ color:#fd0101;text-decoration:underline;}

#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;}

#forumtopics {margin-top:5px;}
#forumtopics div{margin-bottom:5px;}

#tree{margin:5px 0px 10px 10px;}

#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;}

#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-size:9px;}


#nselv {padding:5px 10px 5px 10px; }
#selv {background: #d1dce3 url(/i/prl.gif) left top no-repeat; padding:4px 0px 5px 10px;}
#selv2 {background: #d1dce3 url(/i/prr.gif) right top no-repeat; padding:4px 0px 5px 10px;}


#vendbl {padding-bottom:5px;}
#vendbl a{ color: #112289; text-decoration:none;}
#vendbl a:hover{ color:#fd0101;text-decoration:underline;}
#mpform{border-top: 1px solid #d1dce3; background: #f6f6f6 url(/i/mpform.gif) left top repeat-x; margin:0px; padding: 3px 0px 3px 10px}
#mpform select {background-color:#f6f6f6; margin:2px;}


#brands div{text-align: center; padding: 4px 3px 7px 20px; border-bottom: 1px dotted #d1dce3; margin:0px 15px 0px 15px;}

#hn {color: #849196;}
#hv {color: #020202;}
#hv2 {color: #051e72;}

h1{font: bold 25px Trebuchet MS, Tahoma; color: #cc0000; text-align:left; margin-left:20px;}

#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;}
.lpartF {padding:0px 15px 0px 20px;}


#maintable {border:0px;}
#maintable td {padding:5px;}
#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;}



#pricebox {font:12px Tahoma; font-weight:bold; color: #47515b; padding:0px 20px 0px 40px;	vertical-align:middle;}
#buybox{ vertical-align:top; padding:5px 20px 0px 20px; }
#skidka {font:10px Tahoma; color:#ff261c; margin:0px;}
#nal {font: 11px Tahoma; padding:0px; color: #3A3; }
#nalnet {font: 11px Tahoma; padding:0px; color: #A33; }


.foto {font: normal 11px Tahoma; }
.foto img {margin:5px 5px 5px 15px;}
.foto a {text-decoration:none;}
.foto a h3 {font: 16px Trebuchet MS, Arial; font-weight: bold; color:#112289; text-decoration:none; border:0px; margin: 5px 10px 1px 5px; padding:10px 10px 0px 10px;}
.foto a h3:hover {color:#fd0101;text-decoration:underline;}

.up_line {background: #FFFFFF; }

#pos {background:#f6f6f6; padding:8px;}

#adbox {background: #d1dce3 url(/i/adt.gif) left top no-repeat; padding-top:5px;margin-top:7px; margin-bottom:10px;}
#adbox #adend {background: #d1dce3 url(/i/adb.gif) left bottom no-repeat; height:5px;}
#adbox #onead{background: #FFF; border:1px solid #e12228; padding:5px; margin:15px; text-align:center; }



#cart {position: absolute; top:7px; right:5px;
width: 170px;
margin: 3px;
background-color:#d1dce3; border:1px solid #e12228; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
opacity: 0.9;z-index:1500; font: normal 11px Tahoma;
padding:1px;}
#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;}





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

#contentbox {font: 12px Arial; text-align:justify;}
#contentbox td  {font: 12px Arial; text-align:justify; padding:5px;}
#contentbox h2 {font:bold 18px Trebuchet MS, Arial; text-align:left; color: #112289;margin-top:20px;}
#contentbox #nav2 a {font:bold 16px Trebuchet MS, Arial; text-align:left; color: #112289;}
#contentbox a{ color: #112289; text-decoration:none;}
#contentbox a:hover{ color:#fd0101;text-decoration:underline;}
/*         OLD STYLES       */
.lbox{background:#FFFFaa;padding:2px;border:1px solid #AAAAEE;
font-size:80%;font-family:Verdana,Arial,sans-serif}

.harakt {COLOR: #48301D; FONT: 12px Tahoma, verdana, arial, sans-serif; 
	vertical-align:center;
	border: 1px solid #212992;
	background-color: #F7F8FF;
	padding: 5px;
	margin:0px;
	}
.lpath {COLOR: #000080; FONT: 11px Tahoma, verdana, arial, sans-serif; 
	vertical-align:center;
	border: 0px;
	margin: 0px;
	padding:10px;
	border-bottom: 1px solid #FD0101;
	background-color: #F3F3F3;	
	}

	
p {text-indent: 25px;}
h3,h4,h5{font-family: Arial, sans-serif, Verdana; text-align: center; color:#444}

h2{
COLOR: #000080; 
FONT: 12px verdana, arial, sans-serif; 
font-weight: bold;
vertical-align:center;
padding: 0px;
margin:0px;}

h3{font-size: 11pt; font-family: Verdana,Arial,Sans-Serif; text-align: left;}
.ltit{COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center; padding: 3px;}
.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;}



a.fotoref:link {text-decoration: none; color: #000080;}
a.fotoref:visited {text-decoration: none; color: #333355;}
a.fotoref:active {text-decoration: underline; color: #0000AA;}
a.fotoref:hover {text-decoration: underline; color: #0000DD;}



.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; 
	margin: 0px 5px 0px 5px;
	}
.content form {margin:5px;}
.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;
}
#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: 11px Tahoma, verdana, arial, sans-serif; 
	border-top: 3px solid #97A5F9;
	border-bottom: 3px solid #97A5F9;
	background-color: #FFFFFF;
	padding: 10px; margin: 5px;}
.uptxt {padding:3px 20px 5px 20px;}

#razdel_box img{padding: 10px 5px 5px 20px; border:0px;}
#razdel_box a{padding: 10px 20px 5px 0px; font: normal 20px Trebuchet MS, sans-serif; font-weight: bold;}
#razdel_box p{font: normal 11px Tahoma; color: #777777; padding: 2px 100px 5px 60px; margin:0px;}
#razdel_box {padding-top:20px;}


.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;}


.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;}

#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;}



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

.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;}
.selsort {font-weight:bold; text-decoration:none;} 

.buyblock {padding:10px;color: #112289; background: #FFFFFF; text-align:center; vertical-align:middle;}
.buyblock form {margin:0px; padding:0px;}

.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;
	}

ddiv{border:1px solid red;}
ftd {border:1px dashed lime;}

#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;}
.veloforumtopic {margin-top:5px;}