#layout {
background: url(//gsl.org/ru/wp-content/themes/gsl/i/law/top-ornament.gif) left top no-repeat;
}
.panel .ornament {
background: url(//gsl.org/ru/wp-content/themes/gsl/i/law/ornament.gif) right bottom no-repeat;
}
h1, h2.gr, h3.gr, h2 a, h3.gr a, h2 a:visited, h3.gr a:visited, .path-navigation, .gr, .path-navigation a:visited {
color: #be8b00!important;
}
h2 a:hover, h3.gr a:hover, a:hover, h3 a:hover, h4 a:hover, .path-navigation a:hover, .pseudo-link:hover, .gr a:hover .gr-letter, .gr a:hover  {
color: #8c863e!important;
}
h2 .icon {
background-image: url(//gsl.org/ru/wp-content/themes/gsl/i/law/header-icons-big-law.gif);
}
h3 .icon {
background-image: url(//gsl.org/ru/wp-content/themes/gsl/i/law/header-icons-small-law.gif);
}
.outer-block a, .content a, a, .contact-person .person a, .pseudo-link, .menu a, .person a, .gr a, h3 a, .slide.pseudo-link, .layout--a h2 {
color: #be8b00;
}
.panel .search {
border-color: #edd180;
}
p.logo {
background: url(//gsl.org/ru/wp-content/themes/gsl/i/law/artlebedev-bkg.gif) left top  no-repeat;
}
div.img-preview img:hover,
div.gallery-hover img,
div.gallery-hover a img,
div.img-preview a:hover img  {
border-color: #8c863e;
} .gsl_keys_clips {
height: 100%;
left: 85%;
top: -10%;
max-height: 206px;
}
.gsl_clips {
height: 60%;
left: -5%;
top: 70%;
max-height: 106px;
}
.gsl_books {
height: 120%;
left: 56%;
top: -20%;
max-height: 265px;
}
.gsl_hammer {
height: 100%;
left: 85%;
top: 94%;
max-height: 132px;
}
.gsl_inkpot {
height: 100%;
left: 63%;
top: 65%;
max-height: 216px;
} .case {
margin-top: 0.8em;
margin-bottom: 0.7em
}
.incut .case {
margin-bottom: 0;
}
.case .event-head {
color: #999999;
margin-left: 2.1em;
}
.case .column {
position: relative;
}
.case .column p {
margin: 0 0 0.2em 1.5em;
font-size: 90%;
}
.case .column p .marker {
display: block;
left: 0;
position: absolute;
top: 0.2em;
width: 1em;
text-align: right;
font-size: 85%;
}
table.case td {
vertical-align: top;
padding-bottom: 0;
}
table.case td h3, table.case {
margin: 0;
}
.main-inner table.columns th {
padding-bottom: 0;
} .events-list {
margin-top: 0.7em;
}
table.schedule th {
padding-top: 3px;
padding-bottom: 3px;
}
.schedule {
width: 100%;
position: relative;
left: -10px;
margin-bottom: 7px;
}
.schedule th, .schedule td {
vertical-align: top;
width: 16.6%;
}
.main-inner table.schedule td {
padding-top: 4px;
font-size: 75%;
}
.events-list {
margin-bottom: 1em;
}
.events-list li {
margin-bottom: 1em;
}
.outer-block .title h3 {
margin-top: 0;
}
.events-list li .event-title {
line-height: 1.2em;
}
.extra .events-list {
margin-top: 1em;
}