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:23px; left:250px; font: 10px Tahoma;}
#fav a {color:#ce4a0a; text-decoration:none;}

#menu {position:relative; top:103px; left: 20px; width:800px;}

#menul a { color:#ce4a0a;text-decoration:none;font: normal 17px Trebuchet MS, Tahoma, Arial;}
#menul a:hover {color:#ce4a0a;text-decoration:underline;}
#menul {margin:0px 0px 0px 20px;font: 21px Trebuchet MS, Arial;}
#menul span {background: url(/i/sep.gif) right top no-repeat; padding:0px 28px 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: 7px 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: 7px 0px 5px 38px; height:30px; }

.mtext {font: 14px Trebuchet MS, Arial; color: #777; z-index:1;}

#bottom {background: url(/i/botc.gif) repeat-x; font: 12px  Tahoma, Arial; color: #FFFFFF;}
#contacts {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;}


#rightcol { font: normal 11px Tahoma, Arial; padding-top:120px;}
#rightcol b{color:#fd0101;font: bold 12px Tahoma; }
#rightcol a{ color: #112289; text-decoration:none;}
#rightcol 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;}

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

#phone {position: absolute; top:92px; left:535px; font: bold 18px Arial; padding-top:8px; color:#333;}

#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: #dfd6c3; font: normal 11px Tahoma, Arial; color:#777; padding:3px;}
#graytopper a {color:#777;}


#nselv {padding:5px 10px 5px 10px; }
#selv {background: #ffb950; padding:4px 0px 5px 10px; }
#selv2 {background: #ffb950; padding:4px 0px 5px 7px;}


#vendbl {padding-bottom:5px; line-height:20px;}
#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;}
#mpform a{color: #ce4a0a; font: 11px Trebuchet MS, Tahoma;}

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


#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:#ff400b; text-decoration:none; border:0px; margin: 5px 10px 1px 5px; padding:10px 10px 0px 10px;}
.foto a h3:hover {color:#ce4a0a;text-decoration:underline;}

.up_line {background: #FFFFFF; }

#pos {background:#f6f6f6; padding:8px;}
#pos a{color: #ce4a0a; font: 11px Trebuchet MS, Tahoma;}

#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: 18px; font-family: Trebuchet MS,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; 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; 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; 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;}

#mainpagetable {font: normal 18px Trebuchet MS, Arial; color:#ff400b;} 
#mainpagetable td {padding:24px 4px 4px 4px; text-align:center;}
#mainpagetable td img {margin:4px;}
#mainpagetable a {margin:4px;color:#ce4a0a;}

#bntop {position: absolute; top: 0px; left:400px;}

#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; font: 11px Tahoma;}

#navsel {background: url(/i/nav.gif) left top no-repeat;  
padding: 4px 3px 7px 20px; border-bottom: 1px dotted #d1dce3; margin:0px 15px 0px 15px; font: bold 11px Tahoma;}

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

.lsa a {font: 18px Trebuchet MS, Arial; color: #333; margin:5px;}
.ltit{COLOR: #000080; FONT: 12px verdana, arial, sans-serif; 
	font-weight: bold; vertical-align:center; padding: 3px;}

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

 
#rollbox {padding:2px;margin:2px; border: 1px solid #EEE; width:3px; display: block; width:140px; height:135px; text-align:center;vertical-align: top;}
#rolln {font: normal 11px Tahoma; color:#5555FF;}
#rolln a{color:#5555FF; text-decoration:none;}
#rollp {font: bold 12px Tahoma; color:#FF3333;}
 
#rollaltbox {padding:2px;margin:2px; border: 1px solid #EEE; width:3px; display: block; width:140px; height:115px; text-align:center;vertical-align: top;}
 
