/*

	(c) 2008, Vect0r design
	Client: Vesi
             By www.sitezen.ru
*/

/* Common */

html,
body,
img,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form {
	margin: 0;
	padding: 0;
}
html, body {
height: 100%;
font: 13px Arial, sans-serif;
color: #5c666c;
}
body {
background: #fff url(/i/bg_body.gif) 0 0 repeat-x;
}
a {
color: #ffa200;
font: 13px Arial, sans-serif;
text-decoration: underline;
}
a:hover {
color: #ffc867;
}
.content p, .content ul, .content ol {
padding-top: 0;
padding-bottom: 7px;
margin-top: 0;
margin-bottom: 0;
}
.content table {
margin-bottom: 7px;
}
.content .styled-table {
border-collapse: collapse;
border: 1px solid  #6f5a25;
}
.content .styled-table td, .content .styled-table th {
border: 1px solid  #6f5a25;
}
.content .styled-table th {
color: #6f5a25;
background: #f1e8ad;
}
.body {
text-align: center;
}
.in-body {
width: 970px;
text-align: left;
margin: 0 auto;
}
.header {
border-collapse: collapse;
width: 970px;
height: 215px;
}
.header td {
vertical-align: top;
padding: 0;
}
.white-thing {
height: 30px;
background: #fff url(/i/white_thing.jpg) 0 0 repeat-x;
}
.underwhite-thing {
background: #f1e8ad url(/i/underwhite_thing.gif) 0 0 repeat-x;
height: 16px;
}
.waves {
height: 100px;
background: #1b1a18 url(/i/waves.gif) 177px 0 no-repeat;
}
.sub {
height: 100px;
width: 192px;
float: right;
background: #1b1a18 url(/i/sub.gif) 0 0 repeat-x;
}
.logo {
margin: 16px 0 0 15px;
}
.pre-menu {
height: 71px;
}
.menu {
border-collapse: collapse;
background: url(/i/bg_menu_holder.gif)  0 0 repeat-x;
}
.menu td {
padding: 0 1px;
}
.menu td a {
display: block;
background: url(/i/bg_menu.gif)  0 0 repeat-x;
height: 20px;
padding: 4px 5px 0;
color: #000;
text-decoration: none;
}
.menu td a:hover {
color: #000;
background: url(/i/bg_menu_over.gif)  0 0 repeat-x;
}
.menu td span {
color: #fff;
display: block;
background: url(/i/bg_menu_act.gif)  0 0 repeat-x;
height: 20px;
padding: 4px 5px 0;
}
.search {
height: 29px;
background: #f1e8ad url(/i/bg_search.gif) 0 0 repeat-x;
}
.search form {
padding-top: 4px;
}
.search table {
height: 21px;
float: right;
border-collapse: collapse;
}
.search table .text-search {
background: #d0c689;
}
.search table td {
vertical-align: middle;
padding: 0 5px;
font-size: 11px;
color: #fff;
}
.search table .search-input {
border: 1px solid #9e9559;
font-size: 11px;
margin: 0;
padding: 0 2px;
color: #6e6630;
width: 150px;
}
.shadow {
height: 40px;
background: url(/i/shadow_bc.gif) 0 0 repeat-x;
}


.content-Part {
margin-top: -15px;
}
.left-side {
padding-right: 20px;
}
.right-side {
padding-left: 20px;
}
.left-side, .central-side, .right-side {
vertical-align: top;
}
.block-head {
margin-bottom: 10px;
}
.mp3list {
list-style-type: none;
margin: 0 0 30px;
padding:0;
}
.mp3list li {
color: #bbc5c9;
padding: 0 0 5px 22px;
background: url(/i/mp3sign.gif) 3px 1px no-repeat;
margin: 0;
}
.mp3list li a {
color: #5c666c;
}
.mp3list li a:hover {
color: #ffc867;
}
.central-side {
width: 100%;
}

.cd-list {
margin-bottom: 20px;
}
.cd-list, .cd-list table {
border-collapse: collapse;
}
.cd-list td {
color: #bbc5c9;
font-size: 11px;
width: 33%;
vertical-align: top;
padding: 0 0 10px 0;
}
.cd-list .cd-name a {
font-weight: bold;
font-size: 14px;
}
.cd-info td {
padding: 0;
width: auto;
}
.cd-info td img {
margin-right: 5px;
}
.cd-info .cd-info-text {
padding-right: 10px;
}
.price {
margin-top: 5px;
padding-left: 14px;
background: url(/i/price_l.gif) 0 0 no-repeat;
}
.price div {
padding-right: 10px;
background: #ffa200 url(/i/price_r.gif) 100% 0 no-repeat; 
text-align: center;
height: 23px;
padding-top: 10px;
font-weight: bold;
font-size: 14px;
color: #fff;
}

.news-block {
border-collapse: collapse;
}
.news-block td {
vertical-align: top;
padding: 0 10px 10px 0;
}
.news-block a {
font-weight:  bold;
}
.news-block span {
color: #bbc5c9;
font-size: 11px;
}
.news-block td {
font-size: 11px;
}

.pre-footer {
background: #f1e8ad url(/i/underwhite_thing.gif) 0 0 repeat-x;
height: 16px;
margin-top: 30px;
}
.footer table {
border-collapse: collapse;
width: 1010px;
}
.footer table td {
padding: 0;
}
.footer table .something-else {
text-align: center;
width: 100%;
}
.footer {
color: #b9b178;
font-size: 11px;
height: 74px;
background: #000 url(/i/footer.gif) 0 0 repeat-x;
}
.madeby {
white-space: nowrap;
height: 30px;
margin: 15px 20px 0;
padding-left: 40px;
background: url(/i/madeby.gif) 0 0 no-repeat;
}
.copy {
width: 110px;
margin: 20px 0 0 20px;
}
.footer a {
font-size: 11px;
color: #f6efbc;
}
.path-to-center {
padding-bottom: 10px;
}
h1 {
padding-left: 30px;
background: url(/i/dot.gif) 0 0 no-repeat;
font-size: 20px;
font-weight: normal;
}
h2 {
font-size: 18px;
font-weight: normal;
}
h3 {
font-size: 16px;
}
h4 {
font-size: 14px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
padding-bottom: 8px;
color: #6f5a25;
}
.pager {
font-size: 11px;
padding: 10px 0;
}
.pager a, .pager b{
font-size: 11px;
padding: 0 4px;
}
.pager b {
background: #ffa200;
color: #fff;
}
.submenu {
padding-top: 25px;
padding-bottom: 120px;
}
.submenu ul {
list-style-type: none;
padding: 0 0 0 5px;
margin: 0;
}
.submenu ul li {
padding-left: 15px;
padding-bottom: 5px;
background: url(/i/submenu_dot.gif) 0 4px no-repeat;
}
.submenu ul ul {
padding-left: 10px;
}