html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100.01%; font-family: inherit; vertical-align: baseline; background: transparent; }

:focus { outline: 0; }

html { background:url(../i/html-bg.gif); height:100% }

body { line-height: 1; background:#060806; font-family:Arial, Helvetica, sans-serif;}

ol, ul { list-style: none; }
em { font-style:italic}
/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */
table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/*END OF CLEARING*/
#container { margin: 0px auto; width: 942px; padding-top: 43px; padding-bottom: 27px; }
object{ margin: 0 0 10px 0; display:block}
#header, #part-apo #header  { background-image: url(../i/header-bg.jpg); background-repeat: no-repeat; height: 282px; position:relative; }
#part-book #header, #part-distr #header {background-image: url(../i/header-bg-france.jpg);}
#part-press #header, #part-shops #header {background-image: url(../i/header-bg-tajmahal.jpg);}
#header a{ bottom:25px;height:74px;position:absolute;right:30px;width:81px;}
#header a.logo{ height:100px;position:absolute;right:20px;top:20px;width:320px;}

#nav { background: #000; overflow:hidden; padding:10px 30px 5px;  }
#nav li { float:left }
#nav a{ display:block;  height: 30px; text-indent: -9999px; background-repeat: no-repeat }
#nav .read { background-image: url(../i/nav-read.jpg);width: 169px; margin:0 47px 0 0  }
#nav .press { background-image:url(../i/nav-press.jpg);width: 122px; margin:0 37px 0 0  }
#nav .apo{ background-image:url(../i/nav-video.jpg); width:105px;  margin:0 167px 0 0 }
#nav .distr{ background-image: url(../i/nav-distr.jpg); width:234px}
#part-book #nav .read.current{ background-image:url(../i/nav-read-event.jpg)}
#part-press #nav .press.current{ background-image:url(../i/nav-press-event.jpg)}
#part-apo #nav .apo.current{ background-image:url(../i/nav-video-event.jpg)}
#nav .distr.current{ background-image:url(../i/nav-distr-event.jpg)}
#content { background: #000 url(../i/corner-lt.gif) no-repeat left top; overflow: hidden; padding:0 0px 0 27px; color:#99906f; margin:19px 0 0 0; position: relative; }

#main-col { float: left; width: 562px; padding:28px 0 54px 0; position: relative;border-right:24px solid #060806; margin:0 -24px 0 0;}

#main-col .topic { background: url(../i/topic-bg.jpg) no-repeat left bottom; padding:0 0 33px 0; margin:0 0 30px 0 }

#main-col .topic h1 { font-size: 1.5em; color:#fff; font-weight:bold; padding:0 95px 0 15px; margin:0 0 10px 0 }
#main-col .topic h2 { font-size: 1.1em; color:#fff; font-weight:bold; padding:0 95px 0 15px; margin:0 0 10px 0 }
#main-col .topic p{padding:0 39px 0 15px; line-height:1.3em; font-size:0.82em; font-weight:bold}
#main-col .topic img { margin:0 0 17px 15px; }
#main-col .topic p img { margin-top: 55px; margin-left:0 }
#side-bar { overflow:hidden; padding:28px 17px 350px 23px; border-left: 24px solid #060806; background:url(../i/corner-rt.gif) no-repeat right top; position:relative}
#main-col .topic a{ color:#99906F; text-decoration:none}
#main-col .topic a:hover{ text-decoration:underline}
#main-col .topic h1 a{color:#fff}
.buy-now {
	margin-top:20px;
}
#side-bar .buy-now, #side-bar .buy-now a { color: #FFFFFF; background: url(../i/buy-now.png); text-indent: -9999px; height: 27px; width: 155px; display:block;}
#side-bar .metro, #side-bar .metro a { color: #FFF; background: url(../i/metro2003-header.jpg); text-indent: -9999px; height: 26px; width: 151px; display:block;}
#side-bar h1.oil , #side-bar .oil a{background: url(../i/oil-header.jpg); text-indent: -9999px; height: 26px; width: 105px; display:block;}
#side-bar img {margin:1px 0 24px 0}
#side-bar p {font-size:0.8em; font-weight:bold;line-height:1.2em;}
.navigation .navigation-footer { background: url(../i/navcorner-lb.gif) no-repeat left bottom; height: 10px; width: 10px; position: absolute; left: 0px; bottom: 0px; }

.navigation .nav-corner-rb { background: url(../i/navcorner-rb.gif) no-repeat; height:10px; width: 10px; position: absolute; right: 0px; bottom: 0px; }
.navigation .nav-corner-rb div{ background: url(../i/nav-footer.gif) repeat-x; height:10px; margin:0 10px}

#content .corner-lb { background: url(../i/corner-lb.gif) no-repeat left top; position: absolute; left: 0px; bottom: 0px; height:10px; width:10px; font-size:0; line-height:0 }
#content .corner-rb{background: url(../i/corner-rb.gif) no-repeat left top; position: absolute; right: 0px; bottom: 0px; height:10px; width:10px; line-height:0; font-size:0}


#footer{ background:#000000; color:#FFF; margin:21px 0 0 0; position:relative; padding:43px 0 62px 35px ; overflow:hidden}
#footer .corner-rt, #footer .corner-lt, #footer .corner-rb, #footer .corner-lb{ position:absolute; background-repeat:no-repeat; width:10px; height:10px; font-size:0; line-height:0}
#footer .corner-lt { background-image:url(../i/corner-lt.gif); left:0; top:0}
#footer .corner-rt { background-image:url(../i/corner-rt.gif); right:0; top:0}
#footer .corner-rb { background-image:url(../i/corner-rb.gif); right:0; bottom:0}
#footer .corner-lb { background-image:url(../i/corner-lb.gif); left:0; bottom:0}
#footer ul.sponsor { overflow:hidden}
#footer .sponsor li{ float:left;} 
#footer .sponsor a{display:block; background-repeat:none; text-indent:-9999px }
#footer .sponsor .poplit { background-image: url(../i/sponsor-poplit.png); height: 74px; width: 81px;margin:0 55px 0 0   }

#footer .sponsor .rsn { background: url(../i/sponsor-rsn.png); height: 52px; width: 101px; margin:8px 70px 0 0 }

#footer .sponsor .russia { background: url(../i/sponsor-russia.png); height: 18px; width: 134px; margin:38px 69px 0 0 }

#footer .sponsor .vzgljad { background: url(../i/sponsor-vzgljad.png); height: 27px; width: 115px; margin:33px 0 0 0 }
#footer .sponsor.general-sponsor{ float:left; margin:0 48px 0 0 }
#footer .sponsor.general-sponsor a { background: url(../i/sponsor-moccona.png); height: 142px; width: 176px; }

#footer .sponsor .burzhua { background: url(../i/sponsor-burzhua.png); height: 38px; width: 94px; margin:17px 53px 0 0 }

#footer .sponsor .dni { background: url(../i/sponsor-dni.png); height: 29px; width: 104px;margin:24px 58px 0 0  }

#footer .sponsor .blogi { background: url(../i/sponsor-blogi.png); height: 38px; width: 101px;margin:17px 76px 0 0  }

#footer .sponsor .nms { background: url(../i/sponsor-nms.png); height: 50px; width: 163px; }

#side-bar .adv-slogan { color: #FFFFFF; text-align: center; font-size:0.9em; font-weight:bold; margin:0 0 28px -20px }
#side-bar a{ color:#fff; }

#side-bar h1, #side-bar h1 a { background: url(../i/gluhovskij-header.jpg) no-repeat; height: 22px; width: 242px; text-indent:-999px; display:block}

#side-bar #about-autor{ margin:0 0 15px 0}
#side-bar #about-autor img { margin-top: 3px; margin-bottom: 15px; }
#side-bar #about-autor p a{color:#99906F; text-decoration:none}
#side-bar #about-autor p a:hover{text-decoration:underline}
ul.shops{ margin-bottom: 5px}
ul.shops li{ list-style:circle; list-style-position:inside;font-size:0.9em;font-weight:bold; color:#FFF; text-align:center; margin:0 0 0 -16px}
ul.shops li span{ text-decoration:underline}
ul.shops li a{ color:#FFF; text-decoration:none}
#container .navigation { position: relative; }

#main-col .topic.chapter p { margin-bottom: 20px; text-indent: 0em; }
#main-col .topic.chapter p a{ color:#fff} 
.t-center{ text-align:center}
#main-col .topic.chapter img{float:left; margin:0 10px 0 15px} 
#part-press #main-col .topic.chapter p img {margin:0 10px 0 0} 
#part-shops dl a, #part-shops dl dt{color:#fff }
#part-shops dl{margin-bottom:20px;}
#part-shops dl dt {font-weight:bold;margin-bottom:10px;}
#part-shops dl dd {margin-bottom:10px;}
#part-shops dl dl dt {margin-bottom:3px;}
#part-shops dl {font-size:0.95em }
#part-autor #main-col .topic h1{ margin: 15px 0 15px 0}
#part-autor p{margin:0 0 10px 0}
#part-autor p.q{ margin:0 0 20px 0; font-style:italic; color:#fff}
#part-autor #main-col .topic img{ margin:0 10px 15px 0; float:left}
#part-autor #main-col h1{ clear:left}
img#general-sponsor{ position:absolute; bottom:0; right:35px}
#counters-logo{ width: 942px; margin:0 auto; padding:0 0 20px 0; text-align:center}
#counters-code{display:none;}
.topic.article p{margin: 0 0 20px 0}

