div.flBanner { margin: 20px 0 20px 0; text-align: center }
#abs-contd { position: absolute; padding-right: 20px; width: 600px; right: 0; top: 0  }#flac { position: absolute; width: 100%; width: expression(document.body.clientWidth<980?"980px":"auto"); min-width: 980px;
}
#fla { float: right; } 

#abs-p { font: 95% Tahoma, sans-serif; color: #576570; float: right; padding: 6px 10px 0 0 }
#abs-img { position: static; float: right; }

#abs-contd { position: absolute; padding-right: 150px; width: 600px; right: 0; top: 0  }



h1, h2 { width: 70% }
#container { min-width: 980px; 
			 width: expression'(document.body.clientWidth<1000?"1000px":"auto")'; 
			 min-height: 100%; height: '100%'; background: url("../img/main-back.jpg") repeat-x 50% 0; }

#main { width: 100%;    }

#top #logo { margin: 40px 0 0 50px; position: relative }
#tm { position: absolute; padding-left: 250px; padding-left: 210px\9; width: 511px; //width: 280px; overflow: hidden;  }
*html #tm { width: 511px; }
#tm img { margin: 0 20px 0 0 }
#tm a { margin: 0 20px 0 0 }
#tm a img { margin: 0 0 0 0 }

#padding { height: 45px; background: #dee8ee }

/*--------------------MENU------------------------------*/
#main-list { width: 25%; background: #e9eef2 url(../img/ulback-big.jpg) no-repeat 0 0; padding-bottom: 140px }


#main-list ul.mul { padding: 0 0 0 10px; background-image: none; background: #576570; position: relative  }

#main-list ul.mul li { padding: 6px 0 0 13px; background: none }
#main-list ul.subul { background: url(../img/m2ul.gif) repeat-y 0 0; float: left;       
                   margin: 0 0 0 0; position: relative;
                   padding: 0 0 15px 23px; }
#main-list ul.subul li { padding: 5px 10px 0 10px; background: none; 
                      font: bold 95% Tahoma, sans-serif;
							 color: #576570 }
#main-list ul li.selected { background: #65d267; padding: 6px 0 0 22px; }
#main-list .subul2 { margin: -3px 0 0 0 }
#main-list .subul2 li { color:#51585e; padding-left: 8px !important; background: url(../img/submarker.gif) no-repeat 0 .7em !important }
#main-list .subul2 li.subtitle { background: none !important; padding-left: 0 !important; font-weight: bold }
#main-list .subul2 li.subtitle a { font-weight: bold }
#main-list .subul2 li a:hover { color: #0ea211  }
#main-list .subul2 li a { color:#51585e }
#main-list .subul2 li.sel { font-weight: bold }
/*--------------------END OF MENU------------------------------*/

div.bordermenu { border: 5px solid #e2e8ec; border-top: none; margin: -6px 0 12px 0; padding: 5px 10px 10px 10px}
div.bordermenu ul li { list-style: none; list-style-type: none; 
background: url(../img/submarker.gif) no-repeat 0 .3em; padding-left: 10px }
div.bordermenu ul li a { color: #51585e; font: bold 90% Tahoma, sans-serif; }
div.bordermenu ul li a:hover { color: #0ea211; text-decoration: none  }


#search-pro img, #green-search img { margin-left: 10px }
#search-pro { background: #a6b2bb; 
              padding: 5px 0 6px 0; position: relative }
#green-search { background: #65d267; padding: 5px 0 11px 0; position: relative; z-index: 10 }

			  
#search-pro .button, #green-search .button { height: 19px; width: 5em ; text-align: center;
                      padding: 0 0 1px 0; color: #424d56; 
                      position: relative; font: bold 95% Tahoma, sans-serif;
					  //top: 1px;  }
#search-pro .input, #green-search .input { font: 100% Tahoma, sans-serif; width: 55%;
                    border: 1px soolid #7f9db9 }
#zoom { position: relative; top: 3px } 	
#deo { background: #65727d;  }
#pro { background: #576570;  }
#deo img, #pro img { margin: 12px 10px 0 12px }
#pro img { margin: 12px 5px 0 12px }
#deo .p, #pro .p { padding: 12px 20px 5px 0; color: #fff;
                   font: 85% Tahoma, sans-serif; line-height: 1em; position: relative; z-index: 1000 }
#deo p, #pro p { padding: 0 0 13px 0; margin: 0;  }
#deo a, #pro a { color: #9cf69e; font: 85% Tahoma, sans-serif }
#deo a:hover, #pro a:hover { color: #fff } 
.banner { margin: 25px 0 0 35px; }
.banner img { margin-bottom: 10px }

#inner { margin: 8px 10px 0 0; color: #51585e; float: left }
#inner-td { width: 9em; padding: 0 0 0 0 }
#inner-td div { margin-top: .2em }
#inner a { color:#51585e }
#inner p { padding: 0; line-height: 1.1em; width: 12em; font-size: 95%;  }
#inner b { font: 25px Arial, sans-serif; letter-spacing: -.05em;
           //letter-spacing: -.1em  }

#inner h3 { font-size: 120% !important }			  

#right { padding: 40px 50px 55px 30px;
         overflow: hidden; position: relative; z-index: 2 }
.table th { background: #576570 }
.index { width: 200px; height: 450px; float: right; } 
/*width: 200px; //width: 100px; width: '200px'; height: 450px; float: right;  }*/


/*--bottom--*/
#bottom { width: 100%; position:absolute; height: 80px; top: -0px }
#bottom-left { width: 25%; 
               background: #e9eef2 url("../img/corner.gif") no-repeat 100% 0; }
#bottom-center { background: url("../img/center-back.gif") repeat-x 0 0;
					  padding: 35px 0 0 40px; color: #65727d;    }
#bottom-center p { padding: 0 0 .3em 0; font-size: 95% }					  
#rights { font-size: 120% !important }
#bottom-center img { margin: 20px 12px 15px 0  }

#bottom-right { padding: 35px 0 0 15px; 
                background: url("../img/right-back.gif") repeat-x 0 0 ; 
                font-size: 95%; color: #8a9eab  }
#bottom-right a { color: #8a9eab }
#bottom-right img { margin-right: 10px }

/*--âíóòðåííèå ñòðàíèöû--*/
.p-nav { margin-left: -5px }
.p-nav li { color: #669900; float: left   }
#prev { background: url(../img/arrow-l.gif) no-repeat 0 .2em; padding: 0 0 0 18px}
#next { background: url(../img/arrow-r.gif) no-repeat 100% .2em; padding: 0 20px 0 .1em}
.nav { padding: 10px 0 1em 0;
       overflow: hidden; width: 99%; }
.nav li { float: left; padding: 0 10px 0 0;
          background-image: none}
/*äëÿ øàáëîíà ðóêîâîäñòâî*/
.leader { margin: 0 0 1em 0; padding: 0; position: relative }
.leader td.photo { padding: 0 20px 0 0 }
.leader td.photo img { margin-top: 4px }
.leader .img-lft { margin-top: 3px }


/*sertificate*/
.licence { width: 150px; margin-bottom: 10px  }
/*catalog*/
.p-search { padding: 0 0 .2em 0; color: #576570; font-weight: bold }
.p-searchleft { padding: 0 0 0 32px; color: #fff; font-size: 95%; font-weight: bold  }
.catalog { position: relative }
.catalog img { margin: 4px 0 10px 0 }
.pro { vertical-align: top  }
.pro img { margin-right: 10px  }

.contacts { padding: 15px 20px 10px 32px; font: 95% Tahoma, sans-serif; background: #e9eef2 }
.contacts p, .white p {line-height: normal;}
.white { background: #fff;
         padding: 10px 20px 10px 32px; font: 95% Tahoma, sans-serif; }
.catalog-search { width: 15em }
.catalog-button { font: bold 100% Tahoma, sans-serif; width: 5em; height: 1.8em;
						padding: 0 0 0 0;	
                  color: #424d56; margin-bottom: 1px; //margin-bottom: -1px; 
						margin-bottom: '1px'   }
.catalog-pad { padding: 0 0 1em 0 }

.price-list { background: url(../img/price-list.gif) no-repeat 0 0; padding-left: 25px; 
        margin: .3em 0 0 -5px  }

.instruction { background: url(../img/instruction.gif) no-repeat 0 0; padding-left: 25px; 
        margin: 0 0 0 -5px  }
.add { padding-bottom: .2em !important; }

.list { position: relative  }
.list img { margin: 4px 12px 20px 0 }
.catalog-padbot { padding-bottom: 1em }
.catalog-padbot em { color: #65727d }
.catalog-ul { padding-bottom: 1.5em; width: 45%; position: relative;   }
.catalog-ul li { padding: 0 15px .5em 0 !important; background-image: none }
/*äëÿ øàáëîíà óñëóãè*/
.favor { padding:0; margin: 0; }
.favor li {  background: none; padding: 0 20px 1.2em 0; }
.favor li a { font: bold 105% Tahoma, sans-serif !important; } 
.favor ul li { background: none; padding-left: 20px   }
.favor ul li a {  font: 125% Tahoma, sans-serif !important; }
/*äëÿ øàáëîíà âîïðîñû*/
.question { padding-top: 0 }
.question a { font-weight: bold !important  }
#ask { background: url(../img/request.gif) no-repeat 0 0; padding: .1em 0 35px 25px }
#ask a { font: bold 100% Tahoma, sans-serif !important;   }
.inline { display: inline; margin-right: .5em }
.p { padding: 0 0 1em 0; font-size: 110% Tahoma, sans-serif; }
.p p { padding: .5em 0 .5em 40px; font-size: 110%;line-height: 1em;  }
.p strong { font: bold 110% Tahoma,sans-saerif }

#f_back { margin: 0 0 1em 0; padding: 0; width: 60%; width: '53%'; position: relative  }
#f_back th { text-align: right; vertical-align: bottom ;  
             width: 8em; padding: .3em 10px .8em 0;    }
#f_back td { padding: 0 0 .3em 0; vertical-align: bottom      }
.td_top { vertical-align: top !important; padding: .5em 10px 0 0 !important  }
.spam { margin: 0 10px 33px 0; //margin: 0 10px 30px 0; width: 100px !important; }	
			 
#f_back input { width: 98%; font: 100% Tahoma, sans-serif }
#f_back select { width: 98%; font: 100% Tahoma, sans-serif }		
#f_back textarea { width: 98%; font: 100% Tahoma, sans-serif }
#f_back em { color: #FF3333 }
img.code { position: absolute }

.butt { width: 90px !important; font: 95% Tahoma, sans-serif; padding-bottom: 2px }	
/*--news--*/
.news { padding: 0 0 15px 0; overflow: hidden; width: '100%'   }

.news p a { color: #0ea211; font: 110% Tahoma, sans-serif !important  }
.news h6 { font: 100% Tahoma, sans-serif; 
                    color: #ababac; display: inline;
						  margin: 0 0 0 4px  }
.img-newsleft { float: left;
			padding: 5px 10px 1px 0; position: relative; z-index: 10; //padding-right: 7px;  	 }
.h6-i { position: relative; top: 2px  }
/*äëÿ øàáëîíà êîíòàêòû*/
.add-t { margin: 0; padding: 0 }
sup { color: #ec0c0c}
.check { width: 15px !important; margin-right: 5px; }
#f_back p { padding: .3em 0; //padding: .1em 0 }

/*site-map*/
#right-map { padding: 40px 0 55px 50px; width: 100%; float: left    }
#map-search { float: right; position: relative; right: 50px; top: 15px }
#mapul td { width: 33% }
.mapul { margin: 0; padding: 0 0 100px 0;  }
.mapul li { padding: 0 40px .5em 0; margin: 0;  background: none;
          font: 205% Tahoma, sans-serif  }
.mapul li a{ line-height: 1em; color: #576570}
.mapul ul { padding:0; margin:.3em 0 0 0 }
.mapul ul li { background: none;
             margin: 0 0 .5em 15px; padding: 0 }
.mapul ul li { font: 60% Tahoma, sans-serif }
.mapul ul li a { color: #0ea211 }
.mapul ul li a:hover { color: #576570 }
.mapul ul ul{ padding:0; margin:.4em 0 .8em 0 }
.mapul ul ul li {font: 85% Tahoma, sans-serif;   }
/*vote-result*/
.vote { margin-top: -10px}
.vote li { font: 100% Tahoma, sans-serif; 
           vertical-align: middle;
           background: none; 
		   padding: 0; 
		   list-style: none; list-style-image: none;  }
.pg { text-align: right; background: #a9bbc7;
       color: #576570;  width: 100%;   position: relative; 
       height: 10px;  }
.brd { padding-top: 2px; 
       font-weight: bold; color: #576570 }
em { font-weight: bold; font-style: normal; color: #576570  }
span { position: absolute; right: -2.9em; bottom: 0; bottom: '-.1em';
          }
#m {  padding: 40px 20px 0 20px }
.arch-pad { padding-bottom: 20px }
td.addtd { background: #e9eef2; }
span.star { position: static; font-size: 75%; color: #FF0000}

/*--special--*/
.notop { margin-top: 0; }
.nobottom { margin-bottom: 0 }
.nopadtop { padding-top: 0; }
.nopadbottom { padding-bottom: 0 }

div.prev { float: right; background:url(../img/prevarrow.gif) no-repeat 0 .4em; padding: 0 0 0 10px }
div.prev  a { color: #576570; font-weight: bold }
p.h { font: 175% Tahoma, sans-serif; color: #51585e; padding-bottom: .2em }

div.callin { cursor: pointer; cursor: hand; font-weight: bold; clear: both; padding: 15px 20px 0 35px; text-decoration: underline   }
div.call { clear: both; font-size: 90%; padding: 3px 20px 0 35px }
.calli { width: 95% }
.callb { margin: 5px 0 0 0; font-weight: bold; font-size: 100%; padding: 0 10px }

/*==========Addon==========*/
p.language { position: relative; padding: 0 0 .3em 0; margin: 9px 0 0 0; float: right; left: 0px;   }

a.lang:link, a.lang:visited { color: #576570 !important; }
a.lang:hover { color: #000 !important; } 
p.english a { background: url(../img/english.gif) no-repeat 0 .25em; padding-left: 20px }
p.russian a { background: url(../img/russian.gif) no-repeat 0 .25em; padding-left: 20px  }
p.france a { background: url(../img/france.gif) no-repeat 0 .25em; padding-left: 20px  }
p.language img { margin: 0 !important }


TABLE.catalog { margin-right: 35%}
