#submit{
  display: none;
}

body{
  padding: 5px;
  background:#FFFFFF;
}

body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        color: #333333;
        font-size:9pt;
}
body.page {
        background: #FFFFFF;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin: 0px;
        padding: 0px;
}

body.page td.left_bg{
  background: url(/data/images/l_r_bg.gif) right top;
  border-right: 5px solid #fff;
}

body.page td.right_bg{
  background: url(/data/images/l_r_bg.gif) left top;
  border-left: 5px solid #fff;
}

a{
  color: #B81600;
}


table.mtable td.logo{
  width: 345px;
  height: 128px;
  background: url(/data/images/logo_bg.jpg) no-repeat;
  cursor: pointer;
}

table.mtable td.logo td.text{
  color: #fff;
  font-size: 24pt;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

td.logo td.logo_text{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #FFD6C8;
  font-size: 8pt;
  letter-spacing:6px;
  padding: 20px 0px 0px 20px;
  vertical-align: bottom;
}

td.logo td.logo_phone{
  color: #FFD6C8;
  text-align: right;
  padding: 10px 22px 5px 20px;
}

td.logo_phone span{
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
}
table.mtable td.basket{
  width: 345px;
  height: 30px;
  background: #EFEEE3 url(/data/images/basket_bg.gif) no-repeat left bottom;
}

table.mtable td.basket #basket_link{
  color: #D62500;
  font-size: 11pt;
  font-weight: bold;
}

table.mtable td.basket td{
  padding-left: 15px;
}

td.basket td #basket_count, td.basket td #basket_count_price{
  font-weight: bold;
  font-size: 10pt;
}

table.mtable td.menus{
  width: 613px;
}

table.mtable td.menus td.top_menu{
  background: url(/data/images/menus_02.jpg) no-repeat;
  width:358px;
  height:32px;
}

table.mtable td.menus td.bottom_menu{
  background: url(/data/images/menus_06.jpg) no-repeat;
  width:547px;
  height:46px;
}


td.content a.c_menu{
  color: #333333;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

td.content a.c2_menu{
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
}


h1,.h1 {
  font-weight: bold;
  font-size: 14pt;
}

h2{
  font-weight: bold;
  font-size: 14pt;
  margin: 10px 0px 3px 10px;
}

#bottom_table{
  background: #8C916B;
  height: 63px;
}

#bottom_table td{
  vertical-align:top;
}

#bottom_table td.value{
  padding: 10px 10px 5px 10px;
}

table.gr0{
  background:#EFEEE3;
}

table.gr1{
  background:#E5EADB;
}


table.gr2{
  background:#C5CCAF;
}


table.gr0 td.value,table.gr1 td.value,table.gr2 td.value,table.gr3 td.value{
  padding: 10px;
}

table.gr3 td.value,table.gr3 td.t_b{
  background:#EFEEE3;
}


#top_menu1 td{
  padding: 0px 4px 0px 4px;
}

#top_menu1 td a{
  color: #000;
  text-decoration: none;
  font-size: 8pt;
}

#top_menu1 td a:hover{
  text-decoration: underline;
}

#top_menu2 td{
  padding: 8px 7px 0px 7px;
}

#top_menu2 td a{
  color: #000;
  text-decoration: none;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight:bold;
}

#top_menu2 td a:hover{
  text-decoration: underline;
}

.cat_path a{
  text-decoration: none;
  color: #000;
}

.cat_path a:hover{
  text-decoration: underline;
}



.hk{
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.top10_item td{
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
}

table.top10_item td.name{
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.top10_item td.name a{
  color: #000;
  text-decoration: none;
font-weight: bold;
}

table.top10_item span.author{
  font-size: 8pt;
  
}

table.top10_item td.price{
  font-size: 10pt;
}


td.price span.price{
  color: #B81600;
  font-weight: bold;
  font-size: 11pt;
}

table.items{
  border-left: 1px solid #878B6B;
  border-right: 1px solid #878B6B;
  border-bottom: 1px solid #878B6B;
}

table.items th{
  background: #878B6B;
  height: 30px;
  color: #fff;
  border-right: 1px solid #fff;
}

table.items td{
  border-right: 1px solid #CFD1C4;
  padding: 5px;
}

table.items .last{
  border:0px;
}

table.items span.price{
  font-size: 11pt;
  color: #B81600;
  font-weight: bold;
}

table.items i{
  font-weight: normal;
}

table.items i.author{
  font-size: 8pt;
}


table.items td.title{
  background: #CFD1C4;
}

table.items td.title a{
  color: #000;
  text-decoration: none;
}

table.items td.title a:hover{
  text-decoration: underline;
}

table.button td.value{
  background: #B81600;
  padding: 0px 10px 0px 10px;
  color: #fff;
}

table.button td.value a{
  color: #fff;
  text-decoration: none;
}

table.noborder td{
  border: 0px;
}

div.inbasket{
  font-size: 8pt;
  text-align:center;
}

div.chapters_tree a{
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 11pt;
}

div.chapters_tree div{
  padding-top: 5px;
  padding-bottom: 5px;
}

div.catalog_value{
  padding:5 0 5 30;
}


div.catalog_value a{
  color: #000;
}

table.pages a{
}

table.pages #current{
  font-weight: bold;
  font-size: 11pt;
}

table.mtable a.slink{
  font-size:8pt;
  font-family: Verdana,Arial, Helvetica, sans-serif;
}

body input.form{
  font-size: 9pt;
  border: 1px solid #B29178;
  width: 100%;
}

body input.form2{
  font-size: 11pt;
  border: 1px solid #90936B;
  width: 100%;
}

table.auth td{
  font-size: 9pt;
}

table.mtable img.cover{
  border: 4px solid #CEC79A;
}

table.mtable .data{
  font-size: 8pt;
  font-family: Verdana,Arial, Helvetica, sans-serif;
}


table.mtable .author{
  font-size: 9pt;
}

table.mtable .name{
  font-size: 11pt;
  font-weight: bold;
}

table.mtable .announce{
  font-size: 8pt;
  margin-top: 10px;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  text-align:justify;
}

table.search b{
  font-size: 12pt;
}

.catalog .top_level{
  font-weight: bold;
}

.catalog .value{
  margin-left: 20px;
}

table.mtable div.scatalog{
  text-align:right;
  vertical-align:bottom;
  padding: 0px 15px 5px 0px;
}

table.mtable td.phones_bg{
  background: url(/data/images/menus_05.jpg) no-repeat;
  width: 547px;
  height: 80px;
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 7px;
}

body .close{
  text-align: right;
}
body .close a{
  font-weight: bold;
  text-decoration: none;
}
