/* Copyright (c) Denis Popov 2009 //-> http://www.redact.ru/ */



/* Общее */

body {background-image: url('/i/new/m-layout-bg.png'); background-repeat: repeat-x; background-color: #fff; font-family: Arial, Tahoma, Verdana, sans-serif; color: #000; margin: 0px;}
html,body {height: 100%; margin: 0px; padding: 0px;}
table, tr {vertical-align: top;}
table.layout {background-image: url('/i/new/europe-bg.png'); background-repeat: no-repeat; background-position: 100% 35px; }
table.layout div.events table.events {background-image: url('/i/new/events-bg.png');}

div.events {width: 100%; }
div.events div {float:left; height: 8px;}
div.events div.separator {width: 98%; background-image: url('/i/new/events-bg.png');}
div.events div.u-l-corner {width: 8px; background-image: url('/i/new/u-l-corner.png'); background-repeat: no-repeat; background-position: top left;}
div.events div.u-r-corner {width: 8px; background-image: url('/i/new/u-r-corner.png'); background-repeat: no-repeat; background-position: top right;}
div.events div.d-l-corner {width: 8px; background-image: url('/i/new/d-l-corner.png'); background-repeat: no-repeat; background-position: bottom left;}
div.events div.d-r-corner {width: 8px; background-image: url('/i/new/d-r-corner.png'); background-repeat: no-repeat; background-position: bottom right;}

table.events {float:left;}
table.events tr.title td {padding: 0px 15px 0px 15px;}
table.events tr.now td {padding-top: 15px;}
table.events tr.last td {padding-top: 15px;}
table.events tr.event-row td,
table.events tr.l-event-no-icon td {padding: 5px 15px 0px 25px; font-size: 70%;}
table.events tr.event-row td a,
table.events tr.l-event-no-icon td a {color: #fff;}


table.l-event td {font-size: 70%;}
table.l-event {margin: 0px 15px 0px 15px;}
table.l-event td span a {color: #000;}
table.l-event tr.l-event td {padding-right: 25px;}
table.l-event tr.l-event td.last {padding-right: 35px;}
table.l-event tr.l-event td span.date {display: block; padding: 5px 0px 0px 0px;}
table.l-event tr.l-event td span.location {display: block; padding: 3px 0px 0px 0px;}
table.l-event tr.l-event-photo td a {display: block; width: 75px; border: #96e0fb 3px solid;}
table.l-event tr.l-event-photo td a:hover {display: block; width: 75px; border: #fff 3px solid;}



table.layout tr#events td.events {padding-top: 25px;}
table.layout tr#events td h1 {font-family: Georgia, Times;}
table.layout tr#events td h1 a {color: #fff;}

table.layout tr#header td {padding-top: 25px;}

table.layout tr#content td {padding: 15px 15px 15px 15px;}
table.layout tr#content td ul.articles {padding: 0px; margin: 0px 0px 0px -15px; list-style-type: none;//list-style-image: url('li.gif');}
table.layout tr#content td ul.articles li {font-size: 80%; padding: 0px 0px 10px 0px;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );}


table.layout tr#fed-block td {padding-bottom: 45px; //padding-bottom: 35px;}
table.layout tr#fed-block td#s-europe {background-image: url('/i/new/small-europe.gif'); background-repeat: no-repeat; background-position: 80% 20%;}
table.layout tr#fed-block td h2 {font-size: 120%; font-family: Georgia, Times; margin: -5px 0px 10px 0px;}
table.layout tr#fed-block td p {font-size: 70%; width: 70%; margin: 0px; padding: 0px;}
table.layout tr#fed-block td ul#links {margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none;}
table.layout tr#fed-block td ul#links li {margin: 0px; padding: 0px 10px 0px 0px; float: left; font-size: 70%;}

table.layout tr#footer td {padding: 15px 0px 45px 0px;}
table.layout tr#footer td p {font-size: 70%; margin: 0px; padding: 0px 0px 5px 0px;}
table.layout tr#footer td#line {border-top: #ddd 1px solid;}

table.layout tr#content a:hover,
table.layout tr#fed-block a:hover,
table.layout tr#footer a:hover {color: #0575ae;}

form {margin: 0px;}
img {border-width: 0px; border: 0px;}
p {margin-top: 0px;}


/* Ссылки */
a {color: #1ca1ec;}
a:hover {color: #fff;}
a.popup i {vertical-align: middle; margin: 0 -14px 0 0; padding: 0px 7px; font-size: 1px; position: relative; left: -15px; top: 0; width: 11px; height: 9px; max-height: 9px; background: url('/i/new/popup.gif') 0 0 no-repeat; cursor: pointer; cursor: hand; z-index: 1;}

div#icons {float: left;}
div#icons b, div#icons a {padding: 0px 10px 0px 0px;}

div#lang {float: none; margin: 5px 0px 0px 220px; }
div#lang div {float: left; padding: 0px; margin-right: 5px;}
div#lang div.selected {background: #fff;}
div#lang div.selected b {display: block; font-size:70%; font-weight: normal; padding: 3px 4px 3px 4px;}
div#lang div a {display: block; font-size: 70%; font-weight: normal; padding: 3px 4px 3px 4px;}

table.navigation {display: block; width: 50%; margin-top: 45px; padding-top: 0px;}
table.navigation td {font-size: 90%; padding: 0px 15px 0px 0px;}
table.navigation td a {color: black;}



/* Заголовки */
h1 {font-size: 150%; font-weight: normal; margin: 0px;}
h2 {font-size: 140%; font-weight: normal;}
h3 {font-size: 130%; font-weight: normal;}
h4 {font-size: 100%; font-weight: normal;}
h5 {font-size: 100%; font-weight: normal; color: #666;}
