body {margin: 0; background: #FFF url(i/bg.jpg) no-repeat 50% 0; text-align: center; font-family: "Lucida Grande", Arial, Verdana; font-size: 11px; color: #000;}
a, img, button {border: 0; outline: 0; outline: none;}
input {font-family: LucidaGrande, Arial, Verdana; font-size: 11px; color: #93927c;}
p {line-height: 16px; padding: 7px 0; margin: 0;}
pre.line {margin: 0; padding: 0; height: 3px; line-height: 1px; font-size: 1px; background: #000;}

.link {padding: 1px 4px 2px; background: #FDE48D;}
.link a {color: #93927c}
.link a:hover, .link a:active {color: #333}

#m {width: 990px; margin: 0 auto; text-align: left;}
#n {width: 980px; margin: 0 0 0 9px; text-align: left;}

/* Language bar */
#lan {height: 24px; margin: 0 0 0 884px; overflow: hidden}
#lan ul {margin: 5px 0 0 0; padding: 0; height: 14px; list-style: none;}
#lan ul li {float: left; width: 16px; height: 14px; margin: 0 8px 0 0; padding: 0;}
#lan ul li {text-indent: -9999px}
#lan ul li a {display: block; height: 14px;}
#lan_lt {background: url(i/lan.png) no-repeat 0 0;}
a#lan_lt:hover {background: url(i/lan.png) no-repeat 0 -16px;}
#lan_en {background: url(i/lan.png) no-repeat -22px 0;}
a#lan_en:hover {background: url(i/lan.png) no-repeat -22px -16px;}
#lan_ru {background: url(i/lan.png) no-repeat -48px 0;}
a#lan_ru:hover {background: url(i/lan.png) no-repeat -48px -16px;}
#lan_by{background: url(i/lan.png) no-repeat -74px 0;}
a#lan_by:hover {background: url(i/lan.png) no-repeat -74px -16px;}
#lt #lan_lt {background-position: 0 -16px; border-bottom: 1px solid #EBCBBC}
#en #lan_en {background-position: -22px -16px; border-bottom: 1px solid #EBCBBC}
#ru #lan_ru {background-position: -48px -16px; border-bottom: 1px solid #EBCBBC}
#by #lan_by {background-position: -74px -16px; border-bottom: 1px solid #EBCBBC}
/* END Language bar */

#logo {position: relative; height: 80px;}
#logo h1 {padding: 0; margin: 0; height: 62px; width: 221px;}
#logo h1 a {display: block; height: 62px; text-indent: -9999px}



/* Time left */
#date {position: absolute; top: 17px; left: 750px; width: 250px; height: 60px; font-family: Verdana; font-weight: bold; font-style: italic; font-size: 24px; color: #000}
#date span {color: #D33C34; padding-left: 5px;}
#date div {margin: 0; padding: 0; font-size: 18px}
#date div em {font-weight: normal; font-family: Arial}
/* END Time left */

/* Menu */
#menu {height: 46px; overflow: hidden;}
#menu a {float: left; padding: 0 0 0 3px; font-family: Arial; color: #000; font-size: 12px; letter-spacing: -1px; text-decoration: none; height: 21px; line-height: 21px; margin: 6px 0 0;}
#menu a i {display: block; padding: 0 2px; margin: 0; text-transform:uppercase;}
#menu a b {display: block; padding: 0 3px 0 0; margin: 0;}

#menu a:hover {background: url(i/h2.gif) no-repeat 0 -60px; color: #fde48d}
#menu a:hover i {background: #d33c34;}
#menu a:hover b {background: url(i/h2.gif) no-repeat 100% -81px;}

#menu a.act {background: url(i/h2.gif) no-repeat 0 -60px; color: #fde48d}
#menu a.act i {background: #d33c34;}
#menu a.act b {background: url(i/h2.gif) no-repeat 100% -81px;}
/* END Menu */

/* wrapper */
#w {height: 100%; padding-bottom: 5px;}

/* left home container */
#l {width: 250px; float: left;}
#l h2.news {margin: 0 0 5px; padding: 6px 0 0; height: 24px; font-family: Verdana; font-size: 24px; font-variant: small-caps; font-style: italic; border-top: 1px solid #000}
#l div.news {padding: 10px 0 0}
#l div.news p {padding: 10px 0}
#l div.news img {display: block}
#l div.news p a {font-weight: bold; color: #000;}
#l div.news pre {height: 18px; margin: -18px 0 0 7px; padding: 0; color: #FFF}

/* right home container */
#r {width: 718px; float: right;}

/* gallery */
#gallery {position: relative; height: 408px; width: 718px;;z-index:100}
#gallery img {position: absolute; top: 0; left: 0;z-index:150}
#gallery a {position: absolute; height: 62px; width: 128px; left: 601px; top: 18px; text-indent: -9999px; background: url(i/next.png) no-repeat 0 0; z-index: 500}
#gallery a:hover {background-position: 0 -62px;}
#en #gallery a {background-position: -128px 0;}
#en #gallery a:hover {background-position: -128px -62px;}
#ru #gallery a {background-position: -256px 0;}
#ru #gallery a:hover {background-position: -256px -62px;}
#by #gallery a {background-position: -384px 0;}
#by #gallery a:hover {background-position: -384px -62px;}

.bigphoto {display:block;margin:30px auto 10px;width:500px;text-align:center}
.bigphoto  img {border:1px solid #00}

#prev-arrow, #next-arrow {
    background-color:transparent;
    font-size:4em;
    line-height:1em;
    margin:0 -20px;
    padding:0;
    position:relative;
    top:250px;
    width:40px;
}
.prev {float:left;text-align:left}
#prev-arrow {text-align:left;margin-left:-12px;}
#next-arrow {text-align:right}
.next {float:right;text-align:right}
/* END gallery */

#photo {height: 27px; line-height: 26px; text-align: right;}
#photo img {margin: 8px 2px -1px 0}

/* home content */
#divs {background: url(i/divs.gif) 1px 0; overflow: hidden; height: 100%}
#divs div {width: 179px; float: left;}
#divs div ul {margin: 0 12px; padding: 0; list-style: none;}
#divs div ul li {margin: 0; padding: 2px 0 0 13px; background: url(i/li.jpg) no-repeat 6px 9px}
#divs div pre {margin: 0 12px}
#divs div p {margin: 0 12px}
#divs div img {margin: 15px 19px 10px}
#divs div p img {margin: 2px 0}
#divs div p a {background:#FDE48D;color:#93927C}
#divs div p a:hover {color:#333}
#divs .ticketsDiv strong, .ticketsDiv strong {display:block;margin:2px 0 5px}

#divs div h2 {height: 30px; width: 158px; margin: 4px 10px; padding: 0; background: #CC3A30 url(i/h2.jpg) no-repeat 0 0}
#divs div h2 b {display: block; height: 30px; background: url(i/h2.jpg) no-repeat 100% -30px; line-height: 28px; padding-left: 10px; font-family: Verdana; font-size: 24px; font-variant: small-caps; font-style: italic; color: #FDE48D; text-transform:lowercase}

h2.tickets {background-position: 0 0;}
h2.go2gether {background-position: 0 -60px;}
h2.participate {background-position: 0 -90px;}
h2.attribute {background-position: 0 -150px;}
#en h2.tickets {background-position: 0 -30px;}
#en h2.participate {background-position: 0 -120px;}
#en h2.attribute {background-position: 0 -180px;}
/* END home content */

#logos {height: 80px; clear: both; border-top: 1px solid #000;}
#logos a, #logos span {display: block; float: left;}
#logos img {display: block}
#logos li {float:left;display:block;margin: 11px 10px 11px 0;}

#logos ul
{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}




/* bottom*/
#b {height: 81px; position:relative; border: 1px solid #000; border-width: 3px 0; background: url(i/newsletter.jpg) no-repeat 668px 0; line-height: 66px;}
#en #b {background: url(i/newsletter.jpg) no-repeat 698px -81px;}
#ru #b {background: url(i/newsletter.jpg) no-repeat 680px -162px;}
#by #b {background: url(i/newsletter.jpg) no-repeat 680px -162px;}
#b .hoster {position: absolute; left:0; top: 63px;line-height: 100%}
#b .hoster a {font-size:10px}

#b form {display: inline; float: right}
#b form input {float: left; width: 150px; padding: 4px 7px; border: 0; margin: 23px 0 0; background: #FDE48D; height: 100%}
#b form button {float: left; height: 21px; width: 15px; margin: 23px 8px 0 5px; padding: 0; border: 0; background: url(i/button.jpg) no-repeat 1px 1px; cursor: pointer;}
.withImg {background:none;}
.withImg img {vertical-align:middle;}
/* END bottom */

/* Left Menu */
#inleft h2 {height: 30px; margin: 4px 0; padding: 0; background: #CC3A30 url(i/h2.jpg) no-repeat 0 0;}
#inleft h2 b {display: block; height: 30px; background: url(i/h2.jpg) no-repeat 100% -30px; line-height: 28px; padding-left: 10px; font-family: Verdana; font-size: 20px; font-variant: small-caps; font-style: italic; color: #FDE48D}
#inleft p {padding-bottom: 15px;}
#inleft img {display:block;float:none}

#list {margin: 0; padding: 8px 0 11px; list-style: none;}
#list li {clear: both; margin: 0; padding: 3px 0 0; position: relative; height: 21px;}
#list li a {position: absolute; height: 21px; text-decoration: none; background: #CC3A30 url(i/h2.jpg) no-repeat 0 -60px; color: #FDE48D; font-size: 16px; line-height: 21px;}
#list li a i {display: block; height: 21px; background: url(i/h2.gif) no-repeat 100% -81px; padding: 0 7px; margin-right: -3px}
#list li a:hover {background: #000 url(i/h2.jpg) no-repeat 0 -102px;}
#list li a:hover i {background: url(i/h2.gif) no-repeat 100% -123px; margin-right: -3px}
#list li a.act {background: #000 url(i/h2.jpg) no-repeat 0 -102px;}
#list li a.act i {background: url(i/h2.gif) no-repeat 100% -123px; margin-right: -3px}

/* left content container */
#left {width: 230px; float: left;}

/* right content container */
#right {width: 738px; float: right; background-color: #FFF; padding-bottom: 5px; margin-bottom: 20px; border-top: 1px solid #000; border-bottom: 1px solid #000}

#content {min-height: 440px; height: auto !important; height: 440px; margin: 0 35px 0 26px;}
#content h1 {margin: 0; padding: 10px 0; font-family: Verdana; font-size: 36px; font-variant: small-caps; font-style: italic;}
#content h1.postTitle {font-size:24px}

#content_img {float: left; width: 235px; padding-top: 18px;}
#content_text {float: right; width: 440px; padding-top: 10px}

/*wp special*/
.alignleft {float:left;padding:3px 5px 3px 0}
.alignright {float:right;padding:3px 0 3px 5px}
#content a {color:#93927C;background:none repeat scroll 0 0 #FDE48D}
#content a:hover {color:#333;}
/*end wp*/
 
/*registration*/
.registration {
    margin: 20px 0;
}
.registration .invalid {
    border:1px solid #A00;
    background-color:#FFBFB4;
    margin-top:5px;
    padding:15px 5px;
}
.registration label {
    display:block
}
.registration input {
    width:300px;
    color:#333;
}
.registration select {width:150px;}
.submit {margin-top:20px}
.submit input {
    width:150px;
    font-size:13px;
}
/*end registration*/

.clear {clear: both;}