body {
    margin              : 0px;
    padding             : 0px 0px 0px 0px;
    background-color    : #fff;
    height              : 100%;
}

body, td {
    font                : 11px Arial;
    color               : #000000;
}

input,select,textarea {
    font                : 11px Arial;
    color               : #000000;
}

input.button {
    background          : #ffac19;
    color               : #fff;
    border              : 1px outset #ffac19;
    font-weight         : bold;
    padding             : 0px;
    text-transform      : uppercase;
}

input.text {
    border          : 1px inset #aaa;
}

select {
    border          : 1px inset #aaa;
}

* > img  {
    vertical-align  : -3px;
}

a {
    text-decoration : none;
    color           : #d35000;
}

p {
    margin          : 0px 0px 10px 0px;
}

img {
    border          : none;
}

form {
    margin          : 0px;
}

input.inp {
    font            : 10pt arial;
}
input.inp.stretch {
    width           : 100%;
}
input.btn {
    font            : 8pt arial;
    font-weight     : bold;
    text-transform  : uppercase;
}

ul {
    list-style      : square;
}

table {
    border-collapse : collapse;
}
td {
    margin          : 0px;
    padding         : 0px;
    vertical-align  : top;
}

td.stretch {
    width           : 100%;
}

tr.valignm td {
    vertical-align  : middle;
}

form {
    margin          : 0px;
}  

.imgborder {
    border          : 1px solid #ccc;
}

.maintbl {
    width           : 100%;
    height          : 100%;
}

.logotbl {
    width           : 100%;
    height          : 99px;
    background      : url(../img/t/f1.gif) #FF2626 top left repeat-x;
}
.logotbl .txt {
    width           : 100%;
    height          : 99px;
    background      : url(../img/t/f2.gif) top left no-repeat;
}
.logotbl table {
    background      : url(../img/t/02.gif) top right no-repeat;
    width           : 100%;
    height          : 99px;
}

.logotbl .txt .t {
    font-size       : 14px;
    font-weight     : bold;
    color           : #fff;
    text-transform  : uppercase;
    height          : 36px;
    vertical-align  : bottom;
    padding-left    : 38px;
    white-space     : nowrap;
}
.logotbl .txt .btd {
    font-size       : 9px;
    font-weight     : bold;
    color           : #fff;
    text-transform  : uppercase;
    height          : 36px;
    vertical-align  : top;
    padding-left    : 115px;
    padding-top     : 11px;
    font-family     : tahoma;
    line-height     : 11px;
    white-space     : nowrap;
}

.logotbl .txt .f {
    height          : 27px;
}
.m {
    width           : 100%;
    height          : 34px;
    background      : url(../img/m/f1.gif) #FF2626 top left repeat-x;
}
.m .item {
    white-space     : nowrap;
    text-transform  : uppercase;
    vertical-align  : middle;
    font-weight     : bold;
    font-size       : 10px;
}
.m .item.selected {
    font-weight     : bold;
}
.m .item a {
    color           : #555;
}
.m .item.selected a {
    color           : #ffac19;
}
.m .s img {
    margin          : 0px 8px 0px 8px;
}

.ts {
    height          : 8px;
    background      : url(../img/t/f3.gif) top left repeat-x;
}


.b {
    background      : url(../img/b/f1.gif) #EBEBEB top left no-repeat;
    padding         : 20px 10px 0xp 10px;
}

.b .l {
    font-size       : 8px;
    text-transform  : uppercase;
    color           : #6E6E6E;
    text-align      : center;
    padding         : 10px 10px 10px 10px;
    border-right    : 1px solid #C0C0C0;
}
.b .l img {
    margin-bottom   : 7px;
}

.b .td169 {
    font-size       : 10px;
    color           : #6E6E6E;
    padding         : 10px 10px 10px 10px;
    border-right    : 1px solid #C0C0C0;
}

.b .td169 a {
    text-transform  : uppercase;
    color           : #000;
}
.b .td169 a.r {
    text-transform  : none;
    color           : #ffac19;
}
.b table {
    height          : 80px;
}

.mc {
    background      : url(../img/t/b.png) bottom left no-repeat;
    height          : 100%;
}

.mc .cont {
    padding         : 15px 15px 55px 15px;
    width           : 100%;
}

.mc .cont .ttl {
    margin          : 0px 0px 15px 0px;
}
.mc .cont .ttl .txt {
    background      : url(../img/t/f4.gif) #ffac19 bottom left repeat-x;
    text-transform  : uppercase;
    font-weight     : bold;
    color           : #fff;
    padding         : 4px 8px 4px 8px;
}
.mc .cont .ttl .r {
    background      : url(../img/t/f5.gif) bottom left repeat-y;
    width           : 58px;
}

table.catalog .tblitem {
    padding         : 0px 10px 0px 0px;
    width           : 125px;
}
table.catalog .tblitem.nowidth {
    width           : 100%;
}
 
table.catalog .tblitem a {
    text-transform  : uppercase;
    font-weight     : bold;
    font-size       : 12px;
}
table.catalog .tblitem .imgborder {
    margin          : 0px 0px 5px 0px;
}
table.catalog .vsep {
    background      : url(../img/t/f6.gif) top 5px repeat-y;
}
table.catalog .vsep img {
    margin          : 0px 10px 0px 10px;
}
table.catalog .hsep {
    background      : url(../img/t/f6.gif) 0px 15px repeat-x;
    height          : 31px;
}

.rcl {
    background      : url(../img/t/f6.gif) top right repeat-y;
}


.rc {
    padding         : 15px 15px 55px 25px;
}

.rc .rttl {
    margin          : 0px 0px 15px 0px;
}
.rc .rttl .txt {
    background      : url(../img/t/f8.gif) #A2A2A2 bottom left repeat-x;
    text-transform  : uppercase;
    font-weight     : bold;
    color           : #fff;
    padding         : 4px 8px 4px 8px;
}
.rc .rttl .r {
    background      : url(../img/t/f9.gif) bottom left repeat-y;
    width           : 58px;
}


.submenu {
    color           : #aaa;
    margin-bottom   : 15px;
}
.submenu h1 {
    font-size       : 12px;
    margin          : 0px;
    text-transform  : uppercase;
    color           : #000;
}

.newsitem {
    width           : 100%;
}
.newsitem .date {
    color           : #8C8C8C;
}
.newsitem a {
    font-weight     : bold;
}
.newsitem .description {
    color           : #333;
}
.newshsep {
    background      : url(../img/t/f10.gif) 0px 7px repeat-x;
    height          : 15px;
    width           : 100%;
}


.pagesnav {
    padding         : 4px;
    width           : 100%;
    background      : #eee;
}

tr.valign td {
    vertical-align  : middle;
}

.lc {
    padding         : 15px 10px 55px 10px;
    background      : #EBEBEB;
}


.lc .ttl {
    margin          : 0px 0px 10px 0px;
}
.lc .ttl .txt {
    background      : url(../img/t/f4.gif) #ffac19 bottom left repeat-x;
    text-transform  : uppercase;
    font-weight     : bold;
    color           : #fff;
    padding         : 4px 8px 4px 8px;
}
.lc .ttl .r {
    background      : url(../img/t/f11.gif) bottom left repeat-y;
    width           : 58px;
}


div.section {
    
}
div.section a.section {
    text-transform  : uppercase;
    font-weight     : bold;
    white-space     : nowrap;
}
div.section a.section.selected {
    color           : #000;
}

.sectionhsep {
    background      : url(../img/t/f12.gif) center center repeat-x;
    height          : 4px;
}

div.products {
    padding-top     : 2px;
}
div.products a.selected{
    color           : #000;
}

div.product {
    background      : url(../img/t/f13.gif) 5px 5px no-repeat;
    padding         : 2px 0px 2px 15px;
}
div.product.selected {
    background      : url(../img/t/f14.gif) 5px 5px no-repeat;
    font-weight     : bold;
}

.tblitem .code {
    margin-top      : 3px;
    color           : #777;
}

.vproduct .r {
    border-left     : 1px solid #DBDBDB;
    padding-left    : 10px;
}
.vproduct .r h2 {
    font-size       : 12px;
    margin          : 10px 0px 5px 0px;
    text-transform  : uppercase;
}

.vproduct ul {
    margin          : 0px 0px 0px 20px;
}
.vproduct  .rel {
    padding-right   : 20px;
}

.litem {
    padding         : 0px 10px 10px 0px;
    border-bottom   : 1px solid #DBDBDB;
    white-space     : nowrap;
}
a.grey {
    color           : #898989;
}

.label {
    color           : #898989;
    font-size       : 10px;
    text-transform  : uppercase;
}
.price {
    color           : #000;
    font-size       : 18px;
    font-weight     : bold;
}
.rub {
    color           : #000;
    font-size       : 10px;
    font-weight     : bold;
    text-transform  : uppercase;
}
.l .sep {
    height          : 10px;
}

h2 {
    font-size: 14px;
    margin:0px 0px 10px 0px;
}

OL, UL { margin-top: 10px; margin-bottom: 10px; padding-left: 3px; }
LI { margin-bottom: 5px; list-style: none; }

.cont UL { padding-left:15px; }
.cont LI { 
list-style: square; 
margin:3px 0 3px 20px;
}

ul.cat {
    margin-top:0px;
    padding-top: 0px;
}

ul.cat li {
    background: url(../img/c/list.gif) 0px 4px no-repeat ;
    padding-left:10px;
}

ul.cat ul {
    padding-left: 10px;
    padding-top: 5px;
}


div.rMenu ul ul a {
font-size:11px;
}
div.rMenu li.sep {
line-height:0;
font-size:0;
margin:3px 0;
}

div.rMenu ul {    
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding-left: 0; 
    margin-left:0;
    margin-top:0px;
    padding-top: 0px;
    
}

div.rMenu ul li {
    margin-bottom: 0px; list-style: none;

    margin:0;
    padding:0;
    padding-left:0;

}

div.rMenu ul ul {

    padding-left: 10px;
    padding-top: 5px;
    margin:0;
}
div.rMenu ul ul a {
font-weight:normal;
}
div.rMenu ul ul .sep {
/*border:none;*/
}


table.form td{ padding:0 0 3px 0;}