/* layout */
body { text-align: center }
div#top { height: 222px }
div#content { width: 1180px; margin: 0 auto; text-align: left }
div#content, div#content div.bg { height: 1221px }
div#left { float: left; width: 940px }
div#right { float: right; width: 230px }


/* top */
div#top { height: 222px; background: #5D0402 url('/images/bg/top.jpg') no-repeat left top }
div#top img { float: left; margin: 15px 135px 0 69px }

strong#logo, a#logo, p#date, p#date strong { display: block; float: left }

strong#logo, a#logo { width: 590px; height: 171px }

p#date { margin: 43px 0 0 56px }
p#date strong { background: transparent url('/images/bg/date.jpg') no-repeat left top }
p#date, p#date strong { width: 229px; height: 95px }

/* menu */
div#top ul { display: block; clear: both }
div#top ul li { display: block; float: left }
div#top ul li a { display: block; height: 31px; margin-top: 10px; margin-right: 16px; background-position: left top }

div#top ul li a span { display: none }

div#top ul li a:hover { background-position: 0 -31px }
/*li#main a { width: 96px; margin-left: 16px; background: transparent url('/images/menu/main.jpg') no-repeat left top }
li#masters a { width: 96px; margin-left: 24px; background: transparent url('/images/menu/masters.jpg') no-repeat left top }
li#exp a { width: 179px; margin-left: 7px; background: transparent url('/images/menu/exp.jpg') no-repeat left top }
li#forum a { width: 74px; margin-left: 6px; background: transparent url('/images/menu/forum.jpg') no-repeat left top }
li#program a { width: 118px; margin-left: 27px; background: transparent url('/images/menu/program.jpg') no-repeat left top }
li#living a { width: 128px; margin-left: 4px; background: transparent url('/images/menu/living.jpg') no-repeat left top }
li#photos a { width: 138px; margin-left: 14px; background: transparent url('/images/menu/photos.jpg') no-repeat left top }
li#contacts a { width: 104px; margin-left: 11px; background: transparent url('/images/menu/contacts.jpg') no-repeat left top }*/

div#content { background: transparent url('/images/bg/right.jpg') no-repeat right 222px }
div#content div.bg { float: left; width: 100%; background: transparent url('/images/bg/left.jpg') no-repeat left 222px }

/* left */
div#left div.padding { padding-left: 239px }
h1 {
  font-weight: bold;
  font-size: 115%;
  text-align: center;
  margin: 28px 0 20px 0;
  color: #EBA200
}
div#left p { margin: 15px 0 }


/* right */
div#right div.padding { padding-left: 35px; padding-right: 25px }

div.news { text-align: center }
div.news dl dd { margin-bottom: 15px }
div.news dl dt a { color: #FFF }
div.news dl dd, div.news dl dd a, div.news dl dd a:hover, div.news dl dd a:active, div.news dl dd a:visited { color: #EBA200 }

/* content */
h2 { font-size: 130%; margin: 26px 0 13px 0 }
h2, h2 a, h2 a:hover, h2 a:visited, h2 a:active { color: #EBA200 }

div.announcement { text-align: center; margin-bottom: 45px }
div.announcement p.place { color: #EBA200 }
div.announcement ul.web li { display: inline; margin: 0 13px }
div.announcement ul.web li, div.announcement ul.web li a, div.announcement ul.web li a:hover, div.announcement ul.web li a:visited { color: #D72C1F }
div.announcement h2 {
  font-weight: bold;
  font-size: 115%;
  margin: 48px 0 20px 0;
  color: #EBA200
}
div.announcement ul.sponsors li ul li { display: inline }
div.announcement ul.sponsors li { margin-bottom: 15px }



/* FIX */



ul.mainmenu_ru li#main a { width: 96px; margin-left: 16px; background: transparent url('/images/menu/main.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#masters a { width: 96px; margin-left: 24px; background: transparent url('/images/menu/masters.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#exponents a { width: 179px; margin-left: 7px; background: transparent url('/images/menu/exponents.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#forum a { width: 74px; margin-left: 6px; background: transparent url('/images/menu/forum.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#program a { width: 118px; margin-left: 27px; background: transparent url('/images/menu/program.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#settling a { width: 128px; margin-left: 4px; background: transparent url('/images/menu/settling.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#gallery a { width: 138px; margin-left: 14px; background: transparent url('/images/menu/gallery.ru.jpg') no-repeat left top }
ul.mainmenu_ru li#contacts a { width: 104px; margin-left: 11px; background: transparent url('/images/menu/contacts.ru.jpg') no-repeat left top }

/*div#top ul li a { margin-top: 9px; margin-left: 0; }*/

ul.mainmenu_en li#main a { width: 135px; margin-left: 14px ! important; margin-right: 0; background-image: url("/images/menu/main.en.jpg") }
ul.mainmenu_en li#masters a { width: 100px; margin-right: 17px; background-image: url("/images/menu/masters.en.jpg") }
ul.mainmenu_en li#exponents a { width: 163px; margin-right: 39px; background-image: url("/images/menu/exponents.en.jpg") }
ul.mainmenu_en li#forum a { width: 83px; margin-right: 33px; background-image: url("/images/menu/forum.en.jpg") }
ul.mainmenu_en li#program a { width: 99px; margin-right: 41px; background-image: url("/images/menu/program.en.jpg") }
ul.mainmenu_en li#settling a { width: 101px; margin-right: 58px; background-image: url("/images/menu/settling.en.jpg") }
ul.mainmenu_en li#gallery a { width: 148px; margin-right: 15px; background-image: url("/images/menu/gallery.en.jpg") }
ul.mainmenu_en li#contacts a { width: 105px; margin-right: 0; background-image: url("/images/menu/contacts.en.jpg") }


