html,body{margin:0px;padding:0px;font-family: Tahoma, sans-serif;font-size:16px;width:100%;min-width:970px;height:100%;}

table{border-collapse:collapse;}
td{margin:0px;padding:0px;vertical-align:top;}

div,form{margin:0px;padding:0px;}
del{color:red;}
  del span{color:red;text-decoration:line-through;}

.tr_header{background:url(../img/header_bg.gif) repeat-x top;height:76px;}
.td_header{vertical-align:bottom;padding-bottom:15px;}
h1{display:block;width:400px;margin:0px 30px 0px 30px;padding:0px;float:left;color:#FFFFFF;font:1.5em "Times New Roman", serif normal;letter-spacing:0.2em;text-transform: uppercase;}
h1:first-letter{font-size:36px;}
h1 a{color:#FFFFFF;text-decoration:none;}
.td_header ul{margin:9px 0px 0px 0px;list-style:none;padding:0px;float:left;}
.td_header li{display:inline;margin:0px 20px 0px 0px;font:0.8em Tahoma, sans-serif;color:#ffffff;padding:0px;}
.td_header li a{color:#FFFFFF;}
/*.orderbyphone{color:#FFFFFF;font:0.8em Tahoma, sans-serif;text-align:center;padding-top:36px;}*/


.content{padding:20px 0px 0px 0px;}
.content div.product{display:block;float:left;width:220px;height:370px;margin:0px 20px 0px 20px;font:0.9em Tahoma, sans-serif;}
.content div.img{display:block;height:auto;text-align:center;}
h2{margin:0px 0px 5px 0px;font: 1.7em normal "Times New Roman", serif;}
h3{margin:0px 0px 10px 0px;font: 1.5em normal "Times New Roman", serif;color:#999;}
.price{display:block;font-size:1.1em;font-weight:normal;margin-bottom:10px;width:180px;}
.addtobaket{display:block;width:90px;height:21px;font-size:1.1em;background:url(../img/cart.png) right top no-repeat;margin-top:10px;float:left;}
.txt_div{margin:0 20px 10px 20px;}

.product_detail{display:block;float:left;width:auto;height:auto;margin:0px 10px 10px 20px;padding:5px 5px 10px 5px;font:0.9em Tahoma, sans-serif;}
.product_detail .abig{margin-right:-22px;padding:0px;}
.product_detail .zoom{position:relative;left:5px;top:7px;}
.parent{clear:both;margin:0px 20px 0px 20px;}
.parent div.img{display:block;float:left;}
.parent ul{list-style:none;}

#cart{margin:0px 20px 20px 20px;}

.add_form_submit{width:300px;font-size:1em;margin:20px 0px 10px 20px;}

#cart_form{padding:20px;}
#cart_form input{width:300px;font-size:1em;}
#cart_form .count{width:100px;}
#cart_form .checkbox{width:auto;}

.menu{background:#e9e9e9;width:200px;}
.menu h3{font-family: Tahoma, sans-serif;font-size:0.8em;font-weight:normal;margin:0px;color:#000;}
.menu h3 a{color:#ffffff;position:relative;top:5px;left:0px;}
.menu h3 span{position:relative;top:5px;left:35px;}
.menu h3.a_menu{position:relative;top:-3px;left:0px;width:100px;background:url(../img/a_menu_bg.png) repeat-x top;height:29px;text-align:center;}
.menu h3.b_menu{position:relative;top:-32px;left:100px;width:100px;background:url(../img/b_menu_bg.gif) repeat-x top #e9e9e9;height:29px;text-align:center;}
.menu h3.c_menu{position:relative;top:-32px;left:0px;width:200px;background:#e9e9e9;height:29px;}
.menu ul{list-style:none;padding-left:10px;margin:0px 0px 0px 10px;}
.menu ul ul{margin:0px 0px 10px 0px;}
.menu li{margin:5px 0px 5px 0px;}
.menu li a{padding:3px 5px 3px 5px;}
.menu li a.mact{background-color:#565656;color:#FFFFFF;}
.mheader{font-weight:bold;}
  .menu #tabs {
    position: relative;
    top: -5px;
    left:0;
    margin: 0;
    padding: 0;
    width: auto;
    height: 30px;
    clear: both;
  }
    .menu #tabs h3 {
      margin: 0;
      padding: 0;
      font-size: 80%;
      width: 50%;
      height: 30px;
      text-align: center;
      float: left;
      background: url(../img/back_tab.png) 0 0 repeat-x;
    }
    .menu #tabs h3.act {
      background: url(../img/front_tab.png) 0 0 repeat-x;
    }
      .menu #tabs h3 a {
        position: relative;
        top: 7px;
        left: 0;
        margin: 0;
        padding: 0;
      }
      .menu #tabs h3 span {
        position: relative;
        top: 5px;
        left: 0;
        margin: 0;
        padding: 0;
      }

.footer{height:50px;border-top:solid 1px #a2a2a2;font-size:0.8em;padding:10px 0px 0px 30px;}
.cart_btn_tbl{margin-top:20px;}

#pers_form{margin:20px;}
.order_tbl1{margin:20px;}

.login_form{position:absolute;top:56px;left:550px;width:50px;height:50px;background-color:#ffffcc;border:1px solid #e1e1b3;overflow:hidden;}
.login_close{display:block;width:20px;height:20px;background:url(../img/x.gif) no-repeat center center;margin:0 0 0 280px;}
.login_close span{display:none;}
.login_form form{margin:0;padding:0;}
.login_form ul{list-style:none;margin:10px;padding:0;display:block;width:280px;}
.login_form ul li{display:block;float:none;margin:10px 0;color:#000;font-size:14px;}
.login_form ul li span{display:block;width:60px;float:left;text-align:right;padding:0 5px 0 0;}
.login_form ul li .text{width:150px;border:1px solid #000;font-size:14px;}
.login_form ul li .submit{margin:0 65px;}
li .login_form .reg{color:#0000ee;font-size:14px;margin:0 0 0 19px;}
.login_st{margin:20px;}
.login_st form{margin:0;padding:0;}
.login_st form ul{list-style:none;margin:0;padding:0;}
.login_st form ul li{display:block;float:none;margin:10px 0;color:#000;font-size:14px;}
.login_st form ul li span{display:block;width:60px;float:left;text-align:right;padding:0 5px 0 0;}
.login_st form ul li .submit{margin:0 65px;}

.mess{margin:20px;font-size:1.5em;}
.mess p{font-size:16px;margin:0;}
#pers_form input{width:300px;font-size:1em;}
.pers_form_ltd{text-align:right;padding-right:5px;}
#pers_form textarea{width:300px;height:150px;font-size:1em;font-family:Tahoma, sans-serif;}
#pers_form td{padding-bottom:10px;}

.about{margin:20px;}
#order_list td{padding:5px 30px 5px 5px;vertical-align:bottom;}
#order_list td.modified, #order_list td.modified a{color:#004000;}
#order_list td.deleted, #order_list td.deleted a{color:#999999;}
ol{list-style:none;}
ol li{margin:0px 0px 15px 0px;}

ol.page_nav{display:block;clear:both;margin:0px;padding:0px 0px 15px 30px;}
ol.page_nav li{display:inline;margin:0px 5px 0px 0px;padding:2px 3px 2px 3px;text-align:center;}
ol.page_nav li.current_page{background-color:#565656;color:#FFFFFF;}

.add_link img, .c_add_link img{vertical-align:text-bottom;margin-right:5px;}
.del_link:hover{color:#ff0000;}

.print{font-family:Tahoma;font-size:16px;margin:0 0 0 40px; padding:0 0 0 25px;background:url(../img/print.png) no-repeat 0 0;}
ol.breadcrumb{list-style:none;margin:10px 20px 20px;padding:1px 10px 0;clear:both;height:20px;background-color:#e9e9e9;}
ol.breadcrumb li{display:block;float:left;margin:0;padding:0 5px 0 0;font-size:0.8em;}
ol.breadcrumb li a{margin:0;padding:0;}

/* примитивные продукты */
.products_list {
  clear:both;
  display:block;
  height:auto;
  margin:2em 0;
  padding:0 20px;
  width:auto;
}
  .products_list table {
    border-collapse:separate;
    border-spacing:0;
    border:1px solid #620;
  }
    .products_list table tr {
      background-color:#fff;
    }
    .products_list table tr:hover {
      background-color:#ffd;
    }
    .products_list table tr.selected {
      background-color:#fdfeae;
    }
    
    .products_list table th {
      background:url('images/th_bg.png') 0 0 repeat-x #b30;
      border-bottom-color:#620;
      border-left-color:#b64;
      border-right-color:#620;
      border-top-color:#b64;
      border-style:solid;
      border-width:1px;
      color:#fff;
      font-weight:normal;
    }
    .products_list table th,
    .products_list table td {
      margin:0;
      padding:0.3em 1em;
      text-align:center;
      vertical-align:middle;
      white-space:nowrap;
    }
    .products_list table th.name,
    .products_list table td.name {
      text-align:left;
    }
  
  .products_list p {
    margin:0.5em 0;
  }
  
  .products_list input {
    font-size:1em;
    margin:0;
  }
    .products_list input.text {
      width:50px;
    }

#order_list .normal {
  color:#000;
}
#order_list .state {
  color:green;
}
#order_list .comment {
  color:black;
}
#order_list .modified, #order_list .modified a {
  color:#040;
}
#order_list .deleted, #order_list .deleted a {
  color:#999;
}
  #order_list .deleted .state {
    color:red;
  }
