body {margin:0; background: url(/images/bg.png) repeat-x #f6f1e9;}

#top {width:100%; border-collapse:collapse; margin:0 auto; max-width:1400px;}

#menu {margin:0 auto; min-width:1000px; max-width:1400px;border-collapse:collapse; }
#menu td {text-align:center;padding:0;}
#menu .m_sep {width:150px;}
#menu img {margin:0;}
#cart_place_holder {background: url(/images/m_cart_bg.png) no-repeat;width:281px}

#main_table {border-collapse:collapse;width:100%;margin:0 auto; max-width:1400px;}
#main_table td {vertical-align:top;}

menu {margin:0; padding:0; list-style:none;}
menu ul {margin:0; padding:0; list-style:none;}
.cat{                background: url('/images/coffee_bean_bullet.png') 0px 10px no-repeat; padding-left:30px;}
.menu{              margin-left: -20px;line-height:16px;}
.cmenu{                 padding-left: 20px; padding-top: 8px; margin-left: 0px;}
.cmenu a{               font-family:Arial Narrow; font-size: 12px; color: #2070c0; text-decoration: none;}
.menu a{                font-family:Arial Narrow !important; font-size: 12px; color: #2070c0; text-decoration: none;line-height:15px;}
menu li.cat b a{        font: bold 17px/30px Arial Narrow; color: #9E7338; text-transform:uppercase; text-decoration: none;height:30px;display:block;}


form {margin:0; padding:0;}
.bred{border:1px solid red;}
.hid{display:none;}

img {vertical-align:bottom;}
#topmenu{width:auto;height:104px;border-collapse: collapse;background:url(/images/m_bg.gif) repeat-x;}
#topmenu td{text-align:center;}

#cart_pix {float:left;}
#cart_text {padding-top:10px; text-align:left;}
#cart_text a,#cart_text b { color:white; text-decoration:none;}


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;}

#content{ padding:15px 10px 0 10px;height:100%; border-radius:10px; background:white;}
td.c_right div#cart{width:204px;height:100%;padding:15px 0 0 0px;}

td.l_menu       {       width:241px !important; padding:20px 10px;font-size: 12px;color:#434343;font-family:Arial;}
td.l_menu     a {       font-size: 15px;color:#434343;font-family:Arial Narrow;}

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;}
form, td{margin:0; padding:0;}
td, select, {vertical-align:top;  text-align:left;}
.table{ height:100%; }

br{font-size:10px}

#payments {             margin:2px 10px 0 0;padding-left:30px; float:left;text-align:left;}
#payments img {         margin:0 6px; vertical-align:middle;}
#payments_holder {      padding-top:10px; text-align:center;}

/*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.list_items .show_catalog_desc {   padding: 10px 10px;}
table.list_items .show_catalog_title_holder {   border-top:1px dotted #f5e9d0;}
table.list_items .show_catalog_title_holder a { font:21px Tahoma;}

table.cart_order_info{       }
table.cart_order_info td{    padding: 6px; font-family:tahoma; font-size: 14px;}
table.cart_order_info select {border: 1px solid #2060a0;text-align:center; border-radius:3px; color:white; background: #CF8842; font-size:16px;}
table.cart_order_info option {text-align:center;}


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}

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;font-size:20px;}
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: 0px 0 0px 0px; border-style: solid; background-color: #FAF6E8;}
table.page_navigation td{padding: 6px 8px 6px 8px; border-color: #E0D9CA; border-width: 0px 0px 0px 0px; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.page_navigation td.page_navi_active {   background-color: #ab816f;        border-radius:4px; text-align:center;}
table.page_navigation td:first-child {  border-radius:5px 0 0 0;}
table.page_navigation td:last-child {   border-radius:0 5px 0 0;}
.pn_first{      border-radius:10px 10px 0 0;}
.pn_last {      border-radius:0 0 10px 10px;}
td.page_navi {          width: 30px; }
td.page_navi_active {   width: 30px; background-color: #F4EDD6;}
td.vendors {            padding:20px;}
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);}

#rapid_order {          border:1px dotted #306090; border-collapse:separate; border-radius:15px; -webkit-border-radius:15px; display:none;}
#rapid_order td        {padding:10px; }


        /* opensearch js*/
                #opensearch_input {font:11px Tahoma;/*padding-left:5px;*/}
                #search_suggestion {z-index: 10; border: 1px solid gray; margin:0;list-style:none;padding:0; border-radius:3px;background:#fffffa;background:-moz-linear-gradient(top, #fffffa 0%,#f8f8f0 100%);}
                #search_suggestion li {/*position:relative; */margin:0; padding:3px 90px 3px 7px; font:11px Tahoma;}
                #search_suggestion i {position:absolute; right:0px;padding:1px 7px;}
                #search_suggestion li.active {background:#fff0e8;text-decoration:underline;}
                #search_suggestion li a {color: black; text-decoration:none;}
                #search_suggestion li a:hover {color: #ff4000;text-decoration:underline;}
                .item_price {background:transparent;border:none;}
        /* opensearch js*/


#footer {width:100%;border-collapse:collapse;margin:0 auto; max-width:1400px; height:100px;padding-top:40px; font-size:16px;}
#footer td {padding:0;}

.item_availible {font-size:14px;display:block; text-align:center;}

