html, body{             height: 100%;margin:0;background:#277996;font-family: Tahoma,Verdana,Arial,Kalimati,Lucida Sans,FreeSans,Garuda,Loma,Malayalam;}
form{                   margin:0; padding:0;}
table{                  border-collapse:collapse; padding: 0; border-color: silver;}
table.rb{               border: 0px solid red;}
td{                     padding:0;font-family:Trebuchet MS,tahoma; font-size: 12px; vertical-align: top; /* padding: 3px; */}
input {                 border: silver 1px solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
a{                      font-family:Trebuchet MS,tahoma; font-size: 12px; color: #2060a0;}
a img{                  border: 0; margin: 0;}
img {                   vertical-align:bottom;margin:0;}
table.list_items{       border-width: 1px 1px; border-style: solid; background-color: #f8f8f8;}
table.list_items td{    padding: 6px 8px 6px 8px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
*:focus {outline: none;}
input:-webkit-autofill {
        color: #2a2a2a !important;
}

table.show_item td{     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 {            height:20px;}
table.buy0 td{          border-width: 0; padding: 1px;}
.plist{                 text-align: right}
.menu {                 padding-left: 38px;}
span.cat{               padding-top:10px;}
span.cat img {          margin-left:-30px;vertical-align:middle;margin-right:5px;}
span.menu{              padding-left: 8px;}
.cmenu{                 padding-top: 8px;padding-left: 30px;}
.cmenu a{               font-family:tahoma; font-size: 12px; color: #2070c0; text-decoration: none;border-bottom:1px dotted #2070c0;}
.menu a{                font-family:tahoma; font-size: 11px; color: #2070c0; text-decoration: none;border-bottom:1px dotted #70b0ff;}
.cat b a{               font-family:tahoma; font-size: 12px; color: #3070c0;}
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;}
td.vendors a{           color: #309050; font-size: 14px;}
.main_page_link{        color: #60f0f0;}
span.cart_place a{      color: #705030; text-decoration: none;}
span.cart_place b{      color: #f06060;}
span.get_page{          font-family:Trebuchet MS,tahoma; font-size: 12px;}
span.get_page{          width:100%; height: 100%;font-size:14px;}
div.get_page{           padding: 15px; font-family:tahoma; font-size:14px;border:8px solid #f8f8f8;}
span.get_page b{        color: #c05050; 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_form{            float:left;height:30px;padding:30px 0 0 30px;font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login_form a{          font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login_form input{      font-family:Trebuchet MS,tahoma; font-size: 12px; height: 18px;}
#login,#password{       border: 0; color: white; background: url('/images/t_login.gif') #5699c0 no-repeat; height: 17px; line-height:13px;text-align: center;width: 74px;padding:2px;-webkit-user-select:none;}
#login_submit,#login_submit:focus{          border: 0; color: white; background: url('/images/t_enter.gif') #5699c0 no-repeat; height: 21px;padding:0;width: 70px}

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; }
b.first{                color:#f04060}
i.empty {               color: #5090b0;}
table.vend_and_navi {   width:95%;}
table.page_navigation { height: 20px;width: 100%; border-width: 1px 1px; border-style: solid; background-color: #f0f0f0;}
table.page_navigation td{padding: 6px 8px 6px 8px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
td.page_navi {          width: 30px; }
td.page_navi_active {   width: 30px; background-color: #d0d0e0;}
table#imgTbl img {      border: #9cc9d7 1px solid;}
table.bough_poll{       border:1px solid #9cc9d7;width: 140px; margin-left: 32px;border-collapse:separate !important;border-radius:10px;border-radius:10px;}
table.bough_poll td {   padding: 6px;}

/* Для всплывающей подсказки*/
.hint{                  border: 1px solid #505050;
                        opacity: 0.84;background-color: #E2F7FF;
                        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:330px; height:55px;border:0px solid red;}
div#wn{                 position:absolute;overflow:hidden; left:0px; top:0px;width:300px; height:54px;clip:rect(0px, 300px, 54px, 0px);}
div#lyr1{               position:absolute;left:0px; top:0px;}
table#imgTbl img {      border: #9cc9d7 1px solid;}
table#imgTbl td {       padding-left:5px;height:54px; vertical-align:bottom; text-align:center }


#top,#left,#right,#bottom,#cart_table {display:none;}
