body { margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #000; background: #fff; min-width: 990px;  } 
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; }
h3 { color: #ccb886; margin: 15px 0; font-size: 17px; }
p { margin: 15px 0; }


.main-tbl-r			{ margin:0; padding:0; width:100%; }
.main-tbl-r tr td 	{ margin:0; padding:0; }

/* расположение контейнеров */
#all { background: #000 url(../img/root-top-spacer.gif) 0 42px repeat-x; }
#wrapper { float: left; width: 100%; }
#center { margin: 0 46% 0 0; background: url(/img/root-left-bg.gif) left top no-repeat; padding: 100px 20px 10px 60px; text-align: center;}
#right { float: left; width: 46%; margin-left: -46%; padding-top:16px; }
#footer { clear: both; }

#header { height: 42px; background: #d4af08; }
#logo { float: left; }
#logo img { display: block; }

#middle_tbl		{ padding:0; margin:0; }
#top_tbl tr td	{ padding:0; margin:0; }

#top-menu { height: 42px; float: right; }
#top-menu tr td { vertical-align: middle; text-align:center; padding: 0 5px; background: url(/img/top-menu-bord.gif) right center no-repeat; }
#top-menu tr td.last { background: none; }
#top-menu span,
#top-menu a { font-weight: bold; font-size: 13px; color: #000; }




#top-spacer { height: 26px; margin-bottom: -10px; overflow: visible; background: url(/img/top-spacer-bg-root.gif) repeat-x; }
#top-spacer div { height: 26px; width: 311px; overflow: visible; background: url(/img/top-spacer-root.gif) no-repeat; }

#top-bg { height: 60px; width: 100%; overflow: visible; background: url(/img/root-top-bg2.jpg) repeat-x; float: right; }
#top-bg a { display: block; width: 16px; height: 16px; overflow: hidden; background-repeat: no-repeat; background-position: center center; margin: 9px 3px 3px 0; float: right; }
#top-bg .mail { background-image: url(/img/icon-mail.gif);  }
#top-bg .sitemap { background-image: url(/img/icon-sitemap.gif);  }
#top-bg div { height: 60px; width: 229px; overflow: hidden; background:url(/img/root-top-bg.gif) no-repeat; float: left; margin-left: -109px; position: absolute;  }


#blank { width: 100%; height: 351px; background: url(/img/blank-root-right.jpg) no-repeat right; float:left; }
#blank-rght {background: url(/img/blank-root-right.jpg) no-repeat; width:119px; height:351px; float:right; }
#blank .div001 {background: url(/img/root_bg001.jpg) no-repeat; width: 336px; height: 117px; }
#blank .div002 {background: url(/img/root_bg002.jpg) no-repeat; width: 336px; height: 116px; }
#blank .div003 {background: url(/img/root_bg003.jpg) no-repeat; width: 336px; height: 118px; }
#blank .div001, #blank .div002, #blank .div003 { float: left;}
#blank .div001 h1, #blank .div002 h1, #blank .div003 h1 {font: bold 11px Tahoma; color:#C1BC9F; margin: 0;}
#blank .div001 h2, #blank .div002 h2, #blank .div003 h2 {font: bold 11px Tahoma; color:#C1BC9F; margin: 0;}
.header_root {position: relative; left: 140px; top: 28px; margin-top: -20px;}
.cont001	{font-size: 9px; font-weight: bold; width: 169px; color: #ADADAD; margin-top: 8px;}

.right-tbl {clear: both; height:351px; background: #000; width: 100%;}
.right-tbl tr td {padding:0; margin:0;}

#news-block { width: 100%; background: #fff url(/img/root-news-bg.gif) repeat-x; }
#news-block h3 { font-size: 11px; margin:0; color: #000; }
#news-block p { font-size: 11px; line-height: 14px; margin: 8px 0;  }
#news-img { width: 227px; height: 158px; overflow: hidden; background: url(../img/root-news-img.gif) no-repeat; float: left; margin-left: -84px; position: absolute; z-index: 2; }
#news-text { padding: 40px 10px 0 160px; height: 120px; overflow: hidden;  }

#footer { clear: both; background: #fff; overflow: visible; }
#contacts-block { height: 130px; width: 56%; overflow: hidden; background: #fff url(/img/root-contacts-bg.gif) left top no-repeat; float: left; margin-top: -130px; text-align: center; }
* html #contacts-block { float: none; margin-top:0; position: relative; top: -119px; }
#contacts-block p { margin: 20px; width: 220px; text-align: left; font-weight: bold; font-size: 13px; color: #000; line-height: 18px; /*clear: both; */ float:left; }
#contacts-block p a { text-decoration: none; color: #000; }
#contacts-block p span { color: #888;  }



footer { clear: both; background: #fff url(../img/bottom-contacts-bg.gif) repeat-x; height: 100px; }

left-bg { width: 55px; height: 225px; margin: 10px -55px 0 0; overflow: hidden; background: url(../img/left-bg-root.gif) no-repeat; float: left; position: relative; z-index: 5; }

