
html,body,input,textarea,button,div,form,ul,li,p,a,h1,h2,h3,h4,h5,h6,img { margin:0px; padding:0px; border:0px;}
table, td, tr {margin:0px; padding:0px;}
html,body {height:100%; background:#FFFFFF;}
table { border-collapse:collapse; border-spacing:0;}

h1 {font-size:16px; color:#000000; margin-bottom:12px;} 
h2 {font-size:11px; color:#45709A; margin-bottom:15px; padding:4px 10px 5px 23px; background:#E9EAEB no-repeat 7px 6px url(images/w51.gif);} 
h3 {font-size:12px; color:#000000; margin-bottom:3px;}

.fwb { font-weight: bold;}
.fsit{ font-style:italic;}
.vam { vertical-align: middle;}
.vab { vertical-align: bottom;}
.tar { text-align: right;}
.tal { text-align: left;}
.tac { text-align: center;}
.taj { text-align:justify;}
.uniraz {font-size:0px; height:1px; clear:both; width:100px;}

input, textarea {border-top:1px solid #80755A; border-left:1px solid #80755A; border-bottom:1px solid #E7E2D6; border-right:1px solid #E7E2D6; font-size: 14px; background:#FFFFFF; color:#000000; scrollbar-face-color: #C0C0C0;
				 scrollbar-track-color: #F6F6F6; scrollbar-arrow-color: #606060;
				 scrollbar-highlight-color: #E0E0E0;scrollbar-shadow-color: #808080;}
button{border:1px solid #A0A0A0; background: #E0E0E0; color:#000000;}

.iePNG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; }


/*========= STRUKTURA ========*/
td#nleft {background:repeat-y right top url(images/nright.gif);}
td#nright {background:repeat-y left top url(images/nleft.gif);}
td#osnvnoi { width:1207px;}
td#top { height:229px;}
td#left { width:250px; padding:7px 0px 20px 0px;}
td#futer { height:51px;}
/*========= DISIGN ========*/
.ftop {background:#6E91B2 repeat-x bottom left url(images/w99.gif);}


/*========= TOP ========*/
.ftop2 {background:repeat-x top left url(images/w98.gif);}

.sf1 {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);}

div.log { width:372px; height:58px; position:relative; 
background:#C1CBD4;}
div.log a { display:block; width:372px; height:58px; position:absolute; 
left:0px; top:0px; z-index:2; 
background:no-repeat left top url(images/logo.gif);}
div.podlog {position:absolute; left:30px; top:3px; z-index:1; 
color:#FFFFFF; font-size:38px; font-weight:bold;}

td.zapadlo {background:no-repeat left top url(images/kribly.jpg); } 
td.w97 { width:162px; background:no-repeat right top url(images/w97sn.gif);}
td.w97 img { width:156px; height:1px;}
td.w96 { width:140px; background:repeat-x left top url(images/w96.gif);}
td.w96 img { width:140px; height:1px;} 


div.w95 {width:108px; height:25px; background:no-repeat left top url(images/w95.gif);}
td.w94 {background:no-repeat -3px top url(images/w94.gif);}
td.w93 { height:35px; background:no-repeat right top url(images/w93.gif);}
td.w93 img {width:312px; height:1px;}
td.w92 {background:no-repeat right top url(images/w92.gif);}			

div#min_pan {width:170px; height:26px; position:relative; background:#C3D0DD; margin-right:10px;} 
div#min_pan a {position:absolute; top:8px; display:block; }
div#min_pan a.ing {width:40px; left:15px; top:7px; color: #6E91B2; font-size:11px;}
div#min_pan a.vac {width:40px; left:-35px; top:7px; color: #6E91B2; font-size:11px;}
div#min_pan a.mail {width:31px; height:14px; background:no-repeat center center url(images/mail.gif); left:72px; z-index:2;}	  
div#min_pan a.home {width:28px; height:14px; background:no-repeat center center url(images/home.gif); left:103px; z-index:2;}
div#min_pan a.krs {width:35px; height:14px; background:no-repeat center center url(images/krs.gif); left:131px; z-index:2;}
div#min_pan div {position:absolute; text-decoration:underline; color:#6E91B2; font-size:11px; top:8px; text-align:left;}
div#min_pan div.mail {width:31px; height:14px; left:72px; z-index:1;}
div#min_pan div.home {width:28px; height:14px; left:103px; z-index:1;}
div#min_pan div.krs {width:35px; height:14px; left:131px; z-index:1;}

td.w91a { width:64px; background:no-repeat right bottom url(images/w91a.jpg); vertical-align:bottom;}
td.w91a div {width:64px; height:16px; background:no-repeat left top url(images/w91b.gif);}
td.w91c { width:279px; background:no-repeat right  bottom url(images/w91c.jpg);}
td.w91c img {width:279px; height:1px;}
td.w91d { width:151px; background:no-repeat right  bottom url(images/w91d.jpg);}
td.w91d img {width:151px; height:1px;}
td.w91e { width:40px; background:no-repeat right top url(images/w91e.gif);}
td.w91e img {width:40px; height:1px;}
td.w91g { width:40px; background:no-repeat right top url(images/w91g.gif);}
td.w91g img {width:40px; height:1px;}
td.w91h { width:272px; background:no-repeat right bottom url(images/w91h.jpg);}
td.w91h img {width:272px; height:1px;}

td.w90 { height:33px; background:no-repeat right top url(images/w90.jpg); text-align:right;}
td.w90 img { margin-right:272px; margin-bottom:0;}
td.w87 { height:36px; background:#C3D0DD repeat-x top left url(images/w87.gif);}
div.ppsk {background:no-repeat top left url(images/w88.gif);}

form.poisk { display:block; width:301px; height:36px; position:relative; }
form.poisk img {position:absolute; left:0px; top:12px;}
form.poisk span { display:block; color:#3071B2; font-size:12px; font-weight:bold; width:107px; height:15px; position:absolute; left:12px; top:10px;}			 
form.poisk input.text {border:0; width:130px; height:19px; position:absolute; left:126px; top:8px;}
form.poisk input.but {border:none; width:23px; height:19px; position:absolute; left:267px; top:8px;
                      cursor:pointer; background:url(images/psk.gif); z-index:2;}
form.poisk div { width:19px; height:15px; position:absolute; left:268px; top:9px; color:#FFFFFF;
                 background:#3071B2; font-size:12px; z-index:1; padding:1px 0px 2px 3px;}
				 

table.menutop { height:57px; background:repeat-x top left url(images/w84.gif);}
td.krai {background:no-repeat left top url(images/w83.gif); width:1px;}				 
td.vraz {background:no-repeat left top url(images/w85.gif); width:3px;}
td.vraz img {width:3px; height:3px;}
table.menutop td.kno {vertical-align:middle; text-align:center; padding:0px 10px 0px 10px;}
table.menutop td.kno:hover {background:repeat-x top left url(images/w82.gif);}
table.menutop td.kno a {color: #1E5387; font-size:12px; text-decoration:none;font-weight:bold; }
table.menutop td.kno a:hover { text-decoration:underline;}
table.menutop td.knor {background:repeat-x top left url(images/w82.gif);}
					
/*========= MIDDLE ========*/
td.fmid { background: left bottom url(images/w81.gif);}
/*========= MIDDLE LEFT ========*/
td.w79 { background:no-repeat right top url(images/w79.gif); height:10px; font-size:0px;}
td.w78 { background:repeat-y right top url(images/w78.gif);}
div.zkatpro { margin:4px 10px 12px 31px; color:#464545; font-size:12px; font-weight:bold;}



#mainMenu { width:230px; margin:0px 0px 37px 0px;}
#mainMenu, #mainMenu ul {list-style:none;}
#mainMenu li {position:relative;}

#mainMenu li { margin-bottom:2px; width:230px;}
#mainMenu li a.mmpl{ display:block; position:absolute; top:2px; left:18px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmpl.gif); border:0;}
#mainMenu li.openedMenuBranch a.mmpl { display:block; position:absolute; top:2px; left:18px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmin.gif); border:0;}
*html #mainMenu li a.mmpl{top:1px;}
*html #mainMenu li.openedMenuBranch a.mmpl { top:1px;}

 

#mainMenu li a {display:block; padding:0px 0px 2px 36px; color:#45709A; font-size:12px;background:repeat-y left url(images/w77.gif); width:194px; border-top:1px solid #45709A; border-bottom:1px solid #45709A; margin-bottom:0px; text-decoration:none;}
*html #mainMenu li a {width:230px;}
#mainMenu li a:hover {color:#235078; text-decoration:none;}


#mainMenu li.activMI { margin-bottom:2px; width:230px;}
#mainMenu li.activMI a.mmpl{ display:block; position:absolute; top:2px; left:18px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmpl.gif); border:0;}



#mainMenu li.openedMenuBranch a.mmpl { display:block; position:absolute; top:2px; left:18px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmin.gif); border:0;}
*html #mainMenu li.activMI a.mmpl{top:1px;}

#mainMenu li.openedMenuBranch a {display:block; padding:0px 5px 2px 36px; color:#45709A; font-size:12px; background:repeat-y left url(images/w77.gif); border-top:1px solid #45709A; border-bottom:1px solid #45709A; margin-bottom:0px; text-decoration:none; margin-right:18px; font-weight:bold;}
#mainMenu li.activMI a {border:1px solid #45709A; background:#E8EDF0 repeat-y left url(images/w77.gif); font-weight:bold;}

#mainMenu li.openedMenuBranch.activMI a {}

#mainMenu li.activMI a:hover, #mainMenu li.openedMenuBranch a:hover  {color:#45709A; text-decoration:none;}


#mainMenu ul {margin:5px 0px 10px 0px; width:191px;}
*html #mainMenu ul {margin:5px 0px 10px 0px; width:170px;}

#mainMenu li li { margin-bottom:2px; width:180px; margin-left:20px; padding-left:30px;}
*html #mainMenu li li {width:170px;}
#mainMenu li li a {color:#464545; font-size:11px; font-weight:bold; border:0;display:inline;padding:0; background:0; line-height:11px;} 

#mainMenu li.openedMenuBranch li a {color:#464545; font-size:11px; font-weight:bold; border:0;display:inline;padding:0; background:0; line-height:11px;}
*html #mainMenu li.openedMenuBranch li a { width:170px;}
#mainMenu li.openedMenuBranch li a:hover {text-decoration: underline;color:#464545; display:inline;}
#mainMenu li li.openedMenuBranch a {color:#232343; font-size:11px; font-weight:bold; border:0;display:inline;padding:0; background:0;}
#mainMenu li li.openedMenuBranch a:hover {text-decoration:none; color:#232343;}

#mainMenu li.openedMenuBranch li.activMI a {display:block; border:1px solid #45709A; background:#E8EDF0; color:#232343; font-size:11px; font-weight:bold;}
#mainMenu li.openedMenuBranch li.activMI a:hover {text-decoration:none; color:#232343;}

#mainMenu li.openedMenuBranch li.nour {background:no-repeat 13px 3px url(images/mlm3.gif);}

#mainMenu li.openedMenuBranch li a.mmpl{ display:block; position:absolute; top:1px; left:10px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmpl.gif); border:0;}
*html #mainMenu li.openedMenuBranch li.openedMenuBranch  { margin-top:2px;}
#mainMenu li.openedMenuBranch li.openedMenuBranch a.mmpl { display:block; position:absolute; top:1px; left:10px; width:13px; height:13px;padding:0; background:no-repeat center center url(images/mmin.gif); border:0;}
*html #mainMenu li.openedMenuBranch li a.mmpl{top:0px;}
*html #mainMenu li.openedMenuBranch li.openedMenuBranch a.mmpl { top:0px;}


#mainMenu ul ul {margin:5px 0px 0px 0px; width:180px;}
#mainMenu li li.openedMenuBranch li { margin:0px 0px 6px 0px; width:180px; padding:0;}
*html #mainMenu li li.openedMenuBranch li { margin-bottom:2px;}

mainMenu li li li a {color:#464545; font-size:12px; font-weight:normal; text-decoration:underline;
                      padding:1px 0px 3px 18px;background:no-repeat 2px 6px url(images/mlm3.gif); line-height:15px;}

#mainMenu li li.openedMenuBranch li a {color:#464545; font-size:12px; font-weight:normal; text-decoration:underline;
                      padding:1px 0px 3px 18px;background:no-repeat 2px 6px url(images/mlm3.gif); line-height:15px;}									   
#mainMenu li li.openedMenuBranch li a:hover  {color:#464545; font-size:12px; font-weight:normal; text-decoration:none;}

#mainMenu li li.openedMenuBranch li.activMI a {display:block;color:#45709A; font-size:12px; font-weight:bold; text-decoration:none; width:142px; padding:1px 0px 3px 18px;background:#E8EDF0 no-repeat 2px 4px url(images/mlm3m.gif);border:1px solid #45709A;}
*html #mainMenu li li.openedMenuBranch li.activMI a { width:160px;}			
#mainMenu li li.openedMenuBranch li.activMI a:hover {display:block;color:#45709A; font-size:12px; font-weight:bold; text-decoration:none; padding:1px 0px 3px 18px;background:#E8EDF0 no-repeat 2px 4px url(images/mlm3m.gif);border:1px solid #45709A;}


#mainMenu li li.activMI li a {color:#464545 !important; font-size:12px !important; font-weight:normal !important; text-decoration:underline; padding:1px 0px 3px 18px; border:0 !important;background:no-repeat 2px 6px url(images/mlm3.gif) !important; line-height:15px !important;}									   
#mainMenu li li.activMI li a:hover  {color:#464545; font-size:12px !important; font-weight:normal !important; text-decoration:none;}
#mainMenu li li.activMI li.activMI a {display:block;color:#45709A; font-size:12px; font-weight:bold; text-decoration:none; width:142px; padding:1px 0px 3px 18px;background:#E8EDF0 no-repeat 2px 4px url(images/mlm3m.gif);border:1px solid #45709A;}
*html #mainMenu li li.activMI li.activMI a { width:160px;}			
#mainMenu li li.activMI li.activMI a:hover {display:block;color:#45709A; font-size:12px !important; font-weight:bold; text-decoration:none; padding:1px 0px 3px 18px;background:#E8EDF0 no-repeat 2px 4px url(images/mlm3m.gif);border:1px solid #45709A;}



.viz { display: block;}
.noviz { display: none;}

/*skachat*/
div.skachat { margin:0px 0px 5px 27px; clear:both; }
div.skachat img { float:left; margin-right:6px;}
div.skachat a {color: #088CF6; font-size:11px;}

td.w76 { background:no-repeat  right top url(images/w76.gif); height:10px; font-size:0px; }

/*========= MIDDLE CENTER ========*/
td.mc {padding:8px 7px 2px 7px;}
table.mat { margin-bottom:10px; border:1px solid #C0C0C0; background:#FFFFFF; }
table.mat td { padding:8px; }
table.mat table td { padding:0px; }
div.vnzag {background:repeat-y left top url(images/bazuzuka.gif);margin:0px 0px 0px -8px; padding-left:8px;}
div.vnzag span {color:#45709A; font-size:12px; font-weight:bold; background:#FFFFFF; padding:1px 10px 2px 10px; }
div.lfzag {color:#45709A; font-size:12px; font-weight:bold; margin-bottom:17px;}

table.mat div.content { margin:10px 20px 10px 10px; clear:both;}

table.mat table p {margin-bottom:0px;}

/* table.mat table, table.mat table td {border:auto;} */

/* table.mat table, table.mat table td {border:1px solid #808080;} */


/*========= MIDDLE RIGHT ========*/
td#right { padding:7px 8px 20px 0px; width:220px; }
td.aa {width:12px; height:15px; background:no-repeat right bottom url(images/w75aa.gif); font-size:0px;}
td.aa img { width:12px;}
td.bb {width:8px; height:15px; background:no-repeat left bottom url(images/w75bb.gif); font-size:0px;}
td.bb img { width:8px;}
td.cc {width:12px; height:11px; background:no-repeat right top url(images/w75cc.gif); font-size:0px;}
td.dd {width:8px; height:11px; background:no-repeat left top url(images/w75dd.gif); font-size:0px;}
td.ee { background:#D6DBDE;}
td.ax {height:15px; background:repeat-x bottom url(images/w75ax.gif); font-size:0px;}
td.by {width:8px; background:repeat-y left url(images/w75by.gif);}
td.ay {width:12px; background:repeat-y right top url(images/w75ay.gif);}
td.cx {height:11px; background:repeat-x top url(images/w75cx.gif); font-size:0px;}



/*========= CONTENT ========*/
.content div.img{margin-bottom:10px;}
.content div.img img {margin:5px;}
*html .content table { margin-right:-60px;}


div.otziv {height:145px; float:left; margin:0px 20px 20px 20px; overflow:hidden;}
div.otziv div {border:1px solid #4489C9; margin-bottom:14px;}
div.otziv div img { margin:1px;}
img.nimg { float:left; border:1px solid #909090; margin:3px 8px 3px 0px;}

.mat .content ul { list-style:none;}
.mat .content ul li {margin:0px 0px 7px 0px; padding:0px 0px 0px 14px; background:no-repeat left 4px url(images/mark.gif);}
.mat .content ul li a {color:#000000; font-size:12px; font-family:Verdana, Tahoma, Helvetica;}
.mat .content ul ul { margin-top:7px;}

.mat ul { list-style:none;margin:0px 0px 3px 0px;}
.mat ul li {margin:0px 0px 3px 0px; padding:0px 0px 0px 7px;}
.mat table { }
/*???? ?????? matr*/
div.matr {margin:0px 0px 5px 0px; clear:both;}
div.matr img { float:left; border:1px solid #909090; margin-right:8px;}
div.matr h3 {text-transform: uppercase; font-size:11px; color:#464545; margin: 0px 0px 5px 0px; padding:4px 10px 5px 7px; background:#D6DBDE;}
div.matr div {color: #535455; font-size:12px; font-family:Tahoma, Verdana, Helvetica; border:1px solid #FFFFFF;}
div.rasp19 {font-size:1px; height:19px; clear:both;}
.imgvn { border:1px solid #909090;}

div.trtur {width:146px; height:80px; float:right; margin:5px 0px 0px 20px; }
div.trtur a {color:#45709A; font-size:12px;}

div.zazu5 {font-size:12px; color:#464545; margin: 0px 0px 8px 0px;padding:2px 10px 2px 7px; background:#D6DBDE;}

div.botsdzak { padding:9px 10px 9px 10px; border-top:1px solid #D6DBDE; }

/*========= KATALOG ========*/
#katalog {padding:10px 30px 20px 10px;}
#katalog table {margin:0px 0px 20px 0px;}
#katalog table td, table.tabc th {padding:5px 0px 5px 0px; border:1px solid #FF0000; text-align:center; vertical-align:middle;}
#katalog table th { background:#33CCCC;color: #000000; font-size:12px;font-weight:bold;}
#katalog table td.mat { padding-left:20px;}


/*????*/
.pathway {color:#575757; margin-bottom:10px;}
.pathway a {color:#575757; font-size:12px; font-family:Arial, verdana;}
.pathway a:visited, .pathway a:active,
.pathway a:link  {text-decoration: none;}
.pathway a:hover {text-decoration: underline;}
.pathway span {color:#3661C0;}

/*???? ?????? ????????*/
div.nov { margin-bottom:7px; clear:both;}
div.nov img { float:left; border:1px solid #909090; margin:3px 8px 3px 0px;}
div.nov h3 {font-size:12px; color:#464545; margin-bottom:5px;}
div.nov a {color:#1E5387; font-size:12px;}

/*?????????*/
div.mt5 { margin-top:5px;}
a.podrob {color:#1E5387; font-size:12px; padding:0px 20px 0px 0px; background:no-repeat right center url(images/podr.gif);}
/*?????*/
a.backlink {color:#3461BE; font-size:11px; padding:0px 0px 0px 9px; background:no-repeat left center url(images/nazad.gif);}





/*???????? ?????*/
form.feedback {width:350px; margin:15px;}
form.feedback div {color: #000000; font-size:12px; font-weight:bold; margin:0px 0px 3px 0px;}
form.feedback input { width:350px; height:20px; margin:2px 0px 8px 0px; }
form.feedback textarea { width:350px; height: 120px; margin:2px 0px 7px 0px;}
form.feedback input.bot1 {width:82px; height: 22px; background: no-repeat left top url(images/otprav.gif); margin:0px 0px 5px 0px; float:left; border: 0; cursor:pointer;}
form.feedback input.bot2 {width:57px; height: 22px; margin:0px 0px 5px 0px; float:right; background: no-repeat left top url(images/sbros.gif); border: 0;}

/*========= FUTER ========*/
td.ffut { background: left top url(images/w81.gif);}
table.fut {background:repeat-x bottom left url(images/w60.gif);}
div.futlf { height:30px; border-left:1px solid #999B9D;}
div.futrt { height:30px; border-right:1px solid #999B9D;}

/*?????????*/
div.cop {margin:8px 10px 0px 21px; color:#8C8888;}
.grx {margin:8px 21px 0px 10px;color: #8C8888;}
.grx a { color:#8C8888;font-weight:bold;}

div.fkon {margin:2px 0px 1px 0px; padding:2px 2px 1px 2px; color:#45709A; font-size:11px;border:1px solid #B4C0CC; background:#C3D0DD;}
div.fkon  a {font-size:11px; color:#088CF6;}

/*DEF*/ 
td, div {vertical-align: top; color: #535455; font-size:12px; font-family:Tahoma, Verdana, Helvetica;}
p { margin-bottom:11px;}
a {color: #185792; font-size:12px;}
a:visited, a:active, a:link  {text-decoration:  underline;}
a:hover {text-decoration: none;}
a.tdn:visited, a.tdn:active, a.tdn:link,a.tdn:hover {text-decoration: none;}
a.kn:visited, a.kn:active, a.kn:link  {text-decoration: none;}
a.kn:hover {text-decoration: underline;}

/*===============================NEW STYLES======================================*/
#map-new {width:496px; height:504px; margin:0px auto; background:url(images/map-new.gif) left top no-repeat; position:relative;}
#map-new a {position:absolute; padding-left:15px; background:url(images/map-new-link.gif) left center no-repeat; color:#0e4378; font-size:11px; text-decoration:none; display:block;}
#map-new a:hover, #map-new a.activeMI  {color:#05498a; font-weight:bold; text-decoration:underline;}
#moscow {left:58px; top:134px;}
#novgorod {left:76px; top:154px;}
#novosib {left:200px; top:210px;}
#krsk {left:240px; top:224px;}

.inv {display:none}