body {
  margin: 12px 7px 0 7px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  background: #fff;
}
select,
input,
textarea,
button {
  font-family: arial, helvetica, sans-serif;
}
#main {
  width: 85%;
  min-width: 750px;
  width: expression((document.body.clientWidth > 780) ? "85%": "750px");
  margin: 0 auto;
  text-align: left;
}
.box {
  clear: both;
  width: 100%;
  float: left;
  position: relative;
}
input {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
textarea {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
form {
  margin: 0px;
  padding: 0px;
}
img {
  border: 0;
}
h2 {
  font-size: 100%;
  margin: 1.4em 0 9px;
  padding-bottom: 2px;
  border-bottom: 1px solid #5fcd27;
}
h1 {
  font-size: 115%;
  margin: 0 0 1em;
}
p {
  margin: 1em 0;
}

#topbox {
  margin-bottom: 8px;
  height: 50px;
}
#topbox #logo {
  position: absolute;
  bottom: 0;
  float: left;
}
#topbox #logo img {
  vertical-align: text-bottom;
  margin: 0px 9px 2px 0px;
}
#topbox #logo em {
  font-style: normal;
  color: #333333;
}
#topbox #form .logged {
  text-align: right;
}
#topbox #form {
  float: right;
  padding: 6px;
  border: 1px solid #e5e5e5;
  color: #666666;
  font-family: Tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
}
#topbox #form #log {
  float: left;
  padding: 0px;
}
#topbox #form #in {
  float: left;
  padding: 0px 5px;
}
#topbox #form #signin {
  float: left;
}

.boxt {
  clear: both;
  width: 100%;
  color: #ffffff;
  border-bottom: 9px solid #e7e7e7;
}
.c {
  vertical-align: top;
  width: 115px;
  padding: 7px 6px;
}
.c a {
  display: block;
  background-repeat: no-repeat;
  height: 14px;
  padding: 3px 6px 2px;
  background-position: center center;
}
.c span {
  display: none;
}
.c2 {
  padding: 10px 12px;
}
.c2 td {
  vertical-align: top;
}
.c h3 {
  border: none;
  margin: 0;
  padding: 0;
}
.c2 ul.newslist {
  margin: 0;
  padding: 0;
}

#newsbox {
  background-color: #404551;
}
#newsbox a:link {
  color: #ecedee;
}
#newsbox a:active {
  color: #ecedee;
}
#newsbox a:visited {
  color: #ecedee;
}
#newsbox a:hover {
  color: #c2c3c7;
}

#newsbox .c2 a {
  text-decoration: underline;
}
#newsbox .c2 li a,
#newsbox .c2 div a {
  text-decoration: none;
}

#newsbox #a {
  float: right;
  clear: both;
  margin-bottom: 3px;
}
#newsbox #a a {
  display: block;
  padding: 0px 4px;
  border: 1px solid #5e626c;
  color: #c2c3c7;
}
#newsbox #a a:hover {
  color: #c2c3c7;
  border: 1px solid #7a7e86;
}
#newsbox .c a {
  width: 35px;
}
#newsbox .c .ru {
  background-image: url(/imgs/ttl_news_ru.gif);
  width: 51px;
}
#newsbox .c .en {
  background-image: url(/imgs/ttl_news.gif);
}
.dc {
  float: left;
  padding-right: 50px;
}
.dc2 {
  float: left;
}

#newsbox li {
  list-style-position: inside;
}
#newsbox .nitem {
  margin-bottom: 2px;
}
#newsbox .nitem a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #535863;
}
#eventsbox {
  background-color: #157ef4;
}
#eventsbox a.m:link {
  color: #fff;
}
#eventsbox a.m:active {
  color: #fff;
}
#eventsbox a.m:visited {
  color: #fff;
}
#eventsbox a.m:hover {
  color: #b3d7ff;
}

#eventsbox a:link {
  color: #000000;
}
#eventsbox a:active {
  color: #000000;
}
#eventsbox a:visited {
  color: #000000;
}
#eventsbox a:hover {
  color: #035592;
}

#eventsbox .c a {
  width: 44px;
}
#eventsbox .c .ru {
  background-image: url(/imgs/ttl_events_ru.gif);
  width: 63px;
}
#eventsbox .c .en {
  background-image: url(/imgs/ttl_events.gif);
}

#artistsbox {
  background-color: #42be00;
}
#artistsbox .artist_content {
  color: #b7ee99;
}
#artistsbox .artist_content a {
  text-decoration: underline;
}
#artistsbox .artist_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#artistsbox .artist_content li {
  border: none;
  margin: 0;
  padding: 1px 0;
}
#artistsbox a:link {
  color: #fff;
}
#artistsbox a:active {
  color: #fff;
}
#artistsbox a:visited {
  color: #fff;
}
#artistsbox a:hover {
  color: #c9f2b6;
}

#artistsbox .c a {
  width: 41px;
}
#artistsbox .c .ru {
  background-image: url(/imgs/ttl_artists_ru.gif);
  width: 53px;
}
#artistsbox .c .en {
  background-image: url(/imgs/ttl_artists.gif);
}
#artistsbox h4 {
  font-size: 12px;
  margin: 20px 0px 7px;
  padding: 1px;
  border-bottom: 1px solid #8ad962;
}
#artistsbox ul {
  margin: 0 0 0 30px;
  padding: 0;
  list-style-position: outside;
}
#artistsbox li {
  margin: 0 0 2px;
  padding: 0 0 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3eb100;
}

/* green area gallery */
#artistsbox #phgallery,
#artistsbox #phgallery #phnav {
  border: 1px solid #68cb33;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

#artistsbox #phgallery #phnav {
  width: 100%;
  background-color: #31b002;
  border: 0px;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #68cb33;
}
#artistsbox #phgallery #phnav td {
  padding: 5px;
}
#artistsbox #phgallery #phnav b {
  display: none;
}
#artistsbox #phgallery #phnav a {
  display: block;
  width: 13px;
  height: 13px;
}
#artistsbox #phgallery #phnav #l {
  background: url("/imgs/pic_nav.gif") no-repeat left top;
}
#artistsbox #phgallery #phnav a#l:hover {
  background: url("/imgs/pic_nav.gif") no-repeat left bottom;
}
#artistsbox #phgallery #phnav #r {
  background: url("/imgs/pic_nav.gif") no-repeat right top;
  margin-left: 12px;
  float: right;
}
#artistsbox #phgallery #phnav a#r:hover {
  background: url("/imgs/pic_nav.gif") no-repeat right bottom;
}
#artistsbox #gallery img {
  border: 1px solid #68cb33;
  margin-bottom: 1px;
}
#artistsbox #gallery td {
  padding-bottom: 6px;
  padding-top: 6px;
}
#artistsbox #mainpic {
  float: right;
  padding-bottom: 7px;
  padding-left: 7px;
  clear: both;
}
#artistsbox #mainpic img {
  border: 1px solid #68cb33;
  margin-bottom: 1px;
}

#mediabox {
  background-color: #ff7022;
}
#mediabox a:link {
  color: #fff;
}
#mediabox a:active {
  color: #fff;
}
#mediabox a:visited {
  color: #fff;
}
#mediabox a:hover {
  color: #ffd7c1;
}

a.getfile:link {
  color: #00ff00;
}
a.getfile:visited {
  color: #00ff00;
}
a.getfile:active {
  color: #00ff00;
}
a.getfile:hover {
  color: #00ff00;
}

.getfile {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 16px;
}

#artistsbox a.getfile:link {
  background-image: url(/imgs/down-green.gif);
}
#artistsbox a.getfile:active {
  background-image: url(/imgs/down-green.gif);
}
#artistsbox a.getfile:visited {
  background-image: url(/imgs/down-green.gif);
}
#artistsbox a.getfile:hover {
  background-position: left bottom;
}
#mediabox a.getfile:link {
  background-image: url(/imgs/down-orange.gif);
}
#mediabox a.getfile:active {
  background-image: url(/imgs/down-orange.gif);
}
#mediabox a.getfile:visited {
  background-image: url(/imgs/down-orange.gif);
}
#mediabox a.getfile:hover {
  background-position: left bottom;
}

.getvideo {
  background-repeat: no-repeat;
  background-position: left top;
}
#artistsbox a.getvideo {
  background-image: url(/imgs/play_video.gif);
  padding-left: 74px;
}
#artistsbox a.getvideo:hover {
  background-position: left bottom;
}

#mediabox .c a {
  width: 41px;
}
#mediabox .c .ru {
  background-image: url(/imgs/ttl_media_ru.gif);
  width: 41px;
}
#mediabox .c .en {
  background-image: url(/imgs/ttl_media.gif);
}
#mediabox h4 {
  font-size: 12px;
  margin: 20px 0px 7px;
  padding: 1px;
  border-bottom: 1px solid #ff9c67;
}

#mediabox ul {
  margin: 0 0 0 30px;
  padding: 0;
  list-style-position: outside;
}
#mediabox li {
  margin: 0 0 2px;
  padding: 0 0 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #fb600f;
}
.artist_ttl {
  font-weight: normal;
}

.tabtd {
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 6px;
}
.tabtd img {
  border: 1px solid #ff9258;
  background-color: #ff772e;
  margin-bottom: 3px;
}
.fx {
  font-weight: bold;
}

#contractbox {
  background-color: #be43c0;
}
#contractbox a:link {
  color: #fff;
}
#contractbox a:visited {
  color: #fff;
}
#contractbox a:hover {
  color: #fed0ff;
}
#contractbox .c .ru {
  background-image: url(/imgs/ttl_contract_ru.gif);
  width: 58px;
}
#contractbox .c .en {
  background-image: url(/imgs/ttl_contract.gif);
  width: 52px;
}
#contractbox ul#cmenu {
  margin: 0;
  padding: 0 1.3em 0;
}
#contractbox h4 {
  font-size: 100%;
  margin: 2em 0 1em;
  padding: 0;
}

#contractbox #cfield {
  background: #cf68cf;
  padding: 12px 9px 9px;
  border: 1px solid #de7ede;
  margin: 0 0 9px;
}
#contractbox fieldset legend {
  font-weight: bold;
  color: #ffffff;
  margin-left: 9px;
}
#contractbox fieldset {
  padding: 0;
  margin: 0;
  border: 1px solid #eaabe9;
  margin-bottom: 16px;
}
#contractbox fieldset div.fieldsetfix {
  padding: 9px;
}
#contractbox #cfield p {
  margin: 0.6em 0;
  padding: 0;
}

#contractbox .contrform td {
  vertical-align: middle !important;
}

#contractbox table.chist {
  width: 100%;
}
#contractbox table.chist td {
  padding: 6px 0;
}
#contractbox table.chist td.chist1 {
  padding-right: 12px;
  font-weight: bold;
  width: 5%;
  white-space: nowrap;
}

#contractbox #companylist td {
  padding: 6px 9px;
}
#contractbox .companyrow td {
  background: #d67fd6;
  border-top: 1px solid #dc92dc;
  border-bottom: 1px solid #dc92dc;
}
#contractbox .companyrow td.comtd {
  border-left: 1px solid #dc92dc;
}
#contractbox .companyrow td.comtd2 {
  border-left: 1px solid #dc92dc;
  border-right: 1px solid #dc92dc;
}
#contractbox .companyrow2 form {
  display: inline;
}
#contractbox .companyrow2 td {
  text-align: right;
  padding-bottom: 18px !important;
}

#contractbox #cdesc {
  margin: -0.6em 0 1em;
}
#contractbox #cok span {
  padding: 3px 9px;
  background: #33cc00;
  margin: 0 6px 0 0;
}
#contractbox #cbad span {
  padding: 3px 9px;
  background: red;
}

#contactbox {
  background: #ef004c;
  border: 0px;
}
#contactbox a:link {
  color: #ffffff;
}
#contactbox a:active {
  color: #ffffff;
}
#contactbox a:visited {
  color: #ffffff;
}
#contactbox a:hover {
  color: #ffc1d5;
}

#contactbox .c a {
  width: 48px;
}
#contactbox .c .ru {
  background-image: url(/imgs/ttl_contact_ru.gif);
  width: 51px;
}
#contactbox .c .en {
  background-image: url(/imgs/ttl_contact.gif);
}

#contactbox input {
  width: 75%;
}
#contactbox textarea {
  height: 120px;
  width: 100%;
}
#contactbox table td {
  vertical-align: top;
  padding-right: 5px;
}
#contactbox .td {
  padding-right: 20px;
}
#contactbox .td2 {
  width: 70%;
}
#contactbox .pad {
  padding-right: 7px;
}
#contactbox .sub {
  padding-top: 5px;
}
#contactbox .sub2 {
  padding-top: 1px;
}
#contactbox .c2 h3 {
  font-size: 12px;
  padding-bottom: 2px;
  margin: 0px 0px 18px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f56694;
}

#copyrights {
  margin-top: 9px;
  padding-bottom: 25px;
}
#copyrights #copy {
  color: #666666;
  float: left;
}
#copyrights #lang {
  float: right;
}
.mphoto {
  float: right;
  padding-bottom: 7px;
  padding-left: 7px;
  clear: right;
}

.scroll {
  float: right;
  padding: 2px 5px;
  margin-bottom: 7px;
  background-color: #46cb00;
}

.admin {
  float: right;
  padding: 1px 4px;
  clear: both;
  margin-bottom: 3px;
}
#newsbox .admin {
  padding: 0px 4px;
  border: 1px solid #5e626c;
  clear: right;
}
#newsbox .admin a {
  color: #c2c3c7;
}
#newsbox .admin a:visited {
  color: #c2c3c7;
}
#newsbox .admin a:hover {
  color: #afb0b4;
}

#artistsbox .admin {
  border: 1px solid #54d02b;
  margin-bottom: 5px;
}
#mediabox .admin {
  border: 1px solid #ff9359;
}

.loadmp3 {
  display: inline;
}

/* new calendar */
#icb {
  margin: 0 0 9px;
}
#icb td {
  vertical-align: bottom;
}
#icb2 input {
  margin-left: 3px;
}
#ics a {
  display: block;
  padding: 2px 5px;
  background: #7ba5cf;
  border-left: 1px solid #aac5e0;
  border-top: 1px solid #aac5e0;
  border-right: 1px solid #19528b;
  margin-right: 1px;
}
#ics #icsok a {
  background-color: #4c85be;
}
#ics a:link,
#ics a:visited {
  color: #fff;
}
#ics a:hover {
  color: #fff;
  background-color: #4c85be;
}

#ic {
  background: #d1d9e2;
  color: #000;
}
#ic #ich,
#icheader {
  font-weight: bold;
  background: #4c85be;
  color: #fff;
  font-size: 13px;
  padding: 4px;
  position: relative;
}
#ic2 {
  background: #d1d9e2;
  color: #000;
}
#ic2 td {
  background: #fff;
  height: 8em;
  padding: 4px 5px 5px;
}
#ic2 td a:link,
#ic2 td a:visited {
  color: #0000dd;
}
#ic2 td a:hover {
  color: #999;
}
#ic2 .icdays {
  background: #ccc;
  height: auto;
  font-size: 13px;
  text-align: center;
  padding: 2px;
}
#ic2 .icd.adde {
  float: left;
  font-size: 11px;
}
#ic2 .icd {
  text-align: right;
}
#ic2 .icd a.ee {
  font-size: 15px;
  font-weight: bold;
}
#ic2 .icd a.ee:link,
#ic2 .icd a.ee:visited {
  color: #000;
}
#ic2 .icd a.ee:hover {
  color: #666;
}

#ic2 ul {
  margin: 1px 0 3px;
  padding: 0;
  list-style: none;
  font-weight: bold;
}
#ic2 ul li {
  margin: 0;
  padding: 2px 0;
  line-height: 1em;
}
#eventsbox .icred,
#eventsbox a.icred:link,
#eventsbox a.icred:visited {
  color: #ff0000;
}
#eventsbox a.icred:hover {
  color: #999;
}
#eventsbox .icgreen,
#eventsbox a.icgreen:link,
#eventsbox a.icgreen:visited {
  color: #009900;
}
#eventsbox a.icgreen:hover {
  color: #999;
}

#icw,
#icweek,
#icevent,
#iclist,
#icsubs,
#icsearch {
  background: #fff;
  padding: 9px;
  color: #000;
}

a.icn {
  padding: 0 3px;
  font-family: Verdana, arial, helvetica, sans-serif;
  border: 1px solid #fff;
  font-weight: bold;
}
a.icn:hover {
  border-color: #bbb;
}
#ic a.icn {
  border-color: #4c85be;
}
#ic a.icn:hover {
  border-color: #81a9d2;
  background: #598ec4;
  color: #fff;
}

div#icwcal {
  background: #e3f4ff;
  text-align: center;
  padding: 9px 6px;
  border-bottom: 1px solid #ddd;
  color: #000;
}
div#icw h4 {
  margin: 0 0 9px;
  font-size: 12px;
}
div#icw table.icw2 {
  background: #ffffcc;
  margin: 0 0 16px;
  border-bottom: 1px solid #ccc;
}
div#icw table.icw2 td {
  padding: 3px 4px;
  border-top: 1px solid #ccc;
}

.icx {
  background: #bcd5e4;
  margin: 0 auto;
}
.icx .icxh {
  background: #fff;
  padding: 3px 3px 2px;
}
.icx .icxrow a {
  display: block;
  padding: 1px 2px;
  border: 1px solid #e3f4ff;
  background: #e3f4ff;
  vertical-align: middle;
  text-align: center;
}
#eventsbox .icx .icxrow b a {
  color: #ff0000;
}
#eventsbox .icx .icxrow b a:visited {
  color: #ff0000;
}
#eventsbox .icx .icxrow b a:hover {
  color: #999;
}

#ic2 .cgrey,
.icx .cgrey a {
  background: #eef4f8;
  border: 1px solid #eef4f8;
}
#ic2 .ctoday,
.ic .ctodayx a {
  background: #cbe8ff;
}
#ic2 .cselect,
.icx .cselect a {
  border: 1px solid #ff0000;
}
#ic2 .cjoined,
.icx .cjoined a {
  background: #cbe8ff;
  border: 1px solid #41a5ff;
}

div#icdivlist {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
div#icdivlist .icw3 {
  background: #ffffcc;
}
div#icdivlist div {
  border-top: 1px solid #ddd;
  padding: 1px 3px;
}
div#icdivlist ul {
  list-style: none;
  margin: 0 0 6px 50px;
  padding: 0;
}
a:link,
a:active,
a:visited {
  text-decoration: none;
  color: #0000ff;
}
a:hover {
  text-decoration: none;
  color: #ccc;
}

#icheader {
  text-align: center;
  font-size: 1.25em;
}
#ictitle {
  text-align: center;
  font-size: 1.05em;
  color: #000;
  padding: 4px 9px 3px;
  background: #cae9ff;
  border-bottom: 1px solid #ccc;
}
#ictitle #ictitle2 {
  font-weight: bold;
  font-size: 1.15em;
}
#icevent {
  padding: 15px 9px 16px;
}
#icevent td {
  border-bottom: 1px solid #ddd;
  padding: 2px 3px;
}
#icevent a:link {
  color: #0000cc;
}
#icevent a:visited {
  color: #0000cc;
}
#icevent a:hover {
  color: #999;
}
#icevent #u {
  width: 18%;
}
#icevent #lookmore {
  padding: 12px 0 0;
  text-align: right;
}

td#icmm {
  vertical-align: bottom;
  padding: 0 0 4px;
  text-transform: lowercase;
  font-size: 13px;
}
td#icmm i {
  color: #333;
  margin: 0 2px;
  font-style: normal;
}
td#icmm a {
  font-weight: bold;
}

.icwwk {
  margin-bottom: 12px;
}
.icwwk a.start {
  padding: 0 3px;
  font-size: 11px;
  line-height: 0px;
  background: #f6f6f6;
  border: 1px solid #ccc;
}
.icwwk a.start:hover {
  border-color: #ddd;
}
.icwwk .icwttl {
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  margin: 10px 0 6px;
}
.icwwk .icwwe {
  margin-bottom: 16px;
}
.icwwk .icwwe div {
  padding: 1px 0;
  border-bottom: 1px solid #eee;
}

#iclist {
  padding-top: 16px;
  padding-bottom: 12px;
}
#iclist table {
  margin-bottom: 10px;
}
#iclist td {
  border-bottom: 1px solid #eee;
  padding: 2px 0;
}
#iclist td.k {
  width: 12%;
  white-space: nowrap;
}
#iclist td.k2 {
  width: 8%;
  white-space: nowrap;
  padding-right: 12px;
}
#iclist #iclisth td {
  border-color: #ccc;
}

#icsubs,
#icsearch {
  padding: 16px 9px;
}
#icsubs td {
  vertical-align: middle;
}
#icsubs td label {
  display: block;
  font-weight: bold;
  margin-right: 3px;
  text-align: right;
}

#icsearch #qrvqe tr td {
  border-top: 1px solid #ddd;
  vertical-align: middle;
}
#icsearch #qrvqe td {
  padding: 6px;
}
#icsearch #qrvqe tr #wdwwd td {
  border-top: none;
  padding: 2px 4px;
}

#eventsbox .admin {
  border: 1px solid #bde2ff;
  background: #7dc2fa;
}
#eventsbox .admin a:link {
  color: #fff;
}
#eventsbox .admin a:visited {
  color: #fff;
}
#eventsbox .admin a:hover {
  color: #e8f5ff;
}

#icyear {
  background: #e3f4ff;
  padding: 18px 0 8px;
  color: #000;
}
#icyear .y2 {
  padding: 0 4px 12px;
  vertical-align: top;
}

body#eventsbox td {
  vertical-align: top;
}

body#eventsbox {
  background: #fff;
  margin: 0;
  padding: 12px 9px;
}
body#eventsbox #icyear {
  background: #fff;
}
body#eventsbox #icwcal,
body#eventsbox .icn {
  display: none;
}

body#eventsbox #print {
  color: #333;
  margin-bottom: 10px;
}
body#eventsbox #print td {
  vertical-align: bottom;
}

.ak {
  font-family: Tahoma, arial, helvetica, sans-serif;
}

/*.nogay #eventsbox, .nogay #artistsbox, .nogay #mediabox, .nogay #contractbox, .nogay #contactbox { background: #5a8ac1; }*/

.nogay #eventsbox .c a {
  background-color: #157ef4;
}
.nogay #artistsbox .c a {
  background-color: #42be00;
}
.nogay #mediabox .c a {
  background-color: #ff7022;
}
.nogay #contractbox .c a {
  background-color: #be43c0;
}
.nogay #contactbox .c a {
  background-color: #ef004c;
}
