body {
  background: #FFFFFF url(../files/bag/body_1.gif) repeat;
  padding-top: 0px;
  margin-top: 0px;
  background-color: #EBFFE8;
  color: #333333;
  margin-left: 0px;
  margin-right: 0px
}
.divbody {
  background: transparent url(../files/bag/body.jpg) repeat-x
}
.page_center, .page_center_forum {
  padding-left: 5px
}

.page_center_forum {
  background-color: #EBFFE8
}


a {
  color: #000080
}

a:hover {
  color: #FF0000
}
.shapka {
  text-align: center;
  font-size: 20px;
  padding-bottom: 10px
}
.shapka b {
  font-size: 15px
}
h3 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px
}


/* ------------------------------------------------------------------------- */
.body_table {
  background: transparent url(../files/bag/monstr1_1.gif) no-repeat;
  margin-top: 0px;
  padding-top: 0px
}
.body_table input {
  color: #404040;
  font-weight: bold
}


/* ------------------------------------------------------------------------- */

.cashimg {
  background: url(../files/bag/cat1.gif) no-repeat;
  background: url(../files/bag/cat4.gif) no-repeat;
  background: url(../files/bag/cat_menu_sub.gif) no-repeat;
  margin-left: -1000px
}
/* ------------------------------------------------------------------------- */
                           /* Верхнее меню */
.main_menu {
  padding-bottom: 5px;
  padding-top: 0px
}

.main_menu a {
  color: #404040;
  background-image: url(../files/bag/main_menu.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  height: 17px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px
}
.main_menu a:hover {
  color: #FF0000
}
/* ------------------------------------------------------------------------- */
                         /* LOGO */
.logo {
  width: 251px;
  padding-top: 10px;
  padding-bottom: 30px;
  vertical-align: top
}
/* ------------------------------------------------------------------------- */
.search_form {
  text-align: center;
  color: #cccccc;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  width: 450px;
}
.search_form form {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* ------------------------------------------------------------------------- */
                         /* рекламма */

.top_reklam {
  text-align: right
}
/* ------------------------------------------------------------------------- */
                         /* телефоны */
.top_telefon {
  color: #000080;
  text-align: center;
  font-weight: bold;
  padding-bottom: 5px
}
.top_telefon b{
  border-bottom: 1px dotted #FF0000;
  font-size: 18px;
  font-weight: bold;
}
/* ------------------------------------------------------------------------- */
.main_h1 {
  color: #FF0000;
  text-align: center;
  font-size: 25px;
  font-weight: bold
}
/* ------------------------------------------------------------------------- */
.random td a {
  display: block;
  color: #696969;
  text-decoration: none;
  height: 100%;
  vertical-align: bottom;
  padding-bottom: 20px
}
.random td a b {
  color: #FF0000;
  font-size: 25px
}

/* ------------------------------------------------------------------------- */
/* таблица подкатегорий */

.tab_podcat {
  width: 100%;
  padding-right: 5px;
  background-color: #D3D3D3
}

.tab_podcat td{
  text-align: left;
  width: 30%;
  padding-left: 5px;
  padding-bottom: 5px
}

.tab_podcat a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 80%
}

.tab_podcat a:hover {
  text-decoration: none;
}
/* ------------------------------------------------------------------------- */

.cat_prod_list {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000080;
  padding-left: 30px;
  margin-bottom: 2px
}
.cat_desc {
  padding-left: 5px;
  color: #4B4B4B;
  padding-top: 5px
}
.cat_desc a {
  color: #4242FF
}

/* ------------------------------------------------------------------------- */
                       /* prodlist */
.prodlist {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 75%;
  padding-left: 15px;
  padding-right: 10px;
  border-bottom: medium solid #D3D3D3
}

.prodlist a{
  color: #800000
}

.prodlist u a {
  margin-left: 30px;
  color: #696969
}


.prodlist img {
  max-width: 150px
}


.prodlist a:hover {
  text-decoration: none;
  color: #FF0000
}

.prodlist h2 {
  font-size: 120%;
  margin-bottom: 3px;
  margin-top: 5px
}

.prodlist p {
  font-size: 17px;
  color: #FF0000;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px
}
.prodlist p u{
  font-size: 27px;
  color: #FF0000;
  font-style: normal;
  text-decoration: none
}
.prodlist p i{
  font-size: 25px;
  color: #FF0000;
  font-style: normal;
  margin-left: 0px
}

.prodlist p b {
  font-size: 25px;
  color: #696969;
  text-decoration: line-through;
  font-weight: bold;
  font-style: normal
}


.prodlist b {
  color: #202020;
}
.prodlist i {
  margin-left: 30px;
  margin-top: 20px;
  line-height: 25px
}
.prodlist tr {
  margin-bottom: 20px
}
/* ------------------------------------------------------------------------- */
.sortirovka {
  color: #000080;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 1px;
  margin-top: 0px;
  font-family: Tahoma, Arial, sans-serif
}
.sortirovka select {
  font-size: 10px
}
.sortirovka input {
  font-size: 10px
}

/* ------------------------------------------------------------------------- */
.produc_dopoln {
  margin-left: 20px;
  margin-top: 10px;
  font-size: 12px
}
.produc_dopoln td {
  border-bottom: 1px dotted #808080
}


/* ------------------------------------------------------------------------- */
                   /* Селекторы */
#bottom_line {
  border-bottom: medium solid #A9A9A9;
  padding-bottom: 10px
}
#bottom_line_0 {
  border-bottom: thin solid #A9A9A9
}
#bottom_line_1 {
  border-bottom: medium solid #A9A9A9;
  padding-bottom: 10px;
  height: 20px
}


/* ------------------------------------------------------------------------- */
.img_prod {
  border-bottom: medium solid #D3D3D3
}

/* ------------------------------------------------------------------------- */
                       /* Форма авторизации */
.auth_form {
  text-align: right;
  width: 250px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  margin-top: 10px
}

.auth_form b, .auth_form a {
  font-weight: bold;
  color: #DCDCDC;
  margin-right: 10px
}
.auth_form p {
  font-weight: bold;
  color: #DCDCDC;
  margin-right: 5px;
  margin-bottom: 5px;
  font-style: normal;
  vertical-align: top;
  margin-top: 5px
}

.auth_form form{
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 12px;
  font-weight: bold
}

#form_text {
  font-size: 11px;
  font-family: "MS Sans Serif", sans-serif
}
/* ------------------------------------------------------------------------- */
.register {
  margin-top: 0px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold
}

.register td {
  padding: 3px 3px 3px 3px;
  border-bottom: 1px solid #FFBBBB
}
.register b {
  color: #FF0000
}

#register1 {
  border-bottom: 2px solid #000080;
  background-position: bottom
}
#register2 {
  border-bottom: 0px none #FF0000;
  text-align: right
}
/* ------------------------------------------------------------------------- */
                    /* Корзина покупателя */

.tabl_kart td {
  border-bottom: 1px dotted #FFCC00;
  vertical-align: top;
  font-size: 80%
}

.tabl_kart a, .tabl_kart a:hover, .tabl_kart a:link, .tabl_kart a:visited {
  color: #000080;
}

.tabl_kart p {
  font-size: 120%
}

.kart_head {
  font-weight: bold;
  text-align: center;
  font-size: medium
}


/* -------------------------------------------------------------------------- */
                                /* Навигатор */
.navigator {
  color: #0000FF;
  font-size: 70%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #D3D3D3;
  padding-bottom: 5px;
  padding-top: 5px
}

.navigator A, .navigator A:VISITED {
  color: #000080
}
.navigator A:hover {
  color: #FF0000;
  text-decoration: none
}
/* ------------------------------------------------------------------------- */
.a_cat_rod {
  color: #000080;
  margin-left: 10px;
  font-size: 75%;
  font-weight: bold;
  padding-bottom: 11px
}
/* -------------------------------------------------------------------------- */
                            /* left */
#left_top {
  background-image: url(../files/bag/top_line_left.gif);
  background-position: top left;
  height: 25px;
  background-repeat: no-repeat;
  border: 0px none #C0C0C0;
  border-bottom: 1px dotted #000080;
  text-align: center;
  color: #8B0000;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif
}
.left_top_center td {
  border-right: 1px solid #000080;
  border-left: 1px solid #000080;
  padding-left: 5px;
  text-align: left;
  width: 181px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 2px;
  border-bottom: 1px dotted #000080;
  padding-bottom: 5px
}
.left_top_center div {
  line-height: 11px;
  font-size: 12px;
  text-align: right;
  margin-top: 3px;
  margin-right: 10px;
  color: #FF0000;
  font-weight: bold
}
.left_top_center hr {
  margin-top: 3px;
  margin-bottom: 3px
}

/* -------------------------------------------------------------------------- */
                            /* right */
#right_top {
  background-image: url(../files/bag/top_line_right.gif);
  background-position: top;
  height: 20px;
  color: #8B0000;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold;
  vertical-align: middle
}
#right_top img {
  vertical-align: middle
}


#right_center {
  border-right: 1px solid #000080;
  border-left: 1px solid #000080;
  padding-left: 2px;
  text-align: center;
  font-size: 13px;
  border-bottom: 1px dotted #000080;
  padding-bottom: 5px;
  color: #6A6A6A;
  font-weight: bold
}

#right_center a {
  font-weight: bold;
  color: #000080;
  font-size: 14px;
  font-family: "MS Sans Serif", sans-serif
}
#right_center a:hover {
  color: #FF0000
}

/* -------------------------------------------------------------------------- */
                            /* actions */
.actions_01 {
  color: #800000;
  padding-left: 10px;
  font-size: 18px
}

.actions_01 h1 {
  color: #FF0000;
  font-weight: bold;
  font-size: 28px;
  text-align: center
}

.actions_01 p {
  font-size: 14px 
}

/* -------------------------------------------------------------------------- */
                             /* FORUM */
.forum h1 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #800000
}
.forum_top1 {
  font-size: 11px;
  font-weight: bold
}
.forum_top2 {
  font-size: 14px;
  background-color: #FFFFFF;
  width: 95%;
  padding-left: 10px
}
.forum_message {
  border-bottom: 1px solid #000080;
  border-top: 1px solid #000080;;
  border-left: 1px solid #4242FF;
  border-right: 1px solid #4242FF;
  width: 98%;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFFFFF;
  margin-bottom: 2px
}
.forum_message div {
  width: 98%;
  font-size: 11px;
  font-weight: bold;
  background-color: #DCDCDC;
  margin-bottom: 5px;
  padding-left: 10px
}

