*       { margin:0; padding:0; }
html, table, tr, td, div  { margin:0; padding:0; }
body    { min-width:999px; margin:0; padding:0; color:#222; background:#fff; font: 11px verdana,tahoma,arial,helvetica,sans-serif; }
img     { border:0 none; }
p       { font: 11px verdana,tahoma,arial,helvetica,sans-serif; margin: 3px 0 10px 0; padding:0; }
.clear  { clear:both; height:0; overflow:hidden; }
.inv    { display:none; }
.red, .red a       { color:#b82418!important; }
.strong, .strong a { font-weight:bold!important; }

input, select, textarea, button { border:1px solid #c0c0c0; font: 11px verdana,tahoma,arial,helvetica,sans-serif; }

#tooltip { background:#fff; border:1px solid #666; border-left:5px solid #b10909; color:#333; font:menu; margin:2px; padding:3px 5px; position:absolute; visibility:hidden; z-index:101; font-size: 8.5pt; font-family: verdana,tahoma,arial,helvetica,sans-serif; }

a, a:link, a:visited { color: #565656; text-decoration: none;    outline:0 none; font: 11px verdana,tahoma,arial,helvetica,sans-serif; }
a:hover, a:active    { text-decoration:underline; color:#b82418; outline:0 none; font: 11px verdana,tahoma,arial,helvetica,sans-serif; }

.alignright          { float:right !important; }
.alignleft           { float:left  !important; }
.aligncenter         { text-align:center !important; }
img.alignleft        { margin:2px 10px 5px 0; }
img.alignright       { margin:2px 0 5px 10px; }

h1, h2, h3, h4, h5 { color:#b82418; }
h1           { font-family:arial,tahoma,helvetica,sans-serif; font-size:26px; font-weight:normal; padding: 10px 0 0 0; }
h2           { font-family:arial,tahoma,helvetica,sans-serif; font-size:23px; font-weight:normal; padding: 10px 0 0 0; }
h3           { font-family:arial,tahoma,helvetica,sans-serif; font-size:20px; font-weight:normal; padding: 10px 0 0 0; }
h4           { font-family:arial,tahoma,helvetica,sans-serif; font-size:16px; font-weight:normal; padding: 10px 0 0 0; }

#body_all    { margin:0px auto 0px auto; width:980px; }
#logotype    { z-index:100;  position:absolute; top:25px; }
#head01      { height:25px;  width:930px; background:#b82418 url(imgs/head001.png)  left top; background-repeat:repeat-x;  display:inline-block; float:left;  }
#head02      { height:25px;  width:43px;  background:#b82418 url(imgs/head002.png)  left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head03      { height:110px; width:7px;   background:#b82418 url(imgs/head003.png)  left top; background-repeat:no-repeat; display:inline-block; float:right; }
#head04      { height:37px;  width:30px;  background:#b82418 url(imgs/head004.png)  left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head05      { height:37px;  width:80px;  background:#b82418 url(imgs/head005.png)  left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head06      { height:37px;  width:27px;  background:#b82418 url(imgs/head006.png)  left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head07      { height:37px;  width:793px; background:#b82418 url(imgs/head007.png)  left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#mapzz       { height:85px;  width:43px;  background:#b82418 url(imgs/mapzz.png)    left top; background-repeat:no-repeat; display:inline-block; float:right; }
#head08      { height:48px;  width:30px;  background:url(imgs/head008.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head09      { height:48px;  width:80px;  background:url(imgs/head009.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head10      { height:48px;  width:27px;  background:url(imgs/head010.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head11      { height:48px;  width:415px; background:url(imgs/head011.png)          left top; background-repeat:repeat-x;  display:inline-block; float:left;  }
#head12      { height:48px;  width:13px;  background:url(imgs/head012.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#zakaz       { height:48px;  width:365px; background:url(imgs/zakaz.png)            left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head13      { height:25px;  width:30px;  background:url(imgs/head013.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head14      { height:25px;  width:80px;  background:url(imgs/head014.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head15      { height:25px;  width:27px;  background:url(imgs/head015.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#tvset_l     { height:283px; width:27px;  background: url(imgs/tvset_l.png)         left top; background-repeat:repeat-y;  display:inline-block; float:left;  }
#tvset       { height:308px; width:415px; background:url(imgs/tvset.png)            left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#tvset_r     { height:308px; width:13px;  background:url(imgs/tvset_r.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#aniks_s_l01 { height:283px; width:80px;  background:#fff url(imgs/aniks_s_l01.png) left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#aniks_s_l02 { height:32px;  width:80px;  background:#fff url(imgs/aniks_s_l02.png) left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#aniks_s_l03 { height:50px;  width:80px;  background:#fff url(imgs/aniks_s_l03.png) left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#aniks_s_l04 { height:598px; width:80px;  background:#fff url(imgs/aniks_s_l04.png) left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#left_v_line { height:1075px;width:30px;  background:#fff url(imgs/left_v_line.png) left top; background-repeat:repeat-y;  display:inline-block; float:left;  }
#head16      { height:25px;  width:365px; background:url(imgs/head016.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head17      { height:25px;  width:43px;  background:url(imgs/head017.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#head18      { height:340px; width:7px;   background:url(imgs/head018.png)          left top; background-repeat:no-repeat; display:inline-block; float:right; }
#linxbg0     { height:85px;  width:365px; background:url(imgs/linxbg0.jpg)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#linxbg1     { height:154px; width:375px; background:url(imgs/linxbg1.jpg)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#mapzzzz     { padding:0; margin:0; }
#r_iconz     { height:85px;  width:43px;  background:url(imgs/r_iconz.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#block_flo   { height:1100px;width:137px; background:transparent; margin:0; padding:0; display:inline-block; float:left; }
#cursoro     { height:44px;  width:195px; background:url(imgs/cursoro.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#uslugi      { height:44px;  width:213px; background:url(imgs/uslugi.png)           left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#zirki       { height:154px; width:33px;  background:url(imgs/zirki.png)            left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#tv_ugol0    { height:32px;  width:27px;  background:url(imgs/tv_ugol0.png)         left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#tv00        { height:32px;  width:415px; background:url(imgs/tv00.png)             left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#tv_ugol1    { height:32px;  width:13px;  background:url(imgs/tv_ugol1.png)         left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#headniz     { height:32px;  width:375px; background:url(imgs/headniz.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#headnizz    { height:32px;  width:33px;  background:url(imgs/headnizz.png)         left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#zzzzz       { height:50px;  width:27px;  background:url(imgs/zzzzz.png)            left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#h1_bg       { height:50px;  width:803px; background:url(imgs/h1_bg.png)            left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#zzzzzz      { height:50px;  width:33px;  background:url(imgs/zzzzzz.png)           left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#gray        { height:760px; width:7px;   background:url(imgs/gray.png)             left top; background-repeat:repeat-y;  display:inline-block; float:right; }
#strelka_l   { height:598px; width:27px;  background:url(imgs/strelka_l.png)        left top; background-repeat:no-repeat; display:inline-block; float:right; }
#cont_bg     { height:598px; width:803px; background:url(imgs/cont_bg.png)          left top; background-repeat:no-repeat; display:inline-block; float:left;  }
#contento    { padding:12px 15px 0 0; color:#222; font-family:tahoma,arial,helvetica,sans-serif; font-size:12px;  }
#studio_b    { height:598px; width:33px;  background:url(imgs/studio_b.png)         left bottom; background-repeat:no-repeat; display:inline-block; float:right; }
#bwi         { height:6px;   width:80px;  background:#fff; display:inline-block; float:left; }
#footr48     { height:6px;   width:27px;  background:url(imgs/footr_48.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }
#footr49     { height:6px;   width:803px; background:url(imgs/footr_49.png)         left top; background-repeat:repeat-x;  display:inline-block; float:left;  }
#footr50     { height:6px;   width:33px;  background:url(imgs/footr_50.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }
#footr51     { height:33px;  width:33px;  background:url(imgs/footr_51.png)         left top; background-repeat:no-repeat; display:inline-block; float:left; }
#footr52     { height:33px;  width:27px;  background:url(imgs/footr_52.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }
#footr53     { height:33px;  width:803px; background:url(imgs/footr_53.png)         left top; background-repeat:no-repeat; display:inline-block; float:left; }
#footr54     { height:33px;  width:33px;  background:url(imgs/footr_54.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }
#footr55     { height:73px;  width:33px;  background:url(imgs/footr_55.png)         left top; background-repeat:no-repeat; display:inline-block; float:left; }
#footr56     { height:73px;  width:27px;  background:url(imgs/footr_56.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }
#footr57     { height:73px;  width:803px; background:url(imgs/footr_57.png)         left top; background-repeat:no-repeat; display:inline-block; float:left; }
#footr58     { height:73px;  width:33px;  background:url(imgs/footr_58.png)         left top; background-repeat:no-repeat; display:inline-block; float:right; }

#top_menu1   { padding:11px 0 0 102px; color:#fff; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; }
#top_menu1 a:link, #top_menu2 a:link,  #top_menu1 a:visited, #top_menu2 a:visited { color:#fff; text-decoration:none; outline:0 none; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
#top_menu1 a:hover, #top_menu2 a:hover, #top_menu1 a:active, #top_menu2 a:active{ color:#eee; text-decoration:none; outline:0 none; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
#top_menu2    { padding:9px 0 0 140px; color:#fff; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; }

#on_tv        { padding:16px 12px 12px 12px; }
#on_tv h3, #on_tv h4 { padding:5px; text-align:right; }
#copyrighto   { color:#716567; font-size:12px!important; font-weight:bold; padding:10px 10px 0 0; text-align:right; }
#copyrighto a { font-size:12px!important; font-weight:bold; }
#footerinfol  { color:#716567; font-size:12px;  width:220px; display:inline-block; float:left;  padding:12px 5px 0 25px; font-weight:bold; line-height:14px; }
#footerinfor  { color:#716567; font-size:11px;  width:525px; display:inline-block; float:right; padding:12px 5px 0 5px;  font-weight:bold; line-height:14px; }
#footerinfor a, #footerinfol a, #copyrighto a { color:#716567; font-weight:bold; }

#facebox .b        { background:url(/theme/facebox/b.png);  }
#facebox .tl       { background:url(/theme/facebox/tl.png); }
#facebox .tr       { background:url(/theme/facebox/tr.png); }
#facebox .bl       { background:url(/theme/facebox/bl.png); }
#facebox .br       { background:url(/theme/facebox/br.png); }
#facebox           { position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup    { position:relative; }
#facebox table     { border-collapse:collapse; }
#facebox td        { border-bottom:0; padding:0; }
#facebox .body     { padding:10px; background:#fff; width:780px; }
#facebox .loading  { text-align: center; }
#facebox .image    { text-align: center; }
#facebox img       { border: 0; margin: 0; }
#facebox .footer   { border-top: 1px solid #ddd; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay   { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide      { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

.trans_div { overflow:auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='imgs/50trans.png'); }
.trans_div[class] { background-image:url(imgs/50trans.png); }

.stepcarousel { position: relative; border: 8px solid #eee; overflow: scroll; width: 780px; height: 500px; }
.stepcarousel .belt { position: absolute; left: 0; top: 0;  }
.stepcarousel .panel{ float: left;  overflow: hidden; margin:0; /*отсут вокруг каждой картинки*/
width: 780px; /*Ширина для всех картинок. Если убрать, то для каждого div нужно будет назначать отдельно*/
}
#statusA { color:#b82418; font-size:14px; }
#statusC { color:#999; font-size:12px; }