/* ============================================
   Site: Завод теплообменного оборудования
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 10 May 2006
==============================================*/
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:984px; background:#000 url(../i/bg_sbody.jpg) repeat-x 0 0; text-align:center; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; top:-1px; float:right; width:90%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 984 ? "984px" : ( document.body.clientWidth > 1050? "1050px": "auto" )); min-width:984px; max-width:1050px; font:normal 100.01% Arial sans-serif; color:#000; text-align:left; }
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

#top { height:108px; background:url(../i/bg_top2.jpg) repeat-x; }
.top2 { height:108px; background:url(../i/bg_stop.jpg) no-repeat; }

.logo { position:absolute; z-index:980; left:55px; top:28px; }
.mail { position:absolute; z-index:998; left:-71px; top:8px !important; top:13px; }
.map { position:absolute; z-index:998; left:-37px; top:8px !important; top:13px; }

.menu { position:relative; z-index:999; height:42px; padding-left:195px; }
.menu li { float:left; background-color:#1064bf; list-style-type:none; }
.menu li a { display:block; padding:9px 7px; font:bold 14px Arial; color:#d5ecfb; text-decoration:none; text-transform:uppercase; }
.menu li.here a { color:#67a4e7; }
.menu li:hover, .menu li.over { background:#67a4e7 url(../i/a_sleft.gif) no-repeat; }
.menu li:hover a, .menu li.over a { background:url(../i/a_sright.gif) no-repeat 100% 0; }
.menu li.here:hover { background:none; }
.menu li.here:hover a { background:none; }

#level2 {position:relative; margin-top:3px; z-index:990; height:42px; margin-left:195px; width:780px}
#level2 a { display:block; float:left; margin-right:20px; padding:8px 0 10px 0; font:bold 14px Arial; color:#fff; }
#level2 a.last { display:block; float:left; margin-right:0; padding:8px 0 10px 0; font:bold 14px Arial; color:#fff; }
#level2 a.hlast { display:block; float:left; margin-right:0; padding:8px 0 10px 0; font:bold 14px Arial; text-decoration:none; color:#d5ecfb }
#level2 a.here {text-decoration:none; color:#d5ecfb}
#level2 img.png { float:left; }
#level2 .lnk { float:left; background-color:#67a4e7; }

.jsmenu0 {height:42px}
.jsmenu, .jsmenu0 { position:absolute; visibility:hidden; z-index:999; top:0px; left:0; font:bold 14px Arial; color:#fff; background:url(../i/submenu_bg.gif) repeat-x 0 0; width:780px}
.jsmenu a { display:block; float:left; margin-right:20px; padding:8px 0 10px 0; font:bold 14px Arial; color:#fff; }
.jsmenu a.last { display:block; float:left; margin-right:0; padding:8px 0 10px 0; font:bold 14px Arial; color:#fff; }
.jsmenu a.hlast { display:block; float:left; margin-right:0; padding:8px 0 10px 0; font:bold 14px Arial; text-decoration:none; color:#d5ecfb }
.jsmenu a.here {text-decoration:none; color:#d5ecfb}
.jsmenu img.png { float:left; }
.jsmenu .lnk { float:left; background-color:#67a4e7; }

.dop_menu { padding:0 0 45px 22px; }
.dop_menu a { font:bold 14px/22px Arial; color:#fff; }
.dop_menu a.here {color:#67a4e7; text-decoration:none;} 

.search { position:relative; z-index:900; height:34px; margin:0 15px 50px 0; background:url(../i/search2_left.png) no-repeat !important; background:none; }
.search2 { height:34px; background:url(../i/search2_right.gif) no-repeat 100% 0; }

.search22 { position:relative; z-index:900; height:34px; margin:0 15px 50px 0; background:#0059b7 url(../i/search2_left.gif) no-repeat; }
.search222 { height:34px; background:url(../i/search2_right.gif) no-repeat 100% 0; }

img.png2 { margin:0 0 8px 21px; }

.block1, .block2, .block3 { position:relative; z-index:900; padding:0 30px 40px 0; }
.block1 img, .block2 img { margin-bottom:12px; }
.block1 .lf, .block2 .lf { margin-left:21px; }
.block1 a { display:block; margin-bottom:4px; padding-left:20px; font:normal 12px Arial; color:#ffe4a2; background:url(../i/block1.gif) no-repeat 0 5px; }
.block2 a { display:block; margin-bottom:4px; padding-left:20px; font:normal 12px Arial; color:#d8d5fa; background:url(../i/block2.gif) no-repeat 0 5px; }
.block3 a { display:block; margin-bottom:4px; padding-left:20px; font:normal 12px Arial; color:#7ab5f1; background:url(../i/block3.gif) no-repeat 0 5px; }

.block1 .sub {margin:0 0 15px 0;}
.block1 .sub a {color:#FFB582; background:url(../i/block1_sub.gif) no-repeat 9px 5px; margin-bottom:3px;}
.block1 .sub a.here	{text-decoration:none}

#search {background:url(../i/search2_right.gif) no-repeat 100% 0;}
#search fieldset { background-color:#0059b7; border:0; margin:0 12px 0 20px !important; margin:0 12px 0 11px; padding:6px 0 8px 0 !important; padding:5px 0 7px 0; font-size:12px}
#search input { width:160px !important; width:153px; margin-left:0;}
#search select { width:180px; margin-left:20px; }

#search2 fieldset { border:0; padding-top:6px !important; padding-top:5px; }
#search2 input { width:160px; margin-left:20px; }
#search2 select { width:180px; margin-left:20px; }

#left { position:relative; z-index:900; width:233px; padding:65px 0 0 126px; float:left; min-height:300px; height:auto; _height:300px; color:#fff; background:url(../i/bg_sleft.jpg) no-repeat; }
#right { position:relative; width:625px; float:right; padding-top:73px; font:normal 80% Arial; color:#000; background:#000 url(../i/bg_sright.jpg) no-repeat; }
.right_txt { text-align:justify; position:relative; width:532px; padding:20px 26px 90px 40px; min-height:500px; height:auto !important; _height:500px; color:#020202; background:#f0f0f0 url(../i/bg_text.gif) no-repeat 100% 100%; }
.right_txt a { color:#ca1b0e; }

.right_txt ul, ol { padding:10px 0 5px 25px; }
.right_txt li { padding-bottom:2px; }

.right_txt table {border-left:solid 0px #ccc; border-bottom:solid 1px #ccc; text-align:left;}
.right_txt td {border-right:solid 0px #ccc; border-top:solid 1px #ccc; padding:3px;}

/*
.right2 { min-height:500px; height:auto; _height:500px; background:url(../i/bg_scenter.jpg) no-repeat 100% 50%; }
.right2 img {padding:8px 0; }
.right2 ul, ol {padding-left:25px;padding-bottom:5px}
.right2 li {padding-bottom:2px}
.right2 .faq th {background-color:#CA1B0E; padding:3px 5px}
.right2 .faq td {border-bottom:1px solid #CA1B0E; padding:2px 5px 3px 5px}
div.best {position:relative; left:0;}

.right2_text { position:relative; margin-right:30px; padding:0 30px 80px 20px; color:#020202; background:#fff url(../i/bg_text.gif) no-repeat 100% 100%; }

.title { position:absolute; _width:10px; top:20px; left:46px; height:34px; background:url(../i/title_left.gif) no-repeat; }
.title2 { height:34px; background:url(../i/title_right.gif) no-repeat 100% 0; }
.title2 h1 { white-space:nowrap; margin:0 14px; padding-top:3px; height:31px; font:normal 24px Arial; color:#fff; background-color:#ca1b0e; }
*/

.title1 { position:absolute; top:111px; left:60px; white-space:nowrap; font:normal 26px Arial; color:#000; }
.title2 { position:absolute; top:110px; left:61px; white-space:nowrap; font:normal 26px Arial; color:#fff; }

#right a { font:normal 100% Arial; }
#right h2 { padding:0 0 15px 0; text-align:left; font:normal 150% Arial; color:#ca1b0e; }
#right h5 { padding:0 0 15px 0; text-align:left; font:normal 150% Arial; color:#000; }
#right p { padding-bottom:15px; }
#right li { position:relative; padding-left:20px; margin-left:-20px; list-style-type:none; background:url(../i/li.gif) no-repeat 0 6px; }
#right .treeblock li { position:relative; padding-left:20px; margin-left:-20px; list-style-type:none; background:url(../i/li_red.gif) no-repeat 0 6px; }

table.nobrd, table.nobrd td {border:0 !important; padding:0 !important;}

#footer { width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 984 ? "984px" : ( document.body.clientWidth > 10000? "10000px": "auto" )); width:100%; height:139px; overflow:hidden; background:url(../i/bg_footer.jpg) repeat-x; }
.fleft { width:347px; height:139px; float:left; background:url(../i/bg_footer2.jpg) no-repeat; }
.fright { width:625px; height:139px; float:right; background:url(../i/bg_fright.jpg) no-repeat; }
.fright p { padding:83px 0 20px 20px; float:left; font:normal 12px Arial; color:#fff; }
.fright img { float:right; margin:70px 57px 20px 0; }

#second1 { position:absolute; z-index:0; top:260px; left:0; width:341px; height:181px; background:url(../i/second_1.jpg) no-repeat; }
#second2 { position:absolute; z-index:0; top:461px; left:0; width:249px; height:143px; background:url(../i/second_2.jpg) no-repeat; }

/* Дополнительнык стили */
div.counter{display:inline; height:0px; left:-1000px; margin:0px;
padding:0px; position:absolute; top:-1000px; visibility:hidden;
width:0px}
.gray {color:#A5A5A5; font-size:10px; line-height:10px}
.red, .star, .error {color:#CA1B0E}
.sstr { font-weight:bold}

/* ============================================
   Конец
==============================================*/
