form {margin:0; padding:0;}
.bred{border:1px solid red;}
.hid{display:none;}
table.topmenu{width:100%;height:104px;border-collapse: collapse;background:url(/images/m_bg.gif) repeat-x;}
table.topmenu td{text-align:center;}
td.m_background{background:url(/images/m_bg.gif) repeat-x;}
td.m_main{background:url(/images/main.gif) no-repeat center;}
td.m_catalog{background:url(/images/catalog.gif) no-repeat center;}
td.m_register{background:url(/images/register.gif) no-repeat center;}
td.m_login{background:url(/images/login.gif) no-repeat center;}
td.m_user_info{background:url(/images/user_info.gif) no-repeat center;}
td.m_logout{background:url(/images/logout.gif) no-repeat center;}
td.m_cart{background:url(/images/cart.gif) no-repeat center;}
td.m_delivery{background:url(/images/delivery.gif) no-repeat center;}
td.m_offers{background:url(/images/offers.gif) no-repeat center;}
td.m_right{background:url(/images/m_right.gif) no-repeat;vertical-align:top;width:224px;font-size: 11px;color:white;font-family:Arial;}
td.l_menu{background:url(/images/c_l_bg.gif) repeat-y;width:201px;}
td.l_menu div{background:url(/images/c_left.jpg) no-repeat;padding:195px 10px 0 30px;font-size: 12px;color:#434343;font-family:Arial;}
td.content{background:url(/images/c_bg.gif) repeat-y;}
td.content div#content{background:url(/images/c_c_inner.gif) no-repeat;padding:15px 10px 0 10px;height:100%;}
td.c_right{background:url(/images/c_r_bg.gif) repeat-y;width:204px;text-align:left;}
td.c_right div#cart{background:url(/images/c_right.gif) no-repeat;width:204px;height:100%;padding:15px 0 0 0px;}
td.l_menu a {font-size: 12px;color:#434343;font-family:Arial;}
td.m_right a{color: white;font-size: 11px;font-family:Arial;}
input.m_search{border: 1px solid gray; width: 115px; height: 12px;font-size: 11px;}
div.e{background:url(/images/empty.gif) no-repeat;height:56px;width:100%;}
div.c{background:url(/images/coffee.gif) center no-repeat;height:56px;width:100%;}
img.emp{opacity:0.01;filter: alpha(opacity=2);height:56px; width:56px;}
a{       font-family:Trebuchet MS,tahoma; font-size: 12px; color: #9E7338;}
a img{                  border: 0; margin: 0;}

body, td, textarea{
        font-size:11px;
        font-family:Arial;
        color:#4b4b4b;
        line-height:14px;
        vertical-align:top;
        padding:0px;
}
html {height:100%;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
table.fixx{             table-layout:fixed;}
form, td{margin:0; padding:0;}
td, select, {vertical-align:top;  text-align:left;}
.table{ height:100%; }

br{font-size:10px}

/*input*/
textarea{
   background:#ffffff;
   border:1px solid #624b41;
   padding-left:5px;
   width:114px; height:81px;
   overflow:auto}
table.list_items{       }
table.show_item td{     font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.list_items td{    padding: 3px 4px 3px 4px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.bill{             border-width: 1px 0 0px 1px; border-style: solid; background-color: #ffffff;}
table.bill td{          padding: 6px 8px 6px 8px; text-align: justify; border-color: silver; border-width: 0 1px 1px 0; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.list{             border-width: 1px 1px 1px 1px; border-style: solid; background-color: #f0f0f0;}
table.list td{          padding: 5px 8px 0px 8px; text-align: justify; border-color: silver; border-width: 0 1px 1px 0; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.buy0 td{          border-width: 0; padding: 1px;}
.plist{                 text-align: right}
span.cat{               margin-top: 10px;line-height:16px;}
span.menu{              margin-left: 9px;line-height:16px;}
.cmenu{                 padding-left: 20px; padding-top: 8px; margin-left: 18px;}
.cmenu a{               font-family:Arial; font-size: 10px; color: #2070c0; text-decoration: none;}
.menu a{                font-family:Arial; font-size: 9px; color: #2070c0; text-decoration: none;line-height:15px;}
.cat b a{               font-family:Arial; font-size: 12px; color: #9E7338; text-decoration: none;line-height:18px;}
td.copy{                font-family: sans-serif,Verdana; padding: 15px 0 0 55px; font-size:10px; color: white;}
td.copy a{              font-size:10px; color: #405090; text-decoration: none;}
td.regerror input{      border-color: red; color: red;}
td.regerror{            color: red;}
.main_page_link{        color: #60f0f0;}
span.cart_place a{      color: #705030; text-decoration: none;}
span.cart_place b{      color: #606060;}
span.get_page{          font-family:Trebuchet MS,tahoma; font-size: 12px;}
span.get_page{          width:100%; height: 100%;font-size:14px;}
td.get_page{            padding: 15px; font-family:tahoma; font-size:14px;}
span.get_page b{        color: #305050; font-family:tahoma; }
span.get_page a{        font-family:tahoma;}
span.old_price{         color:red;text-decoration:line-through;}
span.discount_price{    color:red;font-weight:bold;font-size: 14px;}
.login{                 font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login a{                 font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login input{           font-family:Trebuchet MS,tahoma; font-size: 12px; height: 18px;}
input.txt {             height: 20px;}
input.img {             border: 0px;}
.price b{               color: #f06060;}
td.order{               text-align: right; color: #f06060;}
td.order b{             text-align: right; color: #f06060;}
.user_info{             color: #f06060;}
.success_register{      color: #20d078;}
.buyinput{              width: 30px; border: silver 1px solid;}
.error{                 border: red 1px dashed; padding: 6px; font-family:Trebuchet MS,tahoma; font-size:11px;}
td.tmenu_a{             text-align: center;padding: 2px 0 0 0px; background-image: url("/images/t_menu_a.jpg"); background-repeat:no-repeat; width:85px}
td.tmenu_na{            text-align: center;padding: 2px 0 0 0px; background-image: url("/images/t_menu_na.jpg"); background-repeat:no-repeat; width:85px; color: white;}
td.tmenu_a  a{          font-size: 13px;}
td.tmenu_na a{          font-size: 13px; color: white; text-decoration: none;}
div.cart_item{          vertical-align:middle; }
table#imgTbl img {     border: #E0D9CA 1px solid;}
table.bough_poll{border:1px solid #E0D9CA;width: 140px; margin-left: 32px;}
table.bough_poll td {padding: 6px;}
b.first{                color:#f04060}
i.empty {               color: #5090b0;}
table.vend_and_navi {   width:95%;}
table.page_navigation { height: 20px;width: 100%; border-color: #E0D9CA; border-width: 1px 0 0px 1px; border-style: solid; background-color: #FAF6E8;}
table.page_navigation td{padding: 6px 8px 6px 8px; border-color: #E0D9CA; border-width: 0px 1px 1px 0px; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
td.page_navi {          width: 30px; }
td.page_navi_active {   width: 30px; background-color: #F4EDD6;}
td.vendors {            width: 450px;}
td.vendors a {          font-size: 13px;line-height: 14px;}

/* Для всплывающей подсказки*/
.hint{                  border: 1px solid #CDCDCD;
                        opacity: 0.84;background-color: #F7F2DC;
                        position: fixed;
                        top: 200px;left: 40%;z-index: 10;font:bold 10px Verdana;padding: 15px;width: 220px;height: 50px;
                        text-align: center;visibility: hidden;}
*.hint {                filter: alpha(opacity=84);}

/* for scrolling layers
         Specify width and height in hold and wn, and in clip for wn */
div#hold{               position:relative;overflow:hidden; width:100%; height:100%;}
div#wn{                 position:absolute;overflow:hidden; left:0px; top:0px;width:113px; height:144px;clip:rect(0px, 113px, 144px, 0px);}
div#lyr1{               position:absolute;left:0px; top:0px;}
table#imgTbl td {       height:48px; vertical-align:middle; text-align:center }
