body                                {margin:0px auto;max-width:1150px; width: expression(this.offsetWidth > 1150 ? "1150px" : this.offsetWidth); font:9pt  Arial,  Helvetica, sans-serif; background:#888; line-height: 1.5;}


.container {
    display: table; /* эмулируем таблицу (второй вариант это использование float, но тогда немного больше проблем с IE) */
    width: 100%; /* это нужно для IE */
    background:#fff;
}
* html .container {
    margin-left: -3px; /* исправляем небольшой косяк в IE6 */
}
.clear                                {clear:both}

a                                {color:#0668A0; text-decoration:underline;}
a:hover                                {text-decoration:underline; color:#04799F}


.imgselhoz                            {font:50pt Arial; color:#fff;}

.top                                {width:100%}

.top_nav                            {background:#171717; padding-bottom:10px;}
.top_pano                           {height:170px; background:#444 url(../images/topbg2.jpg) repeat-x top left;}
.top_tabs                           {height:18px; background:#9D9D9D url(../images/selhozbybottom.gif) no-repeat top left; padding-left:258px; padding-top:15px; font:9pt Tahoma;}
.tab_active                         {background:#fff; padding:5px; padding-left:50px; padding-right:50px; color:#575757; text-decoration:none; }
.tab_active:hover                   {color:#575757; text-decoration:none}
.tab_noactive                       {background:#7A7A7A; padding:3px; padding-bottom:4px; padding-left:30px; padding-right:30px; color:#CDCDCD; text-decoration:none; margin-right:1px;}
.tab_noactive:hover                 {background:#333; text-decoration:none; color:#fff}


.mb_slider                          {height: 350px; overflow: hidden; border: 1px solid #615D54; position: relative; margin-top: 5px; margin-bottom: 5px;}
.mb_slider .over                    {position: relative;}
.mb_slider .navi                    {position: absolute; z-index: 1025; margin-top: 300px; margin-left: 560px;}
.mb_slider .navi a                  {display: block; width: 20px; height: 20px; float: left; background: url(../images/p.png) no-repeat;}
.mb_slider .navi a.sel              {background-image: url(../images/psel.png);}
.frame                              {height: 350px; width: 100%; background: url(../images/noimg.gif) no-repeat -50px 50%; position: relative;}
.frame .data                        {height: 280px; margin-left: 520px; background: #615d54; padding: 20px; padding-top: 50px; color: #ddd;}
.frame a                            {color: #07a6da;}
.frame .comment                     {margin-left: 20px; font: 9pt Arial; margin-top: 20px;}
.frame .title                       {font: 18pt Arial; color: #11c4ff;}
.frame .title:hover                 {text-decoration: none; color: #77d9fa;}
.frame .str                         {position: absolute; height: 350px; width: 30px; background: url(../images/mb_str.png) no-repeat; margin-left: 491px;}

.fl                                    {float:left; padding:10px; padding-top:20px; padding-bottom:30px}
.logo                                { color:#B4B4B4; font-size:8pt; padding-top:15px; padding-left:20px; width:238px; float:left;}
.top_menu                            { float:left; color:#C7C7C7; font-size:8pt; padding-top:25px;}
.top_menu a                            { color:#C7C7C7; font-size:8pt; text-decoration:none; margin-left:7px; margin-right:7px;}
.top_menu a:hover                    { text-decoration:underline; color:#fff;}
.top_icons                            { padding-top:25px; float:right;}
.top_icons a                        { margin-right:10px; margin-left:10px;}

.footer                                {width:100%; background:#f1f1f1 url(../images/graybg.gif) repeat-x top; padding-top:30px; font:8pt Tahoma; padding-bottom:20px; color:#656565;}
.f_col                                {float:left; width:250px; padding-left:8px;}
.copy                                {float:right;}
.copy a                                {color:#656565; text-decoration:none}
.copy a:hover                        {color:#04799F; text-decoration:underline}


.d_middle                            {width:100%}
.d_cont                                { margin-left:260px;}
.d_menu                                { width:258px; float:left; padding-top:1px;}

.leftmenu                            {padding-left:8px;}
.leftmenu a                            {display:block; padding:7px; padding-left:20px; background:#EAF2DA url(../images/pic1.gif) no-repeat top right; margin-bottom:1px; color:#727272; text-decoration:none;}
.leftmenu a:hover                    {background:#BDDB7D url(../images/pic1.gif) no-repeat top right; color:#444; text-decoration:none;}
.leftmenu a.sel                        {background:#A3C559  url(../images/pic1.gif) no-repeat top right; color:#fff;}
.leftmenu a.sel:hover                {background:#A3C559  url(../images/pic1.gif) no-repeat top right; color:#fff; text-decoration:none;}

.leftbanner                            {padding-left:8px; padding-top:20px; padding-bottom:10px;}

.leftblock                            {padding-left:8px; padding-top:10px; padding-bottom:10px;}
.leftblock .title                    {border-bottom:1px solid #EDEDED; padding-bottom:3px; margin-left:-8px; padding-left:8px; font:bold 11pt "Trebuchet MS", Tahoma; margin-bottom:8px;}
.leftblock p                        {font-size:8pt; color:#333;}
.leftblock a.zag                    { font:10pt Verdana, Arial, Helvetica, sans-serif;}
.lb_item                            {margin-bottom: 20px;}

.grayblock                            {background:#f1f1f1 url(../images/graybg.gif) repeat-x top; width:100%; margin-bottom:25px;}
.grayblock .h1                        {background:#BDDB7D url(../images/h1bg.gif) repeat-x bottom; padding:7px; padding-left:15px; color:#444; font:9pt Verdana; display:block; text-decoration:none}
.grayblock a.h1:hover                {background:#B2D071;  text-decoration:none; color:#000;}
.grayblock .data                    {padding:15px;}
.grayblock img                        {float:left; padding-right:10px; padding-bottom:2%;}
.grayblock p                        {margin:0px; margin-bottom:12px;}
.grayblock .date                    {font-size:8pt;  margin-bottom:3px; color:#999}
.grayblock .col                        {float:left; width:47%; padding:1%; padding-left:2%;}
.grayblock .item                    {margin-bottom:30px;}
.ablock                                {display:block; padding:5px;}


.col2                               {float:left; width:47%; padding:1%; padding-left:2%;}

.news                                { width:100%; }
.news p                                {margin:0px; margin-bottom:12px;}
.news .col                            {width:46%; padding:1%; padding-left:2%; float:left;}
.news img                            {float:left; padding-right:10px; padding-bottom:5px;}
.news .date                            {font-size:8pt;  margin-bottom:3px; color:#999}
.news a.zag                            { font:10pt Verdana, Arial, Helvetica, sans-serif;}



.catalog                            {background:#f1f1f1 url(../images/graybg.gif) repeat-x top; width:100%; margin-bottom:25px; }
.catalog .h1                        {background:#BDDB7D url(../images/h1bg.gif) repeat-x bottom; padding:7px; padding-left:15px; color:#444; font:9pt Verdana; display:block; text-decoration:none}
.catalog a.h1:hover                    {background:#B2D071;  text-decoration:none; color:#000;}
.catalog .data                        {padding:15px;}
.catalog p                            {margin:0px; margin-bottom:12px;}

.catalog .cat                        {width:260px; height:160px; float:left; padding:5px;}
.catalog .name                        {display:block; padding:4px; font:bold 10pt 'Trebuchet MS',Verdana,Arial; text-decoration:none}
.catalog .name:hover                {text-decoration:underline;}
.catalog .sub                        {display:block; margin-left:15px; padding:4px; color:#7D848A; text-decoration:none; font:8pt Tahoma;}
.catalog .sub:hover                    {color:#000; text-decoration:underline}


.file                                {color:#666;}

.title                                { color:#5E5E5E; text-decoration:none; font:14pt "Trebuchet MS", Tahoma;}
.next                                {font:8pt Tahoma; color:#0668A0; background:url(../images/pic2.gif) no-repeat top left; padding-left:12px;}
.date                                {font-size:8pt;  margin-bottom:3px; color:#999}
.leftimg                            {float:left; padding-right:10px; padding-bottom:5px;}
h1                                    {color:#000; text-decoration:none; font:16pt "Trebuchet MS", Tahoma;}
h2                                    {color:#666; text-decoration:none; font:14pt "Trebuchet MS", Tahoma;}
.h2                                    {color:#666; text-decoration:none; font:bold 11pt "Trebuchet MS", Tahoma; margin-bottom:5px; margin-top:25px;}
.r                                    {text-align:right}

.content                            {padding:20px; padding-top:10px;}
.content table                        {background:#f9f9f9; width:80%; border:1px solid #e8e8e8;}
.content td                            {border-bottom:1px solid #e8e8e8;  padding:7px;}
.content td p				{margin:0px; margin-bottom:5px;}

.infoblock                            {background:#F4F3EE; padding:5px; float:left; margin-top:20px; font:8pt Tahoma;}
.infoblock .item                    {border-right:1px solid #ccc; padding:1px; padding-left:20px; padding-right:20px; float:left}
.def                                {color:#000; text-decoration:none}
.def:hover                            {text-decoration:underline; color:#04799F}

.list_item                                      {padding:25px 15px 25px 0px; margin-bottom:10px; border-bottom:1px solid #eee;}
.list_item p                                    {margin:0px; margin-bottom:7px; color:#666}
.list_item .zag                                 {font:14pt Arial; text-decoration:underline;}
.list_item .leftimg                             {padding: 1px; border: 1px solid #eee; margin-right: 20px;}
.list_item .zag_min                             {font:12pt Arial;}

.list_minitem                                      {padding:10px 5px 10px 0px; margin-bottom:10px; border-bottom:1px solid #eee; margin-left: 30px;}
.list_minitem p                                    {margin:0px; margin-bottom:7px; color:#555; font: 9pt Arial;}
.list_minitem .zag                                 {font:11pt Arial; text-decoration:underline;}


.panel_news                         {padding: 10px;}
.news_item                          {padding-bottom: 30px; padding-left: 50px;}
.news_item .date                    {float: left; width: 140px; padding-right: 20px; text-align: right;}
.news_item .data                    {float: left; width: 70%;}
.news_item .data a                  {font:11pt Arial;}
.news_item .data a:hover            {color: #0c9ece}
.news_item .data p                  {margin: 0; margin-top: 7px; color: #666;}
.panel_news .pages                   {padding-left: 125px; padding-top: 30px;}



.extfoto                                        {float: left; width: 70px; height: 70px; display: block; margin: 1px; background:#444 url(../images/nofoto.gif) no-repeat 50% 50%; border: 3px solid #bbb;}
.panel_subinfo                                  {margin-top: 30px;}
.panel_subinfo .zag                             {font:14pt Arial; text-decoration:underline;}
.panel_gallery                                  {padding: 15px; background: #f9f6f1; width: 640px;  color: #000;}
.panel_gallery .mainfoto                        {margin-bottom: 20px; margin-top: 10px;}
.panel_gallery .mainfoto img                    {border: 1px solid #999; padding: 0;}
.panel_gallery .sel                             {border-color: #A3C559;}
.panel_gallery h2                               {color:#000;}

.panel_producer                                 {background: #A3C559; width: 642px; padding: 15px; color:#000;}
.panel_producer .zag                            {color: #000;}


.pages                                          {padding:15px;}
.pages a                                        {padding:3px; padding-left:3px; padding-right:3px; margin-right:2px; margin-left:2px; text-decoration:none; color:#000}
.pages a:hover                       {background:#eee;}
.pages .sel                          {background:#01A0D4; color:#fff;}
.pages .sel:hover                    {background:#01A0D4; color:#fff;}
.pages .title                        {margin-right:20px;}




.faq_item                           {margin-bottom: 15px; padding: 7px;}
.faq_item .quest                    {background: #f7f7f7; padding: 7px; font:bold 10pt Arial;}
.faq_item .reply                    {padding: 7px; margin-left: 40px;}


.content .notable table             {background: none; border: none;}
.content .notable td                {background: none; border: none;}
.content .limg                      {float: left; margin-right: 10px; margin-bottom: 5px;}

.nav                                 {font:8pt Tahoma; color:#999; padding-bottom:20px;}
.nav a                                {text-decoration:none; padding:5px;}
.nav a:hover                        {background:#f5f5f5; text-decoration:none}
.nav .set                            {background:#A3C559; color:#fff}
.nav .set:hover                        {background:#666; color:#fff; text-decoration:none}


#notable                            {background:none; border:none;}
#notable td                            {border:none;}

form                                {margin:0px;}
input,textarea                        {padding:5px; font:9pt Arial; color:#666; border:1px solid #ddd; background:#fff;}
.button                                {background:#4EA42D url(/../images/button.gif) repeat-x top; font:12px 'Trebuchet MS'; padding:2px 25px 2px 25px; color:#F9F9F6; text-decoration:none; border:2px solid #EAEAE0; margin-bottom:4px;}
.button:hover                        {background:#539739 url(/../images/button_hover.gif) repeat-x top; color:#fff; text-decoration: none;}

#errorblock                            {background:#DF0744; color:#fff; padding:7px; font:8pt Tahoma;}

.msg                                {padding: 10px;}
.succes                             {background: #50B535;}
.error                              {background: #FCAFAF;}

#overlay                            {position: fixed;z-index:500;top: 0px;left: 0px;height:100%;width:100%;background:#000; -moz-opacity: 0.4;opacity:.40;filter: alpha(opacity=40);}
* html #overlay                     {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#window                             {position: fixed;top:5%;left:50%;z-index:9999; padding:20px;margin:0px 0 0 -300px;border:5px solid #eee;background:#fff;}
* html #window                        {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); margin:0 0 0 -300px;}

#window .window_close                {font:14pt Trebuchet MS; color:#888;}


.search_item                        {padding:5px; margin-bottom:5px;  padding-right:20%}
.search_item .zag                    {font:bold 12pt Trebuchet MS;}
.search_item .url                    {color:#888; font:8pt Tahoma;}

.copyinfo                            {text-align:right; font:8pt Tahoma; color:#666; margin-top:20px; width:600px;}

.searchform                            {background:#f1f1f1 url(../images/graybg.gif) repeat-x top;  padding:25px; padding-top:10px; padding-bottom:10px; }
.searchform .searchbutton            {background:#4EA42D url(/../images/button.gif) repeat-x top; font:12px Trebuchet MS; color:#F9F9F6; text-decoration:none; border:1px solid #EAEAE0; height:30px;}
.searchform .searchbutton:hover        {background:#539739 url(/../images/button_hover.gif) repeat-x top;}

.list_prev                            {width:250px; padding:10px; margin:10px; height:150px; float:left;}
.list_prev .zag                        {font:10pt 'Trebuchet MS'; color:#000}


li                                    {padding:3px;}

.grayblock  .zagl                      {font:bold 11pt Arial;}
.grayblock .main_comment               {font:8pt Arial; color: #333}
