* { font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#fff; color: #666; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 6px 0;}
table{ border-collapse: collapse; }
 table td{ padding: 0; }
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 16px; color: #6f3a08; }
h1.tovar{ font-size: 24px; color: #6f3a08; }
h2 {font-size: 14px; color: #6f3a08;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #6f3a08;}
        a:hover {text-decoration: none;}
        
/* Common */
#box-all { min-height:100%; min-width:1000px; width:100%; }
* html #box-all { height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); }
#box-all #pd{ padding-right: 20px; }
#top{ width: 100%; height: 39px; }
#hmenu{ background: url(/i/bg-hmenu.gif) repeat-x; }
 #hmenu table{ width: 100%; height: 39px;  }
  #hmenu table tr td{ text-align: center; }
  #hmenu table tr td#bd{ background: none; }
  #hmenu table tr td a{ font-size: 9px; text-transform: uppercase; text-decoration: none; }
  #hmenu table tr td a:hover{ text-decoration: underline; }
  #hmenu table tr td.on{ background: url(/i/bg-punkt.gif) repeat-x; }
   #hmenu table tr td.on div{ background: url(/i/ug-punkt-left.gif) no-repeat; height: 39px;}
         #hmenu table tr td.on div span{ background: url(/i/ug-punkt-right.gif) no-repeat 100% 0; display: block; height: 23px; padding-top: 16px; color: #fdf8b0; font-size: 9px; text-transform: uppercase; }
         * html #hmenu table tr td.on div span{ height: 39px; he\ight: 23px; }

#phone{ background: url(/i/phone.gif) no-repeat 20px 0; padding:0 0 6px 60px; color: #333; font-size: 18px; line-height: 78%;}    
 #phone span{ font-size: 18px; color: #d38135; }
 #phone a{ font-size: 11px; color: #d38135;  }
 
#shapka{ width: 100%; height: 171px; }
 #shapka tr td{ vertical-align: top; }
 #shapka tr td#kalag{ background: url(/i/bg-fon-kalag.gif) repeat-x; }
  #shapka tr td#kalag div{ height: 171px; background: url(/i/bg-pic-kalag.gif) no-repeat; text-align: right;}
   #shapka tr td#kalag div img{ display: block; float: right; margin-top: 4px;}
   #shapka tr td#korz{ background:#d38135 url(/i/bg-korz.gif) no-repeat 100% 0; width: 20%; }    

#shapka tr td#korz div#korzina{ padding: 40px 10px 0 20px; } 
 #shapka tr td#korz div#korzina *{ color: #fdf4d1; }
 #shapka tr td#korz div#korzina div{ background: url(/i/korzina.gif) no-repeat 0 5px; padding:5px 0 0 40px; }
 
#main{ width: 100%; } 
 #main tr td{ vertical-align: top; }
#search{ background: url(/i/bg-search.gif) no-repeat; height: 82px; padding: 10px 15px 0; }
* html #search{ height: 92px; he\ight: 82px }
 #search span{ color: #d38135; font-size: 14px; font-weight: bold; display: block; margin-bottom: 3px; }
 #search select, option { font-size:11px; width:170px; }
  #search select optgroup { background:#fff; color:#d38135; font-style:normal; font-weight:normal; }
 
#vmenu{ padding: 25px 0 0; }
 #vmenu div{ background: url(/i/bg-punkt-vmenu.gif) no-repeat; height: 23px; padding: 7px 15px 0; font-size: 14px; font-weight: bold; color: #fff; }
 * html #vmenu div{ height: 30px; he\ight: 23px; }
  #vmenu ul{ list-style:none; margin:10px 0 40px 15px; padding:0; }
   #vmenu ul li{ background: url(/i/mark.gif) no-repeat 0 4px; margin-bottom: 10px; padding-left: 20px; }
    #vmenu ul li a{ font-size: 14px; }
        #vmenu ul li a:hover{ color: #f28e00; text-decoration: underline; }
        #vmenu ul li.on{ background: url(/i/mark-on.gif) no-repeat 0 4px; margin-bottom: 10px; padding-left: 20px; }
         #vmenu ul li.on span{ color: #f28e00; font-size: 14px; }
         #vmenu ul li.on span a { font-size: 14px; color: #f28e00; text-decoration: underline; }
         #vmenu ul li.on span a:hover{ color: #f28e00; text-decoration: underline; }
          
#pd1{ padding: 10px 0 0 20px; } 
 
#catalog-main{ width: 100%; margin-top: 15px; }
 #catalog-main tr td{ vertical-align: top; border-bottom: 1px solid #f7d792; padding-bottom: 20px;}
 #catalog-main tr td.per{ width: 61px; background: url(/i/per-catalog-main.gif) repeat-y; }
 div.h1{ background: url(/i/pp.gif) no-repeat; padding-left: 30px; margin-bottom: 5px; }
  div.h1 a{ font-size: 18px; }
  div.h1 a:hover{ color: #f28e00;}
#cena { background:url(/i/bg-cena.gif) no-repeat; color:#6f3a08; float:left; font-size:18px; font-weight:bold; margin-top:10px; padding:4px 0 12px 5px; width:70px; }
 #cena div { line-height:90%; padding-top:3px; }
 #cena div span { font-size:10px; font-weight:normal; }
#op { float:left; padding:10px 0; width:50%; } 
 
#content{ padding: 20px 30px 50px 0; }
#right-Col{ padding: 25px 0 50px 0; } 

#dw{ background: url(/i/bg-dw.gif) no-repeat; height: 64px; padding: 25px 25px 0 15px; }
* html #dw{ height: 89px; he\ight: 64px; }
 #dw div{ background: url(/i/xls.gif) no-repeat; padding-left: 35px; }
  #dw div a{ font-size: 14px; }
  #dw div span{ color: #bba471; }
#txt{ padding: 30px 10px 50px 15px; }
 
#footer{ color:#6f3a08; padding-bottom:20px; background:#d38135 /*url(/i/bg-footer.gif) no-repeat*/; } 
#footer table{ width: 100%; }
 #footer tr td{ vertical-align: top; }
 #footer #mail{ padding: 20px 0 0 0; color: #6f3a08; }
  #footer #mail div{ background: url(/i/mail.gif) no-repeat 0 3px; padding: 5px 0 5px 35px; }
  #footer #mail div a{ font-size: 18px; color: #fbeac5; }
 #footer #phone-footer{ padding: 20px 20px 0 0; color: #6f3a08; white-space:nowrap; }
  #footer #phone-footer div{ background: url(/i/phone-footer.gif) no-repeat 0 3px; padding: 5px 0 5px 35px; color: #fbeac5; font-size: 18px; line-height: 78%;}
   #footer #phone-footer div span{ font-size: 18px; color: #6f3a08; }
   #footer #phone-footer div a{ color: #fbeac5; }
        
#vipro{ padding: 20px 0 10px 25px; font-size: 11px; }
 #vipro *{ font-size: 11px; }
#copy{ padding: 20px 0 0 0; font-size: 11px; }
#schet{ padding: 0 0 0 25px; }
 #schet img{ display: block; float: left; margin-right: 5px; }
        
.fs11{ font-size: 11px; } 
 .fs11 *{ font-size: 11px; }
 
 
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
        .cl img { display:block; height:0px; }



/* Templates */
strike { text-decoration:line-through; }

.hr {background:#fae5b9; height:1px; font-size:0; margin: 8px 0;}
 .hr img {display:block; height:1px;}
 
.spis{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(/i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
#pd, #pd1, #content, #cont-catal{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

