body {margin:0px; padding:0px;}
a img {border:0px;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:0px; }

#topr {background:url(/i/topr.gif) top right no-repeat; width:211px; height:190px; position: absolute; top:0px; right:0px;  z-index:20;}

center {text-align:center; font: 12px Tahoma; color: #777;}
h1 {color: #555;z-index:30; margin-top:7px;}
.lsa a {font: 18px Trebuchet MS, Arial; color: #333; margin:5px;}
.mtext {font: 14px Trebuchet MS, Arial; color: #777; z-index:1;}
/*.ltit  a{font: 14px Trebuchet MS, Arial; color: #777; margin:5px;}*/
.menu {font: 17px Trebuchet MS, Arial; color: #777; margin:5px; width: 200px;}
.menu .lev_0 {margin-top:10px; padding:4px;}
.menu .lev_0a {margin-top:10px; padding:4px;background: #EEE;}
.menu a {color: #777; }
#cnt {text-align:center;}


#copys {font: normal 12px Trebuchet MS, Arial; color: #FFF; display: inline-block; z-index:100;}
#counters {display: inline-block; width:300px; z-index:100; margin-top:125px;}
#botl {background:url(/i/botl.jpg) bottom left no-repeat;  height:64px;}
#botl table td{padding: 20px 10px 0px 10px;}
#botc {background:url(/i/botc.gif) bottom left repeat-x; }
#botr {}


#visual  {background:url(/i/topc.gif) right top repeat-x;}
#visual2 {background:url(/i/topl.jpg) left top no-repeat; height:288px; width:1200px;}
#logo {position:absolute; z-index:100; top:20px; right:10;}


#menu {position:absolute; top:218px; left:70px; }

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

#fav {position:absolute; z-index:120; top:107px; right:45px; font: 10px Tahoma;}
#fav a {color:#aab6ba; text-decoration:none;}


#leftcat {background: url(/i/catbg.gif) right top no-repeat;font: normal 17px Trebuchet MS, Tahoma, Arial; color: #FFFFFF;
margin-top:20px; padding: 6px 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: 6px 0px 5px 25px; height:30px; margin-left:10px;}

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





/*             */





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

#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:40px; padding-top:2px; line-height:36px;}
#redtopper #rtcp{float:left;background: url(/i/pll.gif) left top no-repeat; vertical-align:top; padding-left:90px; height:40px; margin-top:-3px;}
#redtopper #rtrp{float:right; background: url(/i/plr.gif) right top no-repeat;  padding-right: 90px; height:40px;  margin-top:-3px;}

#graytopper {margin-bottom:15px;width:90%; background: #ffffff;font: normal 11px Tahoma, Arial; color:#777; padding:3px;}
#graytopper a {color:#777;}


#nselv {padding:5px 10px 5px 10px; display:inline-block; }
#video {padding:5px 10px 5px 10px; display:inline-block; font-weight:bold }
#selv {background: #ffb950; padding:5px 10px 5px 10px; display:inline-block; }
#selv2 {background: #ffb950; padding:5px 0px 5px 7px; }


#vendbl {padding-bottom:5px; font: normal 11px Tahoma; }
#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; font: normal 11px Tahoma; }
#mpform select {background-color:#f6f6f6; margin:2px;}
#mpform a{color: #ce4a0a; font: 11px Trebuchet MS, Tahoma;}


#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 {position:absolute; top:170px; right:20px; font: normal 12px Tahoma; color: #fff; }
#searchformdiv form {margin:0px; padding:0px;}
#searchformdiv form label {margin-right:5px;}
#searchformdiv form .bt-search {border:none; background:transparent url(/i/search_.gif) no-repeat -4px -4px; position:absolute; width:14px; height:14px; margin-top:2px; margin-left:-18px; cursor:pointer}
#searchstr {padding:1px 20px 1px 1px; 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;}
#baskethole {height:0px;}

#dopinfo {font: normal 10px  Tahoma; color: #999; padding:10px; border:1px dashed #CCC; margin:20px;}

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

 
.blok { background: url(/i/frdiv/bg.gif); width:100%; }
.tc { background: url(/i/frdiv/t.gif) top repeat-x }
.tc .rc { background: url(/i/frdiv/r.gif) right repeat-y }
.tc .rc .bc { background: url(/i/frdiv/b.gif) bottom repeat-x }
.tc .rc .bc .lc { background: url(/i/frdiv/l.gif) left repeat-y }
.tc .rc .bc .lc .tl { background: url(/i/frdiv/t-l.gif) top left no-repeat }
.tc .rc .bc .lc .tl .tr { background: url(/i/frdiv/t-r.gif) top right no-repeat }
.tc .rc .bc .lc .tl .tr .br { background: url(/i/frdiv/b-r.gif) bottom right no-repeat }
.tc .rc .bc .lc .tl .tr .br .bl 
{ background: url(/i/frdiv/b-l.gif) bottom left no-repeat; padding:56px 60px; 
}

.tc .rc .bc .lc .tl .tr .br .bl p {		 
		padding:1px 4px 0 7px;
		margin:0;
		border-left:14px;
}

.tc .rc .bc .lc .tl .tr .br .bl h3 {
		font-size:12pt;
		line-height:1em;
		font-weight:bold;		 
		margin:0;
		padding:6px 7px 3px 21px;
	}

.tc .rc .bc .lc .tl .tr .br .bl .more {
		line-height:1em;
		font-weight:bold;
		display:block;
		text-align:right;
		padding:0 18px 2px 21px;
		margin-top:4px;		 
	}


 




 
