* { font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-size:11px; }
body { background:#ff7f00; color:#000; height:100%; margin:0; padding:0; }
.ved { background:#fff; color:#000; margin:0; padding:0; }
html { height:100%; }
img { border:0; margin:0; padding:0; }
        .bl { display:block; }

a { color:#000; }
a.det { color:#a35200; text-decoration:none; }

ul, ol { margin-top:0; margin-bottom:10px; }

p { margin:0 0 7px; }

.common { color:#000; font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-size:11px; }

h1, h2, h3, h4 { margin:0 0 7px; }
h1 { background:url(/i/arr-tit.gif) no-repeat 0px 3px; color:#b70000; font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:12px; margin:0; padding-left:18px; }

/* Верхний колонтитул */
.top-bg { background:url(/i/bg-top.gif) no-repeat; width:100%; }
        .top-bg .addr { vertical-align:middle; }
                .top-bg .addr *  { font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:10px; font-weight:bold; vertical-align:middle; }
                .top-bg .addr .mail { color:#000; text-decoration:none; }
                .top-bg .addr .order { color:#ff7f00; text-decoration:none; }
                .top-bg .addr .search { color:#000; text-decoration:none; }
.bg-top1 { background:url(/i/bg-top1.gif) repeat-x; width:100%; text-align:right; }

/* Горизонтальное меню */
.h-menu { margin:0; padding:0; }
        .h-menu * { color:#fff; font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
        .h-menu td div.off a { text-decoration:none; }
                .h-menu td div.off a span { color:#000; display:block; font-size:27px; text-align:left; text-decoration:none; }
        .h-menu td div.off span { color:#000; display:block; font-size:27px; text-align:left; text-decoration:none; }
                  
        .h-menu td div.on a { text-decoration:none; }
                .h-menu td div.on a span { color:#000; display:block; font-size:27px; text-align:left; text-decoration:none; }
        .h-menu td div.on span { color:#000; display:block; font-size:27px; text-align:left; text-decoration:none; }
        
        .h-menu td div.activ { color:#a70000; }
                .h-menu td div.activ * { color:#a70000; text-decoration:none; text-transform:uppercase; }
                .h-menu td div.activ a span { text-decoration:none; }
                .h-menu td div.activ span { display:block; font-size:27px; text-align:left; }

.smenu { background:#ff7f00; border:2px solid #000; padding: 15px 10px; position:absolute; visibility:hidden; left:0px; top:0px; }
        .smenu .smenu-tit { background:url(/i/mark-vmenu.gif) no-repeat 0px 3px; color:#fff; font-size:10px; font-weight:bold; padding-left:20px; }
                .smenu .smenu-tit a { color:#fff; font-size:10px; font-weight:bold; text-decoration:none; }
        .smenu ul { list-style:none; margin:4px 0 13px 20px; padding:0; }
                .smenu ul li { margin-bottom:3px; }
                .smenu ul.no-tit { list-style:none; margin: -5px 0 3px 0px; padding:0; }

/* Левая колонка */
.bg-left { background:url(/i/bg-left.gif) no-repeat 0% 100%; }
/* Правая колонка */
.bg-right { background:url(/i/bg-right.gif) no-repeat 0% 100%; }

/* Левое вертикальное меню */
.v-menu { background:url(/i/bg-left-menu.gif) no-repeat; }
        .v-menu .tit-vmenu { background:url(/i/mark-vmenu.gif) no-repeat 0px 6px; text-transform:uppercase; color:#fff; font-weight:bold; margin:0; padding: 3px 0 3px 20px; }
        .v-menu ul { list-style:none; margin:0; padding: 0 10px 20px 20px; }
                .v-menu ul li { margin-bottom:7px; }
                        .v-menu ul li a { color:#000; text-decoration:underline; }
                        .v-menu ul li a.on { color:#a70000; text-decoration:none; }
                        .v-menu ul li.activ { color:#a70000; text-decoration:none; }
        .v-menu .order-auto { color:#fff; font-size:10px; font-weight:bold; margin:0; padding:3px 5px 3px 20px; }
                .v-menu .order-auto a { color:#fff; font-size:10px; font-weight:bold; text-decoration:none; }

/* Правое вертикальное меню */
.r-vmenu { padding:0 15px 0 10px; }
        .r-vmenu .r-vmeny-tit-w { color:#fff; font-size:10px; font-weight:bold; margin:0; padding:0 0 5px; text-transform:uppercase; }
        .r-vmenu .big { border-bottom:2px solid #000; margin-bottom:3px; }
        .r-vmenu .big a { color:#000; display:block; font-weight:bold; width:100%; text-decoration:none; text-transform:uppercase; }

        .r-vmenu ul { list-style:none; display:none; margin:0; padding:0 0 7px; }
                .r-vmenu ul li { border-bottom:1px solid #000; }
                .r-vmenu ul li.activ { color:#a70000; font-weight:bold; }
                        .r-vmenu ul li a { color:#000; text-decoration:none; }
                        .r-vmenu ul li a.on { color:#a70000; text-decoration:none; }

/* Контент */
.content { background:url(/i/bottom.gif) no-repeat 0% 100%; }
.content-scroll { height:630px; margin:0; padding:0; overflow:auto; overflow-y:auto; overflow-x:hidden; scrollbar-face-color:#000000; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#000000; scrollbar-3dlight-color:#000000; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#FF7F00; scrollbar-darkshadow-color:#000000; width:100%; }
        .content-scroll .content-in-main { padding:20px 0 20px 20px; }
        .content-scroll .content-in { padding:20px; }

/* Оформление */
.red { color:#c00; }
        .red * { color:#c00; }

.date { color:#9f0000; font-size:10px; font-weight:bold; margin-bottom:5px; }

.hr { background:url(/i/arr.gif) no-repeat 100% 0%; border-bottom:2px solid #000; height:10px; margin:5px 0 10px; voice-family:"\}\""; voice-family:inherit; height:8px; }
html>body .hr { height:8px; }
        .hr img { display:block; height:8px; }

.hr-dot { background:url(/i/dot.gif) repeat-x; height:3px; margin:10px 0; padding:0; }
        .hr-dot img { display:block; height:3px; }

.hr-d { background:#000; height:2px; margin:10px 0; }
        .hr-d img { display:block; height:2px; }

.nav { margin:0 0 10px; padding:0; }
        .nav span { padding:0 5px; }

.map-tit { font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:11px; font-weight:bold; margin-bottom:7px; text-transform:uppercase; }
        .map-tit span { color:#a70000; font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
        .map-tit a { color:#a70000; font-family:Arial,MS Sans Serif,Verdana,Tahoma; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.map-tits { font-weight:bold; padding-left:17px; text-transform:uppercase; }
        .map-tits a { font-weight:bold; text-decoration:none; text-transform:uppercase; }
.map-list { margin-bottom:7px; padding-left:17px; }
        .map-list a { display:block; text-decoration:none; }
.map-list1 { margin-bottom:7px; padding-left:17px; }
        .map-list1 a { display:block; font-weight: bold; margin-bottom:7px; text-decoration:none; }

.smenu ul li.impotant {color:#b40404; margin-bottom: 5px; font-weight:bold; text-transform:uppercase; font-size:9px;padding-top: 5px;}
.smenu ul li.impotant a {color:#b40404; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:9px; }
.smenu ul li.impotant a.on {color:#b40404; font-weight:bold;text-decoration:none; text-transform:uppercase; font-size:9px; }

.v-menu ul li.impotant {color:#b40404; font-weight:bold; padding-top: 10px; text-transform:uppercase; font-size:9px;}
.v-menu ul li.impotant a {color:#b40404; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:9px; }
.v-menu ul li.impotant a.on {color:#b40404; font-weight:bold;text-decoration:none; text-transform:uppercase; font-size:9px; }

.smenu ul li.important {color:#b40404; margin-bottom: 5px; text-decoration:underline; font-weight:bold; text-transform:uppercase; font-size:9px;padding-top: 5px;}
.smenu ul li.important a {color:#b40404; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:9px; }
.smenu ul li.important a.on {color:#b40404; font-weight:bold;text-decoration:none; text-transform:uppercase; font-size:9px; }

.v-menu ul li.important {color:#b40404; font-weight:bold; text-decoration:underline; padding-top: 10px; text-transform:uppercase; font-size:9px;}
.v-menu ul li.important a {color:#b40404; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:9px; }
.v-menu ul li.important a.on {color:#b40404; font-weight:bold;text-decoration:none; text-transform:uppercase; font-size:9px; }

