@charset "UTF-8";


/* sticky footer */
@import url(patches/stickyfooter.css);
/* organization team */
@import url(organization_team.css);
* {margin:0;padding:0;}

body
{
	background: #ffffff url(../i/bg_body.png) repeat-y 0 0;
    font-family:  "Trebuchet MS", Helvetica, sans-serif;
    font-size: 75.00%;
    color: #444;	
}
.edih {display: none;}
img {display: block; border:none;}
a {text-decoration: none; color: #555555; border-bottom: 1px solid #555555;}
a:hover {text-decoration: none; color: #555555; border-bottom: 1px solid #b0d800;}
#page_margins { margin: 0; padding-top:40px; position:relative; top:0; left:0;  width: 998px;  background: url(../i/bg_page-top.png) no-repeat 0 0;}

#main{width: 729px; background: red; display: block; position: relative; top: 0; left: 0; float: left; clear:both;}
#main.homepage {padding: 260px 0 0 0; background: url(../i/logo_homepage.png) no-repeat 0 0;}
#sidebar {display: block; position: relative; top: 0; left: 0; width: 231px; background: url(../i/bg_rside_greygradient.png) repeat-x 0 0; float: left;}
#sidebar_content { padding: 10px 0 300px 0; background: url(../i/shadow_top_main.png) no-repeat 0 0;}
h2.event_date { position: absolute; background: url(../i/bg_event-date.png) no-repeat 0 0; display: block; width: 266px; height: 97px; left: -59px;}
h2.event_date span { display: none;}

#gohome {display: block; height: 210px; width:330px; position: absolute; top: 30px; left: 30px; border:none;}

.page_heading { background: url(../i/h1_homepage.png) no-repeat 100% 0; display: block; width: 729px; height: 56px; }
.page_heading span {display: none;}

#registerform {padding: 0 50px;}
#registerform  .ss-form-title {display: none !important;}
#twtzn {padding-top: 20px;}
#twtzn .header{display: none !important;}

#content p {padding: 0 50px; font-size: 16px; text-align: justify;}
#content {padding: 3em 0 0 0; }
#content h2 {padding: 20px 50px 0 50px; border-bottom: 1px solid #efefef; color: #B0D800;}
#content ul {padding: 20px 50px 20px 50px;}
#content ul li {background: url(../i/ul_li_img.png) no-repeat 0 0; list-style:none; padding-left:  22px; font-size: 16px;}
#speakers {padding: 1em 0 2em 0; width: 729px; overflow-x: hidden; display: block; margin: 4em 0 0 0; background: #e7e7e7 url(../i/bg_speakers_block.png) no-repeat 600px -5px; }
#speakers p {font-size: 200%; margin: 0 20px 0 20px; text-transform: uppercase;}
#mycarousel {padding-top: 1em;}
#mycarousel li {list-style:none; display:inline; text-align: center; float: left; margin: 0 20px;}
#mycarousel li a {border:none; background: url(../i/bg_speaker_photo.png) no-repeat -300px -300px; display: block; width: 200px; height: 206px; cursor:default; }
#mycarousel li a:hover {background: url(../i/bg_speaker_photo.png) no-repeat 0 0;}
#mycarousel span{ display: block;}
span.speaker_name {font-size: 17px;}

#sidemenu {padding: 2em 0 0 2em; position:relative; top:100px;left:0;}
#sidemenu li {list-style:none; padding-top:3px; line-height: 100%;}



#sidemenu a {border:none; background-image: url(../i/sidemenu.png); width: 160px; height: 25px; background-repeat:none;  font-family: arial; text-transform: uppercase; font-size: 160%;display:block; line-height: 100%;}
#sidemenu a span {display:none;}
#golovna { background-position: 0 -10px;}
#format { background-position: 0 -40px;}
#partnery { background-position: 0 -70px;}
#organizatory { background-position: 0 -100px;}
#reestraziya { background-position: 0 -130px;}
#mnews { background-position: 0 -160px;}
#spikery { background-position: 0 -190px;}

#golovna:hover , #golovna.active { background-position: -160px -10px;}
#format:hover, #format.active  { background-position: -160px -40px;}
#partnery:hover, #partnery.active  { background-position: -160px -70px;}
#organizatory:hover, #organizatory.active { background-position: -160px -100px;}
#reestraziya:hover, #reestraziya.active { background-position: -160px -130px;}
#mnews:hover, #mnews.active { background-position: -160px -160px;}
#spikery:hover, #spikery.active { background-position: -160px -190px;}


#partner_block {background: transparent url(../i/bg_partner_block8.png) no-repeat 100% 0; width:231px; height:199px; position: absolute; top: 340px;}
#partner_show {position:relative; top: 24px; left: 47px; height:115px; width: 176px;} 
#partner_show IMG {position:absolute;top:10px;left:20px;z-index:8;opacity:0.0;}
#partner_show IMG.active {z-index:10;opacity:1.0;}
#partner_show IMG.last-active {z-index:9;}


#footer {background:  url(../i/bg_page-footer.png) no-repeat 0 100%; clear:both; position:relative; height: 400px; top:0;}
#footer_content {background: #505050 url(../i/shadow_footer.png) repeat-y 729px 0; clear:both; position:relative; height: 280px; width:960px; top:0; padding: 20px 0 0 0;}
#footer_content p {font-size: 200%; margin: 0; padding: 0 0 10px 0; text-transform: uppercase; color: #ffffff;}
#footer_content a {color: #ffffff; border-color: #ffffff;}
#footer_content a:hover {border-color: #b0d800;}

#twitter_followers {position:absolute; top:0; left:0; padding: 20px;}
#twitter_followers div  ul li {display: inline !important;float: left !important;}
#twitter_followers div  img {display: block !important;border: 1px solid #333333 !important;}
#twitter_followers div  img:hover {border: 1px solid #b0d800 !important;}

#mediaicons { position:relative; top:0; right:26px; float: right; margin: 0; padding:0; display: block;   line-height:100%;}
#mediaicons li {list-style:none; margin: 10px 0 0 0;}
#mediaicons a {width:32px; height:32px; background-image: url(../i/mediaicons.png); background-repeat:no-repeat; background-position:0 0; display:block; border: none;}
#mediaicons a span {display: none;}
a#RSS {background-position:0 0;}
a#RSS:hover {background-position:-32px 0;}
a#vkontakte {background-position:0 -32px;}
a#vkontakte:hover {background-position:-32px -32px;}
a#Flickr {background-position:0 -64px;}
a#Flickr:hover {background-position:-32px -64px;}
a#YouTube {background-position:0 -96px;}
a#YouTube:hover {background-position:-32px -96px;}
a#Twitter {background-position:0 -128px;}
a#Twitter:hover {background-position:-32px -128px;}
a#FriendFeed {background-position:0 -160px;}
a#FriendFeed:hover {background-position:-32px -160px;}

#lj_block {position:relative; top:0; right:0; float: right; margin: 0; padding:0; width: 230px; height: 280px; background:  url(../i/bg_lj_block.png) no-repeat 100% 30px;}
#lj_block a {position:absolute; top:223px; right:46px;display: block; width: 151px; height: 33px; background-image: url(../i/limejam_logo.png); background-position: 0 0; background-repeat: no-repeat; border: none;}
#lj_block a:hover {background-position: 0 -33px;}
#lj_block a span {display: none;}