.errorbody{
  background-color:#FFFFFF;
}

body{
  padding: 5px;
}

body.page {
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
  margin-right:0px;
  margin: 0px;
  padding: 0px;
  background: #fff url(/data/images/bg.gif) repeat-x;
}
body, p, li, ul, td, table, a{
  font-family: Tahoma, Verdana, Arial;
  font-size: 9pt;
}

table.mtable{
  padding-top: 20px;
  padding-left: 19px;
  padding-right: 19px;


}
h1.logo{
  font-size: 19pt;
  font-variant: small-caps;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 0px;
  line-height:35px;
  color: #fff;
  cursor: pointer;
}
h1.logo span{
  font-size: 56pt;
  font-weight: normal;
}

td.logo_bg{
  background: url(/data/images/logo_bg.gif) no-repeat;
  height: 127px;
  vertical-align: top;
}
h2.catalog_b{
  font-variant: small-caps;
  text-align: center;
  color: #35B7D8;
  font-family: Arial;
  font-size: 17pt;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 0px;
}

td.goods{
  background: url(/data/images/goods_bg.gif) repeat-y;
  padding: 10px;
  padding-left:39px;
  padding-right:39px;
}

table.catalog_menu td.separator{
  padding-top: 8px;
  background: url(/data/images/catalog_sep.gif) repeat-x;
  font-size: 1pt;
}

table.catalog_menu td.item{
  padding-bottom: 12px;
}

table.catalog_menu a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

table.catalog_menu a:hover{
  text-decoration: underline;
}

table.catalog_menu div.punkt{
  margin-right: 10px;
  margin-top: 3px;
}

td.auth{
  padding-left: 45px;
}

table.order td.auth{
  padding-left: 0px;
}


td.auth td, td.auth a{
  color: #853200;
}

td.auth td.remember{
  font-size: 10pt;
}

td.auth div{
  font-weight: bold;
  font-size: 12pt;
}

td.auth input.input{
  width: 100%;
  border: 1px solid #FDD898;
}
td.auth a{
  font-size: 7pt;
  font-family:  Verdana, Arial;
}
td.phone{
   background: url(/data/images/phone_bg.gif) no-repeat;
   height: 156px;
   padding: 10px;
   padding-left: 40px;
}
td.phone div{
  color: #fff;
  font-size: 14pt;
}

td.bl_left{
  background: url(/data/images/bl_left_bg.gif) repeat-y;
  padding: 10px;
}

td.menu{
  background: url(/data/images/menu_bg.gif) repeat-x;
}

td.basket{
  background: url(/data/images/basket_bg.gif) repeat-x;
  height:60px;
}

td.basket td.left{
  background: url(/data/images/basket_left_bg.gif) no-repeat;
  height:60px;
}

td.basket td.right{
  background: url(/data/images/basket_right_bg.gif) no-repeat right;
  height:60px;
  padding-left: 32px;
  padding-right: 32px;
}

td.basket td.right table.order{
  margin-top: 10px;
}

td.search{
  background: url(/data/images/search_bg.gif) no-repeat left;
  height:60px;
  padding-left: 22px;
  margin-top: 0px;
}

td.search input.input{
  border: 1px solid #FDD898;
  padding-left: 4px;
  padding-right: 4px;
}

h2.catalog_new{
  font-variant: small-caps;
  color: #98A71E;
  font-family: Arial;
  font-size: 17pt;
  font-weight: normal;
  margin-left: 26px;
  margin-bottom: 0px;
  margin-top: 0px;
}

td.ct_news{
  background: url(/data/images/ct_news_b_bg.gif);
}

h2.news{
  font-variant: small-caps;
  color: #FF8408;
  font-family: Arial;
  font-size: 17pt;
  font-weight: normal;
  margin-left: 26px;
  margin-bottom: 0px;
  margin-top: 0px;
}

td.news{
  background: url(/data/images/news_b_bg.gif) #FFF4B8;
}
td.news_c{
  background: #FFF4B8;
}

h2.catalog_ahtung{
  font-variant: small-caps;
  color: #69C9E2;
  font-family: Arial;
  font-size: 17pt;
  font-weight: normal;
  margin-left: 26px;
  margin-bottom: 0px;
  margin-top: 0px;
}

td.ct_ahtung{
  background: url(/data/images/ct_ahtung_b_bg.gif);
}

td.bottom{
  background: #CCDE42 url(/data/images/bottom_t_bg.gif) repeat-x;
  height:100px;
}

td.bottom td.left{
  background: url(/data/images/bottom_l_bg.gif) repeat-y;
  vertical-align: top;
}

td.bottom td.right{
  background: url(/data/images/bottom_r_bg.gif) repeat-y;
  vertical-align: top;
}

td.bottom td.text{
  padding-top: 20px;
}

table.mmenu td{
  text-align:center;
  width:50px;
}

table.mmenu td.sep{
  padding-left:5px;
  padding-right:5px;
}

table.mmenu td a{
  color: #5F6C02;
  font-weight: bold;
  font-size: 10pt;
}

h2.pgname{
  font-variant: small-caps;
  color: #98A71E;
  font-family: Arial;
  font-size: 17pt;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 12px;
}

.content{
}

td.item_vr{
  background: center top repeat-y url(/data/images/r.gif);
}

td.item_vr2{
  background: left top repeat-y url(/data/images/r.gif);
}


td.item_hr{
  background: left repeat-x url(/data/images/r.gif);
}


td.item_br_t{
  background: url(/data/images/item_br_t_bg.gif) repeat-x;
}

td.item_br_b{
  background: url(/data/images/item_br_b_bg.gif) repeat-x;
}

td.item_br_l{
  background: url(/data/images/item_br_l_bg.gif) repeat-y;
}

td.item_br_r{
  background: url(/data/images/item_br_r_bg.gif) repeat-y;
}

td.item_name{
  padding-bottom:5px;
}

td.item_name strong{
  color: #DB5400;
}

td.item_info tr.art th{
}

td.item_info tr.art th{
  font-weight: bold;
  text-align: left;
  font-size: 8pt;
}

td.item_info tr.art td{
  font-size: 9pt;
  padding-left:7px;
}

td.item_info tr.size th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #BACB35;
  color: #fff;
}

td.item_info tr.size td{
  font-size: 8pt;
  padding-left:7px;

}

td.item_info tr.count_k th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #BACB35;
  color: #fff;
}

td.item_info tr.count_k td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info tr.count_u th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #BACB35;
  color: #fff;
}

td.item_info tr.count_u td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info tr.music th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #BACB35;
  color: #fff;
}

td.item_info tr.music td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info tr.music td span{
  font-weight:bold;
  cursor: help;
  color: #BACB35;
}

td.item_info tr.exist th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #BACB35;
  color: #fff;
}

td.item_info tr.exist td{
  font-size: 8pt;
  padding-left:7px;
  color: #DB5400;
}



td.item_info tr.price th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 9pt;
}

td.item_info tr.price td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info tr.price td b{
  color: #DB5400;
  font-size: 9pt;
}

td.item_info tr.order th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  padding-bottom:5px;
}

td.item_info tr.order td{
  font-size: 8pt;
  padding-left:7px;
  padding-bottom:5px;
}

td.item_info tr.order td input{
  font-size: 8pt;
  border: #BACB35 1px solid;
  text-align:right;
  padding-right:3px;
  padding-left:3px;
  width:40px;
}

td.item_info tr.in_basket th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  padding-bottom:5px;
}

td.item_info tr.in_basket td{
  font-size: 8pt;
  padding-left:7px;
  padding-bottom:5px;
}

td.item_info tr.in_basket td input{
  font-size: 8pt;
  border: #BACB35 1px solid;
  background: #BACB35;
  text-align:center;
  padding-right:3px;
  padding-left:3px;
  font-weight: bold;
  width:40px;
}


/*blue*/

td.item_info_blue tr.art th{
}

td.item_info_blue tr.art th{
  font-weight: bold;
  text-align: left;
  font-size: 8pt;
}

td.item_info_blue tr.art td{
  font-size: 9pt;
  padding-left:7px;
}

td.item_info_blue tr.size th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #6ACAE5;
  color: #fff;
}

td.item_info_blue tr.size td{
  font-size: 8pt;
  padding-left:7px;

}

td.item_info_blue tr.count_k th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #6ACAE5;
  color: #fff;
}

td.item_info_blue tr.count_k td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info_blue tr.count_u th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #6ACAE5;
  color: #fff;
}

td.item_info_blue tr.count_u td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info_blue tr.music th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #6ACAE5;
  color: #fff;
}

td.item_info_blue tr.music td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info_blue tr.music td span{
  font-weight:bold;
  cursor: help;
  color: #6ACAE5;
}

td.item_info_blue tr.exist th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  background: #6ACAE5;
  color: #fff;
}

td.item_info_blue tr.exist td{
  font-size: 8pt;
  padding-left:7px;
  color: #DB5400;
}



td.item_info_blue tr.price th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 9pt;
}

td.item_info_blue tr.price td{
  font-size: 8pt;
  padding-left:7px;
}

td.item_info_blue tr.price td b{
  color: #DB5400;
  font-size: 9pt;
}

td.item_info_blue tr.order th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  padding-bottom:5px;
}

td.item_info_blue tr.order td{
  font-size: 8pt;
  padding-left:7px;
  padding-bottom:5px;
}

td.item_info_blue tr.order td input{
  font-size: 8pt;
  border: #6ACAE5 1px solid;
  text-align:right;
  padding-right:3px;
  padding-left:3px;
  width:40px;
}

td.item_info_blue tr.in_basket th{
  padding-left:3px;
  font-weight: bold;
  text-align: left;
  font-size: 7pt;
  padding-bottom:5px;
}

td.item_info_blue tr.in_basket td{
  font-size: 8pt;
  padding-left:7px;
  padding-bottom:5px;
}

td.item_info_blue tr.in_basket td input{
  font-size: 8pt;
  border: #6ACAE5 1px solid;
  background: #6ACAE5;
  text-align:center;
  padding-right:3px;
  padding-left:3px;
  font-weight: bold;
  width:40px;
}

/*   */

td.news_c div.date, div.news_c div.date{
  color: #FF8409;
  font-weight: bold;
}

td.news_c div.content, div.news_c div.content{
  padding:0px;
}

td.news_c div.name, div.news_c div.name{
  font-weight: bold;
  font-size: 8pt;
}

td.news_c a{
  color: #FF9B0F;
  font-weight: bold;
}

td.news_c div.morelink a, div.news_c div.morelink a{
  color: #FF9B0F;
  font-size: 8pt;
  text-decoration: none;
}

div.alllink{
  text-align: right;
  border-top: #FF9B0F 1px solid;
  margin-top: 10px;
}

div.alllink a{
  color: #FF9B0F;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

div.alllink a:hover{
  text-decoration: underline;
}

table.order td.auth a{
  font-size: 7pt;
  color: #853200;
}

table.order td.order{
  font-weight: bold;
  color: #853200;
  padding-left: 30px;
  padding-right: 15px;
}

table.order input{
  font-size: 9pt;
  border: #FBA81B 1px solid;
  text-align: right;
  padding-left:5px;
  padding-right:5px;
  font-family: Arial;
}
table.order #gl_count{
  width:30px;
}

table.order #gl_price_count{
  width:70px;
}

table.bsk_mtable th.bsk_ttl{
  color: #DB5400;
}

table.bsk_mtable td.name div{
  color: #DB5400;
  font-weight:bold;
  text-align: left;
}

table.bsk_mtable div{
  text-align: right;

}
table.bsk_mtable div input{
  font-size: 9pt;
  border: #FBA81B 1px solid;
  text-align: right;
  padding-left:5px;
  padding-right:5px;
  font-family: Verdana, Arial;
}

table.bsk_mtable tr.bsk_all div{
  font-weight:bold;
  color: #DB5400;
}

table.way div.way, table.way div.way a{
  text-align: right;
  font-size: 7pt;
  color: #FF8409;
}

table.pages a{
  font-size: 10pt;
  color: #FF8409;
  font-weight: bold;
  text-decoration: none;
}

table.pages a:hover span{
  background: #D6F0F7;
}

table.pages span.current{
  font-size: 11pt;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #FF8409;
}

table.pages td.desc{
  padding-right: 20px;
  font-weight: bold;
  color: #FF8409;
}

table.item_data{
  padding-left: 5px;
  padding-right: 5px;
}

div.items_div{
  display: inline;
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}

tr.item_detail th div{
  background: #FFB331;
  margin-left: 5px;
  margin-right: 5px;
}

table.contacts td.data_name{
  color: #DB5400;
  font-weight: bold;
  border-right: #DB5400 1px solid;
}

table.contacts td{
  border-bottom: #DB5400 1px solid;
}

table.pricelist td{
  padding:5px;
}

table.pricelist td.name{
  color: #DB5400;
  font-weight: bold;
  border-right: #DB5400 1px solid;
  border-bottom: #DB5400 1px solid;
}

sup a{
  text-decoration: none;
  font-size: 9px;
}