    /* CSS SPB */
    body { background:#FFFFFF url('http://spb.aptekari.com/img/spb-bg.jpg') repeat-y; margin: 0px; font-family:'Calibri',Tahoma; background-position:center;}
    h1 { font-size:32px; line-height:95%; font-family:'Calibri',Tahoma; color:#5c4500; text-align:center;
    padding:5px; } 
    h2, h3, h4 { color:#5c4500; line-height:95%; }
    img { border:0; }

    #roof {  width:750px; height:85px; background-color:#FFFFFF; margin: 0px auto; text-align: left; 
    overflow : visible;}
    #logo, #basket {display:inline;zoom:1;vertical-align:top;}
    #logo {  width:530px; height:80px; float:left;}

    #cart {  width:200px; height:80px; background-image: url(http://aptekari.ru/img/cartspb.png); float:right; text-align:right; }
    .incart { font-size:20px; color:#9ea867; line-height:90%; position:relative; top:30px; right:60px;  }
    .incart a{ text-decoration:none; color:black; font-family:"Calibri",Tahoma; }
    .incart a:hover{ text-decoration:none; color:#2f5; font-family:"Calibri",Tahoma; }

    #headerb { /*background-image: url(img/hb.png); background-repeat: repeat-x;*/ width:100%; height:200px; }
    #headerbi { /*background-image: url(img/hbi.png); background-repeat: repeat-x;*/ width:100%; 
    height:100px; }
    #head {  width:750px; height:200px; background-image:url(http://aptekari.ru/img/headerspb.png);  
    margin: 0px auto; text-align: left; }
    #headi {  width:750px; height:100px; background-color:transparent;  margin: 0px auto; text-align: left; }

    #menu { height:30%; background-color:transparent; margin: 0px auto; text-align:center; 
        font-size:20px; color:#777; line-height:200%; font-family:'Georgia',serif; }
    #menui { height:30%; background-color:transparent; margin: 0px auto; text-align:center; 
        font-size:20px; color:#777; line-height:200%; font-family:'Georgia',serif; }
    #menu a{ font-size:20px; color:#040; line-height:200%; font-family:'Georgia',serif; text-decoration:none;  text-shadow: 0 0 5px #bfa254;}
    #menu a:hover{ background:#bfa254; text-decoration:none; color:black; }
    #menui a{ font-size:20px; color:#777; line-height:200%; font-family:'Georgia',serif; text-decoration:none;}
    #menui a:hover{ background:yellow; text-decoration:none; color:black; }
    .iscart { color:red; } .iscart:hover{ background:yellow; text-decoration:none; color:black; }

    #hpic { height:35%; background-color:transparent; }
    #sform { height:35%px; background-color:transparent; margin: 0px auto; text-align:center; }
    #sformi { height:70%px; background-color:transparent; margin: 0px auto; text-align:center; }

    #meat {  width:750px; height:auto; background-color:#fff;  margin: 3px auto; text-align: left; 
    padding:3px;}
    #meat ul, li { text-decoration:none; color:#7c854d;  }
    #meat a{ text-decoration:none; color:#ffa200;  } 
    #meat a:hover{ text-decoration:none; color:#111;  }
    
    #pos { font-size:16px; line-height:110%; color:#555; font-family: 'Calibri',Tahoma; padding:3px;
    background-color:#fff7a1; width:750px; height:auto; margin: 3px auto; 
    -moz-border-radius: 0.5em; /*-moz-box-shadow: 4px 5px 15px #cdc; box-shadow: 4px 5px 15px #cdc; -webkit-box-shadow: 4px 5px 15px #cdc;*/ }
    
    #posc { font-size:16px; line-height:110%; color:#fff; font-family: 'Calibri',Tahoma; padding:3px;
    background-color:#ffc600; width:750px; height:auto; margin: 3px auto; 
    -moz-border-radius: 0.5em; /*-moz-box-shadow: 4px 5px 15px #cdc; box-shadow: 4px 5px 15px #cdc; -webkit-box-shadow: 4px 5px 15px #cdc;*/ }
    #posc a{ text-decoration:none; color:#fff; }
    #posc a:hover{ text-decoration:none; color:#000; background:#ff0; }
    
    #poscv { font-size:16px; line-height:110%; color:#999; font-family: 'Calibri',Tahoma; padding:3px;
    background-color:#eee; width:750px; height:auto; margin: 3px auto;  -moz-border-radius: 0.5em; }
    #poscv a{ text-decoration:none; color:#999; }
    #poscv a:hover{ text-decoration:none; color:#000; background:transparent; }

    #addtocart { font-size:16px; line-height:110%; color:#7c854d; font-family: 'Calibri',Tahoma; padding:3px;
    background-color : #fff7a1; width:750px; height:auto; margin: 3px auto; 
    -moz-border-radius: 0.5em; /*-moz-box-shadow: 4px 5px 15px #cdc; box-shadow: 4px 5px 15px #cdc; -webkit-box-shadow: 4px 5px 15px #cdc;*/ }
    #addtocart a{ text-decoration:none; color:#222; }
    #addtocart a:hover{ text-decoration:none; color:#000; background:#ff0; }

    #numrows { width:auto; height:auto; background-color:#e0cd77; color:#666; text-align: center;
    margin: 8px auto; padding:3px; font-family: 'Calibri',Tahoma; font-size:12px; -moz-border-radius: 0.5em; }
    #reslt { width:auto; height:auto; background-color:transparent; color:#333; text-align: center;
    margin: 8px auto; padding:3px; font-family: 'Calibri',Tahoma; font-size:14px; }
    #reslt a{ color:#333; text-decoration:none; } 
    #reslt a:hover { text-decoration:none; color:red; }
    
    #pagnt { width:auto; height:auto; color:#888; text-align: center;
    margin: 8px auto; padding:3px; font-family: 'Calibri',Tahoma; font-size:13px; }
    #pagnt a{ color:#243; text-decoration:none; } 
    #pagnt a:hover { text-decoration:none; color:#152; background:#ff0; }

    #catp { font-size:15px; line-height:110%; color:#777; font-family: 'Calibri',Tahoma; padding:3px;
    background-color:#fff; width:650px; height:auto; margin: 3px auto; text-align:left; }
    #catp a{ text-decoration:none; color:#5c4500; }
    #catp a:hover{ text-decoration:none; color:#000; background:transparent; }

    #catab { width:750px; height:auto; background-color:#feff85; margin: 10px auto; text-align:center;}
    #catab a{ text-decoration:none; color:#7c854d; }
    #catab a:hover{ text-decoration:none; color:#000; background:#ff0; }
    
    #note { width:750px; height:50px; background-color:#ffbca5; margin: 10px auto; text-align:center; color:#422; line-height:300%;}

    #footerb { /*background-color: #bfa254;*/ width:750px; height:60px; margin: auto; border-top:1px solid #e6ca9e; }
    #footer {  width:750px; height:60px; overflow:hidden; background-color:transparent;
        margin: 0px auto; text-align: left; padding:5px 0 0 5px; text-align:center; 
        font-size:12px; font-family: 'Calibri',Tahoma; color:#555; }
    #footer a{ text-decoration:none; color:#565656; }
    #footer a:hover{ text-decoration:none; color:#565656; }

    p { font-size:20px; line-height:110%; color:#666666; font-family:'Calibri',Tahoma; }
    .tabdescr { font-family: 'Calibri',Tahoma; font-size:12px; color:#777; line-height:100%; }
    #text {  line-height:110%; color:#666666; font-family: 'Calibri',Tahoma; }
    #text p { font-size:12px; }


    #tbl { height:auto; font-family: 'Calibri',Tahoma; color:#777; line-height:100%; }
    #separator { width:100%; border-bottom:dotted 1px; border-color:grey; height:auto; padding-top:15px; }
    
.lang_en, .lang_de, .lang_fr {width: 22px; height: 16px;}
.lang_en {background: url(/img/English_adminway.png);margin:4px;}
.lang_de {background: url(/img/German_adminway.png);margin:4px;}
.lang_fr {background: url(/img/French_adminway.png);margin:4px;}
.lang_en:hover, .lang_de:hover, .lang_fr:hover {background-position: 0 -16px;} 

#lngs { position:absolute; float:right; }

.cat { font-size:22px; color:#5c4500; }
.cat:hover { color:black; }

.ds h1 { font-size:22px; color:#548719; font-family:'Calibri',Tahoma; text-align:right; border-bottom:1px dotted; border-color:grey; }

    a.opacity img {
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;}

    a.opacity:hover img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;    }
    
.dst { font-size:14px; }    
.ph { border: 0px; margin:5px; }
