BODY {font-family: Tahoma, Verdana, Arial; color: #222222; font-size: 12px; padding: 0px; margin: 0px; background:url("images/backtop.jpg") repeat-x top left;}
IMG {border: 0px;}
TD {font-family: Tahoma, Verdana, Arial; color: #222222; font-size: 12px;}
FORM {padding: 0px; margin: 0px;}

A, A:hover {color: #222222;	text-decoration: none;}
h1, .h1title, .lline {color: #222222; font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h1 A, .lline A, .lline A:hover {color: #222222; font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; text-decoration:underline;}
h2 {color: #222222; font-size: 12px; margin: 20px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: bold; }
h3, .h3title {color: #222222; font-size: 12px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h4 {color: #222222; font-size: 12px; margin: 27px 0px 17px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h4 a {text-decoration:underline;}
h5, h5 A, h5 A:hover {color: #222222; font-size: 14px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
.lline { margin:0px 0px 13px 0px; }
.lline span {color: #00428C;}
/*.lline h1 {display: inline; }*/
.lline {	background-color:  #eaeaea; border-left: 4px solid #0074c5; padding: 10 0 10 10; }

.rel {position: relative;}

a img {border: none;}
a:focus {outline: none}

p {margin:0px; padding:12px 0px 3px 0px; line-height:15px;}

td.contentall {vertical-align:top; background:url("images/backbottom.jpg") repeat-x bottom left; }

/*header and mainmenu*/
td.header {height: 390px; padding:0px; vertical-align:top;}
td.header1 {height:3px; background:#0074C5;}
td.header2 {height:91px; vertical-align:top;}
td.header4 {height:3px; background:#fff;}
td.header5 {height:35px; background:#222222;}
td.header3 {height:259px; padding:0px; vertical-align:top; margin:0px}
ul#portfolio {list-style:none; padding:0px; margin:0px;}
ul#portfolio li {padding:0px; margin:0px;}

img.logo {position:absolute; top:27px; left:0px;}
img.linelogo1 {position:absolute; top:22px; left:294px;}
img.linelogo2 {position:absolute; top:22px; right:317px;}
table.iconheader {position:absolute; top:52px; right:7px;}
table.iconheader td {padding-left:19px;}
div.companymotto {position:absolute; top:25px; left:315px; color:#525355; text-transform:uppercase;}
div.headerlink {position:absolute; top:40px; right:180px;}
div.headerlink a, div.headerlink a:hover, div.phoneheader a, div.phoneheader a:hover {font-size:11px; color:#015EA0; text-decoration:underline;}
div.phoneheader {position:absolute; top:26px; right:330px; font-size:18px; color:#000000;}
div.phoneheader span {font-size:12px; color:#525355;}

.top_search_form {width:235px;}
.top_search_form .text { border:none; height: 14px; width: 198px; padding: 0px 0px 0px 3px; margin:0px; font-size:12px; color:#222222; font-Family:Tahoma;} 
.top_search_form  .but { background: url("images/searchbtn.jpg") no-repeat; border: none;}

td.mainmenu {padding:0px 20px;}
td.mainmenu table td {padding:0px 0px 0px 8px;}
td.mainmenu table td a, td.mainmenu table td a:hover {color:fff; text-decoration:none;}

#tel {	background: url(images/bg-02.gif); color: #ffffff;font-size: 25px;text-align: center;	padding: 3 0 3 0;
	width: 216px;	vertical-align: middle;	border-top: 2px solid #ffffff; border-bottom: 1px solid #ffffff;
	border: dotted;
}


/*end header and mainmenu*/

/*left area*/
td.left {padding: 10px 5px 15px 5px; vertical-align:top; background: url("images/lineleft.jpg") repeat-y top left;}

.lcat { padding:3px 0px 6px 0px; background: url("images/lcat.jpg") repeat-x top left;}
.lcat A {color: #00428C; font-size: 12px; text-decoration:none;}
.level0 {font-size: 13px; font-weight: normal; color: #254F7E; }
.level1 {padding: 6px 5px 6px 5px;}
.level2 {margin: 0px 0px 0px 5px; padding:4px 0px 4px 17px; background: url("images/level2.gif") no-repeat top left;}
.level3 {margin: 0px 0px 0px 22px; padding:3px 0px 3px 18px; background: url("images/level3.gif") no-repeat top left;}
.level4 {margin: 0px 0px 0px 41px; padding:3px 0px 3px 13px; background: url("images/level4.gif") no-repeat top left;}
.level5 {margin: 0px 0px 0px 57px;}
.level1 A, .level1 A:hover {color: #222222; font-size: 11px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.level2 A, .level2 A:hover {color: #222222; font-size: 12px; text-decoration:underline; font-weight:normal;}
.level3 A, .level3 A:hover {color: #545454; font-size: 11px; text-decoration:underline; font-weight:normal;}
.level4 A, .level4 A:hover {color: #545454; font-size: 11px; text-decoration:underline; font-weight:normal;}
.cur1 A, .cur2 A, .cur3 A, .cur4 A, .cur5 A {color:#B40000; text-decoration:underline;}
.f_search {padding: 5px 5px 6px 10px; border-bottom: 1px solid #AAA8A8; }
.catlevel1 {vertical-align:middle; font-weight: bold; padding: 10px 30px 3px 10px;}
.catlevel2 {padding: 0px 15px 0px 10px;font-weight: normal;} .catlevel2 A, .catlevel2 A:hover { font-weight: normal;}
.catlevel3 {padding: 0px 15px 0px 20px;font-weight: normal;} .catlevel3 A, .catlevel3 A:hover { font-weight: normal;}
.catlevel4 {padding: 0px 15px 0px 30px;font-weight: normal;} .catlevel4 A, .catlevel4 A:hover { font-weight: normal;}
div.levlink1 {background:#EDACC9; border-top:1px solid #C11D66; border-bottom:1px solid #C11D66;}
div.levlink2 {background:#A8DCC5; border-top:1px solid #35B63F; border-bottom:1px solid #35B63F;}
div.levlink3 {background:#ADCCE1; border-top:1px solid #0074C5; border-bottom:1px solid #0074C5;}

.sub {	padding: 10px 0px 3px 0px; }
.sub_cat { padding-top:3px;}
.sub_fabric { display:inline; }
/*end left area*/

#delivery td.right, #delivery td.left {padding: 1; background: none;}
.main p {margin: 1px;}
/*main area*/

TD.main {vertical-align:top; width:100%; padding: 10px 5px 15px 5px;  background: url("/images/lineleft.jpg") repeat-y top left;}

.goods_main { vertical-align: top;padding: 10px 13px 20px 0px; }
.goods_main h4 { font-size: 12px; padding: 4px 0px 15px 0px; margin:0px;}
.goods_main h4 A { font-size: 12px; color: #bb0c0c; }
.cat_descr { padding-left: 5px; vertical-align: top; width:100%; }

#main_cat TD {background:#ffffff url(images/main_page/main_bg.gif) repeat-y; }
#main_cat TD.bgred {	 border-bottom:#a7a7a7 8px solid;}
#main_cat TD.bggreen {	 border-bottom:#a7a7a7 8px solid;}
#main_cat TD.bgblue { border-bottom:#a7a7a7 8px solid;}
#main_cat TD.nobg {background:#ffffff;}
#main_new TD {background:#ffffff; border:#a7a7a7 8px solid;}

#main_cat .table {border: #000000 1px solid; }
#main_cat .h {border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid;}
#main_cat .b {border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid;}
#main_cat h1 { font-size: 12px; padding: 0 ; margin: 0; text-decoration: none; text-transform: uppercase; font-weight: bold; color:#323232;}
#main_cat .cat { border-top: 1px solid #ffffff; padding: 0 3 10 3; }
#main_cat .cat_new {border: 6px solid #a7a7a7; padding: 0 3 10 3; }
#main_cat .td_middle {border-left: #000000 1px solid; border-right: #000000 1px solid; width: 33%; }
#main_cat ul { 	margin: 0; padding: 0; }
#main_cat li { margin: 0; padding: 6 0 0 0; list-style-type: none;}
#main_cat A { font-weight: normal; font-size: 12px; text-decoration: underline; color: #000000;}
#main_cat .gray { font-size: 12px; text-decoration: underline; color: #000000; font-weight: normal;}
#main_cat .sm { font-weight: normal; font-size: 11px; text-align: justify; text-decoration: none; color: #000000; }
#main_cat .opened { background: url(images/open_level.png) no-repeat right 12px; padding: 0 30 10 0;}


#main_cat2 { padding: 8 0 0 0;}
#main_cat2 A { font-weight: normal; font-size: 11px; text-decoration: underline; color: #4d4d4d;}
#main_cat2 ul { 	margin: 0; padding: 0 0 0 25; }
#main_cat2 li { margin: 0; padding: 6 0 0 10; 	list-style-type: none; background: url(images/dot.gif) no-repeat left 11px}

#mnews { padding: 10 0 6 0;}
#mnews h3 { font-family: Tahoma, Verdana, Arial;	font-size: 12px;	color: #2D4E32;	font-weight: bold; padding-bottom: 5 px;}
#mnews .h3_style { font-family: Tahoma, Verdana, Arial;	font-size: 12px;	color: #2D4E32;	font-weight: bold; padding-bottom: 5 px;}
#mnews A, #mnews A.more { color: #307e3c; font-weight: normal; text-decoration: underline;}
#mnews #sub  { padding: 4 0 0 10; margin: 0px; line-height: normal;}
#mnews #sub A { font-weight: bold; padding: 0px;  }


#goods_main {	vertical-align: middle; padding: 0 3 10 0; }
#goods_main h1, #goods_main h1 A, #goods_main h1 A:hover {	font-size: 13px; color: #2D4E32; }
#goods_main h1 .fabric {	color: #2D4E32; font-size: 14px;}

#goods_main .h1_style, #goods_main .h1_style A, #goods_main .h1_style A:hover {	font-size: 13px; color: #2D4E32; text-decoration: underline;}
#goods_main .h1_style .fabric {	color: #2D4E32; font-size: 14px;}

#goods_main .descr {	padding-left: 10px; vertical-align: top; }
#goods_main h3 {	font-size: 12px; padding: 0 0 4 0}
#goods_main .h3_style {	font-size: 12px; padding: 0 0 4 0}
#goods_main .small {	font-size: 12px; color: #026813; font-weight: normal; text-decoration: underline; padding-top: 5px;}
.g_more_catalog {	font-size: 12px; color: #000000; font-weight: normal; text-decoration: none;}
.recom { border: 1px solid #423cc4; padding: 15; margin: 0 0 10 0; }
.recom  A {font-weight: normal; font-size:12px; text-decoration: underline;}
.recom  h3 { font-size:12px; padding: 10 0 5 0; color:#565656;}

#g_more, #g_more A, #compare, #compare A { background-color: #206C18; font-family: Tahoma, Verdana, Arial; width: 80px; font-weight: normal; 
										height: 18px; font-size: 12px; color: ffffff; border: 0; padding: 1 0 0 0; text-align: center; }
#compare, #compare A { background-color: #ca6c22; width: 70px;}

#list A {	font-size: 10px; font-weight: normal; text-decoration: none;}
#list b {	font-size: 10px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { .goods_table { height:100%; } } /* для chrome*/
.goods_pages { padding: 3px 0px 6px 0px; font-size:14px; color:#707070; text-align:right;}
.goods_pages a {text-decoration:underline; color:#707070; font-size:14px; padding-right:8px;}
.goods_pages a.sln {font-size:11px;}
.goods_pages .current { font-size:14px; color:#B40000; padding-right:8px;}
.disabled {color:#707070;}

.catalog_pict {	width: 73px;}
.catalog_goods TH {border-bottom: #acacac 1px solid; padding: 8 8 4 8; font-size: 11px; font-weight: bold; text-align: left;}

.goods_price {	font-weight: bold; 	color: #bb1111; font-size: 12px; }
font.old_price {	font-family: Tahoma, Verdana, Arial;color: #268340;	text-decoration: line-through; }
font.discount {font-family: Tahoma, Verdana, Arial;	color: #268340;	font-weight: normal; }
.h1_style  {	color: #268340; font-weight: bold; font-size: 15px; margin: 0 0 0 0; padding: 4 0 10 0; }
.h1_style A, h1 A:hover {	color: #307E3C; font-weight: bold; font-size: 15px;}
h1 .fabric {	color: #268340; font-size: 15px;}
.h3_style {	color: #026813; font-weight: bold; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; }
.h3_style_price {	color: #ff0000; font-weight: bold; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; }
.price_pref {	color: #006; font-weight: bold;}
.h3_style_price_catalog {	color: #ff0000; font-weight: bold; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; }

#pr {	color: #ffffff; }
#pr b {	color: #ffffff; font-size: 10px; font-weight: bold; padding: 0 0 0 7;}
#pr A {	color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none;}
#pr A:hover {	color: #3DE057;}
#pr h3 { color: #3DE057; font-family: Tahoma, Verdana, Arial; font-size: 10px; font-weight: bold; margin:0 0 0 0; padding: 0 0 0 0; }
#pr .h3_style { color: #3DE057; font-family: Tahoma, Verdana, Arial; font-size: 10px; font-weight: bold; margin:0 0 0 0; padding: 0 0 0 0; }

#copy {	color: #ffffff; font-family: Verdana, Tahoma, Arial; font-weight: bold; font-size: 10px; padding: 0 0 5 0;}
#copy A {	COLOR: #ffffff; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.goods_status { font-weight: bold; padding: 3px 0px;}

.title A{ padding: 5 0 5 0;background-color: #000000; color: #ffffff; background: url(images_new/topbg.gif); font-weight: bold;}
.subart{font-size:12px;}
.subart :hover{text-decoration: underline;}
#sub {	padding: 0 0 3 0; font-size: 14px; line-height: 20px; font-weight: bold;	}
#sub li, #sub li A {	font-weight: normal; padding: 0 5 6 3; margin-top: 3; display: inline;  font-size: 14px; font-weight: bold;}
.sub_h1 {	background: url(images_new/sub.gif); color: #000066; font-weight: bold; font-size: 15px; margin: 0 0 0 0; padding: 4 0 10 0; 
				background-color:  #d2d2d2; border-left: 4px solid #000066; padding: 0 0 3 10;}
#tm {	background: url(images/bg-04.gif);color:#ffffff; text-align: center; padding: 3 0 3 0;}
#tm A {	color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none;}
#tm li, li.left  { padding: 0 10 0 10; display: inline; color: #ffffff; border-left: 1px solid #ffffff; white-space: nowrap;}
#tm li.left { border-left: 0px; }

.sort_price{ color:#000066; font-weight:bold; font-size:11px; text-decoration:underline;}

.but {	background-color: #0B851F; border: 1px solid #026813; color: #ffffff;	font-family: Verdana, Arial, helvetica;	height: 18px;	}
.bask, .srch { background: url(images/pr04.gif); FONT-FAMILY: Tahoma, Verdana, Arial; width: 70px; font-weight: normal; height: 20px; font-size: 12px; color: ffffff; border: 0px; padding: 0 0 2 0;cursor:hand;}
.srch { font-weight: normal; height: 18px; vertical-align: bottom; cursor:hand;}
input.more { background-color: #2D4E32; font-family: Tahoma, Verdana, Arial; width: 80px; font-weight: normal; height: 20px; font-size: 12px; color: ffffff; border: 0; padding: 0 0 2 0;}

#rnews { background-color: #ffffff; color: #000000; border: #000000 1px solid;}
#rnews A, TD { font-weight: normal; font-size: 12px;	color: #000000;	}
#rnews IMG {  }
#rnews A.more { color: #a10103; font-weight: normal;text-decoration: underline; font-size: 11px; TEXT-ALIGN: right;}
#rnews  .title, #rnews  .title A{ padding: 5 0 5 0;background-color: #000000; color: #ffffff; background: url(images_new/topbg.gif); font-weight: bold;}
#rnews  .item{ color: #000000; font-weight: normal; background: url(images_new/rightbg.jpg);}
#rnews  .item A{ color: #000000; font-weight: bold; font-size: 11px;text-decoration: underline;}
#rnews #sub  { padding: 4 0 0 10; margin: 0px; line-height: normal;}
#rnews #sub A { font-weight: bold; padding: 0px;  }
.rnews_pic { position:relative; }
.rnews_div { position:absolute; bottom:5; right:5;}

#lnews { padding: 5 6 6 3; text-align:center;} 
#lnews A, #lnews A:hover { color: #ffffff; font-size:12px; text-decoration: underline;}

#mnews { padding: 10 0 6 0;}
#mnews h3 { font-family: Tahoma, Verdana, Arial;	font-size: 12px;	color: #2D4E32;	font-weight: bold; padding-bottom: 5 px;}
#mnews .h3_style { font-family: Tahoma, Verdana, Arial;	font-size: 12px;	color: #2D4E32;	font-weight: bold; padding-bottom: 5 px;}
#mnews A, #mnews A.more { color: #307e3c; font-weight: normal; text-decoration: underline;}
#mnews #sub  { padding: 4 0 0 10; margin: 0px; line-height: normal;}
#mnews #sub A { font-weight: bold; padding: 0px;  }
/*end main area*/

/*right area*/
td.right {padding: 12px; width: 216px; vertical-align:top;}

.banner_left { text-align: left; padding: 0px 0px 0px 15px; }
.banner_elem { padding: 10px 0px 0px 0px; }
.banner_left A, .banner_left A:hover { color: #565656; font-weight: normal;  }

.type {background: #e0e0e0;margin: 5px 0px;}
.type_header {background: #ffffff;}
.type_header TD {background: #ededed; font-weight: bold; padding: 3px; vertical-align: top; }
.type_tr TD {background: #f3f3f3; padding: 5px 3px;  vertical-align: top;}
.type_tr TD.cat_price { vertical-align: middle; white-space: nowrap;}
.main_attr { }
.main_attr .tit { vertical-align: top; }
.main_attr .val { font-weight: bold; vertical-align: top; }

#item_attr { font-size: 12px;	}
#item_attr .tit {	color: #565656; font-weight: bold; vertical-align: top; background-color: #eeeeee; padding: 3 10 3 3; }
#item_attr .val {	color: #565656; vertical-align: top;background-color: #f3f3f3;padding: 3 10 3 5;  }
#item_attr .lbl {	color: #ffffff; vertical-align: top; background-color: #aaaaaa;padding: 3 3; font-weight: bold;}

/*.item_attr { }
.item_attr .tit {	font-weight: bold; vertical-align: top; background: #eeeeee; padding: 3px 10px 3px 3px; }
.item_attr .val {	vertical-align: top;background: #f3f3f3;padding: 3px 10px 3px 5px;  }
.item_attr .lbl {	color: #ffffff; vertical-align: top; background: #aaaaaa;padding: 3px; font-weight: bold;}
*/
.h {  background: #e8e8e8; font-family: Tahoma, Verdana, Arial; FONT-WEIGHT: bold; }
.d {  background: #e8e8e8; font-family: Tahoma, Verdana, Arial;  }
.forum_table { background: #565656; }	
.forum_table tr {background: #f7f8f7; vertical-align: top; }	
.forum_table td { padding: 5px 3px 5px 3px; vertical-align: top;}	
.forum_table .head { background: #ebecec; }	
.forum_table .head td, .forum_table .head td A , .forum_table .head td A:hover { font-size:13px}	
.forum_table .head td { font-weight: bold; }	
.forum_search_form { padding: 10px 0px;}
.preview { border: 1px solid #565656; background: #f7f8f7; padding: 5px;}
.citata { border: 1px solid #565656; background: #ebecec; padding: 5px; margin:7px 30px 0px 30px;}
.forum_menu { border: 1px solid #565656; background: #f7f8f7; padding: 5px; margin: 0px 0px 10px 0px;}
.forum_menu  A, .forum_menu  A:hover { font-weight: normal;}
hr {width: 20%; color: #565656; border: none; height: 1px; margin: 5px 0px; text-align: left;}

.label {	text-align: center; width: 100%;}
.b_price { color: #bb1111; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.attr_name {	padding-right: 10px;width: 200;white-space:nowrap;}
.error {	color: red; }
.search_form {	padding: 5px 0px 5px 4px;  margin: 5px 0px 10px 0px; background: #f3f3f3; border: 1px solid #e0e0e0; width: 100%; }
.sattr {	padding: 5px 8px 0px 0px; font-weight: bold; white-space: nowrap; vertical-align: middle; height: 40px;}
.rpad tr td {padding: 0px 5px 5px 0px;}
.vpad { padding: 8px 0px 4px 0px;}
/*end right area*/

/*footer area*/
td.footer {height: 75px; padding:0px; vertical-align:top;}
td.footer table td{padding:15px 10px 0px 0px; font-size:11px;}
td.footer table td a, td.footer table td a:hover {color:#222222; text-decoration:none; font-size:11px;}
td.sch {width:233px; text-align:right;}
/*end footer area*/

/*form elements*/
INPUT, TEXTAREA { font-size: 12px; font-family: Tahoma, Arial, helvetica; color: #ADADAD;	}
.text, .medium_text, .attrtext, .attrntext  {width: 180px; height:18px;  padding: 1px 0px 2px 2px; border: 1px solid #6A6A6A; }
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 50px;	width: 250px;	border: 1px solid #000;}
.but { background: #bb0c0c; border: 1px solid #000000; color: #ffffff; height:18px; padding: 0px 6px 1px 6px; cursor:pointer; cursor:hand;}
@-moz-document url-prefix() {.but {padding-bottom:3px;}} /* для mozilla*/
.bask_div { padding-right:2px;}
.bask { font-family: Tahoma, Verdana, Arial; background:#ae5e1e; width:70px; font-size: 12px; color: #ffffff; border: none; height:18px; padding-bottom:2px; cursor:pointer;cursor:hand;}
@-moz-document url-prefix() {.bask {padding-bottom:3px;}} /* для mozilla*/
.g_more { background: #bb0c0c; width: 80px; text-align: center; padding: 1px 0px 3px 0px; }
.g_more A { color:#ffffff; font-size: 12px; }

.continue_shopping { background:#F0EFF1; border: 1px solid #6A6A6A; width:200px; padding:1px; text-align:center;  margin: 15px 0px; }
.continue_shopping  A{ color:#000; font-family: Verdana, Arial, helvetica; font-size: 11px;}

SELECT.but2 {BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; FONT-WEIGHT: 500; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px outset; COLOR: #333333; BORDER-BOTTOM: #ffffff 1px outset; FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 18px}
.but_file {	background: #ffffff;  BORDER: #6A6A6A 1px solid; COLOR: #565656; FONT-FAMILY: Verdana, Arial, helvetica; font-size: 11px; HEIGHT: 18px; }
/*end form elements*/

.cart { height:107px; }
.cart_padding { padding:6px;}
.add_to_basket_result_msg {position:relative; width:300px; height: 120px; position:absolute; background: #fff; border: 1px solid #bb1111; text-align:center; padding:20px; }

.floating_msg { width:300px; height: 120px; position:absolute; background:#fff; border: 1px solid #bb1111; text-align:center; padding:20px;}
.goods_recom_block {padding: 10px 0px;}


.producer_table {	BORDER: 1px solid Gray; }
.producer_table A {	text-decoration: underline;  font-weight: bold; font-size: 12px; }
.producer_table A:hover {	text-decoration: underline; font-weight: bold; font-size: 12px;}

.group_table { padding: 3px 0 6px 0;	BORDER: 1px solid Gray; }
.group_table A {	text-decoration: underline;  font-weight: normal;}
.group_table A:hover {	text-decoration: underline; font-weight: normal;}
.group_table h2 {	color: #026813; font-weight: bold; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; }

.bgred {	background-color:  #ffe9ed; background: url(images_new/bgred.gif);}
.bggreen {	background-color:  #efffd3; background: url(images_new/bggreen.gif);}
.bgblue {	background-color:  #ccffff; background: url(images_new/bgblue.gif);}

.td_middle.menu_1 {background-color: background: url(images/menu_1bgr.jpg); border: #a7a7a7 6px solid;}
.menu_2 {background-color: background: url(images/menu_2bgr.jpg); border: #a7a7a7 6px solid;}
.menu_3 {background-color: background: url(images/menu_3bgr.jpg); border: #a7a7a7 6px solid;}

.bordered_table {border-right: #a0a0a0 1px solid; border-bottom: #a0a0a0 1px solid; border-left: #a0a0a0 1px solid; }
.imenu_table {background-color: #cbcbcb;}
.imenu_cur, .imenu_item {height: 20; padding: 10; border: #a0a0a0 1px solid;}
.imenu_cur {background-color: #fff; border-bottom: 0; }
.imenu_end {background-color: #ffffff; width: 100%; border-bottom: #a0a0a0 1px solid;}
.imenu_action {cursor: hand; color: #000}
.imenu_block {padding: 20;}
.imenu_block_hide {display: none;}

/* выпадающее меню для статей горизонтального меню*/
#nav, #nav ul{ margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index: 999;  }
#nav {padding:0px 0px 0px 3px;}
#nav a{ display:block; padding:2px 15px 0px 5px; color:#ffffff; font-size:12px; text-decoration:none; font-style:normal; }
#nav a:hover{ color:#ffffff; font-style:normal; text-decoration:none;}
#nav li{ float:left; position:relative; padding: 4 0 4 0;  background: #222222; }
#nav ul { position:absolute; display:none; width:16em; top:1.6em; padding:9px 0px 0px 0px; left: -10px; margin:0px; z-index: 999; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #nav ul { padding:8px 0px 0px 0px; } }
@-moz-document url-prefix() {#nav ul{padding:8px 0px 0px 0px;}}
*html #nav ul{ width:16.9em;}
#nav li ul a{ border-top: 1px solid #ffffff; width:16em; font-style:normal; padding:8px 0px 1px 15px; text-decoration:none; margin:0px; height:auto; line-height:15px; float:left; font-size:12px; color:#ffffff;  background: #222222; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
*html #nav li ul a{ width:16.9em;}
#nav li ul a:hover{ color:#ffffff; font-style:normal;text-decoration:underline;}
#nav ul ul{ top:auto;}	
#nav li ul ul { left:12em; padding:0px; margin:0px; margin-left:-5px; }
*html #nav li ul ul { margin-left:-11px; }
#nav li ul ul a { padding:0px 0px 1px 8px; margin:0px; font-style:normal; text-decoration:none; background: #222222; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block; }
/* ===== */

