html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, table {
	margin: 0;
	padding: 0;
	border: 0;
}
body, html { width: 100%; height:100%; }
table { empty-cells: show; }

/* tools */
.min { font-size: 0.1px; }
.clr { clear: both; }
body { font-size: 12.5px; font-family: Tahoma; color: #666; }
a { text-decoration: none; }

.green { color: #669966; }
a.alt { text-decoration: none; }

/* common */
h1 { }
p { margin-bottom: 7px; }

/* layout */
#tbGlob { width: 100%; height: 100%; }
#tbFloat { width: 950px; }
#tFloat { padding: 10px 15px; }

/* predefined */
.bg_info { background-color: #F4CB7B; }
.bg_customer { background-color: #F7B080; }
.bg_prof { background-color: #A6CCA1; }
.bg_opt { background-color: #8BBEC8; }
.bg_dealer { background-color: #E8787B; }

/* top */
.tbHead { }
#tdLogoHome { padding:0px 40px 9px 46px; }
#tdTopMenu { vertical-align: bottom; padding-right: 16px;}
#topMenu { float: right; margin-bottom: 16px; }
#topMenu td { width: 108px; height: 26px; vertical-align: middle; cursor: pointer;
  text-align: center; text-transform: uppercase; padding: 5px 5px; }
#topMenu td a { color: #fff; text-decoration: none; }

/* promo */
#lPromo { padding-top: 15px; background-position: right top; background-repeat: no-repeat; 
  min-height: 550px; background-image: url(/i/homebg2.jpg); }
#lPromoText { padding-left: 29px;  width: 380px; }
#lPromoImage { padding-left: 29px; padding-top: 33px; }

#homeSeo { margin-top: 400px; }

/* internal page layout */
#lInter { background-position: right top; background-repeat: no-repeat; }
table#lTop { width: 100%; background: url('') left 80px repeat-x; }
#lTop td.logo { /*padding-left: 39px;*/ }
#lTop td.logo img { margin: 17px 7px 7px 7px; }
#lTop td.logo div.bg { background-color: #fff; }
#lTop td.logo .bg div { font-size: 0.1px; height: 19px; }
#lTop td.menu { width: 100%; vertical-align: top; background: url() 9px 26px no-repeat; padding-top: 88px; }
#lTop td.menuUser { padding-top: 0px; /*background: url(/i/cat-bg.gif) left top no-repeat !important;*/ background: url('/') !important; }
#lTop td.menuUser .userInfo { font-size: 16.67px; font-family: Tahoma; color: #7EB777; margin-bottom: 18px; padding-left: 15px; *margin-bottom: 22px; }
#lTop td.menuUser .userInfo .userName { text-transform: uppercase; }
#lTop td.menuUser .userInfo .userProps { font-size: 12px; }
#lTop table.menu { width: 96%; margin-left: auto; margin-right: auto; }
#lTop table.menu td.split { font-size: 0.1px; }
#lTop table.menu td.item { width: 1%; white-space: nowrap; }
#lTop table.menu td.item a, #lTop table.menu td.item { color: #fff; font-family: Tahoma; font-size: 12.5px; text-decoration: none; text-transform: uppercase; }

#lInterC { margin-top: 20px; background: url('') right bottom no-repeat; }
#lInterC { * height: 445px; }
#lInterC[id] { height: auto; min-height: 445px; }

.lInterC_List div.container { margin-right: 190px; }


table#lBottom { width: 100%; background: url('') left top repeat-x; height: 32px; }
#lBottom td { white-space: nowrap; vertical-align: top; text-align: left; }
#lBottom td.srhLabel { padding: 10px 11px 0px 14px; color:#fff; }
#lBottom td.srhField { background: url(/i/searchinp.gif) left 7px no-repeat; padding: 9px 10px 3px 2px; }
#lBottom td.srhField input { width: 171px; height: 16px; background-color: Transparent; font-size: 11px; margin: 0; padding: 0; border: 0; } 
#lBottom td.srhBtn { padding-top: 5px; }
#lBottom td.bottomText { width: 100%; text-align: right; vertical-align: middle; font-size: 12.5px; color:#fff; padding-right: 17px; }

/* internal page layout colors */
.sec_prof { background-image: url(/i/prof/hbg.jpg); }
.sec_prof #lTop { background-image: url(/i/prof/bar.gif); }
.sec_prof #lTop td.menu { background-image: url(/i/prof/cap.gif); }
.sec_prof #lTop .bg div { background: #B4DFB4; }
.sec_prof #lInterC { background-image: url(/i/prof/pbg.jpg); }
.sec_prof #lBottom { background-color: #BED8BB; background-image: url(/i/prof/searchbar.gif); }

.sec_dealer { background-image: url(/i/dealer/hbg.jpg); }
.sec_dealer #lTop { background-image: url(/i/dealer/bar.gif); }
.sec_dealer #lTop td.menu { background-image: url(/i/dealer/cap.gif); }
.sec_dealer #lTop .bg div { background: #EAA0A3; }
.sec_dealer #lInterC { background-image: url(/i/dealer/pbg.jpg); }
.sec_dealer #lBottom { background-color: #EBA5A8; background-image: url(/i/dealer/searchbar.gif); }

.sec_customer { background-image: url(/i/customer/hbg.jpg); }
.sec_customer #lTop { background-image: url(/i/customer/bar.gif); }
.sec_customer #lTop td.menu { background-image: url(/i/customer/cap.gif); }
.sec_customer #lTop .bg div { background: #F5BA8E; }
.sec_customer #lInterC { background-image: url(/i/customer/pbg.jpg); }
.sec_customer #lBottom { background-color: #F5BA8E; background-image: url(/i/customer/searchbar.gif); }

.sec_opt { background-image: url(/i/opt/hbg.jpg); }
.sec_opt #lTop { background-image: url(/i/opt/bar.gif); }
.sec_opt #lTop td.menuCaption { background-image: url(/i/opt/cap.gif); }
.sec_opt #lTop .bg div { background: #B3D2D8; }
.sec_opt #lInterC { background-image: url(/i/opt/pbg.jpg); }
.sec_opt #lBottom { background-color: #B7D4DA; background-image: url(/i/opt/searchbar.gif); }

/* tradeinfo */
.tradeinfo { width: 510px; padding-bottom: 5px; margin-left: 10px; }
.tradeinfo .register { text-align: center; margin: 18px 0px 0px 0px; }
.tradeinfo table.login { width: 470px; }
.tradeinfo .login td.left { padding: 17px 17px; vertical-align: top; text-align: left; }
.tradeinfo .login td.right { widows: 100%; padding: 10px 17px; vertical-align: top; text-align: left; }
.tradeinfo table.loginform { float: right; }
.tradeinfo .loginform td.caption {font-size: 12.5px; text-align: right; vertical-align: top; text-transform: uppercase; color: #fff; }
.tradeinfo .loginform td.label { font-size: 12.5px; text-transform: uppercase; color: #999; text-align: left; vertical-align: top; padding-top: 14px; width: 75px; }
.tradeinfo .loginform td.field { padding-top: 14px; padding-left: 2px; vertical-align: top; text-align: left; background: url(/i/ctlogininp.gif) left 12px no-repeat; }
.tradeinfo .loginform td.field input { background-color: Transparent; width: 145px; height: 18px; font-size: 10px; margin: 0; padding: 0; border: 0; }

.tradeinfo_prof table.login { background: #B4DFB4; }
.tradeinfo_customer table.login { background: #FBD1B1; }
.tradeinfo_opt table.login { background: #CFE4E8; }
.tradeinfo_dealer table.login { background: #F8BDBF; }

table.login-2 { margin-top: 40px; margin-bottom: 40px; }
.login-2 td.label { text-align: left; vertical-align: middle; padding-right: 20px; padding-bottom: 10px; color: #999; }
.login-2 td.input { text-align: right; vertical-align: middle; padding-bottom: 10px; }
.login-2 td.input input { border: 1px solid #999999; margin: 0; padding: 1px 2px; width:160px; }
.login-2 tr.buttons { padding-top: 5px; }
.sec_customer .login-2 .buttons a { color: #fda062; }
.sec_prof .login-2 .buttons a { color: #7ec17e; }
.sec_opt .login-2 .buttons a { color: #92c3cc; }
.sec_dealer .login-2 .buttons a { color: #e96a6f; }

/* catalog */
#tbCatalog { width: 100%; margin-top: 0px; }
#tdCCategories { width: 160px; padding: 10px 27px 0px 15px; vertical-align: top; text-align: left;
  background: url(/i/catc-bg.gif) right top repeat-y; }
#tdCCategories div.item { margin-bottom: 15px; text-align: right; }
#tdCCategories div.item a { color: #4D4848; font-size: 12.5px; text-decoration: none; }
#tdCGoods { vertical-align: top; text-align: left; }
#tdCGoods h1 { margin: 0px 0px 27px 10px; font-family: Tahoma; font-size: 12.5px; font-weight: normal; color: #4D4848; text-transform: uppercase; width: 280px; }
#tdCGoods h1 div { color: #4D4848; margin-top: 5px; font-size: 14px; }
#tdCGoods h1 a { color: #7EB777; }

#tbGoods { font-size: 12.5px; }
#tbGoods td { padding-left: 32px; vertical-align: top; text-align: left; width: 149px; padding-bottom: 25px; }
#tbGoods table.title { height: 55px; margin: 0; margin-bottom: 4px; font-weight: bold; width: 149px; }
#tbGoods table.title td { vertical-align: middle; text-align: left; padding: 0; padding: 3px 12px; }
#tbGoods table.title, #tbGoods table.title a { color: #4D4848; text-decoration: none; }
div.title a:hover { text-decoration: underline; }
#tbGoods table.view { width: 149px; }
#tbGoods table.view td { padding: 0; }
#tbGoods .view tr.photo td.c { width: 72px; height: 108px; }
#tbGoods .view td.split { width: 5px !important; font-size: 0.1px; } 
#tbGoods .view tr.articul td { text-align: center; vertical-align: middle; padding: 3px 3px; color: #fff; }
#tbGoods .view tr.articul td.c, #tbGoods .view tr.price td.c { width: 50%; }
#tbGoods .view tr.articul td.split { background: url('') center bottom no-repeat; }
#tbGoods .view tr.price td { background: #fff; text-align: center; }
#tbGoods .view tr.price td.c { padding-top: 3px; padding-bottom: 4px; }
#tbGoods .view tr.price td.split { background: url('') center top repeat-y; }
#tbGoods table.order { width: 149px; height: 37px; margin-top: 0px; background: url('') left top repeat-x; }
#tbGoods table.order td { padding: 0; }
#tbGoods table.order td.buy { width: 35px; }
#tbGoods table.order td.inp { text-align: center; }
#tbGoods table.order td.inp input { width: 27px; height: 17px; font-size: 11px; color: #618C5C; 
  border: 1px solid #618C5C; margin: 0; padding: 1px 2px; margin-top: 6px; }
#tbGoods a { color: #666666; }
  
.sec_customer #tbGoods table.title { background-color: #F9CEAD; }
.sec_prof #tbGoods table.title { background-color: #E4F8E4; }
.sec_opt #tbGoods table.title { background-color: #CEE6EA; }
.sec_dealer #tbGoods table.title { background-color: #000; }

.sec_customer #tbGoods .view tr.photo td.c { background-color: #F9CEAD; }
.sec_prof #tbGoods .view tr.photo td.c { background-color: #E4F8E4; }
.sec_opt #tbGoods .view tr.photo td.c { background-color: #CEE6EA; }
.sec_dealer #tbGoods .view tr.photo td.c { background-color: #000; }

.sec_customer #tbGoods .view tr.articul td { background-color: #FC9354; }
.sec_prof #tbGoods .view tr.articul td { background-color: #80B879; }
.sec_opt #tbGoods .view tr.articul td { background-color: #4BB1C4; }
.sec_dealer #tbGoods .view tr.articul td { background-color: #000; }

.sec_customer #tbGoods .view tr.articul td.split { background-image: url(/i/customer/gv-artsplit.gif); }
.sec_prof #tbGoods .view tr.articul td.split { background-image: url(/i/prof/gv-artsplit.gif); }
.sec_opt #tbGoods .view tr.articul td.split { background-image: url(/i/opt/gv-artsplit.gif); }
.sec_dealer #tbGoods .view tr.articul td.split { background-image: url(/i/dealer/gv-artsplit.gif); }

.sec_customer #tbGoods .view tr.price td.split { background-image: url('/i/customer/catc-bg.gif'); }
.sec_prof #tbGoods .view tr.price td.split { background-image: url('/i/prof/catc-bg.gif'); }
.sec_opt #tbGoods .view tr.price td.split { background-image: url('/i/opt/catc-bg.gif'); }
.sec_dealer #tbGoods .view tr.price td.split { background-image: url('/i/dealer/catc-bg.gif'); }

.sec_customer  #tbGoods table.order { background-image: url(/i/customer/buy-bg.gif); }
.sec_prof  #tbGoods table.order { background-image: url(/i/prof/buy-bg.gif); }
.sec_opt  #tbGoods table.order { background-image: url(/i/opt/buy-bg.gif); }
.sec_dealer  #tbGoods table.order { background-image: url(/i/dealer/buy-bg.gif); }

.sec_customer #tbGoods .view tr.price td { background-color: #F9CEAD; }
.sec_prof #tbGoods .view tr.price td { }
.sec_opt #tbGoods .view tr.price td { background-color: #CEE6EA; }
.sec_dealer #tbGoods .view tr.price td { }


table#tbGoodDet { width: 100%; }
td#goodDetPhoto { vertical-align: top; text-align: left; width: 100px; padding-left: 5px; }
td#goodDetInfo { vertical-align: top; text-align: left; padding-left: 37px; }
td#goodDetPrice { vertical-align: top; text-align: left; }
#goodDetInfo h2 { font: normal normal bold 12.5px arial; color: #000; margin: 17px 0px; }
#goodDetPhoto div.articul { color: #fff; padding: 2px 5px; white-space: nowrap; margin-top: 4px; }
#goodDetPhoto div.articul span { float: right; margin-left: 10px; }
#goodDetInfo div.block { margin-top: 17px; }
#goodDetInfo div.spacer { background-position: left center; background-repeat: repeat-x; text-transform: uppercase; }
#goodDetInfo div.spacer div { float: right; padding-left: 3px; background: #fff; }
#goodDetInfo a.more { margin-left: 20px; }
#goodDetDescrMore, #goodDetIngrMore { display: none; }
#goodDetPrice { vertical-align: top; text-align: left; padding-top: 20px; }
#goodDetPrice table { float: right; background-position: right center; background-repeat: no-repeat;  }
#goodDetPrice table td { vertical-align: middle; text-align: left; padding: 2px 0px 2px 15px; white-space: nowrap; }
#goodDetPrice table td.articul { color: #fff;  }
#goodDetPrice table td.price { color: #3D3D3D; }
#goodDetPrice table td.inp { }
#goodDetPrice table td.inp input { width: 27px; height: 15px; font-size: 11px; color: #618C5C; 
  border: 1px solid #618C5C; margin: 0; padding: 1px 1px;  }
#goodDetPrice table td.btn { width: 1px; }
#goodDetPrice table td.btn img { cursor: pointer; }

.goodDet_prof #goodDetPhoto div.articul { background: #80B879; }
.goodDet_prof #goodDetInfo div.spacer { background-image: url(/i/prof/hor.gif); color: #669966; }
.goodDet_prof #goodDetInfo a.more { color: #669966; text-decoration: none; }
.goodDet_prof #goodDetPrice table { background-image: url(/i/prof/bbuy-det.gif); }

#orderSize { text-decoration: none; color: #7EB777; }

/* cproc */
div.cprocH { text-align: right; margin-bottom: 7px; color: #669966; font-size: 12.5px; padding-right: 10px; }
div.cprocDescr0 { height: 65px; overflow: hidden; *height: 61px; }
div.cprocDescr1 { height: auto !important; overflow: auto !important; }
#cprocDescr { padding-right: 10px; }
#cprocMore { text-align: right; margin-top: 5px; margin-bottom: 20px; padding-right: 10px; }

table#stageTbl td, table#stageTbl th { border-left: 2px solid #fff; border-bottom: 7px solid #fff; padding: 5px 10px; }
table#stageTbl th { background: #CACACA; color: #fff; vertical-align: middle; text-align: center; font-weight: normal; }
#stageTbl td { color: #4D4D4D; background: #EDEDED; }
#stageTbl tr.alt td { background: #E3E3E3; }

div#leftMenu { text-align: right; }
#leftMenu a { font-weight: bold; color: #669966; text-decoration: none; }
#leftMenu div.menuItem { margin-bottom: 15px; }

div.pager { margin: 20px 0px; }
div.pager a { margin-right: 15px; }


table.greyTable { }
table.greyTable th { border-right: 3px solid #fff; border-bottom: 4px solid #fff;
  background: #CACACA; font-weight: bold; text-transform: uppercase; color: #fff; padding: 3px 10px; text-align: center; vertical-align: middle; }
table.greyTable td { border-right: 3px solid #fff; border-bottom: 4px solid #fff;
  background: #EDEDED; color: #4D4D4D; padding: 6px 7px; text-align: center; vertical-align: top; }
table.greyTable td.last, table.greyTable th.last { border-right: none; }


a.black { color: #4B494A !important; }
div.leftSubMenu { margin-top: 15px; }

table.newsTable td { padding: 5px 25px; vertical-align: middle; text-align: left; }
.newsTable td.date { background: #C1C1C1; text-align: center; color: #fff; width: 1%; white-space: nowrap; }
.newsTable td.title { padding: 5px 15px; }

table#infoHead td.title { white-space: nowrap; padding: 0px 25px 6px 15px; text-align: right; }
table#infoHead td.line { background: url(/i/infoline.gif) left bottom repeat-x; }


table.tblSendMail { }
table.tblSendMail td, table.tblSendMail th { vertical-align: middle; text-align: left; }
table.tblSendMail td { padding: 3px 0px; width: 100%;  }
table.tblSendMail th { padding: 3px 15px 3px 0px; white-space: nowrap;  }
table.tblSendMail tr.item td input, table.tblSendMail tr.item td textarea { width: 80%; }

h1.inline, h2.inline, h3.inline { font: normal normal normal 12.5px tahoma; display: inline; text-transform: none !important; }
