body, table, tr, td, div, ul, ol, li, p, h1, h2, form { margin:0; padding:0}
body { font: 13px arial, verdana, tahoma, arial; color:#fff; background:#358ca5;  overflow-x: hidden; }
img { border:0;}
table { border-collapse:collapse;}
a { color:#f7cce8;}
a:hover { text-decoration:none; }
.clear { clear:both;}
.bold { font-weight:bold;}
.pix { height:1px; display:block;}
#center 
#content table.table_border {height:auto;}
#content table.table_border td {border:1px solid #fff; padding:2px 5px;}
#newyear {
  background: url(/files/newyear.png) no-repeat;
  width:172px;
  height:174px;
  position: absolute;
  top: 0px;
  left: 50px;
  z-index: 2000;
}

h1 {font-size:34px;  font-weight:normal; font-family:Georgia; color:#f5c9e6; margin:20px 0;}

#main { height:100%; width:970px; margin:0 auto; background:url(/design/vector/img/middle.gif) repeat-y -15px;  overflow-x: hidden;   }
  #container{  background:url(/design/vector/img/bottom.jpg) no-repeat bottom;
    overflow-x: hidden; 
   }

    #top { padding:50px 15px 424px 35px; background:url(/design/vector/img/bg_top.jpg) no-repeat top;}
    
      #logo  { float:left ; display:block; background:url(/design/vector/img/logo1.jpg) no-repeat; width:206px; height:55px;}
      
      #phone {color:#156880;font-style:italic; font-weight:bold; float:right; width:220px;}
      #phone .kod { font-size:18px;  float:left; width:37px; padding:13px 0;}
      #phone .tel { font-size:34px;}
      #phone .multi {font-size:14px; }
      
        #icq { position:relative; margin: 6px 0 0 43px; font-size:14px; height: 30px; }
          #icq img { float: left; }
          #icq a { color:#156880; text-decoration: none; position: relative; top: 1px; }
      #skidka {
      float:right;
      display:block;
      background:url(/design/vector/img/skidka.jpg) no-repeat bottom;
      width:164px;
      height:342px;
      margin-right:80px;
      }
      
      #skidka11 {
      position:absolute;
      top:400px;
      right:300px;
      z-index:30; 
      }
      #skidka1 {
      
      display:block;
      position:relative;
      background:url(/design/vector/img/skidka.png) no-repeat bottom;
      width:170px;
      height:194px;
      top:166px;
      z-index:30; 
      margin-right:40px;
            }
 #skidka8mart {
      position:relative;
      left:-30px;
      display:block;
      background:url(/design/vector/img/skidka8mart.png) no-repeat bottom;
      width:220px;
      height:360px;
      z-index:30; 
      margin-right:70px;
      }
 #diler1 {
  float: right;
 display: block;
 width: 96px;
 height: 50px; 
 background:url(/files/diler2.png); 
 }
 #diler {
 display: block;
 width: 250px;
 height: 60px; 
 background:url(/files/diler.png); 
 }
.telclick {
cursor: pointer;
  
  background-color: #9b65c8;
  padding: 2px;
}
.telnumber {
display:none;
  font-size: 130%;
}
.telshow {
  display:inline;
}
.telhide {
display: none;
}
    
    #center { background:url(/design/vector/img/center.jpg) no-repeat top;}
      #center table {  height:250px; }
      #center td{vertical-align:top; }
      #left {}
      #okna  { margin-left:35px; margin-top:10px; display:block; background:url(/files/button_okna1.jpg) no-repeat; width:224px; height:125px;}
   #potolki  { margin-left:35px; margin-top:10px; display:block; background:url(/files/button_potolki1.jpg) no-repeat; width:224px; height:125px;}
      #vacancy  {position:relative; margin-left:30px; margin-bottom:-30px; top:-40px; left:0px; display:block; background:url(/files/vacancy1.png) no-repeat; width:236px; height:96px;}
      #remont  {position:relative; margin-left:30px; margin-bottom:-30px; top:-40px; left:0px; display:block; background:url(/files/remont_banner.png) no-repeat; width:236px; height:96px;}
      #region  {position:relative; margin-left:30px; margin-bottom:-30px; top:-40px; left:0px; display:block; background:url(/files/banner_lenoblast.png) no-repeat; width:236px; height:96px;}
#vkontakte {margin-left:35px; margin-top:20px; display:block; background:url(/files/knopka_vk.gif) no-repeat; width:175px; height:40px;}
        #left ul { list-style:none; margin-left:25px;}
        #left ul  li { width:254px; height:30px; margin-bottom:2px;}
        #left ul  li a { display:block; padding:7px 0 7px 15px; font-size:14px; color:#054153; font-weight:bold; text-decoration:underline;}
        #left ul  li.active a { background:url(/design/vector/img/nav_bg.gif) no-repeat; color:#fff; font-weight:normal; text-decoration:none;}
        #left ul  li  a:hover { background:url(/design/vector/img/nav_bg.gif) no-repeat; color:#fff; font-weight:normal; text-decoration:none;}
        
      #content {padding:0px 80px 10px 55px; width:556px;}
        #content p {margin:3px 0 15px 0; line-height:20px;}
        #content ul, ol {margin:3px 0 15px 0;}
          #content td { padding: 0 10px; }
        #content p.descr {font-size:18px; line-height:25px;}
    #banner {
     float:right;
      display:block;
      background:url(/design/vector/img/banner.jpg) no-repeat top;
      width:556px;
      height:149px;
      
  margin-top:5px;
      margin-right:2px;
      -margin-right:0px;} 
     
    #bannerdrug {
     
      display:block;
      background:url(/design/vector/img/banner_drug.jpg) no-repeat;
      width:556px;
      height:250px;
      margin-top:5px;
      margin-right:2px;
      -margin-right:0px;}
 
    #bannerakril {
      display:block;
      background:url(/design/vector/img/akril_bath_banner.png) no-repeat;
      width:556px;
      overflow: visible;
      height:181px;
      margin-top:0px;
      }


   

    #bottom  {color:#093b49; font-size:11px; padding:15px 0 23px 70px;}  
      #copy {float:left; width:355px;}
      #contacts {float:left; width:350px;}
      #nwpro {float:right; width:182px; padding-top:5px;}
        #nwpro img {float:left; padding-bottom:20px; margin-right:5px; margin-top:-5px;}
        #nwpro span {color:#f7cce8;}

    #googleLink { margin: 0 0 0 193px; }
        /*FEEDBACK*/
    #feedbackFrom { width: 558px; }
      .feedback { margin:20px; width:90%;}
      #content .feedback td { padding:3px 5px; vertical-align:top;}
      .feedback td.dlina { width:110px;}
      .input input, .input textarea { width: 100%; border: 1px solid #d0d0d0; }
      .input .normal { width: 60%; }
      .input .long { width: 100%; }
      .input .small  { width: 80px; }
      #captcha { width: 108px; }

    /* ERRORS */
            .errors { border: solid 1px #A22628; padding:20px; }
              #content .errors p { line-height: 1em; margin:7px 0; }

    /*MAP*/
      #content #map ul { margin: 10px 0 20px 30px; }
        #content #map ul li { margin: 3px 0 7px; }
