/*********************************
/* 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}

/*********************************
/* 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; }

/*********************************
/* 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: 140px; margin: 0; }
#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; }

#top_right_block { position: absolute; top: 14px; right: 200px; height: 18px; padding-left: 185px; display: block; background: url("i/academia_rossica.png") no-repeat bottom left;  }
#top_right_block li { display: inline; margin: 0; padding: 0 3px 0 0; }
#top_right_block a { background: #b4c3e0; color: white; text-transform: uppercase; font-size: 8px; line-height: 18px; font-weight: bold; padding: 4px 7px; }

#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; }

#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: 120px; margin: 0 0 0 10px; overflow: hidden; padding-bottom: 20px; }

#rightmenu { margin: 1px 0 0 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; }

#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; }













#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;
}
