* {
font-family:Tahoma, sans-serif;
font-size:12px;
margin:0;
padding:0;
}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
width: 100%
}
table td { padding:0px; /* cellspadding="0" */ }

img { border:none; }
h1 { font-size:14px; }
h2 { font-size:14px;font-weight:normal;color:#c4151c;border-bottom:#000000 dotted 1px;height:25px;line-height:25px; }
h3 { color:#c4151c;font-size:18px;font-weight:normal;border-bottom:#000000 dotted 1px;padding-bottom:2px; }
h4 { font-size:11px;font-weight:normal; }
p { }
a { color:#c4151c; }
a:hover { text-decoration:none; }
.f-left { float:left; }
.f-right { float:right; }
.clearbar { clear:both; }
a.a-more { display:block;text-align:right;margin-top:10px; }
#container {
width:1000px;
margin:0 auto;
}
#header {
height:115px;
}
#img-logo {
float:left;
margin-top:25px;
}
#top-banner {
width:728px;
height:90px;
border:#bfbfbf solid 1px;
margin-top:10px;
float:right;
line-height:90px;
text-align:center;
}
#top-menu {

}
#top-menu ul {
list-style-type:none;
}
#top-menu ul li {
display:inline-block;
}
#top-menu ul li a {
display:block;
height:25px;
background:url(http://temp.totaldvd.ru/i/bg-menu.png) right top no-repeat;
font-size:13px;
color:#000000;
line-height:22px;
padding-right:10px;
}
#top-menu ul li a:hover {
background-position:right bottom;
color:#ffffff;
}
#top-menu ul li a span {
float:left;
height:25px;
width:10px;
background:url(http://temp.totaldvd.ru/i/bg-menu.png) left top no-repeat;
font-size:0;
}
#top-menu ul li a:hover span {
background-position:left bottom;
}
#level-1 {
margin-top:15px;
overflow:hidden;
background-color:#d89295;
margin-bottom:20px;
}
#level-1-inside {
position:relative;
z-index:100;
}
#level-1-inside-bg {
position:absolute;
width:1000px;
height:220px;
z-index:1;
background-color:#c4151c;
}
.level-1-block { width:49%; }
.level-1-block { color:#ffffff; }
.level-1-block h1 { margin-top:18px; }
.level-1-block a { color:#000000; }
.level-1-block a.a-more { text-align:right;display:block;margin-top:5px; }
.level-1-block p { text-align:justify;margin-top:10px; }
.level-1-block img { margin:20px; }
.level-2-block {  width:49%;margin-bottom:20px; }
.level-2-block p { font-size:11px;margin-top:5px; }
.level-2-block a { font-size:11px; }
.level-2-block a img { float:left;margin-right:20px; }
#left-col {
float:left;
width:740px;
}
.left-col-block {
width:350px;
margin-right:20px;
margin-bottom:30px;
float:left;
}
.right-col-block h1,
.left-col-block h1 {
margin-left:90px;
padding:0;
margin-top:10px;
margin-bottom:10px;
line-height:14px;
}
.right-col-block p,
.left-col-block p {
text-align:justify;
margin-left:90px;
}
.left-col-block-left {
float:left;
position:absolute;
width:80px;
}
.left-col-block-img {
float:left;
width:80px;
background-color:#c4151c;
margin-bottom:10px;
}
.left-col-block-img img {
float:right;
}
.right-col-block a.a-more {
text-align:center;
display:block;
}
p.data {
float:left;
width:80px;
text-align:center;
margin:0;
background-color:#c4151c;
font-size:10px;
color:#ffffff;
height:16px;
line-height:16px;
margin-top:10px;
margin-bottom:10px;
}
#right-col {
float:right;
width:260px;
}
#right-banner-outer {
background-color:#d9d9d9;
width:260px;
height:420px;
overflow:hidden;
margin-bottom:20px;
}
#right-banner {
margin:10px;
width:240px;
height:400px;
line-height:400px;
text-align:center;
background-color:#ffffff;
}
.block-1 {
overflow:hidden;
}
#left-col .block-1 {
width:350px;
margin-right:20px;
}
.block-1 h1,
h1.block-1 {
background-color:#c4151c;
height:30px;
line-height:30px;
text-indent:7px;
color:#ffffff;
margin-left:0;
}
h1.block-1 {
margin-bottom:0;
}
.block-1 h1 a {
color:white;
}
h1.block-1 span,
.block-1 h1 span {
width:87px;
height:30px;
float:right;
display:block;
background-color:#d89295;
}
.block-1 ul {
list-style-type:none;
}
.block-1 ul li {
border-bottom:#000000 dotted 1px;
padding-top:5px;
padding-bottom:5px;
}
.block-1 ul li:last-child {
border-bottom:none;
}
.block-1 ul li a {
text-decoration:none;
}
#level-3 {
overflow:hidden;
}
#level-3 .block-1 {
width:350px;
float:left;
margin-right:19px;
}
#level-3 .level-3-last {
width:260px;
float:right;
margin-right:0;
}
#footer {
background-color:#c4151c;
height:80px;
margin-top:25px;
overflow:hidden;
}
#footer ul {
list-style-type:none;
margin:15px;
margin-left:175px;
text-align:center;
}
#footer ul li {
display:inline-block;
}
#footer ul li:before {
content:"/";
color:#000000;
margin-left:3px;
margin-right:3px;
}
#footer ul li:first-child:before {
content:"";
}
#footer ul li a {
color:#ffffff;
font-size:11px;
}
#footer-left {
float:left;
position:absolute;
color:#000000;
text-align:right;
margin-left:35px;
margin-top:10px;
}
#footer-left p {
font-size:10px;
}
#footer-left p span {
font-size:10px;
color:#ffffff;
}
#footer-left-bg {
height:80px;
width:100px;
float:left;
background-color:#d89295;
margin-left:20px;
}
#footer-small {
height:30px;
margin-bottom:10px;
margin-top:25px;
background-color:#c4151c;
}
#footer-small-left-bg {
height:30px;
width:100px;
float:left;
background-color:#d89295;
margin-left:20px;
}
#footer-counter {
position:absolute;
margin-left:25px;
margin-top:7px;
}
/* holly-hacks IE6 */
* html  body {
text-align:center;
}
* html #container {
text-align:left;
}
* html #top-menu ul li {
display:inline;
float:left;
padding-left:5px;
padding-right:5px;
}
* html #top-menu ul li a {
float:left;
}
* html #level-1 {
height:270px;
}
* html #level-1-inside {
position:absolute;
padding-bottom:30px;
}
* html .left-col-block {
display:inline;
}
* html .left-col-block-left {
position:relative;
}
* html .left-col-block-left img {
position:relative;
right:-3px;
}
* html .block-1 h1,
* html h1.block-1 {
padding-left:7px;
}
* html #footer-left-bg {
z-index:1;
position:absolute;
display:inline;
margin-left:-155px;
}
* html #footer-left {
z-index:100;
position:absolute;
margin-left:-140px;
display:inline;
}
* html #footer ul li {
display:inline;
 z-index: expression(
    runtimeStyle.zIndex = 1,
    this == parentNode.firstChild ? 0 : innerHTML = "&nbsp;/&nbsp;" + innerHTML
);
}
*  html #footer-small-left-bg {
z-index:1;
position:absolute;
display:inline;
margin-left:15px;
}
* html #footer-counter {
margin-left:20px;
z-index:100;
}
/* holly-hacks IE7 */
*+html #top-menu ul li {
display:inline;
float:left;
padding-left:5px;
padding-right:5px;
}
*+html #top-menu ul li a {
float:left;
}
*+html .left-col-block {
display:inline;
}
*+html .left-col-block-left {
position:relative;
}
*+html .block-1 h1,
*+html h1.block-1 {
padding-left:7px;
}
*+html #left-col {
margin-bottom:30px;
}
*+html .left-col-block {
overflow:hidden;
}
*+html #footer-left-bg {
z-index:1;
position:absolute;
display:inline;
margin-left:-155px;
}
*+html #footer-left {
z-index:100;
position:absolute;
margin-left:-140px;
display:inline;
}
*+html #footer ul li {
display:inline;
 z-index: expression(
    runtimeStyle.zIndex = 1,
    this == parentNode.firstChild ? 0 : innerHTML = "&nbsp;/&nbsp;" + innerHTML
);
}

/* material */
.span-date {
color:#999999;
font-size:11px;
display:block;
float:right;
margin-top:7px;
}
.material {
margin-right:20px;
}
.material h2 {
color:#000000;
}
.material p {
text-align:justify;
margin-top:5px;
}
p.under-1 {
text-align:right;
font-size:11px;
margin-top:2px;
margin-bottom:2px;
}
p.under-1 a {
font-size:11px;
}
p.pages {
text-align:center;
border-top:#000000 dotted 1px;
margin-top:10px;
padding-top:3px;
}
.col {
width:350px;
margin-top:20px;
margin-bottom:20px;
}
.col ul {
list-style-type:none;
}
.col ul li a {
font-size:11px;
}
.material-r-div {
width:190px;
height:190px;
float:right;
border:#808080 solid 1px;
margin-left:10px;
margin-bottom:10px;
}
.description {
margin-left:70px;
margin-right:200px;
}
.description p {
margin:0;
font-size:11px;
padding:2px;
}
.description p:nth-child(2n-1){
   background-color:#f6dcdd;
}
.description p span {
position:absolute;
margin-left:-70px;
color:#c4151c;
text-transform:uppercase;
font-weight:bold;
}
.author {
color:#999999;
font-size:11px;
}
.author a {
font-size:11px;
}
.re p {
padding:5px;
}
.re p:nth-child(2n-1){
background-color:#f0f0f0;
}
.re p.even {
background-color:#f0f0f0;
}
*+html #footer-small-left-bg {
z-index:1;
position:absolute;
display:inline;
margin-left:15px;
}
*+html #footer-counter {
margin-left:20px;
z-index:100;
}
/* ie полосатые абзацы */
.description p.even {
background-color:#f6dcdd;
}
/* razdel */
.razdel {
margin-right:0px;
}
.razdel .col {
margin-top:5px;
}
.black {
color:#000000;
}
.razdel h1 {
background-color:#c4151c;
height:30px;
line-height:30px;
text-indent:7px;
color:#ffffff;
margin-left:0;
}
.razdel h1 span {
width:87px;
height:30px;
float:right;
display:block;
background-color:#d89295;
}
.submenu {
text-align:center;
}
.submenu ul {
list-style-type:none;
}
.submenu ul li {
display:inline;
height:50px;
line-height:50px;
}
.submenu ul li a {
color:black;
margin-left:10px;
margin-right:10px;
}
.img-razdel {
float:left;
padding-right:10px;
}
.razdel-block {
overflow:hidden;
margin-bottom:35px;
}
.razdel-block p {
margin-top:5px;
text-align:justify;
}
.razdel-block-inside {
margin-left:120px;
}

.eng_color {color: #999999; font-size:11px;}

.inner_art  h1  {font-size:24px; font-weight:bold;color:#c4151c;height:25px;line-height:25px; padding:15px 20px 20px 0px; border: 0px;}
.inner_art  h2  {font-size:18px; font-weight:bold;color:#c4151c;height:25px;line-height:25px; padding:20px 20px 5px 0px; border: 0px;}
.inner_art  h3  {font-size:14px; font-weight:bold;color:#c4151c;height:25px;line-height:25px; padding:20px 20px 5px 20px; border: 0px;}
.inner_art  p  {padding-top: 15px; }
.inner_art  ul  {list-style-type:disc;}
.inner_art ul li {margin-left: 30px; }
.inner_art  ol  {list-style-type:decimal; margin: 20px 10px 10px 20px; }
.inner_art ol li {margin-left: 30px; }


.inner_artBR  h1 {font-size:24px; font-weight:bold;color:#148fd6;height:25px;line-height:25px; padding:15px 20px 20px 0px; border: 0px;}
.inner_artBR  h2 {font-size:18px; font-weight:bold;color:#148fd6;height:25px;line-height:25px; padding:20px 20px 5px 0px; border: 0px;}
.inner_artBR  h3 {font-size:14px; font-weight:bold;color:#148fd6;height:25px;line-height:25px; padding:20px 20px 5px 20px; border: 0px;}
.inner_artBR  p {padding-top: 15px; }
.inner_artBR a { color:#148fd6; text-decoration: underline; }
.inner_artBR a:hover { text-decoration:none; }
.inner_artBR  ul  {list-style-type:disc;}
.inner_artBR ul li {margin-left: 30px; }
.inner_artBR  ol  {list-style-type:decimal;}
.inner_artBR ol li {margin-left: 30px; }


.art_delo {padding: 0px 20px 0px 20px;}
.art_delo h3 {font-size:14px; font-weight:bold;color:#c4151c;height:25px;line-height:25px; padding:20px 20px 5px 0px; border: 0px;}

.art_disk  h2 {font-size:14px; font-weight:bold; color:#000000;padding:0px 0px 0px 0px; border: 0px;}
.art_disk  h3 {font-size:14px; font-weight:bold; color:#000000;padding:0px 0px 0px 0px; border: 0px;}
.art_disk  p {padding:0px 0px 0px 10px;}

.art_sound  {padding:0px 0px 0px 30px;}

.textBodySm2 {font-size:6px;}
.textBodySm2 a {font-size:6px; color: #808080;}

.art_anons {font-size:16px; color: #505050; padding:20px 0px 10px 0px;}
.art_anons a {font-size:16px; color: #505050; text-decoration: underline;}
.art_anons a:hover {font-size:16px; color: #505050; text-decoration: none;}


.red_top { font-size:12px; color: #FFFFFF;}
.red_top h1 { font-size:14px; color: #FFFFFF;}
.red_top a { color:#FFFFFF; text-decoration: underline; }
.red_top a:hover { text-decoration:none; }
.red_top td { font-size:14px; color: #FFFFFF;}

.grey_bottomlink { font-size:8px; color: #808080;}
.grey_bottomlink a { font-size:8px; color:#808080; text-decoration: underline; }
.grey_bottomlink a:hover { font-size:8px; color:#808080; text-decoration:none; }

.grey_bottom { font-size:12px; color: #808080;}
.grey_bottom a { color:#808080; text-decoration: underline; }
.grey_bottom a:hover { text-decoration:none; }

.BR_Cell a { color:#148fd6; text-decoration: underline; }
.BR_Cell a:hover { text-decoration:none; }
.BR_Cell td {padding: 0px; margin: 0px;}
.BR_Cell h2 {color:#148fd6; padding: 0px; margin: 0px;}
.BR_Cell h3 {color:#148fd6; padding: 0px; margin: 0px;}

.price  { font-size:32px; color:#000000; height:32px; line-height:32px; }
.price  span { font-size:32px; color:#000000; height:32px; line-height:32px; }
.price a { font-size:32px; color:#000000; height:32px; line-height:32px; text-decoration: none; }
.price a:hover { text-decoration: none; }