/*********************************
/* RESET
/**********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; }
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:î}
abbr,acronym,fieldset,img{border:0}
i,em {font-style:italic;}

/*********************************
/* GLOBAL
/**********************************/
body { font-family: Verdana, Helvetica, sans-serif; font-size: 0.6em; line-height: 1.35em; color: #4f5050; background: white url("i/back2.jpg") no-repeat bottom right; background-attachment: fixed; }
td { vertical-align: top; }
h1, h2, h3, h4 { font-weight: bold; margin: 0.5em 0; letter-spacing: 0.07em; }
h1 { font-size: 128% }
h2 { font-size: 118%; }
h3 { font-size: 108%; margin: 5px 0 0 0; }
h4 { font-size: 98%; letter-spacing: 0.15em }
a { text-decoration: none; color: #E30051; }
ul { margin: 0 0 20px 1em; }
li { padding-left: 1em; margin-bottom: 3px; }
.clear { clear: both; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidden { display: none; }


/*********************************
/* PAGE
/**********************************/
#page { width: 95%; height: 715px; text-align: left; background: url("i/back1.jpg") no-repeat top left; background-attachment: fixed; }
#logo { position: absolute; top: 15px; left: 30px; }
#left_block { width: 150px; }
#center_block { text-align: left; padding: 98px 40px 40px 0; line-height: 1.5em; color: #4f5050; }
#right_block { width: 310px; padding: 99px 0 0 0; }

#language_switch { position: absolute; top: 14px; right: 334px; height: 18px; padding-left: 185px; display: block; background: url("i/academia_rossica.png") no-repeat bottom left; }
#language_switch li { display: inline; margin: 0; padding: 0 2px 0 0; }
#language_switch a { color: #6F7070; background: #FDFCF2; text-transform: uppercase; font-size: 8px; line-height: 18px; font-weight: bold; padding: 2px 3px; }
#language_switch a:hover, #language_switch a.selected { background-color: #E2003B; color: #FFF; }

#leftmenu { margin: 0; padding: 100px 0 0 15px; width: 190px; text-transform: uppercase; }
#leftmenu li { margin-bottom: 7px; }
#leftmenu a { background: #FDFCF2; padding: 2px 8px 2px 5px; color: #6F7070; text-decoration: none;font-size: 0.9em; font-weight: bold; }
#leftmenu li a:hover, #leftmenu a.selected { color: white; background: #E30051; }
#leftmenu li.pink a { color: #E30051; }
#leftmenu li.pink a:hover, #leftmenu li.pink a.selected { color: white; }
#leftmenu li.marginTop { margin-top: 30px; }
#leftmenu li.marginBottom { margin-bottom: 30px; }
.submenu { margin: 7px 0 20px 20px; width: 140px; }
.submenu li { margin-bottom: 0 !important; padding: 1px 0 2px 5px; }
.submenu li a { background: transparent !important; color: #E30051 !important; padding: 1px 0 !important; }
.submenu a:hover, .submenu li:hover, .submenu li:hover a, .submenu li.selected, .submenu li.selected a { background: #E30051 !important; color: white !important; }
#lm_10, #lm_33, #lm_48, #lm_29, #lm_220, #lm_163, #lm_235 { padding-bottom: 7px; }

.sharethis { margin-top: 20px; }

#ar-follow { margin: 15px 0 0 10px; }
#ar-follow  li { display: inline; }
#ar-follow  a { display: block; float: left; height: 24px; width: 24px; margin-right: 9px; background: url(i/follow-sprite.png); }
#ar-follow  li.twitter a { background-position: -33px 0; }
#ar-follow  li.lj a { background-position: -98px 0; margin: 0; }
#ar-follow  li.youtube a { background-position: -66px 0; }

#ar-tools { margin: 15px 0 0 25px; }
#ar-tools  li { display: inline; margin: 0; padding: 0 3px 0 0; }
#ar-tools a { background: #b4c3e0; color: white; text-transform: uppercase; font-size: 8px; line-height: 18px; font-weight: bold; padding: 4px 7px; }

#breadcrumbs { position: absolute; top: 64px; font-size: 0.9em !important; font-weight: bold; text-transform: lowercase; }
#breadcrumbs a { color: #5F6062; text-decoration: none; }
#breadcrumbs strong { color: #E30051; }

#news_archive_link { margin: 20px 0 40px 160px; font-weight: bold; font-size: 1.2em; }
#news_archive_link a { padding-right: 20px; }

.postPreview { margin: 0 0 20px 0; border-top: 1px solid white;}
.imagePreview { width: 160px; float: left; }
.imagePreview img { margin: 0 10px 10px 0; }
.textPreview { margin-left: 160px; }
.textPreview a { color: #4f5050; }
.textPreview h3 a { color: #E30051; }

#sidebar { width: 185px; margin: 0 0 0 10px; overflow: hidden; padding-bottom: 20px; }

#rightmenu { margin: 1px 0 20px 0; padding: 10px 0 0 0; width: 110px; overflow: hidden; border-top: 1px solid #E30051; }
#rightmenu li { margin: 0 0 3px 0; padding: 0; }
#rightmenu a { padding: 2px 7px 2px 7px; color: #E30051; width: 96px; display: block; font-size: 0.9em; line-height: 1.5em; font-weight: bold; text-transform: uppercase; }
#rightmenu li a:hover, #rightmenu a.selected  { color: #FFF; background: #E30051; }

#tagcloud { display: none; position: fixed; right: 0; top: 80px; width: 220px; font-size: 2.4em; line-height: 0.7em; overflow: hidden; text-align: right; }
#tagcloud li { display: inline; }
#tagcloud a { color: white; font-weight: bold; }
#tagcloud a:hover { color: #b4c3e0; }

#disqus_thread { margin: 30px 0 0 0; padding-top: 20px; border-top: 1px solid #E30051; }


/* Follow us buttons */
#social_buttons { margin: 20px 0 0 25px ; }
#social_buttons li { float: left; margin: 0 5px 0 0; padding: 0; }
#social_buttons a { display: block; width: 24px; height: 24px; }
#social_buttons .facebook { background: url('i/social_sprite.png'); }
#social_buttons .twitter { background: url('i/social_sprite.png') -26px 0; }
#social_buttons .livejournal { background: url('i/social_sprite.png') -52px 0; }
#social_buttons .youtube { background: url('i/social_sprite.png') -78px 0; }

/* Events Calendar */
#event-calendar { margin: 0 0 0 10px; width: 120px; border: 1px solid #d8e0f3; position: relative; }
.ui-datepicker-header { background: #b7c9e1; position: relative; padding: 3px 0; }
.ui-datepicker-prev { position: absolute; left: 5px; top: 3px; font-weight: bold; cursor: pointer; }
.ui-datepicker-next { position: absolute; right: 5px; top: 3px; font-weight: bold; cursor: pointer; }
.ui-datepicker-header select { width: 40px; border: 1px solid #999; font-size: 9px; }
.ui-datepicker-month { margin: 0 5px 0 18px; }
.ui-datepicker-calendar { background: #d8e0f3; width: 120px; font-size: 9px; }
.ui-datepicker-calendar thead { font-weight: bold; border-bottom: 1px solid #fff; }
.ui-datepicker-calendar thead th { padding: 1px; }
.ui-datepicker-calendar td { padding: 1px 2px; background: #ececf6; border: 1px solid #d8e0f3; cursor: pointer; }
#event-calendar-details { position: absolute; background: #ececf6; width: 350px; top: 0; right: 122px; border: 1px solid #d8e0f3; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; padding: 0 7px 7px 7px; overflow: hidden; }
#event-calendar-details.loading { background: #ececf6 url(i/loader.gif) no-repeat center center; }
#event-calendar-details ul { position: relative; margin: 0; }
#event-calendar-details li { list-style: none; padding: 0; margin: 0 0 10px 0; }
#event-calendar-details-close  { display: block; text-align: right; color: #666; text-decoration: underline; cursor: pointer; padding: 3px 0 10px 0; }
#event-calendar-details-comment {  display: block; text-align: right; color: #666; }

#main-title { width: 450px; display: block; font-size: 1em; }
p.introtext a { text-decoration: none; color: #E30051 !important; }
img.prev { margin: 5px 10px 10px 0; }
#quest { margin: 10px 10px 0 0; text-align:right; }
#quest .long, #quest #why { border: 1px solid #CCC; width: 280px; }
#quest p { margin: 0 0 10px 0; }
#quest #why { margin: 10px 0 0 0; width: 350px; height: 120px; }
#quest #subs { background-color: #FFF; width: 100px; color: #666; }
#chch input { width: 10px; margin: 0 150px 0 0; font-size: 12px;}
#nletter-content p { position: relative; }
#comms { margin-top: 30px; }
#film-submission-form  .inp {  width: 220px; border: 1px solid #CCC; }
#film-submission-form  input {  margin-left: 10px; }
#film-submission-form  td { padding: 5px 0; }
#film-submission-form  #sub {  margin-top: 20px; }
.pink { color: #e30051; }
.pink-bold { color: #e30051; font-weight: bold; }
.ar-button {background-color: #b4c3e0; border: 0; font-weight: bold; color: #FFF;  font-size: 1em; padding: 2px 3px 3px 3px; }
.ar-button-active { background-color: #e2003b; }
#is-form  input, #is-form  select{color: #6F7070; }
#is-form  input{  border: 1px solid #a0b4d8; height: 16px !important;  font-size: 12px; }
#is-form td { vertical-align: middle;  padding-right: 8px;padding-bottom: 2px;}
#es-title, #es-postcode {  width: 51px;} 
#es-name, #es-surname {  width: 119px; }
#es-address, #es-email {width: 426px; }
#es-country {  width: 312px;border: 1px solid #a0b4d8;height: 18px !important;font-size: 12px;}
#es-country option {padding-left: 5px;}
#es-pos input{  width: 30px; border: 1px solid #a0b4d8; height: 16px !important;font-size: 12px; color: #6F7070;padding-left: 3px;margin-bottom: 1px; }
#es-pos td{  padding-bottom: 3px;}
#es-pos img{  padding-bottom: 5px;}
.es-text {width: 283px; padding-left: 48px;}
.es-pic {text-align: right;width: 75px;}
.es-price { vertical-align: bottom; font-weight: bold;color: #E30051; width: 40px;}
.es-qty { vertical-align: bottom;}
.es-line, .es-line img {padding-bottom: 0 !important; }
.es-line img { margin-top: 4px; margin-left: 49px; }
input[type=text]{width: 300px;}
#content ul, #content li{ list-style: disc !important; list-style-image: url("i/li.gif") !important; margin-left: 10px !important;}
#content li{ padding-left: 0 !important;}

/* -------------- SOCNET BLOCK STYLE---------------- */

.socnet-block-wrap {
clear: both;
margin: 0 0 15px;
}

.socnet-block {
    clear: both;
    margin: 0;
    padding: 20px 0 5px 10px;
    position: relative;
    z-index: 999;
}

.socnet-block .socnet-block-logos {
    overflow: hidden;
}

.socnet-block .socnet-block-logos img {
    float: left;
    height: 24px;
    margin: 0 10px 15px 0;
    width: 24px;
}


#fbook-block, #livej-block, #tw-block, #yt-block {
    position: absolute !important;
}

.block-arrow-top {
    background: url("/assets/images/arrow-top.gif") no-repeat scroll 50% 0 transparent;
    height: 12px;
    margin-top: -23px;
    padding-bottom: 11px;
}

.fbook {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 11px solid #EBEBEB;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    left: -108px;
    position: absolute;
    top: -100000px;
}


.tw {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 11px solid #EBEBEB;
    left: -104px;
    position: absolute;
    top: -100000px;
}

.livej {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 11px solid #EBEBEB;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    left: -22px;
    position: absolute;
    top: -100000px;
}


.livej a {
    background: url("/assets/templates/ar/i/logo.gif") no-repeat scroll 10px 10px transparent;
    border: 1px solid #B7B7B7;
    display: block;
    font: 12px/1.3 "Arial","Helvetica",sans-serif;
    padding: 8px 10px 8px 123px;
    width: 137px;
}

.yt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 11px solid #EBEBEB;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    left: -56px;
    position: absolute;
    top: -100000px;
}
.yt a {
    background: url("/assets/templates/ar/i/logo.gif") no-repeat scroll 10px 10px transparent;
    border: 1px solid #B7B7B7;
    display: block;
    font: 12px/1.3 "Arial","Helvetica",sans-serif;
    padding: 8px 10px 40px 123px;
    width: 137px;
}
