body {margin:0; padding:0; font:0.75em/1.50em Arial, Tahoma, Verdana, sans-serif; color:#1a171b; background:url(../images/bg.gif) #dddac9;}

a {color:#981d57; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0; line-height:normal;}
h1 {margin-bottom:0em; font:5.0em Impact; color:#fff; text-transform:uppercase; line-height:0.85em; letter-spacing:4px}
h2 {font:normal 2.17em Arial; color:#545454; text-transform:uppercase; line-height:0.92em; letter-spacing:-1px;}
h3 {margin-bottom:8px; font:normal 1.42em Arial; color:#545454; text-transform:uppercase; letter-spacing:-1px;}
h4 {font-size:1.00em;}
h5 {font-size:0.83em;}

h2 img, h3 img {display:block;}

big {font-size:1.42em; line-height:1.24em;}
small {font-size:0.75em;}
.normal {font-weight:normal; font-style:normal;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea, button {font:12px Arial, Tahoma, Verdana, sans-serif; color:#000;}
.input {padding:6px 12px; color:#ebe9df; border:none; background:url(../images/input_bg.gif) #1a171b; -moz-border-radius:2px; -webkit-border-radius:2px;}

p {margin:0 0 1.50em;}
address {font-style:normal;}

table {border-collapse:collapse;}

.grey {color:#818181;}

/* ============= pageBg ============ */
#pageBg {min-width:925px; max-width:1241px; background:url(../images/bg.png) 50% 0 no-repeat;}
#page {width:925px; margin:0 auto; position:relative;}

/* ============= topImg ============ */
.topImg {width:520px; height:300px; background-repeat:no-repeat; position:absolute; top:0; left:0;}
#topPiano {background-image:url(../images/top_piano.gif);}
#topMim {background-image:url(../images/top_mim.gif);}
#topTape {background-image:url(../images/top_tape.gif);}
#topOctopus {background-image:url(../images/top_octopus.gif);}

/* ============== logo ============= */
#logo {position:absolute; top:261px; left:245px;}
#logo h1 {font-size:3em;}
#logo h1 a {padding:113px 0 0 3px; display:block;}
#logo h1 img {display:block;}

/* ============== menu ============= */
#menu {width:140px; position:absolute; top:223px; left:-5px;}
#menu ul {margin:13px 0; padding:0; list-style:none; font-size:2.17em; line-height:0.92em; text-transform:uppercase; letter-spacing:-1px;}
#menu ul li {margin:-5px 0;}
#menu ul li img {display:block;}
#menu a {color:#716e6b; display:block;}
#menu a:hover {text-decoration:none;}

/* =========== newsletter ========== */
#newsletter {width:161px; position:absolute; top:0; right:0; margin:24px 0;}
#newsletter p {margin:0;}
#newsletter label {margin:0 0 6px; display:block;}
#newsletter input {vertical-align:middle; background:transparent;}
#newsletter .input1 {width:129px; margin-left:-10px; padding:4px 8px; border:1px solid #b4ac9f; border-right:none;}

/* ============ wrapper ============ */
#wrapper {padding-top:205px;}

/* ============ sidebar ============ */
#sidebar {width:125px; margin:430px 75px 40px 43px; float:left;}
#sidebar a {color:#3a3738; background-repeat: no-repeat; display:block;}
#fetkaLink {width:156px; padding:144px 0 0 8px; background:url(../images/logo-fetka.gif);}
#youtubeLink {width:116px; padding:64px 0 0 8px; background:url(../images/youtube.gif);}
#mzkLink {width:141px; padding:93px 0 0 8px; background:url(../images/mzk.gif);}
#gsmLink {width:112px; padding:93px 0 0 8px; background:url(../images/gsm.gif);}
#choinkaLink {width:112px; padding:105px 0 0 8px; background:url(../images/logo-cho-male.gif);}

/* ============ content ============ */
#content {width:680px; margin:0 0 40px; float:right;}
#content a {background-color:#fff; color:#6f6d6b;}

/* ============= intro ============= */
.intro {min-height:290px;}

/* ============= events ============ */
#events .intro {margin-left:255px;}

/* ========== singleEvent ========== */
#singleEvent {width:465px; float:right; position:relative; z-index:1;}
#singleEvent .intro {min-height:295px; margin-top:-35px;}

.post ul.meta { list-style-type: none; padding-left: 0; padding-top: 15px; font-size:1.42em; line-height:1.24em; }
.outdated { color: #545454; }

/* ========== sidebarNote ========== */
.sidebarNote {width:125px; margin-left:-200px; float:left;}

/* ========== leftNote ========== */
.leftNote {width:160px; margin-left:-210px; color:#706d6c; float:left;}

/* ============ youtube ============ */
.youtube {padding:43px 45px 45px 44px; margin:1.50em -45px 1.50em -44px; background:url(../images/youtube_frame.jpg) no-repeat;}

/* ============ mainNews =========== */

#mainNewsOuter {width:482px; float:right; position:relative; z-index:1;}
#mainNewsTop {height:3px; font-size:0; background:url(../images/main_news_top.gif) no-repeat;}
#mainNewsBottom {height:3px; font-size:0; background:url(../images/main_news_bottom.gif) no-repeat;}
#mainNews {padding:4px 0; background:url(../images/main_news_bg.gif) repeat-y;}
#mainNews td {width:211px; padding:0 16px; font-size:1.42em; line-height:20px; vertical-align:top;}
#mainNews td:first-child {padding-right:12px;}
#mainNews .date {font-size:2.35em; line-height:0.93em; letter-spacing:-1px; color:#a9a9a9; text-transform:uppercase;}
#mainNews .date div {width: 211px;}
#mainNews h2 {margin:0 0 7px; font:1.97em/0.82em Impact; width: 211px;}
#mainNews h2 a {background:none;}
#mainNews p {margin:7px 0;}
#mainNews .meta {vertical-align:bottom;}

#mainNews .play,
#mainNews .play a {color:#ff4452;}
#mainNews .music,
#mainNews .music a {color:#ff7c65;}
#mainNews .exhibition,
#mainNews .exhibition a {color:#ffbb63;}
#mainNews .other,
#mainNews .other a {color:#e3d6b0;}

/* ========== mainNewsSide ========= */
#mainNewsSide {width:180px; margin-top:306px; float:left;}
#mainNewsSide p {margin-top:0;}

/* ========== textContent ========== */
#textSide {width:180px; margin:261px 0 0 3px; float:left; position:relative; z-index:2;}
#textContent {width:465px; float:right; position:relative; z-index:1;}

/* ============ subMenu ============ */
#subMenu {margin:0 0 60px; padding:0; list-style:none; font-size:16px; line-height:23px;}
#subMenu li a {padding:2px; color:#1a171b;}
#subMenu .active a {color:#fff; background-color:#3a3935;}

/* ============ schedule =========== */
.schedule {margin:28px -9px; padding:0 9px 9px; background-color:#fff; border-right:1px solid #99948b; border-bottom:1px solid #99948b;}
.schedule table {width:100%;}
.schedule td {padding:18px 3px 16px; vertical-align:top; border-bottom:1px solid #c7c7c7;}
.schedule .span td {padding-bottom:0; border-bottom:none;}
.schedule .day {border-bottom:1px solid #c7c7c7 !important;}

/* =========== contactMap ========== */
#contactMap {margin:54px -33px 0 -143px; position:relative;}
#contactAddress {width:160px; position:absolute; top:-21px; right:33px;}

/* ============ comments =========== */
.comments {margin:2.50em 0;}
.comments ul {margin:0; padding:0; list-style:none; line-height:normal;}
.comments li {margin:1.33em 0 2.08em;}
.comments small {font-size:0.83em; color:#706d6c;}
.comments p {margin:3px 0 0;}
.comments em {background-color:#000; color:#fff;}

.commentForm form {margin:1.33em 0 0;}
.commentForm p {margin:0 0 1px;}
.commentForm label {width:50px; margin:5px 0 0; display:block; float:left;}
.commentForm textarea {width:348px; vertical-align:middle; margin:0;}
.commentForm input.input {width:167px;}
.commentForm .submit {padding:16px 0 16px 50px;}

/* ========== sideGallery ========== */
.sideGallery {padding-right:3px; margin:8px 0; text-align:right;}
.sideGallery img {vertical-align:middle; margin:0 0 3px;}

/* ============= footer ============ */
#footer {margin-left:243px; clear:both; line-height:1.25em;}
#footer ul {height:96px; margin:0; padding:24px 0; list-style:none;}
#footer ul li {height:80px; padding:8px 16px 8px 8px; float:left;}
#footer address {margin-left:14px;}
#footer .map a {width:95px; height:80px; background:url(../images/footer_mapa.gif) top right no-repeat; display:block;}