html, body{             height: 100%;margin:0;font-family: Verdana,Arial,Tahoma,Kalimati,Lucida Sans,FreeSans,Garuda,Loma,Malayalam,sans-serif;}
body {                  background:url('/images/all_bg.jpg') repeat-x #E1F0E9; }
#all {                  }

html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
#all { height: 100%; width:100%; position: relative; color: #404040;margin:0 auto; background:url('/images/bottom_bg.jpg') left bottom repeat-x; }

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: Arial,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: 0px 0px; border-style: solid; background-color: #f8fafc;}
table.list_items td{    padding: 6px 8px 6px 8px; font-family:Trebuchet MS,tahoma; font-size: 12px;}

table.cart_order_info{       border-width: 0px 0px; border-style: solid; background-color: #f8fafc;}
table.cart_order_info td{    padding: 6px 8px 6px 8px; font-family:tahoma; font-size: 14px;}
table.cart_order_info select {border: 1px solid #2060a0;text-align:center; border-radius:3px; color:white; background: #4288CF; font-size:16px;}
table.cart_order_info option {text-align:center;}


*:focus {outline: none;}
input:-webkit-autofill {
        color: #2a2a2a !important;
}

/* action specific*/
.body_action_compare    #content {    max-width:20000px !important;}
.body_action_compare    #logo { text-align:left; }


#logo {                 float:left;height:125px;width:35%; overflow:hidden;min-width:299px;margin:auto;text-align:right}
#logo img {             height:125px;width:299px;vertical-align:bottom;margin:0; }

#payments {             float:left; height:95px;margin:0;color:white;padding-top:30px;}
#payments img {         margin:0 6px; vertical-align:middle;}

#new_cart_table {       float:right; height:95px;width:28%; padding-top:30px;max-width:280px;}
        #cart_pix {     float:left; margin: 0 10px;}
        #imgTbl {       float:left;max-width:350px;height:60px}
        #imgTbl img {   border: #9cc9d7 1px solid; vertical-align:bottom;}
        #imgTbl td {    width:50px;padding:0;padding-right:5px;height:45px; text-align:center;}


#main_table {           width:auto; _width:100%; min-width:100%; margin:0 auto; }
#content {              background:url('/images/c_t_r.jpg') top right no-repeat white; max-width:600px; min-width:550px;}

#left {                 min-width:220px;text-align:right;}
#search_box {           padding:15px 0 0 43px;height:54px;margin:0;background:url('/images/m_search.gif') no-repeat; width:177px; margin-left:auto;}

#left #menu_table {           margin-left:auto; max-width:230px;}

#bottom_left {          background:url("/images/left_b_pix.jpg") bottom right no-repeat;}
#bottom_right {          background:url("/images/right_b_pix.jpg") bottom left no-repeat;}

#top_right {            }
#right {                background:url('/images/right_bg.jpg') repeat-x 0 160px;text-align:left;}
#right a,#right embed,#right object {margin-left:30px;}

#compare_box {           padding:15px 0 0 43px;height:54px;margin:0;background:url('/images/m_search.gif') no-repeat;}
#compare_box a {font: bold 14px Tahoma,Arial; color:white;}


table.show_item {       z-index:100;}
table.show_item td{     font-family:Verdana,sans-serif; font-size: 12px;color:#080808; z-index:100;}
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-size: 12px;}
table.list{             border-width: 1px 1px 1px 1px; border-style: solid; background-color: #f4f4f4;}
table.list td{          padding: 5px 8px 0px 8px; text-align: justify; border-color: silver; border-width: 0 1px 1px 0; border-style: solid;font-size: 12px;}
table.buy0 td{          line-height:10px; border: 0; padding: 1px 4px;vertical-align:top;margin:0; font-size:13px;zoom:1;height:10px;}
table.buy0 td img {     vertical-align: top;margin:0;padding:0;zoom:1;}
.buy0 {                 height:20px;}

.plist{                 text-align: right}

.menu {                 padding-left: 38px; text-align:left;}
span.cat{               padding-top:10px;}
span.cat img {          margin-left:-30px;vertical-align:middle;margin-right:5px;}
span.menu{              padding-left: 8px;text-align:left;}
.cmenu{                 padding-top: 8px;padding-left: 30px;}
.cmenu a{               font-family:tahoma; font-size: 13px; color: #2070c0; text-decoration: none;border-bottom:1px dotted #2070c0;}
.menu a{                font-family:tahoma; font-size: 12px; color: #2070c0; text-decoration: none !important;}
.menu a:visited {       color:purple;}
.cat b a{               font-family:tahoma; font-size: 12px; color: #3070c0;}
.menu_subcats   {       display:none;}

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;}
#footer {               background-image:url('/images/b_l.jpg');background-repeat:repeat-y;
                        font-size: 12px; padding: 15px 0 0 35px; color: white; text-shadow: 1px 0px 1px #038;}
#footer a {             font-size:13px; color: #405090; text-shadow: none;}
#footer address {       display:inline;font: 17px Calibri, Verdana, sans-serif; color:#f8ffd0;
        _background:#6AB0DA;
        text-shadow: 1px 0px 2px #038;
}

#rapid_order {          border:1px dotted #306090; border-collapse:separate; border-radius:15px; -webkit-border-radius:15px; display:none;}
#rapid_order td        {padding:10px; }
td.regerror input,input.regerror{      border-color: red; color: red;}
td.regerror{            color: red;}
td.vendors {            padding:5px;}
td.vendors a{           color: #309050; font-size: 14px;}
.main_page_link{        color: #60f0f0;}

#cart_place a{      color: white; text-decoration: none;}
#cart_place b{      color: #f06060;}

span.get_page{          font-family:Trebuchet MS,tahoma; font-size: 14px;}
span.get_page{          width:100%; height: 100%;font-size:14px;}
div.get_page{           padding: 15px; font-family:tahoma; font-size:14px;border:8px solid #eef;border-radius:15px;margin-bottom:3px;}
span.get_page b{        font-size: 14px;color: #c05050; font-family:tahoma; }
span.get_page a{        font-size: 14px;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{            height:40px;padding:30px 0 0 10px;font-family:Verdana,tahoma; font-size: 13px; color: white !important;}
.login_form a{          font-family:Verdana,tahoma; font-size: 13px; color: white !important;}
.login_form input{      font-family:Verdana,tahoma; font-size: 12px; height: 18px;}

        div.bough_login_form {margin:0 auto;}
        div.bough_login_form table{          border-spacing: 0px; padding: 0px; border-color: #d3d1be;
                        background:#e8e8e8;
                        border-bottom:1px solid #777;
                        border-right:1px solid #999;
                        border-top:1px solid #aaa;
                        border-radius:10px;
                        border-collapse:separate;
        }
        div.bough_login_form td{             border-radius:10px;font-family:Trebuchet MS,tahoma; font-size: 12px; text-align: left;vertical-align: top; padding: 5px 15px;}
        div.bough_login_form input {         border-radius:5px;border: silver 1px solid;border-width: 1px 0px 0px 1px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
        div.bough_login_form input[type=submit] {height:54px;border-radius-topright:40px;border-radius-bottomright:40px;}

#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}

#cart_table {           width:100%;}
#cart_table td {        padding:0px;}

input.txt {             height: 20px;}
input.img {             border: 0px;vertical-align:baseline;}
.price {                padding: 0 6px; white-space: nowrap;}
.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; }
b.first{                color:#f04060}
i.empty {               color: #5090b0;}
table.vend_and_navi {   width:95%;}
table.page_navigation { border-color:#ddd;border-spacing:0px;border-collapse:separate;width: 100%; border-width: 0px 0px; border-style: solid; background-color: #f0f6f0;}
table.page_navigation td{ padding: 6px 8px 6px 8px; font-family:Trebuchet MS,tahoma;border-top:1px solid #fff;}
.pn_first{border-radius:20px 20px 0 0;}
.pn_last {border-radius:0 0 20px 20px;}
table.page_navigation td.page_navi_active {   background-color: #d0e0e0;border-radius:7px; width:15px !important;}
table.page_navigation td:first-child { border-radius:20px 0 0 0;}
table.page_navigation td:last-child { border-radius:0 20px 0 0;}
table.bough_poll{       margin:0 auto;border:1px solid #fff;width: 160px; border-collapse:separate !important;border-radius:10px;border-radius:10px;background:url('/images/vote_bg.gif');}
table.bough_poll td {   padding: 6px;font-weight:bold;color:white;text-align:left;}

ul.mainpage_cat_list {margin:0; padding:0;}
ul.mainpage_cat_list li {
        margin:5px 1px;
        display: -moz-inline-stack; /*ff2 inline-block fix*/
        display:inline-block;width:153px;padding:4px; list-style:none;vertical-align:top;
        zoom:1;
        *display: inline; /*ie inline-block fix */
        border-radius: 7px;
        border: 1px solid #cdd;
        background:#f2faff;
        background:-moz-linear-gradient(top, #ffffff 0%,
                                      #f0faff 30%,
                                      #f0f8f8 100%);
        _background:#f2faff;
}
ul.mainpage_cat_list li h2 {text-align:center;line-height:12px;text-shadow: 1px 2px 2px #fff;}
ul.mainpage_cat_list li h2 a {font: bold 13px Arial, sans-serif;text-decoration:none;text-shadow: 1px 2px 2px #fff;}

/* Для всплывающей подсказки*/
.hint{                  border: 1px solid #505050;
                        opacity: 0.84;background-color: #E2F7FF;
                        position: fixed; border-radius: 5px;
                        top: 200px;left: 40%;z-index: 10;font:bold 12px Tahoma,Verdana,sans-serif;padding: 15px;width: 210px;height: 40px;
                        text-align: center;visibility: hidden;}
*.hint {                filter: alpha(opacity=84);}

.color_table { text-align:center;}
.color_table td { padding:3px;} 
.icq {          margin-top:10px;width: 218px; height: 56px; text-align: center; font-size: 14px; font-weight: bold; }
.icq a {        color: #75B704;background: url('/images/icq.gif') no-repeat; padding-left:20px; width:20px; height:20px;}

.b-share-form-button {display:none !important;} /*Для яндекса*/

        /* 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*/
        
#cart_form input {width:300px;}

.free_delivery {font-size:15px; color:#55A6CB;}
.item_availible {font-size:14px;display:block; text-align:center;}

#compare_table {background:white; width:100%; }
#compare_table td.compare_cell {min-width:400px;padding:10px;}

a.lightbox {display:block; position:relative;}
a.lightbox:after {background:url('/images/zoom.png') no-repeat; position:absolute; bottom:0; right:0; width:32px; height:32px;display:block; content:" "; }

.related {list-style:none;margin:0;padding:0;}
.related li {margin:0; vertical-align:top;}
.related img {margin:2px 10px; vertical-align:middle;}

