img {border: 0;}

.bill {
border-collapse: collapse;
margin: 5px;
}

.bill tr td, .bill tr th {
border: 1px solid black;
padding: 5px;
}

.bill tr td.nob {
border: none;
}


div.filter
{
    margin: 0 0 0 5px;
    font-weight: bold;
    width: 98%;
    overflow: hidden;
    word-spacing: -3px;
}

div.filter span, div.filter a
{
    font-weight: normal;
    text-decoration: underline; 
    cursor: pointer; 
    color: #888888;
    word-spacing: normal;
}

#currencies
{
    font-size:11px;
    font-family:Tahoma, Arial, Verdana;
}

#addaction
{
    background-color: #FFFFFF;
}

.desckr
{
    width: 330px;
}

.desckr tr td
{
    font-size:11px;
    font-family:Tahoma, Arial, Verdana;
}

* {
    margin:0px;
    padding:0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div, p, tr, td, ul, li, input, textarea, select, option {
    text-align:left;
    vertical-align:top;
    font-size:12px;
    font-family:Tahoma, Arial, Verdana;
}

div {text-indent:0px;}

A {
    color:#787878;
    font-size:11px;
}

label.likea
{
    color:#787878;
    font-size:11px;
    text-decoration: underline;
    cursor: pointer;
}

UL {
    margin:0;
    padding:0;
    list-style:none;
}

BODY, HTML {
    padding:0;
    margin:0;
    background:#4E4E4E;
    font-size:14px;
    font-family:Tahoma, Arial, Verdana;
}

#wrapper {
    width:990px;
    margin:0 auto;
    padding-top:25px;
    /* margin-bottom:-25px; */
}

#header {
    height:110px;
    background:url('/images/templates/header.jpg');
    height:160px;
}

#top-menu {
    float:left;
    list-style:none;
    width:330px;
    margin-top:10px;
}

#top-menu LI {
    width:164px;    
    display:block;
    float:left;
    background:url('/images/templates/small.gif') no-repeat left;
    padding-left:20px;
    margin-right:-5px;
    height:15px;
    line-height:15px;
    margin-bottom:5px;
    white-space:nowrap;
}

#top-menu A {
    color:#FFF;
    font-size:12px;
    /* font-weight:bold; */ /* ибо нехуй в дизайне делать шрифт sharp! */
    text-decoration:none;
}

#login-form {
    float:left;
    width: 175px;
}

#uinfo {
    float:left;
    margin-left:10px;
    width: 160px;
}

#login-form LABEL {
    color:#FFF;
    font-size:11px;
    display:block;
}

.input {
    border:1px solid #969696;
    height:21px;
    line-height:21px;
}

.btn {
    background:url('/images/templates/btn.gif') no-repeat;
    border:none;
    width:42px;
    height:23px;
    line-height:10px;
    text-transform:lowercase;
    color:#FFF;
    text-align:center;
    cursor:pointer;
}

#sep {
    background:url('/images/templates/separator.gif') repeat-x;
    height:15px;
}

#search-block {
    margin:20px 0;
}

#search-block LABEL {
    color:#1373a5;
    font-size:14px;
    text-transform:uppercase;
}

H3 {
    color:#000;
    font-size:16px;
    font-weight:bold;
    margin:5px 0;
}

H1 {
    font-size:14px;
    display:block;
    color:#FFF;
    background:#4B4543;
    height:33px;
    padding-top:6px;
    padding-left:10px;
    margin-top:30px;
}

H1 IMG {
    margin-right:10px;
}

.lp {
    margin-left:35px;
}

P {
    margin:5px 0;
}

#footer {
    color:#8e8e8e;
    font-size:14px;
    padding:10px;
    clear:both;
}

#items {
    border-collapse:collapse;
    margin:0;
    padding:0;
    float:right;
    width:670px;
    
    /* table-layout:fixed; */
}

#items A{
    color: #A44;
    font-size: 11px;
}

#filtertbl{
    color: #000;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 13px;
    width: 650px;
}

#filtertbl a{
    color: #555;
    font-size: 11px;
    font-weight: normal;
    font-family:Tahoma, Arial, Verdana;
}

#filtertbl #selected{
    color: #f00;
    font-weight: bold;
    font-size: 14px;
}

#items .thumb {
    width:191px;
    height:160px;
    background:url('/images/templates/thumb_bg.gif') no-repeat bottom;
    vertical-align:bottom;
    text-align:center;
}

#items .thumb IMG {
    margin-bottom:5px;
}

#items TD {
    /* border:1px solid #000; */
    height:70px;
}

#items tr td
{
    font-size: 11px;
}

#items .stat TD {
    height:63px;
    background:#ededed;
    vertical-align:middle;
}

#items .title {
    height:30px;
    color:#575757;
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma, Arial, Verdana;
}

#items .top .sep {
    background:url('/images/templates/separator3.gif') repeat-x top left;
    height:1px;
    width:200px;
    overflow:hidden;
}

.price {
    font-weight:bold;
    font-size:14px;
    color:#ff0101;
    padding-right:10px;
}

.pager {
    /*background:#e6edf7;*/
    margin:10px auto;
    height:20px;
    line-height:20px;
    white-space:nowrap;
    width:300px;
    text-align:center;
    clear:both;
    color:#7E7E7E;
}

.red {
    color:#FF0000;
    font-weight:bold;
}
.stat UL {
    margin-right:10px;
}

.dtree {
    width:270px;
    overflow:hidden;
    float:left;
    margin-left:10px;
    /* position:fixed; */
}

#currencies {
    float:right;
    margin-right:10px;
}

#currencies LABEL {
    text-transform:lowercase;
    color:#000;
}

#currencies INPUT {
    margin-right:5px;
    margin-left:10px;
}

#logo {
    margin-left:30px;
    float:left;
    border:none;
}

#item_description {
    clear:both;
    width:99%;
    border-collapse:collapse;
    color:#254d56;
    font-weight:bold;
    font-size:14px;
}

#item_description TD {
    height:28px;
    line-height:28px;
    padding-left: 20px;
}

#item_description .alt1 {
    background:#dee9ec !important;
}

#item_description .alt2 {
    background:#f2f2f2 !important;
}

#buy {
    margin-left:240px;
    background:#f1d9d9;
    height:28px;
    line-height:28px;
    padding-left: 20px;
}

#buy A {
/*    color:#e91515; */
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

#item_descr {
    float:left;
}

#btn-sep {
    clear:both;
    height:11px;
    background:url('/images/templates/separator2.gif');
}

/******************************************************/

.basketinput
{
 color: #EEEEEE;
 font-weight: bold;
 background-color: #555555;
 border: none;
 padding: 1px;
}


.logintable
{
}

.subpanelform
{
    border-right:1px solid #c3c3c3;
    border-left:1px solid #c3c3c3;
}


.stattable 
    {
    border-right:1px solid #c3c3c3;
    border-left:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    background:url(/images/sp_form_back.gif) top repeat-x;
    }

.stdpanel 
    {
    background:url(/images/sp_form_back.gif) top repeat-x;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    }

.paytypeform 
    {
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    }

.formfield
    {
    padding-left:5px;
    font-size: 10pt;
    }

.formtable2
    {
    text-align:center;
    font-weight:bold;
    }

.formtitle
    {
    font-weight:bold;
    background:url("/images/templates/menubgb.jpg") top repeat-x;
    }

.formsubmit
    {
    background:url("/images/submit.gif") repeat-x;
    font-weight:bold;
    }

.form
    {
    border:1px solid #eeeeee;
    background:#ffffff;
    font-size: 12px;
    }

.form th 
    {
    background:url(../img/formsback.gif);
    color:black;
    height:40px;
    font-size: 12px;
    }

.adminmenu
    {
    padding-left:10px;
    padding-top:10px;
    background:url(../images/formsback.gif);
    color:black;
    height:40px;
    }

.managemodule
    {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    background:url(/img/formsback.gif);
    }

/*class for menu tree*/
.hide {display: none;}
.show {display: block;}
.clear {display: block;}

.stattable a:link, 
.stattable a:visited, 
.stattable a:active {color: #339; text-decoration: underline;} 

.stattable a:hover {color: #339; text-decoration: none;}

.stattablevalue a:link    { text-decoration: underline; color: #000055; }
.stattablevalue a:visited { text-decoration: none;    color: #000055;}
.stattablevalue a:hover   { text-decoration: underline; color: #0000FF;}
.stattablevalue a:active  { text-decoration: none;}


.pricetablevalue a:link    { text-decoration: underline; color: #000055; }
.pricetablevalue a:visited { text-decoration: none;    color: #000055;}
.pricetablevalue a:hover   { text-decoration: underline; color: #0000FF;}
.pricetablevalue a:active  { text-decoration: none;}

.pricetablevalue
    {
    padding-bottom:5px;
    border-bottom:1px solid #eeeeee;
    }

.stattablevalue , .stattable td
    {
    border-left:1px solid #eeeeee;
    padding-bottom:5px;
    border-bottom:1px solid #eeeeee;
    text-align:center;
    }

.stattabletitle, .stattable th
    {
    /*background:url("/images/spu_title_center.gif") repeat-x;/**/
    /*background:#eeeeff;*/
    background:#E6E8EA;
    color:#333355;
    border:1px solid #dddddd;
    text-align:center;
    height: 30px;
    vertical-align: middle;
    }

.stattext 
    {
    background: #dfd;
    text-align: left !important;
    border: 1px solid #dddddd;
    }
