html,body
	{ height:100%; }
#overall
	{ margin:0 0 -50px;min-height:100%;/*padding-bottom:10px*/ }

body
	{ margin:0;padding:0;color:#42505e;font-family:Arial Cyr,Arial,Tahoma,Verdana,Sans-serif;font-size:75%;background:#fff url(/leftbg.gif) top left repeat-y }
p
	{ margin:0.5em 0 0 0 }
h1
	{ color:#366;border-bottom:1px solid #BAC8B8;border-top:6px solid #42505E;margin:0 -20px;padding:0.5em 20px;font-size:1.2em;background:url(/h1-bg.gif) }
h2
	{ font-size:1.1em;font-weight:bold }
h3
	{ font-size:1.2em;font-weight:bold }
img, table
	{ border:0 }
.mainlenta h3
	{ font-size:1.3em;/*font-weight:normal;*/padding-left:0px;color:#f60;font-family:'Arial Narrow';text-transform:uppercase;border-bottom:1px solid #D8E6D6 }
ul h2
	{ color:#366;font-size:1.5em;font-weight:normal }
form
	{ padding:0;margin:0 }
hr
	{ height:1px;border:0;background:#D8E6D6;color:#D8E6D6;margin:1em auto 0 auto;width:100%;clear:both;padding:0 }

a
	{ text-decoration:underline }
a:link, .hot li.here a:link, .hot li.here a:visited, .lenta li a:link h2, .lenta li a:link span.arr, .news a h2:link
	{ color:#02569E }
a:visited, .lenta li a:visited h2, .lenta li a:visited span.arr, .news a h2:visited
	{ color:#699 }
a:hover, a:active, .hot li.here a:hover, .hot li.here a:active, .lenta li a:hover h2, .lenta li a:active h2, .lenta li a:hover span.arr, .lenta li a:active span.arr, .news a h2:hover, .news a h2:active, h2
	{ color:#34789B }

.clear
	{ clear:both;min-height:1px }

.main
	{ float:left;width:100%;margin:0 -25% 0 0;/*padding-bottom:10px*/ }
.main .content
	{ margin:0 25% 0 0;padding:0; }
.text
	{ float:right; width:100%; margin:0 0 0 -250px; }
.text .cont
	{ margin:190px 0 0 250px;padding:0 20px; }
.hot
	{ background:#D8E6D6;float:left;width:249px;border-right:1px solid #BAC8B8;border-bottom:3px solid #BAC8B8 }
.hot .cont
	{ border-left:30px solid #CEDCCC;margin-top:98px;border-top:3px solid #BAC8B8 }
.menu
	{ float:left;width:25%;/*padding-bottom:10px*/ }
.menu .content
	{ background:#ECF1EB;padding:0;margin-top:190px;border-top:6px solid #42505E;/*border-left:1px solid #CEDCCC*/ }

.hot ul
	{ margin:0;padding:10px 0 10px 0;font-size:95%;color:#02569E }
.hot li
	{ margin:0;padding:0;background:url(/hot-hr.gif) left bottom repeat-x;list-style-type:none }
.hot li a, .hot li strong
	{ padding:0.5em 29px 0.5em 44px;background:url(/hot-bullet.gif) left 0.7em no-repeat;display:block;position:relative;text-decoration:none;font-weight:normal }
.hot li.here a, .hot li.here strong
	{ background-image:url(/hot-bullet-here.gif) }
.hot li a:link
	{ color:#366 }
.hot li a:visited
	{ color:#7E8C7C }
.hot li a:hover, .hot li a:active
	{ text-decoration:underline;background-image:url(/hot-bullet-hover.gif) }
.hot li.here a:hover, .hot li.here a:active
	{ background-image:url(/hot-bullet-here-hover.gif) }


#logo
	{ background:#fff url(/logo-hr.gif) right top no-repeat;width:250px;height:98px;float:left }
#logo strong
	{ display:none }
#logo a, #logo span
	{ display:block;width:250px;height:45px;background:url(/logo.gif) 30px top no-repeat;margin-top:30px; }

#right
	{ float:right;width:100%;margin:0 0 0 -250px; }
#crumbs
	{ background:#42505E url(/crumbs-bg2.gif); margin:0 0 0 250px; }
#crumbs div
	{ background:url(crumbs-bg.gif) bottom left no-repeat; color:#D8E1D6;font-size:0.9em;padding-left:20px; }
#crumbs img, #bar img
	{ vertical-align:middle }
#crumbs a:link, #crumbs a:visited
	{ color:#D8E1D6 }
#crumbs a:hover, #crumbs a:active
	{ color:#F6FFF4 }
#crumbs strong
	{ font-weight:normal; color:#F6FFF4 }

#nav
	{ float:right;width:25% }
#nav ul
	{ margin:0;padding:0 }
#nav li
	{ display:inline }
#nav span
	{ display:none }
#nav a, #nav strong
	{ display:block;float:left;width:48px;height:45px;background-repeat:no-repeat;background-position:0 center }

#nav #home a
	{ background-image:url(/home.gif) }
#nav #home strong
	{ background-image:url(/home0.gif) }

#nav #map a
	{ background-image:url(/map.gif) }
#nav #map strong
	{ background-image:url(/map0.gif) }

#nav #mail a
	{ background-image:url(/mail.gif) }
#nav #mail strong
	{ background-image:url(/mail0.gif) }

#top
	{ width:100%;position:absolute;top:0;left:0 }

/*
#bar
	{ position:absolute;z-index:10;top:75px;left:220px; }
#bar table
	{ background:#0073BB url(/bar-bg.jpg) top left;width:100%;border:0;padding:0;margin:0 }
#bar td
	{ background:url(/bar-bg2.jpg) top left no-repeat;width:100%;border:0;padding:0;margin:0;vertical-align:top; }
#bar td div
	{ background:url(/bar-bg.gif) bottom left no-repeat;height:115px;width:100%;border:0;padding:0;margin:0;vertical-align:top }
#bar td div div
	{ background:url(/bar-menu-bg.jpg) top left repeat-y;height:40px }
*/
#bar ul
	{ /*width:100%;margin:0;padding:0 0 0 30px;background:url(/bar-menu-bg.jpg) top left repeat-y;height:40px*/ }
/*#bar ul ul
	{ padding-left:-30px!important }
#bar ul li
	{ display:block;float:left;font-weight:bold;font-size:1.2em;padding-right:0px }
#bar a, #bar strong
	{ background:url(/bar-bullet.gif) left center no-repeat;text-decoration:none;padding-left:20px;position:relative;color:#fff;margin-right:0;padding-left:20px;padding-right:20px;display:block;float:left;border-right:1px solid #fff }*/
#bar img
	{ width:1px;height:40px;border:0 }
/*#bar a:hover
	{ background:url(/bar-diags.gif); }*/


ul#podrazdel
	{ position:absolute;top:115px;z-index:100;left:255px;background:#fff;margin:0;padding:0;display:none }
#podrazdel li
	{ border-bottom:1px solid #000;padding:0.2em 1em }

.menu ul
	{ margin:0;padding:0;font-size:1.2em }
.menu ul.here
	{ border-bottom:1px solid #D8E6D6 }
.menu ul li
	{ list-style-type:none }
.menu span
	{ border-left:10px solid #BAC8B8;border-bottom:1px solid #BAC8B8;display:block;padding:0.5em 10px;font-weight:normal }
.menu ul ul
	{ margin-top:0;font-size:0.85em;border-left:1px solid #D8E6D6;border-bottom:6px solid #D8E6D6;padding:0 20px 20px 20px }
.menu ul ul li
	{ border-bottom:1px solid #D8E6D6 }
.menu ul ul li a, .menu ul ul li strong
	{ display:block;padding:0.5em 0 }
.menu ul ul ul
	{ padding:0.3em 0 0.5em 1.5em;margin-top:0;font-size:0.9em;border:0;/*background:#cedccc*/ }
.menu ul ul ul li
	{ border:0 }
.menu ul ul ul li a, .menu ul ul ul li strong
	{ padding:0.2em 0 }

#bottom
	{ height:50px;font-size:0.9em;background:#D8E6D6 url(/left-bottom-bg.gif) top left repeat-y;/*background:#42505E*//*436069*/;/*color:#699;*/color:#9CAA9A }
#bottomclear
	{ height:60px;font-size:1px;clear:both; }

#bottom .content, #bottom .cont
	{ margin-top:0px;padding-top:0 }
#bottom div
	{ border:0;background:none;padding-top:0 }
#bottom .main
	{ /*height:50px*/ }
#bottom .main .content
	{ padding-top:10px;border-top:5px solid #BAC8B8 }
#bottom .menu
	{ /*background:url(/crumbs-bg2.gif);height:50px*/ }
#bottom .menu .content
	{ padding-top:10px;padding-left:20px }
#bottom input, #bottom button
	{ font-size:1em;font-family:Arial Cyr,Arial,Tahoma,Verdana,Sans-serif;padding:0;margin:0; }
#bottom input
	{ /*border:1px solid #699;*/border:0;padding-left:2px }
#bottom button
	{ background:transparent; border:0;vertical-align:top }
#bottom button div
	{ background:url(/search-button.gif) top center no-repeat;width:23px;height:17px;overflow:hidden }
#bottom button div span
	{ display:none }
/*
#bottom a:link
	{ color:#9cc }
#bottom a:visited
	{ color:#699 }
#bottom a:hover, #bottom a:active
	{ color:#80B3B3 }
*/

.map ul
	{ margin:0;padding:0 }
.map li
 	{ margin:0;padding:0;list-style-type:none }
.map ul ul
	{ margin-left:1em }
.map ul ul ul
	{ /*margin:0.5em 0*/ }
.map ul ul ul li
	{ /*border-top:1px solid #bac8b8;padding:0.5em 0px;margin-left:20px*/ }
.map ul ul ul ul ul
	{ margin-left:0 }
.map ul ul ul ul ul ul
	{ margin-left:30px }
.map ul ul ul ul ul ul ul
	{ margin-left:10px }

.map .li1
	{ font-size:1.5em }
.map .li2
	{ font-size:1.2em;font-weight:bold }
.map .li3
	{ font-weight:bold }
.map .li4
	{ background:url(/mdash.gif) left center no-repeat;padding-left:20px }
.map .li5
	{ font-size:0.98em }
.map .li6
	{ font-size:0.95em }

.search a
	{ text-decoration:none }
.search a strong
	{ text-decoration:underline }

.form input
	{ width:50%;font-size:75%;font-family:Arial Cyr,Arial,Tahoma,Verdana,Sans-serif }
.form textarea
	{ width:100% }
.form td p
	{ font-size:75%;margin:0 }
.form td
	{ border-top:1px solid #BAC8B8;padding:2px 0 }
.form .rqr
	{ font-weight:bold;color:#f60 }
.form small .rqr
	{ font-weight:normal }
ul.lenta, .lenta li
	{ margin:0;padding:0 }
.lenta li
	{ list-style-type:none;border-top:1px solid #D8E6D6;margin-top:0.5em;clear:both }
.lenta li p
	{ padding-left:60px }
.lenta li h2
	{ margin:0.2em 0 0.3em }
.lenta a
	{ text-decoration:none;display:block;position:relative }
.lenta a p
	{ color:#42505e }
.lenta a:hover p, .lenta a:active p
	{ color:#566472 }
.lenta a h2
	{ text-decoration:underline }
.lenta a img, .mainlenta div img
	{ float:left;background-position:top center;background-repeat:no-repeat;border:0;width:50px;height:50px; }
.mainlenta div a
	{ display:inline;text-decoration:underline }
.mainlenta div span a
	{ text-decoration:none }
.mainlenta li
	{ border:0 }

.img
	{ float:right;margin:1.2em 0 1em 1em }

.news h2
	{ margin:0 }
.news img
	{ margin:0.4em 1em 0 0 }
.news td
	{ padding-bottom:1em }
.news a
	{ text-decoration:none }
.news p a, .news a h2
	{ text-decoration:underline }
.news a small
	{ color:#42505e }
.news td, .mainnews td
	{ font-size:75%; }

#photo
	{ float:left;width:150px }

#photo div
	{ padding:15px;margin:0.7em 8px 0 0;border:1px solid #BAC8B8;background:#ECF1EB url(/h2-bg.gif) }
#photo a
	{ display:block; }
#photo div a
	{ border:1px solid #D8E6D6;background:#fff;text-align:center }
#photo div a img
	{ margin:5px }
#phototxt	/*if content contains photo(s)*/
	{ margin-left:150px }
#photo img.zoom
	{ margin-left:16px;width:26px;height:22px;border:0 }

#newsphoto
	{ margin:1em 0 0 8px;float:right;padding:15px;border:1px solid #BAC8B8;background:#ECF1EB url(/h2-bg.gif)}
#newsphoto div
	{ border:1px solid #D8E6D6;background:#fff;text-align:center }
#newsphoto div img
	{ margin:10px }

strong ul
	{ padding:0;margin:0;list-style-type:none;border-bottom:1px solid #D8E6D6 }
strong ul li
	{ padding:.2em 0 .2em 25px;margin:0;border-top:1px solid #D8E6D6;background:url(/li.gif) 5px center no-repeat }

#table
	{ border-collapse:collapse;clear:both;width:100% }
#table td, #table th
	{ padding:.3em 1em; }
#table td
	{ border:1px solid #D8E6D6 }
#table th
	{ text-align:left;padding-left:0 }
#table th h2
	{ margin-bottom:0 }
#table .coldsc
	{ width:100%;border-left:0;padding-left:25px }
#table .coltxt
	{ text-align:right }
#table .colprm
	{ font-style:italic;border-right:0 }

#dsc
	{ padding:1em 0 }

.port
	{ border-top:1px solid #D8E6D6;margin-top:0.5em;padding-top:1em }
.port a, .port b
	{ padding:.2em .5em;margin-left:-1px;display:block;float:left }
.port a
	{ border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #D8E6D6;border-right:1px solid #D8E6D6; }
.port a:hover
	{ border:1px solid #D8E6D6 }	
.port b
	{ background:#ECF1EB; font-weight:normal; border:1px solid #D8E6D6 }
.port span a
	{ text-decoration:none;border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:0;border-right:0 }
.port span a:hover
	{ border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:0;border-right:0 }

#topsearch
/*	{ position:absolute;top:87px;right:0;float:right;width:25%;z-index:1000;padding-left:17px }*/
	{ position:absolute;top:41px;left:248px;width:230px;z-index:1000;padding-left:17px }
#topsearch input, #topsearch button
	{ font-size:1em;font-family:Arial Cyr,Arial,Tahoma,Verdana,Sans-serif;padding:0;margin:0; }
#topsearch input
/*	{ border:0;border-left:2px solid #fff;width:110px } */
	{ border:1px solid #366;width:180px;padding-left:4px }
#topsearch button
	{ background:transparent; border:0;vertical-align:top }
#topsearch button div
	{ background:url(/search-button.gif) center 2px no-repeat;width:23px;height:17px;overflow:hidden }
#topsearch button div span
	{ display:none }

.th-code
	{ width:28px;height:165px;background:url(/th-code.gif) 0 bottom no-repeat }
.th-supply
	{ width:28px;height:165px;background:url(/th-supply.gif) right bottom no-repeat; }
.th-pressure
	{ width:28px;height:165px;background:url(/th-pressure.gif) right bottom no-repeat; }
.th-frequency
	{ width:28px;height:165px;background:url(/th-frequency.gif) right bottom no-repeat; }
.th-capacity
	{ width:28px;height:165px;background:url(/th-capacity.gif) right bottom no-repeat; }
.th-code span, .th-supply span, .th-pressure span, .th-frequency span, .th-capacity span
	{ display:none }

#bar
	{ position:absolute;top:76px;left:0;width:100%; }
#bar099
	{ float:right;width:100%;margin:0 0 0 -220px; }
#bar0999
	{ margin:0 0 0 220px;background:#0073BB url(/bar-bg.jpg) 0 0; }
#bar0999 div
	{ background:url(/bar-bg2.jpg) 0 0 no-repeat; }
#bar0999 div div
	{ background:url(/bar-bg.gif) bottom left no-repeat;height:114px; }
#bar0999 div div div
	{ background:url(/bar-menu-bg.jpg) 0 0 repeat-x;height:40px; }
/*.absolute, .absolute div
	{ margin-left:0!important;top:0!important;height:auto!important }*/
.hot a
	{ position:relative!important;z-index:1000!important }

#rks
	{ display:block;width:24px;height:24px;background:url(/rks.gif) 0 0 no-repeat;margin-left:135px }
#rks strong
	{ display:none }

#dela, #dela a
	{ min-height:29px!important }
#dela
	{ background:url(/dela.gif) 20px 0 no-repeat!important; }
#dela a
	{ display:block;float:left;position:relative;padding-left:80px;text-decoration:none;color:#9CAA9A }
#dela a strong
	{ font-weight:normal;text-decoration:underline }
#dela a:link strong
	{ color:#02569E; }
#dela a:visited strong
	{ color:#699; }
#dela a:hover strong, #dela a:active strong
	{ color:#34789B; }

#bottom .menu .content
	{ padding-top:15px }