body { width: 980px; margin: 0px auto; padding: 0px; text-align: center; background-color: #FFFFFF; color: #000000; font-family: Tahoma; }
form, div, a, p, span, ul, li, img, dl, dt, dd { margin: 0px; padding: 0px; border: none; text-align: left; }
li { list-style-type: none; }
fieldset { border: 1px solid #CCCCCC; background-color: #EEEEEE; margin: 0px 0px 12px 0px; }
legend { border: 1px solid #CCCCCC; background-color: #FFFFFF; color: #660000; padding: 2px 10px; font-weight: bold; }

div.header { width: 980px; height: 70px; float: none; clear: both; }
div.header div.headerLogo { width: 320px; float: left; }
div.header div.headerMenu { width: 660px; float: left; }
div.header div.headerMenu p { font-size: 14px; }
div.header div.headerMenu p.lgSwitcher { font-size: 11px; text-align: right; }
div.header div.headerMenu p.mainMenu { margin-top: 44px; }
div.header div.headerMenu a {  font-weight: bold; text-decoration: none; border-bottom: none; color: #000000; }
div.header div.headerMenu a:hover { font-weight: bold; text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }

div.hr { width: 980px; height: 1px; float: none; clear: both; margin: 6px 0px; background-color: #000000; overflow: hidden; }

div.main { width: 980px; float: none; clear: both; }
div.main div.leftBar { width: 320px; float: left; }
div.main div.content { width: 660px; float: left; }
div.main div.content p { font-size: 12px; }
div.main div.content p a { text-decoration: none; border-bottom: none; color: #000099; }
div.main div.content p a:hover { text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }

div.subscr { margin: 20px 0px 10px 0px; }

ul.cat { width: 300px; }
ul.cat li { line-height: 16px; }
ul.cat li.lev1 { width: 300px; font-size: 14px; font-weight: bold; }
ul.cat li.lev2 { margin-left: 15px; width: 300px; font-size: 12px; }
ul.cat li.levSP { line-height: 8px; overflow: hidden; display: none; }
ul.cat li.lev1 a { text-decoration: none; border-bottom: none; color: #000099; }
ul.cat li.lev2 a { text-decoration: none; border-bottom: none; color: #000000; }
ul.cat li a:hover { text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }

ul.catItems {}
ul.catItems li { width: 640px; font-size: 13px; }
ul.catItems li p {}
ul.catItems li p a { text-decoration: none; border-bottom: none; color: #000099; }
ul.catItems li p a:hover { text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }
ul.catItems li.lev0 { padding-left: 0px; }
ul.catItems li.lev1 { margin-left: 30px; }

div.catItem { width: 640px; float: none; clear: both; border-top: 1px dotted #CCCCCC; }
div.catItem div.catItemImg { width: 110px; float: left; padding: 2px 0px; }
div.catItem div.catItemTxt { width: 530px; float: left; }
div.bookItem { width: 640px; float: none; clear: both; }
div.bookItem div.bookItemImg { width: 210px; float: left; padding: 2px 0px; }
div.bookItem div.bookItemImg img { width: 200px; }
div.bookItem div.bookItemTxt { width: 430px; float: left; }

h1 { font-size: 18px; margin: 6px 0px; color: #000099; }
h3 { font-size: 14px; margin: 4px 0px; }

span.blue { color: #000099; }
span.brown { color: #990000; }
span.red { color: #FF0000; }
span.small { font-size: 11px; }
span.searchHL { background-color: #FFFF00; }

p.clnr6 { width: 100%; height: 6px; float: none; clear: both; overflow: hidden; }

form.basket { }
form.basket dl { float: none; clear: both; width: 500px; height: 20px; margin: 4px 0px; font-family: Tahoma; font-size: 12px; display: block; }
form.basket dl dt { float: left; width: 150px; display: block; }
form.basket dl dd { float: left; width: 350px; display: block; }
form.basket input,
form.basket textarea { border: 1px solid #CCCCCC; font-family: Tahoma; font-size: 12px; }
form.basket input.submit { border: 1px solid #CCCCCC; background-color: #FFFFFF; color: #990000; font-weight: bold; }
form.basket a { text-decoration: none; border-bottom: none; color: #000099; }
form.basket a:hover { text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }
form.basket input.text { width: 245px; }
form.basket textarea { width: 327px; height: 60px; }

ul.subscribeCat { width: 620px; }
ul.subscribeCat li.lev1 { font-size: 12px; font-weight: bold; width: 620px; float: none; clear: both; border-top: 1px dotted #CCCCCC; }
ul.subscribeCat li.lev2 { font-size: 11px; float: left; width: 300px; }
ul.subscribeCat li.levSP { height: 8px; width: 620px; float: none; clear: both; }
ul.subscribeCat li.lev1 a { text-decoration: none; border-bottom: none; color: #000099; }
ul.subscribeCat li.lev2 a { text-decoration: none; border-bottom: none; color: #000000; }
ul.subscribeCat li a:hover { text-decoration: none; border-bottom: 1px dashed #990000; color: #990000; }

p.scroller { margin: 2px 0px 8px 0px; line-height: 22px; }
p.scroller a { text-decoration: none; border: none; }
p.scroller a:hover { text-decoration: none; border: none; }
p.scroller span.scrollerItem { border: 1px solid #999999; background-color: #FFFF99; padding: 2px; }
p.scroller a span.scrollerItem { border: 1px solid #999999; background-color: #FFFFFF; padding: 2px; }
