div.sideLeft { width: 788px; margin: 258px 0 0 10px; }
div.sideRight { width: 226px; margin-right: 10px; }
div.boxNavigation { position: absolute; top: 0; left: 10px; }
div.boxNavigation ul.menuMain { width: 788px; height: 251px; margin: 0; padding: 0; background: url('../img/menu.jpg') left bottom no-repeat; list-style-type: none; }
div.boxNavigation ul.menuMain li { float: left; height: 28px; margin: 4px 0 3px 0; padding: 0; }
div.boxNavigation ul.menuMain li a { display: block; height: 28px; text-indent: -5000px; width: 100%; overflow: hidden; }
div.boxNavigation ul.menuMain li.news { width: 98px; margin-left: 28px; }
div.boxNavigation ul.menuMain li.interviews { width: 119px; }
div.boxNavigation ul.menuMain li.folk { width: 203px; }
div.boxNavigation ul.menuMain li.artists { width: 145px; }
div.boxNavigation ul.menuMain li.publications { width: 165px; margin-right: 28px; }
div.boxNavigation ul.menuMain li.logo { float: none; width: 786px; height: 210px; margin: 0; padding: 0; background: url('../img/logo.png') 20px top no-repeat; }
div.boxNavigation ul.menuMain li.logo a { display: block; height: 210px; width: 786px; text-indent: -5000px; }

div.sideLeft div.boxNews { width: 228px; float: right; margin-right: 18px; }
div.sideLeft div.boxColumn { float: left; width: 228px; margin-left: 28px; }
div.sideLeft div.box ul { padding: 0; margin: 0 0 15px 0; font-size: 13px; list-style-type: none; }
div.sideLeft div.box ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 5px no-repeat; padding: 0 0 0 15px; line-height: 140%; }
div.sideLeft div.box ul li a { color: black; }
div.sideLeft div.box ul li.first { font-weight: bold; }
div.sideLeft div.box ul li.first div.border { cursor: pointer; border: 1px solid rgb(222, 222, 222); font-weight: normal; margin: 5px 0; padding: 5px; width: 217px; position: relative; left: -15px; min-height: 267px; }
div.sideLeft div.box ul li.first div.border:hover { text-decoration: underline; }
div.sideLeft div.box ul li.first div.border img { display: block; margin-bottom: 5px; }

div.sideRight div.boxStore { background: url('../img/right-boxes/all.gif') left top repeat-y; margin: 15px 0; }
div.sideRight div.boxStore div.top { background: url('../img/right-boxes/top.gif') left top no-repeat; }
div.sideRight div.boxStore h2 { height: 15px; background: url('../img/right-boxes/header-store.png') left top no-repeat; margin: 0 0 10px 0; padding: 0; border: 0; text-indent: -5000px; overflow: hidden; }
div.sideRight div.boxStore div.content { padding: 20px 18px; background: url('../img/right-boxes/bottom.gif') left bottom no-repeat; font-size: 13px; line-height: 140%; }
div.sideRight div.boxStore div.content a { color: black; font-weight: bold; display: block; }
div.sideRight div.boxStore div.content img { display: block; margin: 5px 0; border: 0; }
div.sideRight div.boxStore div.content div.more { text-align: right; }
div.sideRight div.boxStore div.content div.more a { background: url('../img/arrows-right.png') right 6px no-repeat; padding-right: 20px; font-style: italic; color: rgb(145, 132, 89); font-weight: normal; display: inline; }
div.sideRight div.boxStore div.content ul { margin: 0; padding: 0; list-style-type: none; }
div.sideRight div.boxStore div.content ul li { margin: 0 0 10px 0; padding: 0; font-size: 14px; line-height: 16px; cursor: pointer; }
div.sideRight div.boxStore div.content ul li:hover * { text-decoration: underline; }
div.sideRight div.boxStore div.content ul li img { display: block; float: left; }
div.sideRight div.boxStore div.content ul li a { color: black; font-weight: bold; }
div.sideRight div.boxStore div.content ul li div.title { float: right; width: 130px; }
div.sideRight div.boxStore div.content ul li span { display: block; }
div.sideRight div.boxStore div.content ul li span.price { float: right; width: 130px; clear: right; color: rgb(156, 0, 0); }
div.sideRight div.boxStore div.content ul li span.price sup { text-decoration: underline; }
div.sideRight div.boxStore div.content ul li span.price span { display: inline; }
div.sideRight div.boxStore div.content ul li span.price span.oldPrice { text-decoration: line-through; color: rgb(110, 110, 110); }
div.sideRight div.boxStore div.content div.more { text-align: right; }
div.sideRight div.boxStore div.content div.more  a { color: #807348; background: url(../img/arrows-right.png) no-repeat right 5px; padding-right: 20px; font-size: 12px; font-style: italic; font-size: 14px; }

div.sideRight div.boxEvents { background: url('../img/right-boxes/all.gif') left top repeat-y; margin: 15px 0; }
div.sideRight div.boxEvents div.top { background: url('../img/right-boxes/top.gif') left top no-repeat; }
div.sideRight div.boxEvents h2 { height: 15px; background: url('../img/right-boxes/header-events.png') left top no-repeat; margin: 0 0 10px 0; padding: 0; border: 0; text-indent: -5000px; overflow: hidden; }
div.sideRight div.boxEvents div.background { background: url('../img/right-boxes/background-events.png') center 40px no-repeat; }
div.sideRight div.boxEvents div.content { padding: 20px 18px; background: url('../img/right-boxes/bottom.gif') left bottom no-repeat; font-size: 13px; line-height: 140%; }
div.sideRight div.boxEvents div.content a { color: black; font-weight: bold; display: block; }
div.sideRight div.boxEvents div.content img { display: block; margin: 5px 0; border: 0; }
div.sideRight div.boxEvents div.content div.more { text-align: right; }
div.sideRight div.boxEvents div.content div.more a { background: url('../img/arrows-right.png') right 6px no-repeat; padding-right: 20px; font-style: italic; color: rgb(145, 132, 89); font-weight: normal; display: inline; }
div.sideRight div.boxEvents div.content ul { margin: 0; padding: 0; list-style-type: none; }
div.sideRight div.boxEvents div.content ul li { margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 140%; }
div.sideRight div.boxEvents div.content ul ul li { margin-top: 5px; font-weight: normal; }
div.sideRight div.boxEvents div.content ul ul li span { color: rgb(138, 49, 26); display: block; font-weight: bold; }
div.sideRight div.boxEvents div.content ul ul li a {  font-weight: normal; display: inline; margin-right: 5px; }
div.sideRight div.boxEvents div.content ul ul li a.ticket { color: rgb(138, 49, 26); font-weight: bold; white-space: nowrap; margin-right: 0; }

/* div.sideRight div.boxEvents div.background {  } */

div.sideRight div.boxRecommended { margin: 15px 0; background: url('../img/right-boxes/all.gif') left top repeat-y; }
div.sideRight div.boxRecommended div.top { background: url('../img/right-boxes/top.gif') left top no-repeat; }
div.sideRight div.boxRecommended div.content { min-height: 140px;  padding: 20px 18px 20px 18px; background: url('../img/right-boxes/bottom.gif') left bottom no-repeat; text-align: center; }
div.sideRight div.boxRecommended div.content img { border: 0; } 
div.sideRight div.boxRecommended h2 { height: 24px; background: url('../img/right-boxes/header-recommended.png') center top no-repeat; margin: 0 0 20px 0; padding: 0; text-indent: -5000px; border: 0; }

div.sideRight div.boxMedia { background: url('../img/right-boxes/all.gif') left top repeat-y; margin: 15px 0; }
div.sideRight div.boxMedia div.top { background: url('../img/right-boxes/top.gif') left top no-repeat; }
div.sideRight div.boxMedia h2 { height: 12px; background: url('../img/right-boxes/header-media.png') left top no-repeat; margin: 0 0 10px 0; padding: 0; border: 0; }
div.sideRight div.boxMedia h2 a { display: block; height: 12px; width: 90px;  text-indent: -5000px; overflow: hidden; }
div.sideRight div.boxMedia div.content { padding: 20px 18px; background: url('../img/right-boxes/bottom.gif') left bottom no-repeat; }
div.sideRight div.boxMedia div.content ul { margin: 0; padding: 0; list-style-type: none; }
div.sideRight div.boxMedia div.content ul li { margin: 0 0 10px 0; padding: 0; font-size: 11px; font-weight: bold; line-height: 14px; }
div.sideRight div.boxMedia div.content ul li span.title { color: rgb(138, 49, 26); float: left; }
div.sideRight div.boxMedia div.content ul li span.date { color: black; float: right; }
div.sideRight div.boxMedia div.content ul li a { clear: both; color: black; font-weight: normal; display: block; }
