html {
color: #000;
}

body {
background: #F7F7F7;
margin:0 auto;
padding:0;
max-width:1500px;
}

.logo {
background: no-repeat url(img/logo.jpg);
position: absolute;
left: 0px;
top: 0px;
height: 205px;
width: 205px;
}

.main_title {
text-align: center;
margin-top: 4px;
margin-left: 4px;
margin-right: 5px;
background:url(fon_for_logo.jpg) center;
overflow:hidden
}

.block1_left {
width: 30%;
display:inline-block;
float:right;
}

.block1_right {
width: 50%;
float: left;
}

.search_form {
position: absolute;
float: right;
top: 47px;
right: 0px;
margin-right: 5px;
}

.header_menu {
background: none repeat scroll 0 0 #CCCCCC;
color:#000;
font-weight:700;
top: 0px;
left: 0px;
right: 0px;
margin-left: 4px;
margin-right: 5px;
border: 1px solid #333333;
}

.headline_list_menu,.headline_body {
color:#000;
font-weight:700;
text-decoration:underline;
}

.headline_list_menu_test {
background: none repeat scroll 0 0 #FFFFFF;
color:#000;
font-weight:700;
height: 20px;
margin-left: 1px;
margin-right: 2px;
margin-top: 6px;
border: 1px solid #d3d3d3;
padding: 3px;
}

.headline_list_menu_mobile {
background: none repeat scroll 0 0 #FFFFFF;
color:#000;
font-weight:700;
margin-left: 5px;
margin-right: 5px;
margin-top: 6px;
border: 1px solid #d3d3d3;
padding: 3px;
}

.list_menu_test {
background: none repeat scroll 0 0 #EEF2F5;
font-weight:100;
margin-left: 1px;
margin-right: 2px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #d3d3d3;
border-top: 0px;
}

.widgets {
background: none repeat scroll 0 0 #EEF2F5;
font-weight:100;
margin-left: 1px;
margin-right: 2px;
border: 1px solid #d3d3d3;
border-top: 0px;
}

.footer {
background: none repeat scroll 0 0 #EEF2F5;
font-weight:100;
margin-left: 1px;
margin-right: 2px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #d3d3d3;
}

.list_menu_mobile {
background: none repeat scroll 0 0 #EEF2F5;
font-weight:100;
margin-left: 5px;
margin-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #d3d3d3;
border-top: 0px;
white-space: nowrap;
}

.margin_list_menu {
margin-top: 6px;
}

.body_border {
border: 2px solid #d3d3d3;
}

.body_mobile {
margin-left: 5px;
margin-right: 5px;
}

.actor_left {
text-decoration:underline;
text-align:left;
}                                                                                                    

.action_left {
text-align:left;
font-style:italic;
}

h1 {
text-align:center;
}

ul {
list-style:inside;
margin-top:0;
margin-bottom:0;
margin-left: 20px;
}

li {
margin-left: 0px;
}

.li_menu {
margin-left: 10px;
list-style-type: none;
line-height: 1.5;
}

p.thematic_references {
text-decoration:underline;
font-style:bold;
}

p.action {
text-align:center;
font-style:italic;
}

p.text {
line-height:1.5;
}

p.pre,.pre {
white-space:pre-wrap;
}

p.quote {
background-color: #000000;
}

a:link {
color:#731494;
text-decoration:none;
}

a:visited {
color:#3066C0;
text-decoration:none;
}

a.r:link {
color:Red;
text-decoration:none;
}

a.r:visited {
color:#AD2121;
text-decoration:none;
}

p.act,p.scene,p.actor {
text-decoration:underline;
text-align:center;
}

a:active,a.r:active {
color:Red;
}

a:hover,a.r:hover {
color:Red;
text-decoration:underline;
}