BODY {
background-color: #fffec6 ; /* fffec6 */
color: black ;
font-size: 10pt;
font-family: Tahoma; /*Arial, Tahoma, Helvetica, sans-serif; */
scrollbar-face-color: #ffeda4;
scrollbar-track-color: #e5dcba;
scrollbar-arrow-color: black;
scrollbar-shadow-color: #ffe88e; /* #ffeda4 */
scrollbar-darkshadow-color: #aa6605;
scrollbar-highlight-color: #ffeddd;
scrollbar-3dlight-color: #ffedcc;
}

DIV {
/*FONT-FAMILY: Helvetica, Tahoma; */
COLOR: black; 
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
}
DIV.TEXT_C {
FONT-SIZE: 10pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: normal; 
}
.TEXT_LIGHT { COLOR: navy; FONT-WEIGHT: bold; }
.LIGHT { COLOR: navy; }
.BG_LIGHT { BACKGROUND-COLOR: #fffec6; }
/*DIV.TEXT_OT {
TEXT-INDENT: 30px; 
TEXT-ALIGN: justify; 
} */
DIV.HEAD1 { 
FONT-SIZE: 24pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: bold; 
}
DIV.HEAD2 { 
FONT-SIZE: 13pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: bold; 
}
DIV.HEAD2_L { 
FONT-SIZE: 12pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: bold; 
}
DIV.HEAD3 { 
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: bold; 
}
DIV.HEAD_PROD { 
FONT-SIZE: 14pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: bold; 
TEXT-DECORATION: underline;
}
DIV.HEAD_PROD_1 { 
FONT-SIZE: 14pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: bold; 
TEXT-DECORATION: none;
}

DIV.MENU_C { 
COLOR: grey;
FONT-SIZE: 10pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: normal; 
}
DIV.MENU_L { 
COLOR: grey;
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
}
DIV.MENU_L UL {
    padding-top: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
}
DIV.MENU_L UL LI {
    padding-bottom: 3px;
}

UL.help {
}

UL.help LI {
    margin-left: 1em;
    padding-bottom: 0px !important;
}
DIV.MENU_L_R { 
COLOR: grey;
FONT-SIZE: 10pt; 
TEXT-ALIGN: right; 
FONT-WEIGHT: normal; 
}
DIV.MENU_UP {
FONT-SIZE: 8pt; 
TEXT-ALIGN: center; 
TEXT-DECORATION: none;
}
DIV.MENU_UP_R {
FONT-SIZE: 8pt; 
TEXT-ALIGN: right; 
TEXT-DECORATION: none;
}
DIV.NIZ_C { 
COLOR: grey;
FONT-SIZE: 8pt; 
TEXT-ALIGN: center; 
FONT-WEIGHT: normal; 
}
DIV.NIZ_L { 
COLOR: grey;
FONT-SIZE: 8pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
}

A:link 		{ FONT-WEIGHT: bold; COLOR: #0000FF; TEXT-DECORATION: none; 		}
A:visited 	{ FONT-WEIGHT: bold; COLOR: #7777FF; TEXT-DECORATION: none; 		} /* 4444FF */
A:active 	{ FONT-WEIGHT: bold; COLOR: #800000; TEXT-DECORATION: underline; 	}

TABLE {
BORDER: 0px; /* border="0" */
BORDER-COLLAPSE: collapse; /* cellspacing="0"  расстояние между ячейками таблицы */
}
TABLE TD {
PADDING: 4px; /* cellpadding="0" расстояние между текстом и краем ячейки */
/*FONT-FAMILY: Helvetica, Tahoma; */
COLOR: black; 
FONT-SIZE: 10pt; 
FONT-WEIGHT: normal; 
}
TABLE TD.NO_SPACE {
PADDING: 0px; /* cellpadding="0" расстояние между текстом и краем ячейки */
}
TABLE TD.TEXT {
/* background-color: #ffffae; цыплячий желтый */
BACKGROUND-COLOR: #fffec6; /* бежевый нормальный */
}
TABLE TD.WHITE {
BACKGROUND-COLOR: #fff;
}
TD.WHITE
{
padding-top: 2em;
}
UL {
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
/* FONT-WEIGHT: bold; */ 
}
HR {
COLOR: #ffeda4;
}

DIV.PRODUKT { 
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
TEXT-DECORATION: underline;
}
UL.PRODUKT {
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
LIST-STYLE: disc outside;
}
/*
OL.PRODUKT {
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
LIST-STYLE-POSITION: outside;
LIST-STYLE-TYPE: decimal;
}
*/

DIV.NEWS_DATE { 
/*FONT-FAMILY: Times New Roman; */
COLOR: black; 
FONT-SIZE: 12pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: bold; 
/* TEXT-DECORATION: underline;
FONT-STYLE: italic; */
}
DIV.NEWS_TEXT { 
FONT-FAMILY: Tahoma; /* Helvetica, */
/*FONT-FAMILY: Times New Roman; */
COLOR: black; 
FONT-SIZE: 10pt; 
TEXT-ALIGN: left; 
FONT-WEIGHT: normal; 
TEXT-DECORATION: none;
FONT-STYLE: normal;
}
.NEWS_TEXT p {
    margin-top:0px;
    overflow:hidden;
}

.NEWS_TEXT img {
    vertical-align:text-top;
    float:left;
    clear:both;
    padding:4px;
    
}

.NEWS_TEXT h3 {
    text-align: center;
}

UL.sort {
width: 250px;
display: table;
list-style: none;
font-weight: normal;
margin: 0;
padding: 0;
}
UL.sort li {
    border: 1px solid #909090;
    margin: 0px 3px 3px 3px;
    padding: 1px 1px 1px 5px;
}

UL.sort li:hover {
    background-color: #F0F0F0;
}

li.selected {
    border-style: solid;
    background-color: #90FF90;
}


DIV.sort {
    border: 1px solid black;
    overflow: auto;
    margin: 2px;
    text-indent: 1em;
    display: table;
    width: 100%;
}

DIV.sort:nth-child(odd) {
    background-color: #FFEDA4;
}

DIV.sort:nth-child(even) {
    background-color: #FFFEC6;
}

DIV.sort > DIV {
    width: 30%;
    border-style: solid;
    border-color: black;
    border-width: 0px 0px 0px 1px;
    float: right;
}

DIV.sort > span
{
    display: table-cell;
    vertical-align: middle;
    width: 60%;
}

DIV.sort.disabled {
    background-color: #D8D8D8;
    color: #909090;
}

DIV.sort > DIV > DIV {
    text-indent: 0;
    text-align: center;
    height: 2em;
    border-style: solid;
    border-color;
    border-width: 0px 0px 1px 0px;
}

DIV.sort > DIV > DIV:last-child {
    border-width: 0px;
}
.price {
    text-align: right !important;
}

INPUT[type="text"].red {
    background-color: #FFC8C8;
}

SPAN.errors {
    color: red;
    margin-left: 2em;
    font-weight: bold;
    display:none;
}

TABLE.edit_info TH {
    font-weight: bold;
    text-align: left;
    font-size: 10pt;
    padding-right: 2em;
}

UL.errorlist {
    font-size:small;
    color: red;
}

form.register label,span.helptext {
    display:block;
}

span.helptext {
    color:gray;
}

li.required label:after
{
    content:" *";
    color:red;
}

form.register label {
    font-weight:bold;
}

form.register li {
    margin-top:1em;
    display:block; 
}

form.register ul.errorlist
{
    padding-left:10px;
    margin:0px;
    display:block;
}

div.admin {
    display:block;
    overflow:hidden;
    background-color: rgb(178, 255, 153);
}

div.admin div.left {
    display:block;
    float:left;
    margin:5px;
    border:1px solid rgb(83, 255, 60);
    padding:2px;
}

div.admin div.right {
    display:block;
    float:right;
    margin:5px;
    padding:2px;
}

.NAV
{
    margin:0px 0px 10px 0px;
    display:inline-block;
    padding: 5px;
}
.NAV a
{
    border:1px solid #C0C0C0;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.NAV a:hover,.NAV a.active:hover
{
    background-color: #E0E0E0;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.39);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.39);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.39);
}

.NAV a.active
{
    background-color: #EDFFEF;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.39);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.39);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.39);
}
