body, table, tr, td, div, ul, ol, li, p, h1, h2, form { margin:0; padding:0}
body { font: 13px arial, verdana, tahoma, arial; background:#e3e3e3; color:#000; }
img { border:0;}
table { border-collapse:collapse;}
a { color:#2c5085;}
a:hover { color:#6a9de4; }
.clear { clear:both;}
.bold { font-weight:bold;}
.pix { height:1px; display:block;}
.table_border td {border:1px solid #000; padding:2px 5px;}

h1 {font-size:31px;  font-weight:normal;  color:#2c5085; margin:20px 0 10px 0;}
h2 {font-size:18px;  color:#6a6baf;   margin:15px 0 8px 0;}
h3 {font-size:15px; font-weight:normal;  color:#2c5085;   margin:15px 0 10px 0;}

#main { height:100%; width:100%; background:#fff;}
  #main  td {vertical-align:top;}
  #top {background:url(../img/header_bg.gif) repeat-x; height:103px;}  
    #top_left {background:url(../img/head_left_bg.png) no-repeat left top; float:left; width:715px; padding:15px 0 11px 0;}
    #aktakom {float:left; padding:10px 0 0 10px; }
    .header1, .header2, .header3, .header4 { text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; padding:1px 0;}
    .header1 {padding-left:300px;}
    .header2 {padding-left:325px;}
    .header3 {padding-left:340px;}
    .header4 {padding-left:360px;}
    #logo {float:right; margin-right:1%; }
    #phones { float:left; padding-top:5px; position:relative; z-index:17;margin-left:-45px; }
    .phone1, .phone2, .phone3, .phone4 {color:#fff; font-size:16px; font-weight:bold; font-style:italic;}
    .phone1 {margin-left:0px;}
    .phone2 {margin-left:20px;}
    .phone3 {margin-left:40px;}
    .phone4 {margin-left:60px;}
    
    #red_line {height:10px; background:url(../img/under_red_bg.gif) repeat-x bottom; border-top:1px solid #96a9c5;}
    #red_line p {background:#b21011; border:1px solid #d9d9d9; height:2px; font-size:1px;}
    
  #under td{background:url(../img/top_nav_bg.gif) repeat-x; height:34px;}  
    #dop_nav { margin:10px auto 0 auto; width:210px;}
      #dop_nav a { display:block; float:left; width:65px; height:15px; margin:2px 0 5px 0;  }
        #dop_nav .home {  background:url(../img/home.gif) no-repeat top; }
        #dop_nav .home:hover {  background:url(../img/home_act.gif) no-repeat top;}
        #dop_nav .home_active {  background:url(../img/home_act.gif) no-repeat top;}
        #dop_nav .map {  background:url(../img/map.gif) no-repeat top; }
        #dop_nav .map:hover {  background:url(../img/map_act.gif) no-repeat top; }
        #dop_nav .map_active {  background:url(../img/map_act.gif) no-repeat top; }
        #dop_nav .mail {  background:url(../img/mail.gif) no-repeat top; margin-top:4px;}
        #dop_nav .mail:hover{  background:url(../img/mail_act.gif) no-repeat top;}
        #dop_nav .mail_active {  background:url(../img/mail_act.gif) no-repeat top;}
    
    #main_nav {list-style:none;}
      #main_nav li{float:left;  width:164px; margin:0 2px;}
      #main_nav li a { display:block; background:url(../img/top_nav.gif) no-repeat bottom;padding: 12px 10px 6px 20px; color:#fff; text-decoration:none;}
      #main_nav li a:hover {background:url(../img/top_nav_act.gif) no-repeat bottom;}
      #main_nav li.active a {background:url(../img/top_nav_act.gif) no-repeat bottom;}
    
    #left {text-align:center; width:28%; height:800px;}
      #search {position:relative; height:30px; width:195px; margin:45px auto 45px auto;}
      .search_text { display:block; color:#7c7c7c; background:url(../img/search_bg.gif) no-repeat top right; border:0; width:135px; padding:6px 6px 6px 15px; position:absolute; top:0; left:0;}
      .search_but { display:block; position:absolute; top:0px; left:159px; }
    
      #left img {margin:12px 0;}
    
    #content {padding:15px 10px 50px 0;}
      #content p {margin:0px 0 7px 0;}
      #content ul, #content ol {margin:3px 0 7px 25px;}

    /*  .news_block {margin:35px 80px 0 0; overflow:hidden;}
        .news_block img {float:left; margin-right:20px; border:1px solid #d5d4d4;}
        .news_block .date {color:#838383; font-style:italic;}
        .news_block .news_name {font-size:14px;}
    */
      #content .index_news{}
        .index_news img{margin-right:20px;}
      #content #catmenu   { margin:0; list-style:none;  position:relative; z-index:17; height:76px; }
      #catmenu li {float:left; height:76px; width:30%; background:url(../img/catnav_l.gif) no-repeat left top; line-height:17px; margin-right:1%;}
      #catmenu li  a {display:block;color:#fff; height:76px; font-size:17px; font-weight:bold;  text-decoration:none; background:url(../img/catnav_r.gif) no-repeat right top; }
      #catmenu li  a span{display:block; padding:0 7px; height:76px;  background:url(../img/catnav_bg.gif) repeat-x;margin:0 10px; cursor:pointer;}  
        #catmenu li.active { background:url(../img/catnav_act_l.gif) no-repeat left top;}
        #catmenu li.active  a { color:#323569;  background:url(../img/catnav_act_r.gif) no-repeat right top;}
        #catmenu li.active  a span { background:url(../img/catnav_act_bg.gif) repeat-x;}
      #content .line {float:left; font-size:1px; height:1px; border-top:1px solid black; width:92%; margin:-1px 1% 17px 0;  z-index:1; }
      #content .clear ul, #content .clear ol {margin-left:30px; padding: 3px 0 3 15px;}
      .smallbr {font-size:1px; line-height:7px; }
      
      #catalog {  width:92%; }
        #catalog td{ width:50%; border:0px;}
        #catalog div {background:#f9f9f9; margin:10px 5px; padding:10px; }
        #catalog a {font-size:15px; font-weight:bold; color:#4143ac; text-decoration:none; border-bottom:1px solid #cbcbe6;}
        #catalog a:hover {border:0;}
        #catalog ul {list-style:none; margin:5px 0;}
        #catalog ul li {background:url(../img/cat_dash.gif) no-repeat left 7px; padding-left:15px; margin-bottom:2px;}
        #catalog ul li  a {font-size:13px; font-weight:normal; color:#323569;}
    
      #item { width:92%;}
      #item  th { background:#f6f6f6; vertical-align:top; padding:5px 10px; font-weight:normal; font-size:11px; border-bottom:2px solid #fff;}
      #item td { padding:5px 10px; text-align:center;  border:0px;}
      #item  td.header {background:#b7d0f3; font-weight:bold; padding:5px 10px; text-align:left;}
      #item a {font-weight:bold; color:#000; font-size:12px;}
      #item .price {color:#3530ab; font-weight:bold; font-size:14px; width:15%;}
      #item  .even {background:#e2e7f2;}
      #item td.descr,#item th.descr {text-align:left; font-size:11px; width:70%}
      
      img.image_one {float:left; margin:0 15px 15px 0;}
      
      #one_item {padding-right:8%;}  
      
    #bottom td{ background:#e7f0fd; font-size:11px; color:#6c6c6c; border-top:1px solid #8eb5d8; height:100px;}
      #nwpro {margin:20px auto 0 auto; width:150px;}
      #emails {margin-top:20px; float:right; background:url(../img/emails.gif) no-repeat left top; padding:12px 10% 0 40px;}
#emails ul {list-style:none;}
#contacts {margin:20px 0 0 90px;  background:url(../img/contacts.gif) no-repeat left top; padding:0px 0 0 50px;}
        
  #navigation { padding:5px 0 10px 0; font-size:11px;}
    #navigation span { display:none; }
    #navigation span.active { display:inline; }
    #navigation span.active a{color:#000; text-decoration:none;}
    #navigation a.active {color:#000;}

      
  .form {width:500px; margin-top:5px; border:0px;}
  #content .form  td {padding:2px 0;}
  .form .inputs {width:70%;}
  .form .inputs input,.form textarea {width:78%;}
  .form img { }  
  .form #captcha {width:79px; }  
  div.errors { border: solid 1px #5151A8; padding:20px; width:90%; }