a   {
/*    TEXT-DECORATION: none;      */
    color: #666666;
    }

td .smenu                        
    {
    position: absolute;
    overflow: hidden;  
    width: 200px;
    visibility: hidden;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeffffff,endColorstr=#efffffff);
    background: rgba(255, 255, 255, .93);
    border: 1px solid #ebebeb;
    }
td .smenu1
    {
    position: absolute;
    overflow: hidden;  
    width: 200px;
    visibility: hidden;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeffffff,endColorstr=#eeebebeb);
    background: rgba(255, 255, 255, .93);
    border: 1px solid #ebebeb;
    }

td.topmenu 
    {
    background-color: #cc0000;
    background-image: url(http://plusweb.barnaul.ru/img/bgrazd.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    }
.botmenu 
    {
    background: transparent url(http://plusweb.barnaul.ru/img/bgbot.png) repeat-x bottom
    }

.orig
    {
    text-align: right; 
    font-weight: normal; 
    font-size: 8pt
    }

.ind 
    {
    font-variant: small-caps;
    FONT-SIZE: 9px;
    position: relative;
    bottom: 3px;
    }

.helpline 
    { 
    background-color: #ffffcc; 
    border-style: none; 
    }

TEXTAREA td 
    {   
    BORDER-RIGHT: black 1px solid; 
    BORDER-TOP:black 1px solid; 
    FONT-SIZE: 11px; 
    BORDER-LEFT: black 1px solid; COLOR: black; 
    BORDER-BOTTOM: black 1px solid; 
    FONT-FAMILY: Tahoma, Verdana, sans-serif; 
    BACKGROUND-COLOR: transparent 
    } 
    
INPUT 
    { 
        COLOR: black; 
    
    TEXT-INDENT: 2px; FONT-FAMILY: Tahoma, 
    Verdana, sans-serif; 
    BACKGROUND-COLOR: transparent; 
    BORDER: 1px solid #ccc; 
    padding:3px;
    margin:3px
    
    } 


INPUT.r-button , INPUT.pn-button 
    { 
    padding:5px;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 11px; 
    COLOR: #ffffff; 
    BACKGROUND-COLOR: gray 
    } 

INPUT.d-button 
    { 
    padding:5px;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 11px; 
    COLOR: #ffffff; 
    BACKGROUND-COLOR: #ff3300 
    } 
INPUT.g-button 
    { 
    padding:5px;
    FONT-SIZE: 11px; 
    COLOR: #ffffff; 
    BACKGROUND-COLOR: #ff3300 
    } 
INPUT.s-button 
    { 
    padding:5px;
    FONT-SIZE: 11px; 
    COLOR: #ffffff; 
    BACKGROUND-COLOR: #ff3300 
    } 

SELECT 
    { 
    FONT-SIZE: 12px; 
    FONT-FAMILY: Tahoma, Verdana, sans-serif 
    } 


a, a:active, 
    { 
    color:#003366
    }
a:hover    
    {
    color: #990000
    }


body 
    {
    font-family: verdana, arial, tahoma,  sans-serif;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #ebebeb;
    background-image: url(http://plusweb.barnaul.ru/img/bg.gif);
    FONT-SIZE: 10pt;
    }
td {
   font-size: 9pt;
   }
H1 
   {
   font-size : 32px;
   FONT-FAMILY: arial narrow, arial;
   font-weight:normal;
   margin: 1px !important;
   padding-top : 1px !important;                     
   line-height: 1.4em;
   color:#333;
   text-align:left;
   }
h1:first-letter
   {
   color:  #cc0000
   }

h2
    {
     FONT-FAMILY:  arial;
    font-size : 15pt;
    margin-bottom : 5px;
    padding-bottom : 0px;
    margin-top: 8px;
    padding-top : 0px;
    color: #cc0000;
   line-height:1.2em ;
    text-align:left;
    font-weight:normal;
    }
/*h2:first-letter
    {
    color:#333
    }*/
h3
    {
    font-size : 14px;
    margin-bottom : 10px;
    text-align:left;
    color:#666666;

padding:4px;
    }
.white 
    {  
    font-family:  Helvetica, sans-serif,Arial,; 
    font-size: 8pt; 
    color: White
    }

.razdel 
    {
    font-family: Tahoma, Verdana, sans-serif; 
    font-size: 13px;
    font-style: normal;
    color:#000000;
    }

.mini, .minigray 
    {
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    color:#666666
    }
.mini2 
    {
    font-family: Verdana, sans-serif; 
    font-size: 10px;
    color: #666666;
    }
.head2
    {
    font-size : 16pt;
    FONT-FAMILY:  Helvetica, Tahoma, ;color:#999999 ;
    line-height: 1;
    display:block;
    width:130px;
    padding:4px;

    }

.ahead2
    {
    font-size : 16pt;
    FONT-FAMILY:  Helvetica, Tahoma, ;
    color:#cccccc ;
    line-height: 1;
    background:#444444;
    display:block;
    width:130px;
    padding:4px;
cccc
    }

.head2activ 
    {
    color:#333333;
    display:block;
    text-align: center;
    padding:11px;
    font-size : 12px;
    font-family: Verdana, sans-serif;
    background:Gold 
    /*url(http://plusweb.barnaul.ru/img/bgrazdactiv.gif) bottom;*/

    }


.mini2
    {
    font: 11px sans-serif; 
    color: #666666}
.menu 
    {           
    FONT-SIZE: 10pt;     
    }
.menu1 
    {           
    FONT-SIZE: 10pt;  
    font-color: #666666   
    }
.pin
    {    
    background-color: #666666; 
    color: white;         
    }

.button, .buttonactiv 
    {
    font-family: Verdana, Tahoma, Arial; 
    font-size: 10px
    }
a.button, .buttonactiv 
    {
    background:transparent url(http://plusweb.barnaul.ru/img/lpage_02.jpg) no-repeat scroll right top; display:block; float:left; margin:0 5px 1px 0; padding-right:2px; 
    text-decoration:none; 
    color:#222;
    }
a.button span, .buttonactiv span 
    {
    background:transparent url(http://plusweb.barnaul.ru/img/lpage_01.jpg) no-repeat scroll 0 0; 
    display:block; 
    line-height:12px; padding:3px 4px 5px 5px;
    }
a.button:hover, .buttonactiv 
    {
    background-position:100% -20px;
    }
a.button:hover span, .buttonactiv span 
    {
    background-position:0 -20px;color:#fff;
    }

.news
    {
  color:#646464;
  font-size: 9pt;
  line-height:1.3em !important    
    } 

.news a
    {
    text-decoration:underline;
    } 




#lightbox
    {  
    position: absolute; 
    left: 0px;
    top:0; 
    width: 100%; 
    height: 100%; 
    z-index: 100; 
    text-align: center; 
    line-height: 0;
    }
#lightbox img
    { 
    width: auto; 
    height: auto;
    }
#lightbox a img
    { 
    border: none; 
    }

#outerImageContainer
    { 
    position: relative; 
    background-color: #fff; 
    width: 250px; 
    height: 250px; 
    margin: 0 auto; 
    }
#imageContainer
    { 
    padding: 10px; 
    }

#loading
    { 
    position: absolute; 
    top: 40%; 
    left: 0%; 
    height: 25%; 
    width: 100%; 
    text-align: center; 
    line-height: 0; 
    }
#hoverNav
    { 
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    z-index: 10; 
    }
#imageContainer>#hoverNav
    { 
    left: 0;
    }
#hoverNav a
    { 
    outline: none;
    }

#prevLink, #nextLink
    { 
    width: 49%; 
    height: 100%; 
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
    display: block; 
    }
#prevLink 
    { 
    left: 0; 
    float: left;
    }
#nextLink 
    { 
    right: 0; 
    float: right;
    }
#prevLink:hover, #prevLink:visited:hover 
    { 
    background: url(../images/prevlabel.gif) left 15% no-repeat; 
    }
#nextLink:hover, #nextLink:visited:hover 
    {
    background: url(../images/nextlabel.gif) right 15% no-repeat; 
    }

#imageDataContainer
    { 
    font: 12px Verdana, Helvetica, sans-serif; 
    background-color: #fff; margin: 0 auto; 
    line-height: 1.2em; overflow: auto; 
    width: 100% ;  padding-bottom: 1.0em;
    }

#imageData
    { 
    padding:0 10px; 
    color: #666; 
    }
#imageData #imageDetails
    { 
    width:85% ; 
    float: left; 
    text-align: left; 
    }  
#imageData #caption
    { 
    font-weight: normal; 
    }
#imageData #numberDisplay
    { 
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;  
    }           
#imageData #bottomNavClose
    { 
    width: 30px; 
    float: right;  
    padding-bottom: 0.1em; 
    outline: none; 
    }

#overlay
    {
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 90; 
    width: 100%; 
    height: 300px; 
    background-color: #000; 
    }


.paging
    {
    font-size:10px;
    text-decoration:none;     
    padding:5px;
    line-height:2em;
    }


a .paging
    {
    font-size:10px;
    text-decoration:none;     
    padding:5px;
    }

a .paging:hover, .paging a:hover
    {
    background-color:#ebebeb;
    color: #333;
    }
.pagingactiv
    {
    font-size:10px;
    text-decoration:none;     
    padding:5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color:#cc0000;
    color: #ffffff;
    line-height:2em;
    }

.opl{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#efffffff,endColorstr=#ebffffff, GradientType=1);
    background: rgba(255, 255, 255, .93);
    }
.oplmenu
    {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ebebeb,endColorstr=#ddebebeb,  GradientType=1);
    background: rgba(200, 200, 200, .3);
    border: 1px solid rgba(200, 200, 200, .3);
    }
a.razdel2, .razdel2 a 
    {
    font-family: Verdana, sans-serif;
     padding:3px;
    TEXT-DECORATION: none; 
         padding:6px;
    border-bottom:1px solid #cccccc;
   display:block;
    text-align: left;
    }


a.razdel2:hover, .razdel2 a:hover
    {
    color:#000;
    background:#ffffff
    }

.razdel2activ 
    {
    font-family: Verdana, sans-serif;
    display:block;
     padding:6px;
    TEXT-DECORATION: none; 
    border-bottom:1px solid #ffffff;
 
    text-align: left;
    }


a.razdel2map, .razdel2map a 
    {
    font-size : 11pt;
    font-weight:bolder;
    TEXT-DECORATION: none; 
    display:block;
    padding:4px;
    padding-left:0;
    padding-bottom:0;
    color:#333;
    text-align: left;
    }

.opl{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#efffffff,endColorstr=#ebffffff, GradientType=1);
    background: rgba(255, 255, 255, .93);
    }
.oplmenu
    {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ebebeb,endColorstr=#ddebebeb,  GradientType=1);
    background: rgba(200, 200, 200, .3);
    border: 1px solid rgba(200, 200, 200, .3);
    }
.head2admin, a.head2admin
    {
    font-size : 12px;
    font-family: Verdana, sans-serif; 
    display:block;
    padding:8px;
    color:Black ;
    border-top: 1px solid #ebebeb;
    background-color:#ffffff; 
    }

a.head2admin:hover
    {
    background-color:#666666; 
    color:#fff;
    }
li {padding:3px}
b   {
    color:#333333
    }
.toptable 
    {
    background-color: #999;
    background-image: url(http://plusweb.barnaul.ru/img/topb.gif);
    background-repeat: repeat-x;
    background-position: top;
    }
.wt, .wt:first-letter
    {
    color:#333;
    text-shadow:1px 1px #ca302c;
    }
.whitem, .whitem a   
    {
    display:block;
    color:#ebebeb; 
    font-size:10pt;
    padding:3px;
    TEXT-DECORATION: none; 
    border-bottom:1px dotted #999999;
    width:80%;


       }
.whitem a:hover, a.whitem:hover
{color:#ffffff; background:#666666}   

.tphone 
    {
    font-family: "Arial Narrow";
    font-size: 36pt;
    font-weight: bolder;
    color: #c00;
    line-height: 1em;
        text-shadow:1px 1px #ffffff;
    }
.floated {font-size:18pt; color:#ccc; display:block; padding:8px; font-weight:bolder; width:30px; float:left ;         text-shadow:1px 1px #ffffff; }
