* { margin:0; padding:0; border:0;}
BODY {font: 12px Arial, Tahoma, Verdana, Sans-serif; background:#fff; color:#333; padding:0 10px 0 10px;}
td {font: 12px Arial, Tahoma, Verdana, Sans-serif;}
a:link, a:visited, a:active {text-decoration:underline; color:#007;} 
* a.noU:link, a.noU:visited, a.noU:active  {text-decoration:none; color:#007;}
a.noU:hover {text-decoration:underline; color:#007;} 
b.noB {font-weight:normal;}
b.noB i {font-style:normal; text-transform:uppercase;}







.dvdPrice {margin:20px 0 0 0; width:980px; border-collapse:collapse;}
.dvdPrice th {padding:21px 9px 21px 9px; text-align:center; background:#eee; font-size:13px; color:#000; font-weight:bold;} 
.dvdPrice td {padding:11px 9px 11px 9px; text-align:center; font-size:11px; color:#000; }
.dvdPrice .type {font-weight:bold; text-align:left;}
.dvdPrice .vertical {color:#777;}

.dvdPrice tr {background:#fff;}
.dvdPrice tr.second {background:#fff;}

.spacer {clear:both; margin-top:10px;}

.shopTable {width:980px;}
.shopTable td {width:326px; vertical-align:bottom; padding-bottom:20px;}
.shopTable p {font-size:16px;}








p {margin:6px 0 6px 0;}
hr {height:1px; border-top:1px dashed #777; margin:0;}
input {border:1px solid #ccc; }
td {vertical-align:top;}
.Left {float:left;}
.Right {float:right;}
.clear {clear:both;}
a.active:link, a.active:visited, a.active:active  {background:#ccc; color:#000; text-decoration:none; padding:0px 9px 0px 9px;}
th {text-align:left;}

h1.main {font:16px Arial Narrow; color:#777; margin-bottom:20px;}
h1 {font-size:30px; font-family:Arial Narrow; font-weight:normal;  color:#f30; margin-bottom:20px;}

#middleBanner {margin-bottom:20px;}

1h2 {font-size:22px; color:#f30; font-weight:normal; margin-top:10px; ;}
h2.footer {padding: 5px 0 0px 0px; font-size:16px; color:#f30; font-family:Arial Narrow; font-weight:normal; }
h2.footer a {color:#f30; }
#mainOuterContainer h2 {font-size:22px; margin:20px 0 20px 0; color:#777;}
h2 {padding: 5px 0 0px 0px; font-size:18px; color:#33f; font-family:Arial Narrow; font-weight:normal; }
h3 {font-size:14px; color:#333; font-weight:bold; padding: 6px 0 3px 0px; }
h4 {font-size:11px; color:#f60; font-weight:normal; padding: 3px 0px 0px 0px; }
h5 {font-size:12px; color:#000; font-weight:bold; padding: 5px 0 0 0; }
h4.footer {font-size:12px; color:#000; font-weight:bold; padding: 0 0px 5px 0px; }

#topbanner{margin: 15px 0 15px 0; text-align:center; margin-left:auto; margin-right:auto; width:980px; background:URL('/images/banners/spdb_940x80.gif');}

#topLinks {height:32px; line-height:32px; vertical-align:middle; margin-left:auto; margin-right:auto; width:980px; border-bottom:1px solid #777;}
#topLinks * {font-size:11px;}
#topLinks span a {margin:0 5px 0 5px;}


#topHeadline {margin-left:auto; margin-right:auto; width:980px; margin-top:10px;}
.headerLead {font:12px Arial Narrow, Arial; color:#f30; margin-left:3px;}

#header {margin-top:10px; vertical-align:middle; }

#simple {margin-left:auto; margin-right:auto; width:980px;}

#mainContentAdv {background:#FFF9F0; font-size:11px; width:732px; height:90px; margin:0px 0 15px 0; border:1px solid #ccc; }
#mainContentAdv p {margin:0;  color:#000;}
#mainContentAdv p.advHeader {padding-bottom:5px; }
#mainContentAdv p.advHeader a {text-decoration:underline;}

#mainOuterContainer {margin-left:auto; margin-right:auto; width:980px; margin-top:20px; }
.mainOuterAdv {background:#FFF9F0; font-size:11px; width:300px; height:180px; float:left; margin:0 20px 20px 0; border:1px solid #ccc; }
.mainOuterAdv strong {font-size:30px; font-family:Arial Narrow; font-weight:normal; }
.mainOuterAdv p:first-letter {text-transform:uppercase;}
.mainOuterAdv a {font-size:16px; color:#000; font-family:Arial Narrow; text-decoration:none;}
.mainOuterAdv a.U {font-size:16px; color:#33f; text-decoration:underline;}


#mainContentAdv .adv1, 
#mainContentAdv .adv2, 
#mainContentAdv .adv3 {width:230px; float:left;} 
#mainContentAdv .adv2 {margin:0 10px 0 10px;} 

#mainContentAdv a.head {font-size:12px; font-weight:bold; color:#33f;}
#mainContentAdv .phone, 
.phone a:link, 
.phone a:visited, 
.phone a:active {color:#33f;}

#content {clear:both; margin-left:auto; margin-right:auto; width:980px; margin-bottom:20px; margin-top:35px;}

.simpleList {border-collapse:collapse;}
.simpleList td {width:245px; font-size:11px;}
.simpleList ol li {margin:0 10px 5px 0; list-style-type:none; font-size:11px;}
.simpleList .whiteBg {background:#fff;}

#contentNav, 
#contentPadd {margin:10px 0 10px 0;}

#towns {margin:10px 0 10px 0; }
#quantity, 
#newsYears {margin:10px 0 10px 0; clear:both;}

#towns ul, 
#quantity ul,  
#newsYears ul {margin:0; padding:0;}

#towns ul li, 
#quantity ul li,
#newsYears ul li {margin:0; padding:0px 9px 0 0;}

#towns li,  
#quantity li,
#rating li,
#newsList li,  
#addNews li, 
#newsYears li  {list-style-type:none; float:left; margin:10px 10px 10px 0; }

#towns ul li.active a,
#quantity ul li.active a,
#rating ul li.active a, 
#newsList ul li.active a, 
#addNews ul li.active a, 
#newsYears ul li.active a {background:#ccc; color:#000; text-decoration:none; padding:0px 9px 0px 9px;}


#towns ul li.active a.u, 
#quantity ul li.active a.u, 
#newsYears ul li.active a.u  {text-decoration:underline;}

#towns li.passive {color:#aaa;}
#newsList li.passive {color:#aaa;}
#rating li.passive {color:#aaa;}

#searchResult {width:100%; border-collapse:collapse; margin:10px 0 10px 0; }
#searchResult th {padding:0 6px 0 6px; text-align:left; vertical-align:top; font-size:11px; font-weight:normal; color:#000;}

#searchResult td.image {width:100px;}
#searchResult td {border:1px solid #aaa; padding:6px;}
#searchResult .first {background:#fff;}
#searchResult .second {background:#ddd;}

.inner {}
.innerCol {padding:10px; text-align:left;}
.innerCol li {list-style-type:none; margin:10px 0 10px 0;}


.mainInnerCol {padding:0 10px 10px 10px; }

#pageList {margin:10px 0 10px 0; text-align:center;}
#pageList a.active {background:#ccc; color:#000; text-decoration:none; padding:0 6px 0 6px; margin:0 10px 0 10px;}


#leftCol {width:630px; float:left; padding:0 10px 0 10px;}
* html #leftCol {width:640px; w\idth:630px;}

#bigleftCol {width:960px; float:left;}
* html #leftCol {width:650px; w\idth:960px;}

#content #rightCol {width:320px; float:right; padding:0 0px 0 10px;}
* html #rightCol {width:330px; w\idth:320px;}

#rightCol p, #rightCol a, #rightCol div {font-size:11px;}
#rightCol li {margin:0 0 5px 0}

ol li {margin-left:26px; margin-bottom:6px; }
ol {margin:5px 0 10px 0;}
ul {}
ul li {margin:10px;}

ul#subMenu li.active a {color:#f30; text-decoration:none;}





#contentNav table {width:640px; margin-bottom:6px; } 
#contentNav th {text-align:left; padding:5px; margin:5px; font:12px Arial, Tahoma, Verdana, Sans-serif; font-weight:bold; color:#333; background:#ccc;}
#contentNav td {padding:5px; margin:5px; font:12px Arial, Tahoma, Verdana, Sans-serif; color:#333; background:#eee; }



.spacer {display:block; height:2px; line-height:2px;  margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; } 
.dashed {height:2px; line-height:2px; border-bottom:1px dashed #ccc; clear:both;} 
.orangeSpacer {height:2px; background:#f30;  margin:20px 0 10px 0;} 

.comment {margin:3px 0 13px 0; padding:10px; font-size:12px; background:#eee; border:1px dashed #ccc;}
.comment2 {margin:3px 0 3px 0; padding:10px; font-size:12px; background:#fff; border:1px dashed #ccc;}
.contentList {margin:3px 0 13px 0; padding:10px; font-size:12px; border:1px dashed #ccc;}
.contentList li {margin:10px 10px 0 0; list-style-type:none;}


.red, strong {color:#f30; }

#footer {font-size:11px; clear:both; margin-left:auto; margin-right:auto; width:980px; border-top:3px solid #f30; padding:10px 0 150px 0;}

.comment li {list-style-type:none; margin:0 0 6px 0;}


.newsLine a:link, .newsLine a:visited, .newsLine a:active  {text-decoration:none;}
.newsLine a:hover {text-decoration:underline;}
.newsLine span {font-size:10px;}



.newsLine li {border-bottom:1px dashed #777; padding:3px 0 6px 0;}
.simpleList h2 {font: 16px Arial Narrow, Arial, Tahoma, Verdana, Sans-serif; background:#fff; color:#f30; margin:10px 1px 0 0; padding:3px 10px 0 10px; 
text-transform:uppercase; font-weight:bold;}

p.small  {font-size:10px;}



