p, h1, h1, h2, h3, h4, ul, ol, li, form, dl, dt, dd, table, td, img { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: invert; outline-style: none; outline-width: 0pt; }
ul, li { list-style-type: none; }
table { border-collapse: separate; border-spacing: 0pt; }


body { font-size: 0.75em; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
p, #content { font-size: 1em; line-height: 1.4167em; }
#content p { margin: 0pt 0pt 1.4167em; }
h1 { font-size: 1.5em; line-height: 1.8889em; margin-top: 0.9444em; margin-bottom: 0em; font-weight: normal; }
h2 { font-weight: bold; font-size: 1em; line-height: 1.4167em; margin-top: 1.4167em; margin-bottom: 0em; }
#content .textwrap h2 { font-size: 1.3333em; line-height: 1.0625em; margin-top: 1.0625em; margin-bottom: 0em; font-weight: bolder; }
#content .textwrap h3 { font-size: 1.1667em; line-height: 1.2143em; margin-top: 1.2143em; margin-bottom: 0em; font-weight: bold; }
#content .textwrap h4 { font-size: 1.0833em; line-height: 1.3077em; margin-top: 1.3077em; margin-bottom: 0em; }
.news .date { font-size: 0.9167em; line-height: 1.5455em; }
#footer { font-size: 0.9167em; line-height: 1.5455em; }
input, td { font-size: 1em; }
input { line-height: 1.25em; }
.reference18px { font-size: 1.5em; line-height: 1.8889em; margin-top: 0.9444em; margin-bottom: 0em; }
.reference16px { font-size: 1.3333em; line-height: 1.0625em; margin-top: 1.0625em; margin-bottom: 0em; }
.reference14px { font-size: 1.1667em; line-height: 1.2143em; margin-top: 1.2143em; margin-bottom: 0em; }
.reference13px { font-size: 1.0833em; line-height: 1.3077em; margin-top: 1.3077em; margin-bottom: 0em; }
.reference12px { font-size: 1em; line-height: 1.4167em; margin-top: 1.4167em; margin-bottom: 0em; }
.reference11px { font-size: 0.9167em; line-height: 1.5455em; margin-top: 1.5455em; margin-bottom: 0em; }



html, body { margin: 0px; padding: 0px; background: rgb(144, 134, 126) url('bg.jpg') repeat scroll 50% 731px; height: 100%; }
body {  }
.clear { overflow: hidden; font-size: 1px; height: 1px; clear: both; }
a:link { color: rgb(255, 248, 172); text-decoration: underline; }
a:visited { color: rgb(206, 206, 206); }
a:hover { color: rgb(206, 246, 255); text-decoration: underline; }
a:active { color: rgb(255, 248, 172); text-decoration: none; }
a.local, a.local:visited { border-bottom: 1px dashed; text-decoration: none; color: rgb(255, 248, 172); cursor: pointer; }
a img { border: 0px none ; }
img.border, .border img { border: 9px solid rgb(102, 115, 121); }
.nobr { white-space: nowrap; }
#decor1 { background: transparent url('bg-decor-1.jpg') repeat-x scroll right top; width: 50%; height: 731px; position: absolute; left: 0pt; top: 0pt; }
#decor2 { background: transparent url('bg-decor-2.jpg') repeat-x scroll left top; width: 50%; height: 731px; position: absolute; left: 50%; top: 0pt; }
#main, #footer { margin: 0pt auto; width: 980px; }
#main { background: rgb(65, 81, 88) url('bg-content.jpg') repeat; min-height: 100%; position: relative; }
#header { background: transparent url('bg-header.jpg') no-repeat; width: 980px; height: 460px; position: relative; z-index: 2; }
#header #logo {
	position: absolute;
	top: 47px;
	left: -3px;
	z-index: 1;
}
#header #flash-spark { position: absolute; left: 342px; top: 0pt; }
#header #menu-langs { background: transparent url('bg-langs.jpg') no-repeat; position: absolute; left: -11px; top: 11px; width: 59px; height: 138px; padding-top: 1px; }
#header #menu-langs li { margin: 0pt 6px 1px; display: block; }
#header #menu-langs li.ru { margin-top: 50px; }
#header #menu-langs li img { padding: 10px; display: block; }
#header .regions, #header .order { position: absolute; top: 0pt; right: 0pt; }
#header .regions .area { background-image: url('ulyanovsk-y.gif'); }
#header .regions .area li { position: absolute; }
#header .regions .area li img.name { position: absolute; }
#header .regions .area li span { display: none; }
#header .regions .area li#cheboxary-marker { left: 91px; top: 50px; }
#header .regions .area li#cheboxary-marker img.name { background-image: url('cheboxary-w.gif'); left: -30px; top: -3px; width: 44px; height: 8px; }
#header .regions .area li#cheboxary-marker a:hover img.name { background-image: url('cheboxary-y.gif'); }
#header .regions .area li#engels-marker { left: 64px; top: 89px; }
#header .regions .area li#engels-marker img.name { background-image: url('engels-w.gif'); left: -10px; top: 14px; width: 33px; height: 8px; }
#header .regions .area li#engels-marker a:hover img.name { background-image: url('engels-y.gif'); }
#header .regions .area li#kazan-marker { left: 94px; top: 58px; }
#header .regions .area li#kazan-marker img.name { background-image: url('kazan-w.gif'); left: 3px; top: 0px; width: 29px; height: 8px; }
#header .regions .area li#kazan-marker a:hover img.name { background-image: url('kazan-y.gif'); }
#header .regions .area li#nabchelny-marker { left: 120px; top: 59px; }
#header .regions .area li#nabchelny-marker img.name { background-image: url('nabchelny-w.gif'); left: 9px; top: 4px; width: 80px; height: 8px; }
#header .regions .area li#nabchelny-marker a:hover img.name { background-image: url('nabchelny-y.gif'); }
#header .regions .area li#penza-marker { left: 67px; top: 69px; }
#header .regions .area li#penza-marker img.name { background-image: url('penza-w.gif'); left: -26px; top: 5px; width: 24px; height: 8px; }
#header .regions .area li#penza-marker a:hover img.name { background-image: url('penza-y.gif'); }
#header .regions .area li#samara-marker { left: 86px; top: 77px; }
#header .regions .area li#samara-marker img.name { background-image: url('samara-w.gif'); left: -13px; top: 14px; width: 30px; height: 8px; }
#header .regions .area li#samara-marker a:hover img.name { background-image: url('samara-y.gif'); }
#header .regions .area li#saransk-marker { left: 72px; top: 63px; }
#header .regions .area li#saransk-marker img.name { background-image: url('saransk-w.gif'); left: -33px; top: 1px; width: 33px; height: 8px; }
#header .regions .area li#saransk-marker a:hover img.name { background-image: url('saransk-y.gif'); }
#header .regions .area li#saratov-marker { left: 62px; top: 82px; }
#header .regions .area li#saratov-marker img.name { background-image: url('saratov-w.gif'); left: -34px; top: 8px; width: 33px; height: 8px; }
#header .regions .area li#saratov-marker a:hover img.name { background-image: url('saratov-y.gif'); }
#header .regions .area li#togliatti-marker { left: 86px; top: 71px; }
#header .regions .area li#togliatti-marker img.name { background-image: url('togliatti-w.gif'); left: 7px; top: 7px; width: 38px; height: 8px; }
#header .regions .area li#togliatti-marker a:hover img.name { background-image: url('togliatti-y.gif'); }
#header .regions .area li#ufa-marker { left: 108px; top: 82px; }
#header .regions .area li#ufa-marker img.name { background-image: url('ufa-w.gif'); left: 8px; top: 6px; width: 18px; height: 8px; }
#header .regions .area li#ufa-marker a:hover img.name { background-image: url('ufa-y.gif'); }
#header .regions .area li#ulyanovsk-marker { left: 85px; top: 64px; }
#header .regions .area li#ulyanovsk-marker img.name { background-image: url('ulyanovsk-w.gif'); left: 6px; top: 6px; width: 43px; height: 8px; }
#header .regions .area li#ulyanovsk-marker a:hover img.name { background-image: url('ulyanovsk-y.gif'); }
#header .order { padding: 0pt 16px; }
#header #form-search { position: absolute; left: 802px; top: 170px; }
#form-search input.text { border: 1px solid rgb(144, 144, 144); padding: 1px 2px; background: transparent none repeat; color: rgb(72, 72, 72); vertical-align: middle; width: 132px; font-style: normal; }
#form-search input.text.placeholder { font-style: italic; color: rgb(144, 144, 144); }
#header #form-search input.text:focus { border: 1px solid rgb(72, 72, 72); color: rgb(72, 72, 72); }
#form-search input.submit { border: 0pt none ; padding: 2px 11px 2px 2px; background: transparent url('icon-search.gif') no-repeat scroll center; height: 11px; vertical-align: middle; cursor: pointer; }
#header #h1_welding { margin: 0pt; position: absolute; left: 65px; top: 237px; }
#header #ul_welding { position: absolute; left: 65px; top: 283px; padding-left: 32px; padding-top: 16px; font-weight: bold; color: rgb(255, 255, 255); width: 200px; }
#header #h1_other { margin: 0pt; position: absolute; left: 65px; top: 487px; }
#header #ul_other { position: absolute; left: 65px; top: 533px; padding-left: 40px; padding-top: 16px; width: 200px; font-weight: bold; color: rgb(255, 255, 255); }
#header #ul_welding ul, #header #ul_other ul { padding-left: 25px; font-size: 0.9167em; line-height: 1.2em; }
#header #ul_welding li, #header #ul_other li, #content ul li { background: transparent url('bg-li.png') no-repeat scroll left top; padding-left: 20px; margin-left: -20px; margin-bottom: 0.1em; }
#header #ul_welding ul li, #header #ul_other ul li, #content li ul li { background: transparent url('bg-li-li.png') no-repeat scroll left top; padding-left: 15px; margin-left: -15px; }
#header #ul_welding li, #header #ul_other li { margin-bottom: 0.3em; }
#header #ul_welding li a, #header #ul_other li a { font-weight: normal; }
#header #ul_welding li a:link, #header #ul_other li a:link { color: rgb(255, 248, 170); }
#header #ul_welding li a:visited, #header #ul_other li a:visited { color: rgb(255, 248, 170); }
#header #ul_welding li a:hover, #header #ul_other li a:hover { color: rgb(255, 255, 255); }
#header #ul_welding li a:active, #header #ul_other li a:active {  }
#header #ul_welding li.active a { font-weight: bold; }
#header #ul_welding li.active ul li a, #header #ul_other li.active ul li a { font-weight: normal; color: rgb(255, 248, 170); }
#menu-main { position: absolute; left: 396px; top: 244px; }
#menu-main ul { width: 580px; white-space: nowrap; }
#menu-main ul li { display: inline; }
#menu-main ul li a img { background: transparent url('016.png') repeat scroll left top; }
#menu-main ul li a:hover img { background-position: left bottom; }
#menu-main ul li img { padding: 0pt 44px; }
#header .products { position: absolute; left: 355px; top: 280px; }
#header .products ul {  }
#header .products ul li { padding: 0pt 5px; float: left; width: 190px; text-align: center; }
#header .products ul li img { margin: 0pt auto -40px; display: block; height: 172px; }
#content { color: rgb(255, 252, 224); position: relative; z-index: 1; }
#content h1 { margin: 0.5em 0pt; color: rgb(255, 248, 172); }
#content h2 { margin-top: 0pt; }
#content h3 {  }
#content h4 {  }
#content h5 {  }
#content h6 {  }
#content p {  }
#content a {  }
#content .textwrap h1 a { color: rgb(255, 248, 172); }
#content ul { padding-left: 50px; margin-bottom: 1.4167em; color: rgb(206, 246, 255); }
#content ul li { margin-bottom: 0.1ex; }
#content ul li.no-marker { background-image: none; }
#content ul li ul {  }
#content ul li ul li {  }
#content ul li ul li ul {  }
#content ul li ul li ul li {  }
#content .column-left { background: transparent url('bg-column-left.jpg') no-repeat; float: left; padding-top: 192px; padding-bottom: 127px; width: 319px; }
#content .column-left .container { margin: 0pt 30px 0pt 51px; }
#content .column-left .first { border-top: 4px solid rgb(189, 61, 55); margin-bottom: 0pt; }
#content .column-left .banners { padding-top: 2em; }
#content .column-left .last {  }
#content .column-left .bnnr { border: 8px solid rgb(108, 119, 125); }
#content .news ol li { margin-bottom: 2em; list-style-type: none; }
#content .textwrap ol.news { margin-left: 0pt; padding-left: 0pt; }
#content .textwrap ol.news li { list-style-type: none; }
#content .news h1 { margin: 0.5em 0pt; color: rgb(255, 255, 255); }
#content .news h2, #content .textwrap .news h3 { margin: 0pt 0pt 1ex; color: rgb(255, 248, 170); }
#content .news .date { margin: 0pt; color: rgb(206, 246, 255); }
#content .textwrap { background: transparent url('bg-column-right.jpg') no-repeat; float: left; padding-bottom: 117px; width: 661px; }
#content .textwrap .container { border-top: 4px solid rgb(250, 209, 63); margin: 0pt 50px 0pt 30px; }
#content .textwrap h1, #content .textwrap h2, #content .textwrap h3, #content .textwrap h4 { color: rgb(255, 248, 172); }
#content .textwrap ol { padding-left: 50px; }
#content .textwrap ol li { list-style-type: decimal; }
#content .textwrap .good, #content .textwrap .good h3 { color: rgb(206, 246, 255); }
#content .textwrap .bad, #content .textwrap .bad h3 { color: rgb(255, 180, 180); }
#content .textwrap p.gallery {  }
#content .textwrap p.gallery img { margin: 0pt 18px 18px 0pt; float: left; }
#content .tbl-nice { margin: 0pt -50px 0pt -30px; padding: 0pt 50px 0pt 30px; background: rgb(255, 255, 255) url('005.jpg') repeat-y; width: 100%; color: rgb(58, 65, 69); }
#content .tbl-nice .tbl-top { margin: 0pt -50px 0pt -30px; padding: 0pt 50px 0pt 30px; background: transparent url('014.jpg') repeat-x scroll center top; width: 100%; }
#content .tbl-nice .tbl-bottom { margin: 0pt -50px 0pt -30px; padding: 0pt 50px 0pt 30px; background: transparent url('013.jpg') repeat-x scroll center bottom; width: 100%; }
#content .tbl-nice table { width: 100%; border-spacing: 4px 0pt; }
#content .tbl-nice table td, #content .tbl-nice table th { padding: 0.9em 0pt; }
#content .tbl-nice table thead { color: rgb(70, 78, 82); }
#content .tbl-nice table thead th { border-bottom: 2px solid rgb(229, 192, 58); padding: 1ex 1em 1ex 0pt; text-align: left; vertical-align: middle; }
#content .tbl-nice table thead td {  }
#content .tbl-nice table tbody { vertical-align: top; }
#content .tbl-nice table tbody th { border-bottom: 1px solid rgb(200, 200, 200); vertical-align: inherit; text-align: left; }
#content .tbl-nice table tbody td { border-bottom: 1px solid rgb(200, 200, 200); vertical-align: inherit; }
#content .tbl-nice table tbody .last td, #content .tbl-nice table tbody .last th { border-bottom: 0pt none; }
#content .tbl-nice table caption { border-bottom: 2px solid rgb(229, 192, 58); padding: 1em 1em 1em 0pt; text-align: left; font-weight: bold; margin-left: 4px; }
#content .textwrap blockquote { border-top: 1px solid rgb(229, 192, 58); border-bottom: 1px solid rgb(229, 192, 58); padding: 1em 65px 1em 36px; margin-left: 34px; margin-right: -50px; color: rgb(206, 246, 255); }
#content .with-image { margin: 0pt -50px 1.4167em -30px; padding: 0pt 50px 0pt 30px; background: rgb(255, 255, 255) url('005.jpg') repeat-y; width: 100%; color: rgb(58, 65, 69); }
#content .with-image .wi-top { margin: 0pt -50px 0pt -30px; padding: 0pt 50px 0pt 30px; background: transparent url('013.jpg') repeat-x scroll center top; width: 100%; }
#content .with-image .wi-bottom { margin: 0pt -50px 0pt -30px; padding: 20px 50px 20px 30px; background: transparent url('013.jpg') repeat-x scroll center bottom; overflow: hidden; width: 100%; }
#content .with-image img.image { padding: 9px; background: transparent url('015.png') repeat; float: left; margin-right: 20px; }
#content #last.clear {  }
#footer { height: 107px; margin-top: -107px; position: relative; z-index: 3; color: rgb(138, 168, 182); }
#footer .creator { padding: 0pt 0pt 30px 100px; position: absolute; bottom: 0pt; left: 0pt; color: rgb(173, 177, 160); }
#footer .creator img { position: absolute; bottom: 0pt; left: 26px; }
#footer .creator p { position: relative; }
#footer .creator a { color: rgb(173, 177, 160); }
#footer #copyright { position: absolute; right: 45px; bottom: 45px; }


#header { background: transparent url('006.jpg') no-repeat; }
#content { overflow: hidden; }
#content .column-left, #content .textwrap { margin-bottom: -10000px; padding-bottom: 10127px; }
#content .column-left { padding-bottom: 10127px; }
#content .textwrap .container {  }
#content .column-left { background: transparent url('023.jpg') no-repeat; padding-top: 192px; }
#content .textwrap { background: transparent url('024.jpg') no-repeat; }
#content .textwrap .container { border-top: 4px solid rgb(250, 209, 63); margin: 0pt 50px 0pt 30px; }
#content .textwrap .vrezka { background: rgb(255, 255, 255) url('bg-vrezka-stretch_1.jpg') repeat-y; overflow: hidden; color: rgb(70, 78, 82); width: 661px; }
#content .textwrap .vrezka .top { background: transparent url('bg-vrezka-top_1.jpg') no-repeat; }
#content .textwrap .vrezka .bottom { padding: 32px 32px 41px; background: transparent url('bg-vrezka-bottom_1.jpg') no-repeat scroll left bottom; overflow: hidden; height: 240px; }
#content .textwrap .vrezka h1 { color: rgb(70, 78, 82); }
#content .textwrap .vrezka h2 { color: rgb(70, 78, 82); font-size: 1em; font-weight: bold; line-height: 1.4167em; margin-bottom: 0em; margin-top: 0pt; }
#content .textwrap .vrezka h2 a { color: rgb(70, 78, 82); }
#content .textwrap .vrezka h2 a:hover { color: rgb(137, 142, 145); }
#content .textwrap .vrezka .article { float: left; width: 264px; margin-right: 28px; display: inline; }

