/*
i-mag

*/
#MenuB { height: 26px; border-bottom: 1px solid #a0a09f; /*padding: 10px 0 0 84px;*/ }
#MenuB div { margin: 0; line-height: 12px; text-align: center; }
#MenuB a { line-height: 12px; height: 12px; padding: 0 8px; border-left: 1px solid white; }
#MenuB a:first-child { border: 0; }

#Header { border-bottom: 1px solid #a0a09f; height: 42px; }
#AuthPopup { display: none; }
#Header .auth { float: left; margin: 7px 0 0 ; }
#Header .auth .container { height: 0; width: 0; overflow: hidden; position: relative; }
#Header #Auth { display: none; width: 200px; height: 140px; padding: 7px 15px 7px 20px; background: #3f4040; position: absolute; }
#Auth .close { text-align: right; height: 13px; overflow: hidden; padding: 0 0 6px 0; }
#Auth .close img { cursor: pointer; }
#Auth input { border: 1px solid #828383; font: normal 11px/13px Tahoma; padding: 0 2px; color: #828383; width: 123px; float: right; }
#Auth .in { height: 25px; color: #828383; }
#Auth .in a { float: right; width: 63px; font: normal 11px/15px Tahoma; color: white; background: #f26822; text-align: center; }
#Auth .reg { display: block; color: white; margin-bottom: 8px; }
#Auth .lost { display: block; color: #828383; margin-bottom: 8px; }


.wrapper-imag h1 { color: #32c6f4; padding: 15px 0 0 0; margin: 0 150px; font: normal 12px Tahoma; text-align: center; }
.wrapper-no-imag h1 {}

#CartInfo { float: right; padding-left: 30px; background: url(images/cart.gif) no-repeat left center; vertical-align: middle; height: 42px; }
#CartInfo .empty { line-height: 42px; }
#CartInfo .non-empty { position: relative; top: 6px; }
#CartInfo .non-empty b { color:  #ff7600; }

#Middle { overflow: auto; }

#dPageNumbers { color: #32c6f4; }
#dPageNumbers a { color: #32c6f4; }
#dPageNumbers .current { color: white; }

/* .catalog */
.catalog { float: left; width: 310px; margin: 20px 0; }
div.catalog-list { padding: 2px 0 2px 0; }

.search { padding: 0 0 0 18px; background: url(images/search.gif) no-repeat left center; height: 22px; }
.search input { border: 0; float: left; width: 102px; height: 14px; padding: 4px 7px; font-size: 10px;
  background: white url(images/search-bg.gif) no-repeat left center; }
.catalog h2 { margin: 14px 0 12px 20px; font: normal 12px Tahoma; color: white; }
ul.level0 { margin: 0; padding: 0 0 0 ; }
ul.level0 ul { display: none; padding: 0 0 0 30px; margin: 0;  }
#Tree1_0 ul { display: block; }
ul.level0 ul.current { display: block; }
ul.level0 li { list-style: none; padding: 0; margin: 0; }

ul.level0 ul.level1  { display: block; }

ul.level0 a { line-height: 180%; padding: 0 0 0 20px; background: url(images/tree-plus.gif) no-repeat left center; }
ul.level1 a { background-image: url(images/tree-dot.gif); }
ul.level1 div a { background: none; padding: 0 0 0 40px; display: block; }
ul.level2 a { background: none; padding: 0 ; }
ul li.current a { color: #32c6f4; }
div.catalog-list a.current { color: #ff7600; }

/*
ul.level0 li { list-style-image: url(images/tree-plus.gif); }
*/
.content { margin-left: 310px; padding-top: 20px; }

.item .border-inner { padding: 10px;  overflow: auto; }
.item .leftcol { margin-right: 200px;  }
.item .rightcol { float: right; margin: 0; text-align: right; width: 180px; }
.item .rightcol a { display: block; font-size: 10px; text-align: right; color: #32c6f4; }
.item .rightcol img { cursor: pointer; }
.item h2 { font: bold 12px Tahoma; color: black; margin: 0; padding-bottom: 8px; }
.item h4 { font: bold 11px Tahoma; color: #9a9a9a; margin: 8px 0 0; float: left; width: 140px; }
.item .descr  { color: black; margin: 8px 0 0 150px; }

.order { float: right; margin: 20px 0 0 0; }
.order td { padding: 2px 0; color: #9a9a9a;  }
.order tr td.first-child { text-align: right; font: normal 11px/17px Tahoma; padding-right: 10px; }
.order td.price { font: bold 18px Tahoma; text-align: left; color: #777; }
.order input, 
.order select { text-align: left; font-size: 10px; width: 90px; }
.order .buy { background:  #ff7600; }
.order .buy a { display: block; color: white; text-align: center; font-size: 11px; }



table.download td { border: 0; vertical-align: middle; }
table.download td.icon { padding: 0 28px 12px; width: 100px; }
table.download td.title { padding: 0 10px 0 0; }

ul.current .instr { padding: 0 0 0 10px; }
ul.current .instr a { display: block; padding: 2px 0 2px 28px; background: url(images/filetype/pdf.gif) no-repeat left center; }


/* reg */
#ChooseRegType {   margin: 12px 0;   font-size: 12px; color: #32c6f4; height: 20px; }
#ChooseRegType a { color: #32c6f4; float: left; margin-right: 80px; }
#RegType {   margin: 12px 0;   font-size: 12px;   font-weight: bold;  }
#tRegister { width: auto; } /* also used in cart/order */
#tRegister td { padding: 2px 10px 2px 0; vertical-align: middle; }
#tRegister td.error {   font-weight: bold; color: red; }
#tRegister i { color : #ff7600; }

table.cart { width: 100%; border-collapse: collapse; }
table.cart th { text-align: left; padding: 6px 14px;  }
table.cart td { background: #8f8f8f; padding: 6px 14px; }
table.cart .even td { background: #7a7b7b; }
table.cart tr.sep td { height: 3px; overflow: hidden; padding: 0; background: transparent; }
table.cart td.first-child { width: 40%; }
table.cart td.price { font: bold 18px Tahoma; }
table.cart .del span { display: block; background: url(images/cart-delete.png) no-repeat center center; width: 16px; height: 16px; }
table.cart .del a { }
table.cart th.tot { font: bold 18px Tahoma; color: #ff7600;  }
.cart-order { height: 25px; }
.cart-order a { float: left; padding: 2px 18px; }
.cart-order #Order { background: #ff7600;  color: white; }
.cart-order #Recount { display: none; color:  #32c6f4; }

#OrderError { color: red; font: bold 18px Tahoma; height: 40px; }
#PersonChoose {  height: 40px; }
#tRegister input, #tRegister textarea { width: 280px; }

.article-view .back { display: block; color:  #32c6f4; margin: 0 0 12px 0; font-size: 11px; }
.article-view h2 { font: normal 14px Tahoma; margin: 0 0 20px 0;  }

.section-lk li { color: #999; list-style: none outside; padding: 0; margin: 16px 0 0; }
.section-lk ul { padding: 0; margin: 16px 0 32px 0; }

table.list { }

.recom { width: 99%; }
.recom .warez { width: 49%; }
.recom div.border-inner { overflow: auto; background: white url(images/noimage.gif) no-repeat 3px 3px; }
.recom .order { margin: 10px; }
.recom .title { font-weight: bold; color: white; }
.recom .new { background: #ff7600; padding: 0 5px; }
.recom .descr { margin: 5px 0; font-size: 11px; color: #9a9a9a; }
.recom .interleave { width: 15px; }
.recom .border-outer { margin-bottom: 15px; }

.youtube { padding-top: 24px; }
.youtube div { margin: 0 auto; }


