<style type="text/css"><!--

.BLA {}

body                         { padding: 0px; margin: 0px; background-color: #FFFFFF; color: #000000; }
body#main, body#work         { background: url('/image/bg-page.jpg') repeat center center #EDEEF0; }
body table td                { font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; }
a                            { color: #B52842; font-weight:normal; text-decoration:underline; }
li                           {  }

li { list-style-type: none; list-style-image: url('/image/arrow6.gif'); }
ol.num li { list-style-type: decimal; list-style-image: none; }

img { border: 0; }
img.img-left { float: left; margin: 2px 25px 20px 0; }
img.img-right { float: right; margin: 2px 0px 20px 25px; }
div.img-left { float: left; margin: 2px 25px 20px 0; font-size: 10px; text-align: center; }
div.img-right { float: right; margin: 2px 0px 20px 25px; font-size: 10px; text-align: center; }
div.img-left div, div.img-right div { margin-top: 4px; }


textarea, input { font: normal 12px Arial}


h1 { margin-bottom: 20px; margin-top: 0px; text-decoration:none; color:#000000; font-family: Arial; font-size: 24px; font-weight: normal; border-bottom: 2px solid #ead9dd; }
h2 { margin-bottom: 25px; margin-top: 15px; color:#ad0031; font-family: Arial; font-size: 14px; font-style: normal; font-weight: bold; background-color: #FFF; padding: 0 0 6 0; border-bottom: 1px dotted #AAA;}
a.h2 { text-decoration: none; display: block; margin-bottom: 25px; margin-top: 15px; color:#ad0031; font-family: Arial; font-size: 14px; font-style: normal; font-weight: bold; background-color: #FFF; padding: 0 0 6 0; border-bottom: 1px dotted #AAA;}
h2.black { color: black; }
h3 { margin-top: 5px; margin-bottom: 5px; text-decoration:none; color:#ad0031; font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; }
h3.red { color:#ad0031; }
h3 a { margin-top: 5px; margin-bottom: 5px; text-decoration:underline; color:#ad0031; font: bold 12px Arial; }
h4 { margin-top: 20px; margin-bottom: 10px; text-decoration:none; color:#444; font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; }
h5 { margin-top: 5px; margin-bottom: 5px; text-decoration:none; color:#284E92; font-family: Arial; font-size: 12px; font-style: normal; font-weight: normal; }


.counters { display: none; }

span.date           { font-weight: bold; color: #BD2042; }
table.topmenu td a  { font-weight: bold; color: #63616B; font-family: Tahoma; font-size: 11px; text-decoration: none; }
#main table.topmenu td a, #work table.topmenu td a  { font-weight: normal; color: #5E6E7E; font-family: Arial; font-size: 21px; text-decoration: none; }
#main table.topmenu td a:hover, #work table.topmenu td a:hover { text-decoration: underline; }

#topheader { height: 40px; text-align: right; }
#main #topheader { position: absolute; z-index: 998; width: 965px; margin-top: 101px; }
#topcallback { float: right; margin-top: 19px; font-family: Arial; font-size: 12px; position: relative; width: 120px; }
#topcallback a:focus { outline: none; }
#topcallback div.link { text-align: right; margin-bottom: 3px; }

#callback_popup { position: absolute; display: none; width: 400px; z-index: 999; right: 0; }
table.bform td { padding: 0; font-size: 12px; font-weight: normal; background-color: #f8f8f8; }
table.bform td.corner { background-color: transparent; }
table.bform td.btop { background: url('image/pop_products/callback/t.gif') repeat-x left top #f8f8f8; }
table.bform td.bbottom { background: url('image/pop_products/callback/b.gif') repeat-x left bottom #f8f8f8; }
table.bform td.bleft { background: url('image/pop_products/callback/l.gif') repeat-y left top #f8f8f8; }
table.bform td.bright { background: url('image/pop_products/callback/r.gif') repeat-y right top #f8f8f8; }



#topnav-cont { display: none; background: url('/image/nav-bg_3.jpg') no-repeat left -10px; width: 553px; height: 145px; position: absolute; z-index: 1000; top: 49px; }
/*#topnav-cont { display: none; background: url('/image/nav-bg_4.jpg') no-repeat left 13px; width: 713px; height: 120px; position: absolute; z-index: 1000; top: 49px; }*/
#topnav-cont div { position: absolute;}
.hide { display: none; }
#main #topnav-cont a { color: #5E6E7E; font-family: Arial; font-size: 10px; text-decoration: none; white-space: normal; text-align: left; }
#main #topnav-cont a:hover { text-decoration: underline; }
.topnav_37 { left: 50px;  top: 16px; width: 73px; display: block; }
.topnav_16 { left: 147px; top: 16px; width: 81px; display: block; }
.topnav_18 { left: 257px; top: 16px; width: 77px; display: block; }
.topnav_17 { left: 362px; top: 16px; width: 75px; display: block; }
.topnav_60 { left: 472px; top: 16px; width: 75px; display: block; }
.topnav_22 { left: 176px; top: 84px; width: 75px; display: block; }
.topnav_48 { left: 325px; top: 84px; width: 95px; display: block; }
.topnav_51 { left: 65px;  top: 84px; width: 95px; display: block; }
.topnav_54 { left: 444px; top: 84px; width: 95px; display: block; }
.topnav_62 { left: 590px; top: 16px; width: 95px; display: block; }
.topnav_12 { left: 563px; top: 84px; width: 150px; display: block; }

.ph25 { padding-left: 25px; padding-right: 25px; }
.pt25 { padding-top: 25px; }
.pt50 { padding-top: 50px; }
.posr { position: relative; }

.logo { width: 350px; padding-top: 40px; }
.main1 .logo { width: 290px; padding-top: 40px; }
.slogan { font-size: 26px; color: black; padding-top: 38px; line-height: 100%; }
.main1 .slogan { font-size: 28px; color: black; padding-top: 48px; line-height: 100%; }
.main1 .slogan small { font-size: 16px; color: black; line-height: 100%; }
.slo_b { background: url('/image/slo_b.gif') no-repeat 4px 70px; width: 210px; height: 228px; text-align: center; padding-top: 91px; }
.slo_b a { color: #5E6E7E; font-family: Arial; font-size: 20px; }

#main_news { width: 980px; height: 281px; overflow: hidden; background: url('/image/main-news_bg.gif') no-repeat left top; position: relative; text-align: right; }
#main_news span.image { float: left; position: absolute; left: 0; top: 0; width: 626px; overflow: hidden; }
#main_news span.image img { width: 626px; height: 281px; }
#main_news ul.newslist { display: block; list-style: none; width: 354px; margin: 0 0 0 626px; padding: 0; }
#main_news ul.newslist li { display: block; list-style: none; margin: 0; padding: 0; }
#main_news ul.newslist li.item { padding: 0px 22px 0 60px; text-align: left; height: 94px; font-size: 12px; line-height: 1.3em; position: relative; background: url('/image/main-news_sep-item.gif') no-repeat 60px bottom; }
#main_news ul.newslist li.item .title { padding-top: 16px; }
#main_news ul.newslist li.item a { font-weight: normal; color: black; text-decoration: none; }
#main_news ul.newslist li.item a:hover { color: #b0253e; }
#main_news ul.newslist li.item.current { background: url('/image/main-news_bg-item.gif') no-repeat left bottom; }
#main_news ul.newslist li.last { height: 93px; background: none; }
#main_news ul.newslist li.item.last.current { background: url('/image/main-news_bg-itembottom.gif') no-repeat left bottom; }
#main_news ul.newslist li.item .date { color: #5e6e7e; font-size: 11px; margin-top: 2px; }
#main_news ul.newslist li.item div.arrow { display: none; background: url('/image/main-news_arrow.png') no-repeat left top; width: 10px; height: 20px; position: absolute; top: 36px; left: -10px; }
#main_news ul.newslist li.current div.arrow { display: block; }


.news_latest { padding-right: 25px; font-family: Arial; font-size: 12px; line-height: 160%; }
.main1 .news_latest { padding-right: 37px; font-family: Arial; font-size: 12px; line-height: 1.3em; }
.main1 .news_latest.nl_c { padding-right: 62px; }
.news_latest h1 { color: #5E6E7E; font-family: Arial; font-size: 20px; font-weight: normal; padding: 0; margin: 0; border: none; }
.main1 .news_latest h1 { color: #3c3c3c; font-family: Arial; font-size: 18px; font-weight: normal; padding: 0; margin: 0; border: none; }
.news_latest .item { margin: 12px 0; }
.news_latest div.first { font-size: 14px; line-height: 1.3em; }
.main1 .news_latest div.first { font-size: 12px; line-height: 1.3em; }
.news_latest .title { margin-bottom: 2px; }
.news_latest .title, .news_latest .title a { font-weight: bold; color: black; }
.main1 .news_latest .title, .main1 .news_latest .title a { font-weight: normal; color: black; text-decoration: none; }
.main1 .news_latest .title a:hover { color: #b0253e; }
.news_latest .date { color: #B52842; font-size: 12px; }
.main1 .news_latest .date { color: #5e6e7e; font-size: 11px; }
.news_latest .bottom { margin-top: 14px; }
.news_latest .bottom div { margin: 7px 0; }
.news_latest .bottom a { text-decoration: none; font-family: Arial; font-size: 12px; color: black; }
.news_latest .bottom a:hover { text-decoration: underline; }
.news_latest .bottom img { vertical-align: middle; margin-right: 10px; }
.news_latest .all_link { text-decoration: none; color: black; }
.news_latest .all_link:hover { color: #b0253e; }

.subscribe_c { position: relative; }
#subc { width: 277px; height: 63px; margin-left: 24px; display: none; position: absolute; background-image: url('/image/subscribe-bg.gif'); background-repeat: no-repeat; background-position: left bottom; }

.banner { padding-top: 26px; margin-bottom: 3px; }
.banner img { display: block; }

.right_menu { padding-top: 32px; }
.main1 .right_menu { padding-top: 0px; margin-top: -8px; }
.right_menu a { color: #5E6E7E; font-family: Arial; font-size: 18px; line-height: 32px; text-decoration: none; }
.right_menu a:hover { text-decoration: underline; }
.right_menu .sep { background-color: #D1D5D6; margin: 1.5em 0 1.3em 0; }
.main_center_sep { background-color: #D1D5D6; margin: 1.5em 0 1.3em 0; width: 290px; }

.main_solform { width: 290px; }
.main_solform h1 { color: #5E6E7E; font-family: Arial; font-size: 18px; font-weight: normal; padding: 0; margin: 20px 0; border: none; }
.main_solform form { display: block; }
.main_solform select { width: 100%; margin: 8px 0; display: block; }

table.leftmenu td   { padding-top: 5px; padding-bottom: 5px; font-weight: bold; color: #A51842; font-family: Tahoma; font-size: 10px;}
table.leftmenu td a { font-weight: bold; color: #63616B; text-decoration:none; }

table.leftmenu td a.group_header2:hover { color:#A51842; }

table.leftmenu td.link { font-weight: bold; color: #63616B; text-decoration:none; font-size: 12px; }

table.leftmenu td { font-weight: normal; color: #A51842; font-family: Tahoma; font-size: 10px; }
table.leftmenu td.submenuitem a { font-weight: normal; color: #63616B; text-decoration:none; }
table.leftmenu td.submenuitem a.red { color:#A51842 }

table.leftmenu td.group_header { font-size:12px;}
table.leftmenu td.group_header a:hover { color:#A51842 }

.footer { font-family: Arial; font-weight: normal; margin-top: 34px; }
.footer .phone { color: #949694; font-size: 26px; width: 250px; }
.footer .sitemap { width: 140px; }
.footer .sitemap a { color: #949694; font-size: 20px; text-decoration: none; }
.footer .sitemap a:hover { text-decoration: underline; }
.footer .search td { color: #949694; font-size: 20px; }
.footer .search .field { height: 27px; padding: 7px 0 0 4px; margin: 0px 4px 0 8px; background-color: #f4f4f4; width: 285px; }
.footer .copyright { padding:  6px 0; }

.copyright           { font-family: Tahoma; color: #B5B5B5; font-size:10px;}
.copyright  a        { font-family: Tahoma; color: #B5B5B5; font-size:10px; text-decoration:none; }
.copyright  a:hover        { text-decoration: underline; color: #A51842; }
 
td.news              { font-family: Arial; font-size: 11px;}

.field               { background-color: #FFFFFF; border: 1px solid #D6D7D6; color: #949694;font-family: Arial; font-size: 11px;}
.red_field           { background-color: #C76B84; border: 1px solid #830020; color: #FFF;font: normal 11px Arial;}

.red                 { color: #A51842; }
.red a               { color: #A51842; }

td.path              { color: #7B8684; }
td.path a            { color: #7B8684; }

div.content-cont     { background: url('/image/work-content-bg-top.gif') no-repeat left top; padding-top: 20px; }
div.content-center   { background-color: white; padding: 25px 18px 0px 18px; overflow: hidden; height: 100%; }
div.content-cont h1  { border-bottom: none; }
div.content          { font-size: 12px; }

div.top_cat          {font: bold 14px Arial; color:#830020; padding:10 0 10 0; cursor: pointer }
div.cat              {font: bold 12px Arial; color:#830020; padding-left:10}
div.cat_text         {font: normal 11px Arial;}

.press            { font-family: Tahoma; font-size:11px; }

table.orderinfo td   { font-size: 12px; }

.r_info { font-size:10; color:#7d7b84 }
.r_info a { font-size:10; color:#7d7b84 }
.not_a { color: #B52842; font-weight:normal; text-decoration:none; }

.separator { background-image: url(/image/div.gif); background-repeat: repeat-x; background-position: 0 30; }

.img_border { border: 1px solid #EAD8DC; padding: 6 3 6 3; }

table.red_border td.top_line { background: url('image/red-top-line.gif') repeat-x; width:100% }
table.red_border td.bottom_line { background: url('image/red-bottom-line.gif') repeat-x; width:100%; background-position:0 11; }
table.red_border td.left_line { background: url('image/red-left-line.gif') repeat-y; }
table.red_border td.right_line { background: url('image/red-right-line.gif') repeat-y; background-position: 7 0 }

table.sitemap td a { font-size:14px }

table.sitemap12 td a { font-size:12px; }

table.subscr_form { width: 234px; margin-top: 15px; margin-left: 20px; }
table.subscr_form th { font-weight:normal; color:#63616b; font-size:11; text-align:left; padding-left:6px; padding-right:6px}
table.subscr_form .field {border-color: #63616b; color: #63616b; padding: 5px 4px; height: 25px;}
table.subscr_form td { font: normal 9px Arial; color: #a6a6a6; padding: 0 0 0 6px;}

table.subscr_form_w { background-image: url(/image/subscr_bg.gif); background-repeat: no-repeat; background-position: 0 0; margin-top:0px}
table.subscr_form_w th { font-weight:bold; color:#FFF; font-size:12; text-align:left; padding-left:10px; padding-right:10px; padding-top: 5}
table.subscr_form_w td { font: normal 10px Arial; color:#EEADBD; padding-left:10px; padding-top: 5}

table.tech { border-collapse:collapse; font:normal 12px Tahoma}
table.tech th { background-color:#DDDDDD; font-weight:bold;  border: 1px solid #ADAAAD; color:#000}
table.tech td { border: 1px solid #ADAAAD;}
table.tech td.sel { border: 1px solid #ADAAAD; background-color:#F1F1F1;}

table.pop_product td { padding:0; }
table.pop_product td.gray { background-color:#EFEFEF }
table.pop_product td.content { background-color:#EFEFEF; padding:0 20 0 20 }
table.pop_product td.content div.title { font: bold 12px Tahoma; color: #63616B; }
table.pop_product td.content div.info { color:#000; font-size:11px; padding:10 0 10 0 }
table.pop_product td.content div.info a { color:#000; font-size:11px; font-weight:normal; text-decoration: none; }
table.pop_product td.content div.info a:hover { color:#A51842; }
table.pop_product td.content div.link a { color:#B52842; font-size:11px; font-weight:normal; text-decoration:underline }

table.form td { padding:0; background-color:#EFEFEF;}
table.form th { background-color:#EFEFEF; font-size: 12px;font-weight:normal }
table.form td.corner { background-color:#FFF }


.gray_box {background-color: #efefef; width: 100%; color: black;}
.gray_box_t_l {
   z-index: 3;
   background: url(/image/pop_products/l_top.gif) 0 0 no-repeat;
}
.gray_box_t_r {
   z-index: 3;
   padding-top: 7px;
   background: url(/image/pop_products/r_top.gif) 100% 0 no-repeat;
}
.gray_box_b_l {
   z-index: 3;
   padding-left: 10px;
   background: url(/image/pop_products/l_bot.gif) 0 100% no-repeat;
}
.gray_box_b_r { 
   z-index: 3;
   padding-bottom: 10px;
   background: url(/image/pop_products/r_bot.gif) 100% 100% no-repeat;
}

#icq_block {margin-top: 20px; width: 212px; text-align: left; padding-left: 10px;}
#icq_block #icq_consult {font: bold 12px Arial; color: #63616b;}
#icq_block #topic {font: bold 12px Arial; color: #b52842}
#icq_block a {font: 12px Arial; text-decoration: underline; color: #b52842;}

div #vspace2px {height: 2px; margin: 0}

.text                { font-size: 12px }
.subscription        { font-size: 11px }

#feedback {
	margin-top: 20px;
	width: 222px;
	font-size: 10px; 
	color: #63616b;
}
#feedback a { color: #63616b; }
#feedback img { border: none; display: block; float: left; margin-right: 5px; }
#feedback p { padding-top: 15px; }


/* Новые стили для продукции */
.new_style_table a {
	text-decoration: none;
}
.new_style_16, .new_style_17, .new_style_18, .new_style_22, .new_style_37, .new_style_48, .new_style_51, .new_style_54, .new_style_60, .new_style_62, .new_style_12 {
	border-top: solid 5px #da501f;
	padding: 10px 0px 20px 0px;
}
.new_style_16 a, .new_style_17 a, .new_style_18 a, .new_style_22 a, .new_style_37 a, .new_style_48 a, .new_style_51 a, .new_style_54 a, .new_style_60 a, .new_style_62, .new_style_12 a {
	color: black;
	font-size: 22px;
	font-weight: lighter;
	text-decoration: none;
}
.new_style_17 {
	border-top-color: #0b4696;
}
.new_style_18 {
	border-top-color: #007461;
}
.new_style_22 {
	border-top-color: #7e7e7e;
}
.new_style_37 {
  border-top-color: #c40a4b;
}
.new_style_48 {
  border-top-color: #6fac00;
}
.new_style_51 {
  border-top-color: #5C1070;
}
.new_style_54 {
  border-top-color: #0C8DE2;
}
.new_style_60 {
  border-top-color: #185b3f;
}
.new_style_62 {
  border-top-color: #ff2700;
}
.new_style_12 {
  border-top-color: #20c3c7;
}
.new_style_image {
	background-image: url('/image/arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.new_style_ul, .new_style_ul1 {
	padding: 0 0 5px 20px;
	margin: 0;
	list-style-type: none;
	list-style-image: url('/image/arrow.gif');
}
.new_style_ul li { margin-top: 5px; }
.new_style_ul li a { display: block; padding: 2px; }
.new_style_ul li a:hover { background-color: #efefef; }
.new_style_ul a, .new_style_a {
	text-decoration: none;
}
.new_style_div {
	display: block;
	border: none;
	width: 280px;
	float: left;
	padding-top: 30px;
}
.new_style_div a {
	text-decoration: none;
}
.new_style_description {
	border: none;
	width: 310px;
	float: left;
	padding: 20px 70px 20px 0px;
}
.new_style_ul1 {
	list-style-type: none;
	list-style-image: none;
	font-size: 11px;
}
#guarantee {
	width: 300px;
	color: #A9A9A9;
	font-size: 11px;
}
#guarantee img {
	display: block;
	float: left;
	margin-right: 10px;
}
#txt {
	border: none;
	clear: both;
	padding-top: 10px;
}
/* !Новые стили для продукции */

/*  Новинки */
#noveltyContainer { background: url('image/novelty1_bg.gif') no-repeat left top; width: 307px; padding-top: 39px; margin-bottom: 40px; }
#noveltyContainer img { display: block; }
#noveltyContainer .sep { margin: 14px 10px; background-color: #dcdcdc; clear: both; }
#noveltyContainer .item { padding: 0px 6px; overflow: hidden; font-family: Tahoma; font-size: 10px; color: #63616B; clear: both; }
#noveltyContainer .item img { float: left; margin-right: 20px; }
#noveltyContainer .item .title { padding-top: 16px; padding-bottom: 8px; margin-left: 158px; }
#noveltyContainer .item .title a { color:#63616B; font-family: Tahoma; font-size: 12px; font-weight: bold; }
#noveltyContainer .item .description { margin-left: 158px;}
/* !Новинки */


TABLE.tafborder { background-color: #B2B2B2;}
TD.tafborder { background-color: #B2B2B2;}
TR.tafheader td { background-color: #B2B2B2; font-weight: bold; color: white; text-align: center;}
TD.taftd1 { background-color: #EFEFEF; font-family: verdana; font-size:10px; }
TD.taftd1 A { color:#B52842; font-size:10px;}
TD.taftd2 { background-color: #DEE3E7; font-family: verdana; font-size:10px; }
TD.taftd2 A { color:#B52842; font-size:10px;}
TD.taftd3 { background-color: #D1D7DC; font-family: verdana; font-size:10px; }
TD.taftd3 A { color:#B52842; font-size:10px;}
TR.taftr1 TD { background-color: #FFFFFF; font-family: verdana; font-size:10px; }
TR.taftr1 TD A { color:#B52842; font-size:10px;}
TR.taftr2 TD { background-color: #F6F6F6; font-family: verdana; font-size:10px; }
TR.taftr2 TD A { color:#B52842; font-size:10px;}
DIV.tafpn { font-family: Arial;font-size: 12px;margin:3px;}
HR.taf { size:1px;color: #D1D7DC; }
DIV.tafmessage { font-family: Arial;font-size: 12px;}
DIV.tafrank { font-style: italic; }
DIV.tafavatar { margin:0px; }
TD.tafquoted { font-family: Arial;font-size: 12px;font-style:italic;}
A.taftopic { color:#B52842; text-decoration:none; font-weight:bold; font-size: 11px;}
A.taftopic:hover { text-decoration:underline;}
DIV.taferror { margin-bottom: 10px; font-family: Arial;font-size: 12px; color: red;}
TD.tafloginheader, TD.tafloginheader A { font-size: 13px; font-weight: bold; }


#popup_buttons {
	display: block;
   position: fixed;
   width: 26px;
   top: 320px;
   z-index: 999;
   right: 0px;
}
#popup_buttons a { display: block; }
#popup_buttons .first { margin-bottom: 40px; }

* html #popup_buttons { position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight)/2 - 1 : this.clientHeight < document.body.clientHeight ? document.body.scrollTop + (document.body.clientHeight-this.clientHeight)/2 - 1 : document.body.scrollTop+document.body.clientHeight-this.clientHeight); }
* html body { background: url('/image/0.gif') no-repeat; background-attachment: fixed; }


.gallery-images { overflow: hidden }
.gallery-images img { float: left; margin: 0 25px 17px 0; }
.clear { clear: both; height: 0; line-height: 0; }

#tab-container ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#tab-container ul li { display: block; float: left; margin-right: 3px; padding-top: 9px; }
#tab-container ul li a { display: block; text-decoration: none; cursor: pointer; }
#tab-container ul a .left { background: url('/image/m3-l.jpg') no-repeat left top; float: left; width: 7px; height: 26px; }
#tab-container ul a .right { background: url('/image/m3-r.jpg') no-repeat left top; float: left; width: 7px; height: 26px; }
#tab-container ul a .center { background: url('/image/m3-bg.jpg') repeat-x left top; float: left; height: 26px; padding: 0px 7px 0 7px; }
#tab-container ul a .center div { padding-top: 5px; }
#tab-container ul li.active a .left { background-image: url('/image/m3-ls.jpg'); }
#tab-container ul li.active a .right { background-image: url('/image/m3-rs.jpg'); }
#tab-container ul li.active a .center { background-image: url('/image/m3-bgs.jpg'); color: white; position: relative; }
#tab-container ul li.active { background: url('/image/m3-arrow.jpg') no-repeat center top; }
#tab-container ul li a.active { font-weight: bold; }

.nav-grey-block { float: right; background: url('/image/grey-block.gif') no-repeat left top; width: 119px; height: 55px; padding: 12px 7px 12px 12px; margin-left: 15px; }
.nav-grey-block .addthis_toolbox { height: 27px; }
.nav-grey-block .addthis_toolbox a { padding-right: 5px; }

#float_right_banner { width: 265px; height: 120px; background-position: right top; background-repeat: no-repeat; position: fixed; right: 0; top: 156px; z-index: 1000; }
#main #float_right_banner { top: 400px; }
* html #float_right_banner { position: absolute; right: 0; top: expression( (156+(ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px');  margin: 0; }
* html #main #float_right_banner { top: expression( (400+(ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px'); }
#float_right_banner a:focus { outline: none; }
#float_right_banner .close { display: block; float: left; width: 50px; height: 120px; }
#float_right_banner .link { display: block; float: left; width: 215px; height: 120px; }
#float_right_banner-close { width: 53px; height: 120px; background-position: right top; background-repeat: no-repeat; position: fixed; right: 0; top: 156px; z-index: 1000; }
#main #float_right_banner-close { top: 400px; }
#float_right_banner-close:focus { outline: none; }
* html #float_right_banner-close { position: absolute; right: 0; top: expression( (156+(ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px');  margin: 0; }
* html #main #float_right_banner-close { top: expression( (400+(ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px'); }

.sp_block { display: none; margin: 20px 0 30px 0; }
.seasonal-title { cursor: pointer; text-decoration: none; }
.seasonal-title span { text-decoration: underline; }
.seasonal-title .arrow { margin-left: 10px; background-repeat: no-repeat; background-position: left top; }
a.seasonal-title .arrow.open { background-image: url('/image/arrow-red-up-down.gif'); background-position: left -8px; }
a.seasonal-title:hover .arrow { background-image: url('/image/arrow-red-up-down.gif'); }

.di_form_item { margin: 1.5em 0 2em 0; }
.di_form_item .answers { margin: 0.5em; padding-left: 10px; }

.more-block a:focus { outline: none; }
.more-block .more-link { cursor: pointer; }
.more-block .h2.more-link.close { border-bottom: none; margin-bottom: 0; }
.more-block .arrow { margin-left: 10px; background-repeat: no-repeat; background-position: left top; }
.more-block .more-link.open .arrow { background-image: url('/image/arrow-red-up-down.gif'); background-position: left -8px; }
.more-block .more-link:hover .arrow { background-image: url('/image/arrow-red-up-down.gif'); }

#products_banner div { width: 685px; height: 190px; overflow: hidden; background: url('/image/products.gif') no-repeat left top; position: relative; }
#products_banner a { display: block; position: absolute; color: #5E6E7E; font-family: Arial; font-size: 10px; text-decoration: none; white-space: normal; text-align: left; }
#products_banner a:hover { text-decoration: underline; }
#products_banner a.current:hover { text-decoration: none; }
#products_banner .products_banner_37 { left: 53px;  top: 39px; width: 73px; display: block; }
#products_banner .products_banner_37_current { color: #A00142; }
#products_banner .products_banner_16 { left: 154px; top: 39px; width: 81px; display: block; }
#products_banner .products_banner_16_current { color: #B13501; }
#products_banner .products_banner_18 { left: 265px; top: 39px; width: 77px; display: block; }
#products_banner .products_banner_18_current { color: #015443; }
#products_banner .products_banner_17 { left: 372px; top: 39px; width: 75px; display: block; }
#products_banner .products_banner_17_current { color: #0A3576; }
#products_banner .products_banner_60 { left: 480px; top: 39px; width: 75px; display: block; }
#products_banner .products_banner_60_current { color: #FF9900; }
#products_banner .products_banner_62 { left: 590px; top: 39px; width: 95px; display: block; }
#products_banner .products_banner_62_current { color: #F63502; }
#products_banner .products_banner_51 { left: 54px;  top: 126px; width: 95px; display: block; }
#products_banner .products_banner_51_current { color: #5C1070; }
#products_banner .products_banner_22 { left: 160px; top: 126px; width: 75px; display: block; }
#products_banner .products_banner_22_current { color: #4A424F; }
#products_banner .products_banner_48 { left: 322px; top: 126px; width: 95px; display: block; }
#products_banner .products_banner_48_current { color: #94B531; }
#products_banner .products_banner_54 { left: 449px; top: 126px; width: 95px; display: block; }
#products_banner .products_banner_54_current { color: #0C8DE2; }
#products_banner .products_banner_12 { left: 563px; top: 126px; width: 90px; display: block; }
#products_banner .products_banner_12_current { color: #15D0D3; }

#products_banner .current_37 { background-position: left -190px; }
#products_banner .current_16 { background-position: left -380px; }
#products_banner .current_18 { background-position: left -570px; }
#products_banner .current_17 { background-position: left -760px; }
#products_banner .current_60 { background-position: left -950px; }
#products_banner .current_62 { background-position: left -1140px; }
#products_banner .current_51 { background-position: left -1330px; }
#products_banner .current_22 { background-position: left -1520px; }
#products_banner .current_48 { background-position: left -1710px; }
#products_banner .current_54 { background-position: left -1900px; }
#products_banner .current_12 { background-position: left -2090px; }

#download-catalog { position: relative; }
#download-popup { position: absolute; left: 0; top: 0; display: none; }
#download-popup a { font-size: 12px; color: #B52842; }

//-->
</style>
