body, html 		{ height:100%; }

body { margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #000; min-width: 990px;  background: #fff url(/img/left-bg.gif) 0 58px no-repeat; } 

img { border: 0; }

a { text-decoration: none; color: #555; }

a:hover { text-decoration: underline; }

table { margin: 0; padding: 0; border-collapse: collapse; }

td, th { margin: 0; padding: 2px 5px; border: 0; }

.clear { clear: both; width: 1px; height: 1px; overflow: hidden; }

h1 { color: #ccb886; margin: 15px 0; font-size: 17px; }

h3 { color: #ccb886; margin: 15px 0; font-size: 15px; }

p { margin: 15px 0; }



.main-tbl-r			{ margin:0; padding:0; width:100%; position:relative; height:100%; min-height:100%;}

.main-tbl-r tr td 	{ margin:0; padding:0; vertical-align:top; padding-bottom:38px; }



#all { background: url(/img/right-bg.gif) right 12px repeat-y; position:relative; max-height:500%; min-height:100%; }

#header { height: 42px; background: #d4af08; }

#logo { float: left; }

#logo img { display: block; }



#top_tbl tr td	{ padding:0; margin:0; }



#top-menu { height: 42px; float: right; }

#top-menu tr td { vertical-align: middle; text-align:center; background: url(/img/top-menu-bord.gif) right center no-repeat; padding:0 5px; }

#top-menu td.last { background: none; }

#top-menu a { font-weight: bold; font-size: 13px; color: #000; }







#top-spacer { height: 16px; overflow: hidden; background: #7d756a url(/img/top-spacer.gif) no-repeat; }

#top-bg { height: 48px; width: 476px; padding: 6px; overflow: hidden; background:red url(/img/top-bg.jpg) no-repeat; float: right; z-index:15; }

#top-bg a { display: block; width: 16px; height: 16px; overflow: hidden; background-repeat: no-repeat; background-position: center center; margin: 3px 3px 3px 0; float: right; }



#wrapper { float: left; width: 100%; margin-top:-45px;}

#content { margin: 0 0 10px 200px; width:50%; }

#right { float: left; width: 258px; height:100%; margin-left: -258px; background: #000000; }

#footer { clear: both; }



#top-menu-lv2 { z-index: 10; width: 50%; margin-left: 65px; clear:both; }

#top-menu-lv2 span,

#top-menu-lv2 b,

#top-menu-lv2 a { margin-top: 10px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #000; margin-right: 15px; }

#top-menu-lv2 b { color: #696647; font-size: 15px; }

#top-menu-lv2 .active { text-decoration: underline; }



#top-menu-lv3 { z-index: 10; width:210px; float:left; margin-top:10px; }

#top-menu-lv3 span, b, a { margin-top: 10px; font-size: 13px; font-weight: bold; color: #000; }

#top-menu-lv3 b { color: #696647; font-size: 15px; }

#top-menu-lv3 .active { color: #a1985f; }



#footer { background: #fff url(/img/footer-bg-inner.gif) right bottom no-repeat; height: 28px; clear:both; margin-top:88px; overflow:visible; } 

#footer-bg { background: url(/img/footer-bg-left.gif) left bottom no-repeat; width: 153px; height: 140px; overflow: hidden; margin-top:-112px; position:relative; float:left; width:996px; }





#blank-inner { width: 258px; height: 518px; background: url(/img/blank-inner.jpg) no-repeat; overflow: hidden; }



/* стили для таблицы каталога*/

.catstr					{   background: #D4AF08;}

table.catalogue a		{ text-decoration: underline;}

table.catalogue td 	{ padding: 3px 8px 0 8px; vertical-align:top; }



/* стили для таблиц физико-меанически свойств */

table.svoistva	td		{ border: solid 1px black; padding: 3px;}

.first_td				{width: 29px; white-space: nowrap; text-align: center;}

.last_td				{width: 94px; text-align: center;}



/* стили таблиц с картинками */

.operaff_001{ border-collapse: separate!important;}



/* стиль таблицы формы для обратной связи */

table.mailform td {padding: 2px 3px 2px 3px;}



/* стили для блока показа баннеров (справа) */

#banners 				{position: relative; padding-top: 69px; padding-left: 8px; width: 250px; height: 250px;}

.banners_content		{padding-left: 12px;}

.banners_name			{color: white; position: relative; font-weight: bold; font-size: 11px; padding-left: 11px; margin-top: -3px;}

.bannars_body			{padding-top: 12px; padding-left: 4px;}

.banners_opisalovo		{width: 137px; color: white; font-size: 9px; font-weight: bold; padding-left: 11px; padding-top: 9px;}

.banners_opisalovo a    {color:#fff; font-size:10px;}
