@charset "windows-1251";
/**** Global Styles For 3DESA ****/

* 		{ padding:0; margin:0 }
html 	{ width:100%; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; color:#333 }
body 	{ _position:relative; padding-left:10px; padding-bottom:20px }

img 	{ display:block; border:none }

a 			{ color:#385f85; text-decoration:underline }
a:hover { text-decoration:none}
a b 		{ display:none }
a.more  { display:block; _height:10px; background:url(../images/arr_orange.gif) left 5px no-repeat; padding-left:15px }
p 			{ margin:0 20px 15px 0; }

h1 { padding:25px 15px 15px 0;  font-family:Arial Narrow; font-size:28px; color:#4d76ad; font-weight:normal; }
h1 span { color:#324866 }
h2 { padding:0 0 15px 0; font-family:Arial Narrow; font-size:26px; color:#3d5164; font-weight:normal;}
h3 { font-size:12px; margin-bottom:15px}
.red {color:red}
.noborder { border:none !important}

/**** Main Blocks ****/

#header 	{ position:absolute; top:0px; width:994px; height:155px;  border:3px solid #baccde; border-top:none; background:url(../images/header_back.gif) left top repeat-x  }
#header b.corner	{ position:absolute; bottom:-3px; _bottom:-8px; right:-3px; width:10px; height:10px; background:url(../images/header_corner.gif) left top no-repeat }
#header #logo { position:absolute; top:30px; right:5px; width:194px; height:62px; background:url(../images/header_logo.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_logo.png',sizingMethod='crop'); }
 

#content 	{ position:relative; padding-bottom:2px; overflow:hidden; _overflow:visible; width:1000px; _height:100px; margin-top:158px; margin-bottom:20px }

#content #left 	{ float:left; width:270px; /* border:1px solid green; */}
#content #right { display:block; float:right; width:700px; /* border:1px solid yellow */ }
				 #right h2 { padding-bottom:0; padding-top:10px }
				 #right p { line-height:18px }


#footer 	{ clear:both; padding-top:15px; width:1000px; min-height:140px; _height:140px; font-size:11px; line-height:19px; text-align:center; color:#333; background:url(../images/footer_bg.png) left top no-repeat;}
#footer p { padding-top:20px}

#nav { position:absolute; _overflow:visible; width:710px; _width:730px; padding:0 8px 0 5px; height:36px; top:114px; right:7px; }
#nav div {  height:36px; background:url(../images/nav_back.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_back.png',sizingMethod='scale');  }
#nav .corn_l, #nav .corn_r { position:absolute; top:0; height:36px; }
#nav .corn_r { width:8px; right:0; _right:-1px;  background:url(../images/nav_right.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_right.png',sizingMethod='crop'); }
#nav .corn_l { width:5px; left:0; background:url(../images/nav_left.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_left.png',sizingMethod='crop'); }
#nav a { position:relative; float:left; display:block; height:36px; line-height:30px; font-family:Arial Narrow; font-size:21px; font-weight:normal; color:white; padding:0 10px; text-decoration:none }
#nav a span { float:left;/* height:36px;*/ height:31px; font-family:Arial Narrow; font-size:21px; font-weight:normal; color:white; text-decoration:none }
#nav a b { position:absolute; display:block; top:0; height:36px; width:10px; /* border:1px solid green; */ }
#nav a b.nav_link_left { left:0px }
#nav a b.nav_link_right { right:0px }

#nav a:hover span { cursor:pointer; background:url(../images/nav_ov.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_ov.png',sizingMethod='scale'); }
#nav a:hover b.nav_link_left { background:url(../images/nav_ov_left.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_ov_left.png',sizingMethod='crop'); }
#nav a:hover b.nav_link_right { background:url(../images/nav_ov_right.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_ov_right.png',sizingMethod='crop'); }

#nav a.selected span, #nav a.selected:hover span  { cursor:default; background:url(../images/nav_sel.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_sel.png',sizingMethod='scale'); }
#nav a.selected b.nav_link_left, #nav a.selected:hover b.nav_link_left 	{ background:url(../images/nav_sel_left.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_sel_left.png',sizingMethod='crop'); }
#nav a.selected b.nav_link_right, #nav a.selected:hover b.nav_link_right { background:url(../images/nav_sel_right.png) left top repeat-x; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_sel_right.png',sizingMethod='crop'); }


/**** Left Box ****/
#left .box { padding:25px 10px 20px 20px; font-size:11px; width:235px; border-bottom:1px dashed #ccc;    /* border:1px solid red*/}
#left .box span { display:block; }
#left .box a	 		{ font-size:11px;  }

/**** Left Top Box ****/
#left .box_top { position:relative; _height:10px; background:url(../images/topbox_shadow_right.gif) right top repeat-y }
#left .box_top .box_cont { background:url(../images/topbox_back_fade.gif) left top repeat-x; border:1px solid #b9cbdc }
#left .box_top b	{ position:absolute; bottom:-3px; _bottom:-10px; height:7px; }
#left .box_top b.bot_l { left:0; width:4px; background:url(../images/topbox_corner_left.gif) left top no-repeat }
#left .box_top b.bot_r { right:0; width:7px; background:url(../images/topbox_corner_right.gif) left top no-repeat }

/**** Right Box ****/
#right .box { position:relative; border:1px solid #b9cbdc; _height:10px; background-color:#edf3fb; margin-right:20px }
#right .box .cont { position:relative; overflow:hidden; _overflow:visible;}
#right .box b { position:absolute; width:4px; height:4px }
#right .box b.top_l { left:-1px; top:-1px; background:url(../images/box_corn_top_left.gif) left top no-repeat; }
#right .box b.top_r { right:-1px; top:-1px; background:url(../images/box_corn_top_right.gif) left top no-repeat }
#right .box b.bot_l { left:-1px; bottom:-1px; _bottom:-11px; background:url(../images/box_corn_bot_left.gif) left top no-repeat }
#right .box b.bot_r { right:-1px; bottom:-1px; _bottom:-11px; background:url(../images/box_corn_bot_right.gif) left top no-repeat }

/**** Specials Box ****/
.specials { clear:both; _width:650px; _margin-right:0px !important; }
.specials p { float:left; padding:0; margin:0; margin-right:50px; _margin-right:50px; font-size:8pt; width:145px; padding-bottom:10px; }
.specials .cont {  padding:40px 0px 0px 40px;}
.specials img { margin-bottom:10px; display:block;}
h2.specials_title { clear:both }


/***** Catalog ****/
.catalog ul.cat { list-style:none; margin-left:-10px }
.catalog ul.cat li a { position:relative; display:block; _height:10px; padding:7px 10px; text-decoration:none; color:#333333 }
.catalog ul.cat li a b { display:block; visibility:hidden; position:absolute; width:3px !important; height:3px !important; }
.catalog ul.cat li a b.top_l { left:0 !important;  top:0 !important; background:url(../images/cat_corn_top_left.gif) left top no-repeat !important; /*border:1px solid re*/ }
.catalog ul.cat li a b.top_r { right:0 !important; _right:-1px; top:0 !important; background:url(../images/cat_corn_top_right.gif) left top no-repeat !important; /*border:1px solid red*/ }
.catalog ul.cat li a b.bot_l { left:0 !important;  bottom:0 !important; _bottom:-11px !important; background:url(../images/cat_corn_bot_left.gif) left top no-repeat !important; /*border:1px solid red*/ }
.catalog ul.cat li a b.bot_r { right:0 !important; bottom:0 !important; _bottom:-11px !important; _right:-1px !important; background:url(../images/cat_corn_bot_right.gif) left top no-repeat !important; /*border:1px solid red*/ }

.catalog ul.cat li a:hover { background-color:#dde7f2;  }
.catalog ul.cat li a:hover b { visibility:visible }

.catalog ul.cat li.selected a, .catalog ul.cat li.selected a:hover	 	{ background:#4b82b9; font-weight:bold; color:#FFFFFF;  }
.catalog ul.cat li.selected ul 	{ display:block  }
.catalog ul.cat li.selected a b {  visibility:visible }
.catalog ul.cat li.selected a b.top_l { background-image:url(../images/cat_sel_corn_top_left.gif) !important; /*border:1px solid re*/ }
.catalog ul.cat li.selected a b.top_r { background-image:url(../images/cat_sel_corn_top_right.gif) !important; /*border:1px solid red*/ }
.catalog ul.cat li.selected a b.bot_l { background-image:url(../images/cat_sel_corn_bot_left.gif) !important; /*border:1px solid red*/ }
.catalog ul.cat li.selected a b.bot_r { background-image:url(../images/cat_sel_corn_bot_right.gif) !important; /*border:1px solid red*/ }

.catalog ul.cat ul { margin:10px 15px; display:none; list-style:none }
.catalog ul.cat ul li a { display:block; padding:0 0 0 12px; line-height:18px; background:url(../images/bullet_romb.gif) left 6px no-repeat !important; font-weight:normal !important; color:#3d5164 !important; }
.catalog ul.cat ul li a:hover { text-decoration:underline} 

/***** Catalog Industries ****/
.industries { float:right; width:240px; _height:100px; margin:0 0 5px 15px; background:url(../images/box_ind_back.gif) left top repeat-x #7d94ad !important; border:none !important; margin-bottom:20px}
.industries h2 { font-size:21px; color:#FFF; padding-left:10px; margin-bottom:10px }

.industries b { position:absolute; width:4px; height:4px }
.industries b.top_l { left:0px !important; top:0px !important; background:url(../images/box_ind_top_left.gif) left top no-repeat !important; }
.industries b.top_r { right:0px !important; top:0px !important; background:url(../images/box_ind_top_right.gif) left top no-repeat !important }
.industries b.bot_l { left:0px !important bottom:0px !important; _bottom:-10px; background:url(../images/box_ind_bot_left.gif) left top no-repeat !important }
.industries b.bot_r { right:0px !important; bottom:0px !important; _bottom:-10px; background:url(../images/box_ind_bot_right.gif) left top no-repeat !important }

.industries ul.cat { list-style:none; margin:0; margin-bottom:10px }
.industries ul.cat li a { position:relative; font-size:11px; display:block; _height:10px; padding:7px 10px; text-decoration:none; text-transform:uppercase; color:#FFF }

.industries ul.cat li a:hover { background-color:#90a7c1;  }

.industries ul.cat li.selected	 	{ background:#aabdd2;  }
.industries ul.cat li.selected a, .catalog ul.cat li.selected a:hover	 	{ background:#597594; font-weight:bold; color:#FFFFFF;  }
.industries ul.cat li.selected ul  	{ display:block; padding-bottom:10px; margin-bottom:0 }
.industries ul.cat li.selected ul a 	{ text-transform:none }

.industries ul.cat ul { margin:10px 15px; display:none; list-style:none }
.industries ul.cat ul li a { display:block; padding:0 0 0 12px; line-height:18px; background:url(../images/bullet_romb_white.gif) left 6px no-repeat !important; font-weight:normal !important; color:#3d5164 !important; }
.industries ul.cat ul li a:hover { text-decoration:underline} 


/**** HOME ****/
#home h1 { font-size:32px; }

/**** Product ****/
.prod_list { margin-bottom:20px; width:680px}
.prod_list th { font-weight:bold; text-align:center; color:white; background:url(../images/box_ind_back.gif) left top repeat-x /*background-color:#999999*/}
.prod_list tr.alt td { background:#e3eaf3}
.prod_list td, .prod_list th  { border-left:1px solid #cccccc; padding:5px;  _border-left-width: expression(previousSibling == null ? '0' : '1px'); }
.prod_list td:first-child, .prod_list th:first-child { border:none;}
.prod_list .last_col { width:150px; text-align:center }
.prod_list .first_col { width:150px;}

/****qwestion list ***/
.field_set {}
.field_set .left {display:block; width:380px; background:#e3eaf3; float:left; padding:3px 6px 4px 6px; border-bottom:2px solid #FFF; _border-top:0px solid #FFF; clear:left;}
.field_set .left.title {display:block; width:591px;clear:both; background:#FFF; float:left; padding:3px 6px; border-bottom:1px solid #cccccc; clear:left; margin-top:10px;}
.field_set .right input {margin:1px 0 0 6px;_margin:0 0 0 3px; width:200px;}

.field_set .clearall {clear:both; font-size:0.001em; line-height:0.001em; display:block; _height:0.001em;}

/***scroll for table ***/
.scroll_table {width:680px; overflow:scroll;}

