html, body {
height: 100%;
margin: 0;
padding: 0;
}
body {
background: #fff;
color: #3D3D3D;
font: 70% tahoma, sans-serif;
min-width: 940px;
}
a {
color: #0A497E;
}
a:hover {
color: #b22200;
}
a img {
border: 0;
}

.product_head 
{
font-size : 16px;
}

.attention {
color: #B73111;
font-size: .9em;
line-height: 1.1em;
}
.color_red {
color: #B22200;
}
.clear {
clear: both;
font-size: 1px;
height: 0;
line-height: 1px;
padding: 0;
visibility: hidden;
width: 0;
}
.comment {
color: #B0B0B0;
font-size: .9em;
line-height: 1.1em;
}
.imgleft {
float: left;
margin: 3px 30px 30px 0;
}
.imgright {
float: right;
margin: 3px 0px 30px 30px;
}
.line_1px_100 {
background: #D9D9D9;
font-size: 1px;
line-height: 1px;
margin: 3px 0;
}
.nav_act {
font-weight: bold;
padding: 0 2px;
}
.nav_lnk {
padding: 0 2px;
}
.td_ws .line_1px_100 {
background: #D9D9D9;
font-size: 1px;
line-height: 1px;
margin: 0px;
}
.link_full {
font-size: .9em;
font-weight: bold;
margin: 30px 0 0 0;
text-align: right;
}
.link_full img {
margin: 0 5px 0 0;
}
.l_contacts_dl {
margin: 0;
padding: 0 40px 0 0;
position: relative;
}
.l_contacts_dl dd {
margin: 0 0 1.2em 0;
}
.l_contacts_dl dt {
font-weight: bold;
}
.m_i_products_img {
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 70px;
}
.m_contacts_r_h3 {
border-bottom: 1px solid #D9D9D9;
font-size: 1.25em;
margin: 50px 40px 30px 0;
padding: 0 0 5px 0;
}
.m_i_products_title {
margin: 0 0 0 80px;
}
.m_line {
background: url(img/shadow_main.jpg) 0% 0% no-repeat;
border-top: 1px solid #D2D2D2;
height: 20px;
margin: 20px 0;
position: relative;
}
.m_order_h2 {
font: bold 1.2em verdana, sans-serif;
margin: 0 0 30px 0;
}
.m_order_table {
margin: 0 0 40px 0;
position: relative;
}
.m_order_table_z {
margin: 0 0 40px 0;
}
.m_order_table_l {
padding: 0 15px 0 40px;
text-align: right;
white-space: nowrap;
}
.m_order_table td {
position: relative;
}
.m_order_table_z td {
padding: 17px 9px 9px 9px; 
}
.m_order_table_z .td_ws {
padding: 0px;
}
.m_order_table td input {
border: 1px solid #3D3D3D;
font-size: 1.1em;
height: 1.2em;
position: relative;
width: 100%;
}
.m_order_table td textarea {
border: 1px solid #3D3D3D;
font-size: 1.1em;
height: 200px;
position: relative;
width: 100%;
}
.m_order_table_z td input {
border: 1px solid #3D3D3D;
font-size: 1.1em;
height: 1.2em;
width: 100%;
margin: -3px 2px 0px 0px;
}
.f1 {
border: 1px solid #3D3D3D;
font-size: 1.1em;
height: 1.2em;
position: relative;
width: 400px;
}
.m_product_item_info {
margin: 0 322px 0 140px;
padding: 0;
position: relative;
}
.m_product_item_info ul {
margin: 0 0 0 8px;
padding: 0;
position: relative;
}
.m_product_item_info ul li {
background: url(img/icon_arr_3x5_gr.gif) 0% 4px no-repeat;
font-size: .9em;
line-height: 1em;
list-style: none;
margin: 0 0 .4em 0;
padding: 0 0 0 13px;
position: relative;
}
.m_product_item_r_ul {
font-size: .9em;
font-weight: bold;
margin: 0 20px 0 20px;
padding: 15px 0 20px 0;
position: relative;
}
.m_product_item_r_ul li {
background: url(img/icon_arr_3x5.gif) 0% .4em no-repeat;
line-height: 1em;
list-style: none;
margin: 0 0 .4em 0;
padding: 0 0 0 10px;
position: relative;
}

.m_product_item_spec_table1 {
background: #fff;
border-left: 1px solid #EBEBEB;
border-top: 1px solid #EBEBEB;
position: relative;
}
.m_product_item_spec_table1 td {
border-bottom: 1px solid #EBEBEB;
border-right: 1px solid #EBEBEB;
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 2px;
position: relative;
text-align: left;
}
#main .m_product_item_spec_table1 td p {
margin: 0;
padding: 0;
}
.m_product_item_spec_table1 th {
border-bottom: 1px solid #EBEBEB;
border-right: 1px solid #EBEBEB;
font-size: 13px;
line-height: 15px;
padding: 2px 2px 4px 2px;
vertical-align: top;
text-align: left;
}
.m_product_item_spec_table {
background: #fff;
border-left: 1px solid #EBEBEB;
border-top: 1px solid #EBEBEB;
position: relative;
}
.m_product_item_spec_table td {
border-bottom: 1px solid #EBEBEB;
border-right: 1px solid #EBEBEB;
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 2px;
position: relative;
text-align: center;
}
#main .m_product_item_spec_table td p {
margin: 0;
padding: 0;
}
.m_product_item_spec_table th {
border-bottom: 1px solid #EBEBEB;
border-right: 1px solid #EBEBEB;
font-size: 13px;
line-height: 15px;
padding: 2px 2px 4px 2px;
vertical-align: top;
text-align: center;
}
.m_product_item_table {
background: #fff;
}
.m_product_item_table td {
font-size: .9em;
line-height: 1.2em;
padding: 4px;
}
.m_product_item_table th {
padding: 4px;
text-align: left;
}
.m_product_item_table_atd td {
border-bottom: 1px solid #D9D9D9;
}
.m_product_item_table_td td {
border-bottom: 1px solid #EBEBEB;
}
.m_product_item_table_lth th {
border-bottom: 3px solid #999;
}
.menu_left {
margin: 0 40px .8em 40px;
padding: 0;
position: relative;
}
.menu_left li {
background: url(img/icon_arr_3x5.gif) 0% 50% no-repeat;
font-weight: bold;
list-style: none;
margin: 0 0 .4em 0;
padding: 0 0 0 10px;
position: relative;
}
.news_list_date {
font-size: .9em;
font-weight: bold;
line-height: 1em;
margin: 0 0 0 85px;
padding: 0;
}
.news_list_img {
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 65px;
}
.news_list_title {
line-height: 1.1em;
margin: 0 0 .6em 85px;
padding: 0;
}
.news_list_dl {
margin: 0;
padding: 0 80px 0 0;
position: relative;
}
.news_list_dl dd {
line-height: 1.1em;
margin: 0 0 0 85px;
padding: 0;
}
#news_list .news_list_dl dd p {
margin: 0 0 .8em 0;
}
.pages {
margin: 0;
padding: 0;
position: relative;
}
.pages_a {
color: #B22200;
font-weight: bold;
}
.pages li {
float: left;
list-style: none;
margin: 0 10px 0 0;
position: relative;
text-decoration: none;
}
.pages li img {
margin: .4em 0 0 0;
position: relative;
vertical-align: baseline;
}
.products_list_img {
float: left;
height: 60px;
left: 0;
position: relative;
top: 0;
width: 90px;
}
.r_news_date {
font-size: .9em;
font-weight: bold;
}
.r_news_img {
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 65px;
}
.r_news_title {
font-weight: bold;
margin: 0 0 .6em 0;
}
.r_news_title a {
font-weight: normal;
}
.sform {
font-weight: bold;
height: 25px;
padding: 0 20px 0 20px;
}
.sform_r {
background-color: #B22200;
color: #ffffff;
font-weight: bold;
height: 25px;
padding: 0 20px 0 20px;
}
#body {
height: 100%;
background: #fff;
min-height: 100%;
position: relative;
}
#breadcrumbs #breadcrumbs_a {
background: #B22200;
color: #fff;
font-weight: bold;
padding: 1px 3px 2px 3px;
}
#breadcrumbs {
font-size: 10px;
margin: 0 0 0 240px;
padding: 0;
position: absolute;
top: 102px;
width: 73%;
}
#breadcrumbs li {
float: left;
list-style: none;
margin: 0 8px 0 0;
padding: 1px 0 2px 0;
position: relative;
white-space: nowrap;
}
#breadcrumbs li img {
margin: 0 0 0 8px;
}
#header {
height: 162px;
position: relative;
z-index: 3;
}
#header_i {
height: 234px;
position: relative;
z-index: 3;
}
#header_iso {
color: #B22200;
font: 18px georgia, serif;
left: 60px;
position: absolute;
top: 123px;
z-index: 100;
}
#header_i_logo {
height: 36px;
left: 40px;
position: absolute;
top: 67px;
width: 160px;
}
#header_i_m {
height: 170px;
position: relative;
top: 49px;
}
#header_i_m_img {
background: #094375 url(img/header_i_m_img_back.png) 0% 0% repeat-x;
height: 170px;
margin: 0 40px 0 240px;
position: relative;
}
#header_i_m_img1 {
background: #0C487C;
height: 170px;
margin: 0 40px 0 240px;
position: relative;
}
#header_i_m_img_div {
background: url(img/header_i_m_img.png) 100% 0% no-repeat;
height: 170px;
position: relative;
}
#header_i_m_img_div div {
background: #8AABC8 url(img/header_m_chapter.gif) 0% 0%;
height: 26px;
left: 20px;
position: absolute;
top: 72px;
width: 5px;
}
#header_i_m_img_div h1 {
color: #fff;
font: bold 17px arial, sans-serif;
left: 30px;
line-height: 14px;
margin: 0;
position: absolute;
top: 72px;
}

#header_i_m_img_div p {
color: #fff;
font: bold 17px arial, sans-serif;
left: 30px;
line-height: 14px;
margin: 0;
position: absolute;
top: 72px;
}


#header_logo {
height: 36px;
left: 40px;
position: absolute;
top: 31px;
width: 160px;
}
#header_m {
height: 98px;
position: relative;
top: 49px;
}
#header_m_img {
background-image: url(img/header_i_m_img_back.gif);
background-position: top right;
background-color: #0C487C;
background-repeat: no-repeat; 
height: 98px;
margin: 0 40px 0 240px;
position: relative;
}
#header_m_img_div {
height: 98px;
position: relative;
}
#header_m_img_div div {
;
height: 36px;
left: 0;
position: absolute;
top: 31px;
width: 14px;
}
#header_m_img_div h1 {
color: #fff;
font: normal 36px arial, sans-serif;
left: 24px;
margin: 0;
position: absolute;
top: 29px;
}
#footer {
height: 78px;
}
#footer {
background: url(img/footer.gif) 0% 100% repeat-x;
bottom: 0;
font-size: 11px;
left: 0;
position: absolute;
width: 100%;
}
#footer a {
color: #8098AC;
}
#footer_address {
color: #9A9A9A;
left: 49%;
position: absolute;
top: 0;
z-index: 2;
}
#footer_copy {
color: #9A9A9A;
left: 240px;
position: absolute;
top: 0;
z-index: 2;
}
#footer_menu {
color: #9A9A9A;
position: absolute;
top: -40px;
z-index: 46;
width: 100%;
}
#footer_menu1 {
color: #9A9A9A;
padding: 0 30px 0 240px;
}
#footer_fele {
color: #A5A5A5;
font-size: 1em;
position: absolute;
right: 40px;
text-align: left;
top: 2px;
z-index: 2;
}
#footer_fele div {
height: 29px;
left: -60px;
position: absolute;
top: 0;
width: 54px;
}
#counters {
position: absolyte;
bottom: 0;
z-index: 3;
background-color: #5f5f5f;
padding: 0 0 5px 0;
text-align: center;
}
#left {
float: left;
margin: 0 0 30px 0;
padding: 23px 0 0 0;
position: relative;
width: 240px;
z-index: 2;
}
#left p {
border-bottom: 1px solid #D9D9D9;
font-size: 1em;
font-weight: normal;
margin: 0 40px 5px 40px;
padding: 0 0 5px 0;
}
#left_phone {
margin: 20px 40px 30px 40px;
position: relative;
}
#left_phone span {
color: #B22200;
font: 21px arial;
}
#left_price {
background: url(img/icon_xls.gif) 0% 2px no-repeat;
font-size: 1.1em;
margin: 25px 40px 20px 40px;
padding: 0 0 0 25px;
position: relative;
}
#left_price span {
color: #898989;
font-size: .9em;
}
#l_npn {
font-size: 11px;
margin: 25px 40px 20px 40px;
padding: 0;
position: relative;
}
#l_npn img {
float: left;
margin: 0 3px 0 0;
}
#links {
margin: 0 0 20px 0;
padding: 0;
}
#links li {
list-style: none;
margin: 0 0 10px 0;
}
#main {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 350px 0 240px;
padding: 40px 0 0 0;
position: relative;
z-index: 2;
}
#main_product_item {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 40px 60px 240px;
padding: 40px 0 0 0;
position: relative;
z-index: 2;
}
#main p {
margin: 0 0 1.8em 0;
padding: 0;
}
#menu_left_a {
background: #B22200;
color: #fff;
padding: 2px 0 3px 10px;
}
#menu_left_a a {
color: #fff;
text-decoration: none;
}

#main_order {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 40px 60px 240px;
padding: 40px 30px 0 30px;
position: relative;
z-index: 2;
}
#main_order form {
margin: 0;
padding: 0;
position: relative;
}
#m_product_item_img {
font-size: .8em;
left: -110px;
position: absolute;
top: 0;
width: 90px;
}
#m_product_item_img_a {
background: url(img/icon_zoom.gif) 0% 0% no-repeat;
display: block;
line-height: 12px;
min-height: 12px;
padding: 0 0 0 16px;
position: relative;
text-decoration: underline;
}
#m_product_item_img div {
height: 60px;
margin: 0 0 5px 0;
width: 90px;
}
#m_product_item_h2 {
background: url(img/icon_arr_10x18.gif) 0% 2px no-repeat;
font-size: 23px;
line-height: 28px;
margin: 0 0 40px 0;
padding: 0 0 0 30px;
}
#main #m_product_item_back {
background: url(img/icon_arr_10x12.gif) 0% 50% no-repeat;
font-weight: bold;
line-height: 18px;
height: 18px;
margin: 50px 0 0 40px;
padding: 0 0 0 20px;
}
#m_product_item_r {
background: #fff;
float: right;
margin: 0;
position: relative;
width: 290px;
}
#m_product_item_r_b_r {
border: 1px solid #D9D9D9;
margin: 0;
position: relative;
}
#m_product_item_r_b_r1 {
background: url(img/m_product_item_r_b_r.gif) 100% 100% no-repeat;
margin: 0 -1px -1px 0;
position: relative;
}
#m_product_item_r_t_l {
background: url(img/m_product_item_r_t_l.gif) 0% 0% no-repeat;
height: 15px;
left: -1px;
position: absolute;
top: -1px;
width: 15px;
}
#m_product_item_r p {
font-size: .9em;
line-height: 1em;
margin: 0 20px 0 30px;
}
#m_product_item_r_shadow {
background: url(img/shadow_m_product_item_r.jpg) 0% 0% no-repeat;
height: 20px;
position: relative;
width: 194px;
}
#m_product_h3 {
font-size: 1.5em;
font-weight: bold;
margin: 0 0 1.6em 0;
padding: 0;
}
#m_contacts_l {
float: left;
position: relative;
width: 50%;
}
#m_contacts_l_b {
font-size: 1.15em;
margin: 0 40px 0 0;
position: relative;
}
#m_contacts_l_b_b_r {
border: 1px solid #D9D9D9;
margin: 0;
min-height: 40px;
position: relative;
}
#m_contacts_l_b_b_r1 {
background: url(img/m_product_item_r_b_r.gif) 100% 100% no-repeat;
margin: 0 -1px -1px 0;
min-height: 40px;
position: relative;
}
#m_contacts_l_b_t_l {
background: url(img/m_product_item_r_t_l.gif) 0% 0% no-repeat;
height: 15px;
left: -1px;
position: absolute;
top: -1px;
width: 15px;
}
#m_contacts_l_b_shadow {
background: url(img/shadow_m_product_item_r.jpg) 0% 0% no-repeat;
height: 20px;
position: relative;
width: 194px;
}
#m_contacts_l_b_div {
margin: 0;
padding: 20px;
position: relative;
}
#m_contacts_l_dl {
margin: 0;
padding: 20px;
position: relative;
}
#m_contacts_l_b dl {
margin: 0;
padding: 20px;
position: relative;
}
#m_contacts_l_b dl dd {
margin: 0;
}
#m_contacts_l_b dl dt {
font-weight: bold;
}
#m_contacts_r {
float: right;
position: relative;
width: 49%;
}
#m_i_products {
float: left;
position: relative;
width: 50%;
}
#m_i_products h3 {
font-size: 1em;
margin: 0 0 1.2em 0;
}
#m_i_products ul {
margin: 0;
padding: 0;
position: relative;
}
#m_i_products ul li {
line-height: 1.1em;
list-style: none;
margin: 0 0 1em 0;
min-height: 50px;
position: relative;
width: 100%;
}
#m_i_vacancies {
float: right;
position: relative;
width: 49%;
}
#m_i_vacancies h3 {
font-size: 1em;
margin: 0 0 1.2em 40px;
}
#m_i_vacancies ul {
margin: 0 0 0 40px;
padding: 0;
position: relative;
}
#m_i_vacancies ul li {
background: url(img/icon_arr_3x5_b.gif) 0% 3px no-repeat;
font-size: .9em;
line-height: 1.1em;
list-style: none;
margin: 0 0 .6em 0;
padding: 0 0 0 10px;
position: relative;
}
#menu_ser {
left: 0;
margin: 0;
padding: 0;
position: absolute;
top: 30px;
width: 200px;
}
#menu_ser li {
display: inline;
float: left;
list-style: none;
margin: 0 0 0 45px;
padding: 4px;
position: relative;
}
#menu_ser_a {
background: #B22200;
}
#menu_top {
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
position: absolute;
right: 30px;
top: 30px;
left: 240px;
}
#menu_top li {
float: right;
list-style: none;
padding: 1px 10px 4px 10px;
position: relative;
}
#menu_top_a {
background: #B22200 url(img/menu_top_a.gif) 0% 0%;
color: #fff;
}
#menu_top_a a 
  {color: #ffffff; text-decoration: none;}
#news_list {
margin: 20px 0 30px 0;
padding: 0;
position: relative;
}
#news_list li {
list-style: none;
position: relative;
margin: 0 0 1.8em 0;
min-height: 50px;
}
#opt {
color: #3D3D3D;
font-size: 18px;
font-weight: bold;
margin-top: 1px;
margin-bottom: 10px;
/*position: absolute;*/
text-align: center;
right: 130px;
top: 1px;
}
#pattern_b_l {
background: url(img/pattern_b_l.jpg) 0% 0% no-repeat;
bottom: 10px;
height: 136px;
left: 0;
position: absolute;
width: 257px;
}
#pattern_b_r {
background: url(img/pattern_b_r.gif) 0% 0% no-repeat;
bottom: 10px;
height: 216px;
right: 1px;
position: absolute;
width: 310px;
}
#pattern_top {
background: url(img/pattern_top.gif) 0% 0% no-repeat;
height: 98px;
position: absolute;
right: 0;
top: 0;
width: 40px;
}
#pattern_i_top {
background: url(img/pattern_i_top.gif) 0% 0% no-repeat;
height: 190px;
position: absolute;
right: 0;
top: 0;
width: 40px;
}
#prefooter {
height: 130px;
}
#products_list {
margin: 0;
padding: 0;
position: relative;
}
#products_list td {
min-height: 60px;
padding: 0 0 1.2em 0;
position: relative;
vertical-align: top;
}
#products_list td dl {
height: 1%;
margin: 0 40px 0 110px;
padding: 0;
position: relative;
}
#products_list td dl dd {
font-size: .9em;
line-height: 1.2em;
margin: 0;
padding: 0;
}
#products_list td dl dt {
font-weight: bold;
line-height: 1.1em;
margin: 0 0 .6em 0;
}
#main #print {
background: url(img/icon_print.gif) 0% 0% no-repeat;
font-weight: bold;
line-height: 18px;
height: 18px;
margin: 50px 0 0 0;
position: relative;
padding: 0 0 0 23px;
}
#right {
font-size: 1.1em;
float: right;
margin: 0 0 40px 0;
padding: 40px 0 0 0;
position: relative;
width: 310px;
z-index: 2;
}
#r_news {
margin: 0;
padding: 0;
position: relative;
}
#r_news li {
list-style: none;
margin: 0 0 1.5em 0;
min-height: 50px;
position: relative;
width: 310px;
}
#r_news li dl {
margin: 0 40px 0 85px;
padding: 0;
position: relative;
}
#r_news li dl dd {
margin: 0;
padding: 0;
position: relative;
}
html>body #body {
height: auto;
}
* html .m_order_table td input {
left: -4px;
}
* html #m_i_products ul li {
height: 50px;
}
* html #main {
height: 1%;
left: -3px;
}
* html #m_contacts_l_b_b_r1 {
margin: 0 -1px 0 0;
}
* html #m_product_item_r_t_l {
left: -21px;
}
* html #m_product_item_r {
right: -3px;
}
* html #news_list li {
height: 50px;
}
* html #pattern_b_r {
right: 0;
}
* html #products_list li {
height: 60px;
}
* html #r_news li {
height: 50px;
}

.red {color: #b22200;}

.index_head
{
	background: url(img/header_i_m_img.png) 100% 0% no-repeat;
height: 170px;
position: relative;
}