/*  */
TABLE.main { width: 100%; }

.mmenu { position: absolute; width: 100%; left: 0; }
.mmenu div { padding: 14px 115px 0 65px }
.mmenu table { border-collapse: collapse; margin: 0 auto }
.mmenu table td { padding: 0 9px; vertical-align: middle; text-align: center; color: #fffdff; font-size: 15px }
.mmenu table a { color: #fffdff;  }
.mmenu table a:hover { color: #fceea7 }

/* Лого, сервисы */
TABLE.main TD.logo { width: 29%; background: url(../img/bg-ruler.gif) no-repeat 0 0; }
TABLE.main TD.logo TABLE { width: 100%; height: 226px; background: url(../img/bg-shadow-lt.gif) repeat-x 100% 100%; }
TABLE.main TD.logo TABLE TD { width: 50px; text-align: right; }
TABLE.main TD.logo TABLE TD DIV { padding-top: 81px; }
TABLE.main TD.logo TABLE TD DIV IMG { margin: 0 0 18px 15px; clear: right; }
TABLE.main TD.logo TABLE TH { vertical-align: middle; padding: 50px 27px 0 0; background: url(../img/bg-logo-r.gif) no-repeat 100% 0; }
DIV.logo { display: none; }

/* Меню */
TABLE.main TD.menu { width: 71%; background: url(../img/bg-menu-shd.gif) repeat-x 0 52px; }
DIV.menu { background: #EB3D00 url(../img/bg-calcul-t.gif) no-repeat 100% 0; }

DIV.menu DIV { height: 52px; padding: 0 20px 0 37px; /*background: url(../img/menu-arc21.gif) no-repeat 0 100%;*/ }
DIV.menu DIV SPAN { display: block; float: left; padding-right: 18px; color: #FCEEA9; font-size: 18px; line-height: 2.5em; }
DIV.menu DIV SPAN A { color: #FFF !important; }
DIV.menu DIV SPAN STRONG A { color: #FCEEA9 !important; font-weight: normal; }

DIV.shd-rt { background: url(../img/bg-shadow-rt.gif) repeat-x 100% 100%; }
DIV.pht { height: 174px; background: url(../img/bg-photo.jpg) no-repeat 0 0; }
DIV.rgh-block { width: 37%; height: 174px; float: right; background: url(../img/bg-calcul.gif) no-repeat 100% 0; }
DIV.calculator { margin-top: 11px; background: #EB3D00 url(../img/bg-calcul-c.gif) no-repeat 100% 0; }
DIV.calculator DIV { height: 57px; background: url(../img/calcul-arc-l.gif) no-repeat 0 0; }
DIV.calculator DIV SPAN { display: block; padding: 5px 0 0 16px; color: #FFF; font-weight: bold; line-height: 100%; font-size: 14px; }
DIV.calculator DIV SPAN A { color: #FFF !important; }

DIV.registration { position: relative; }
DIV.registration DIV { position: absolute; left: 140px; top: 12px; font-size: 11px; }
DIV.registration DIV A { color: #EB3D00 !important; }

DIV.authorization { width: 127px; height: 49px; margin-top: 9px; background: #2D8D2D url(../img/authorization-arc.gif) no-repeat 0 0; }
DIV.authorization DIV { padding: 3px 0 0 10px; font-size: 11px; color: #FFF; }
DIV.authorization DIV A { color: #FFF !important; }

TABLE.search { width: 1%; margin-top: 17px; }
TABLE.search TH { padding: 0 7px 0 5px; font-size: 11px; text-align: left; font-weight: normal; }
TABLE.search TH A { color: #02569C !important; }
TABLE.search TH INPUT { width: 167px; margin-bottom: 2px; border: 1px solid #868686; }

/* Книга */
TABLE.main TD.bk11 { width: 29%; background: #FEF9F3 url(../img/bk11-i.gif) repeat-x 100% 0; }
TABLE.main TD.bk11 DIV { height: 47px; background: url(../img/bk11.gif) no-repeat 100% 0; }
TABLE.main TD.bk12 { width: 71%; background: #FEF9F3 url(../img/bk12-x.gif) repeat-x 0 0; }
TABLE.main TD.bk12 DIV { background: url(../img/bk12.gif) no-repeat 0 0; }
TABLE.main TD.bk12 DIV DIV { height: 47px; background: url(../img/bk12-i.gif) no-repeat 100% 0; }

TABLE.main TD.bk12 DIV.rltv { position: relative; height: auto; background: none; }
TABLE.main TD.bk12 DIV.rltv DIV.inset { position: absolute; top: -19px; left: 45px; width: 520px; height: 44px; background: url(../img/inset.gif) no-repeat 0 0; }
DIV.inset IMG.price { position: absolute; top: 12px; left: 29px; }
DIV.inset IMG.contact { position: absolute; top: 12px; left: 140px; }
DIV.inset IMG.biz { position: absolute; top: 14px; left: 245px; }
DIV.inset IMG.forum { position: absolute; top: 16px; left: 435px; }

TABLE.main TD.bk21 { background: #FEF9F3; }
TABLE.main TD.bk21 DIV.bk21 { height: 100%; min-height: 755px; background: url(../img/bookmark.jpg) no-repeat 100% 0;  }

TABLE.main TD.bk22 { background: url(../img/bg-page-shd.jpg) repeat-y 0 0; }
DIV.bk22 {
	height: 100%;
	/* background: url(../img/bk22-y.jpg) repeat-y 100% 0; */
}

TABLE.pdn { width: 100%; height: 100%; background: url(../img/bk22.gif) no-repeat 100% 0; }
TABLE.pdn TD.pdn { padding: 0 61px 25px 22px; /* background: url(../img/bk22-b.jpg) no-repeat 100% 100%;  */}

TABLE.main TD.bk31 { width: 29%; background: url(../img/bk31-i.jpg) repeat-x 0 0; }
TABLE.main TD.bk31 DIV.bk31 { height: 17px; background: url(../img/bk31.jpg) no-repeat 100% 0; }
TABLE.main TD.bk32 { width: 71%; background: url(../img/bk32-x.jpg) repeat-x 0 0; }
TABLE.main TD.bk32 DIV { background: url(../img/bk32.jpg) no-repeat 0 0; }
TABLE.main TD.bk32 DIV DIV { height: 17px; background: url(../img/bk32-i.jpg) no-repeat 100% 0; }

DIV.bg22 { background: #FEF9F3 url(../img/bk22-y.jpg) repeat-y 100% 0; }
DIV.bg22-i { background: url(../img/bk22-b.jpg) no-repeat 100% 100%; }

/*  */
DIV.banner216 { padding: 0 0 0 25px; position: relative; z-index: 999; margin-bottom: 15px }
DIV.welcome { padding: 0 33px 5px 25px; }
DIV.welcome H1 { color: #EB3D00; }

/* Новости */
DIV.news { width: 85%; padding: 0 0 15px 0; }
DIV.news SPAN.header { display: block; padding: 13px 0 19px 25px; font-size: 18px; color: #EB3D00 !important; }
DIV.news SPAN.header A { color: #EB3D00 !important; }
DIV.news DIV.b14 { border-left: 14px solid #D3D3C8; padding: 0; }
DIV.news DIV { padding: 4px 33px 8px 11px; clear: left; }
DIV.news DIV.img { width: 55px; height: 55px; float: left; padding: 0; border: none; overflow: hidden; margin: 2px 8px 0 0; }
DIV.news DIV SPAN { display: block; padding-bottom: 2px; }
DIV.news STRONG { display: block; padding: 10px 0 0 25px; }
DIV.news STRONG A { color: #EB3D00 !important; }
div.news a { color2: #0057a1; }
div.news a:hover { color2: #EB3D00; }
DIV.hz span.header { padding: 0 0 1px 25px; }
div.hz div.b14 { border-left: none; padding: 0 0 0 14px; }
div.hz div { padding: 2px 33px 4px 11px; clear: left; }
div.hz div SPAN { color: #504c49; display: inline; font-size: 80%; padding-left: 3px; white-space: nowrap; }
/*  */

DIV.banner468 { text-align: center; height: 60px; position: relative; z-index: 44; }
DIV.banner468 img { margin-right: 20px }
DIV.header { margin: 0 17px 0 5px; padding: 16px 0 0; text-align: center; background: url(../img/header-x.gif) repeat-x 0 100%; }
DIV.header H1 { padding-top: 0 !important; }

TABLE.items { width: 100%; }
TABLE.items TD { width: 50%; padding: 11px 15px 0 0; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
TABLE.items TD A { color: #000 !important; }
/* TABLE.items TD A:hover { color: #EB3D00 !important; } */
TABLE.items TD DIV.item { line-height: 95%; clear: left; padding-bottom: 5px; }
TABLE.items TD DIV.item SPAN { display: block; margin: 0 4px 5px 0; float: left; }
TABLE.items TD DIV.item A { cursor: hand; cursor: pointer; }
TABLE.items TD DIV.item-i { padding: 0 0 14px; }
TABLE.items TD DIV.item-i DIV { line-height: 95%; clear: left; padding: 0 0 3px 36px; font: normal 13px Tahoma, Arial, Helvetica, sans-serif; }
TABLE.items TD DIV.item-i DIV SPAN { display: block; margin: 0 4px 3px 0; float: left; }

TABLE.items TD { padding: 20px 15px 0 0; font-size: 16px; }
TABLE.items TD DIV.item { line-height: 135%; padding-bottom: 6px; }

/* Copyright */
TABLE.main TD.trammel { width: 29%; background: url(../img/trammel.gif) repeat-x 0 0; }
TABLE.main TD.trammel DIV { height: 140px; background: url(../img/trammel.jpg) no-repeat 100% 0; }
TABLE.main TD.copyright { width: 71%; background: url(../img/trammel.gif) repeat-x 0 0; }
TABLE.main TD.copyright DIV.cpr { background: url(../img/copyrught-x.gif) no-repeat 0 0; }
TABLE.main TD.copyright DIV.cpr DIV { height: 65px; background: url(../img/copyrught-bg.gif) no-repeat 100% 0; }
DIV.copyright { height: 75px; background: #EB3D00 url(../img/copyrught-arc.gif) no-repeat 0 0; }
DIV.copyright DIV { padding: 16px 40px 5px 32px; color: #FFF; font-size: 11px; }
DIV.copyright DIV A { color: #FFF !important; }
DIV.copyright SPAN { float: right; }

/* Карандаш */
DIV.pencil { position: relative; }
DIV.pencil DIV { position: absolute; }
/* Уголок страницы */
DIV.corner { position: relative; float: right; }
DIV.corner DIV { position: absolute; top: -32px; left: -248px; width: 220px; height: 220px; }
/* Визитка */
DIV.cut-away { position: relative; }
DIV.cut-away DIV { /* position: absolute; */ position: relative; top: 10px; /* top: -200px; */ width: 280px; height: 200px; }
DIV.cut-away-ani { background: url(../img/cut-awxay-ani.gif) no-repeat 0 100%; top: 0 !important; }