/* Fonts */
/* @import url(http://fonts.googleapis.com/css?family=Ledger|Marck+Script|Oranienbaum&subset=latin,cyrillic);*/
/* @import url(http://fonts.googleapis.com/css?family=Marck+Script&subset=latin,cyrillic,latin-ext);*/

@font-face {
    font-family: 'Marck Script';
    src: url('/fonts/Marck_Script/MarckScript-Regular.ttf') format('truetype');
    }
@font-face {
    font-family: 'Ledger';
    src: url('/fonts/Ledger/Ledger-Regular.ttf') format('truetype');
    }
@font-face {
    font-family: 'Oranienbaum';
    src: url('/fonts/Oranienbaum/Oranienbaum-Regular.ttf') format('truetype');
    }




/* Reset */
* {
    margin: 0;
    padding:0;
/*outline: none;*/
}

html {
    width: 100%;
    min-height: 100%;
    height: 100%; 
}
body {
    min-height: 100%;
    height: 100%;
    width: 100%;
    position: relative;
    font-family: 'Oranienbaum', serif;
    font-size: medium;
    background: url('/img/background.jpg');
    background-attachment: fixed;
    text-align: justify
}
input, label, select {
    vertical-align: middle; 
}
textarea {
    vertical-align: top; 
}
img, fieldset {
    border: 2;
    hspace: 5px;
    vspace: 1em;
    align: center;
    margin: 0 5px 0 5px;
}
img.left {
    float: left;
}
img.right {
    float: right;
}
a { 
    text-decoration: underline; 
    color: #0093d6; 
}
a:hover { 
    text-decoration: none; 
}
h1 { 
    text-align: center;
    vertical-align: middle; 
    margin: 0 0 0 15px; 
    font-family: 'Oranienbaum', serif; 
    font-size:large; 
    serif; 
    text-transform: uppercase; 
    text-decoration: none; 
    letter-spacing: 0.05em; 
    color: #827551;
}

blockquote {
    font-family: 'Marck Script', cursive; 
    font-size: medium; 
    margin: 20px auto;
}
p {
    align: right; 
    margin: 1em 1em 0 1em;
}

/* Global */
.g-clearfix:after { 
    display: table; 
    clear: both; 
    content: ''; 
}

/* General */
.b-header { 
    display: block; 
    position: relative; 
    height: 445px; 
    margin: 60px 0 0 0; 
}
.b-header .b-header-portret img { 
    display: block; 
    position: relative; 
    margin: 0 auto; 
}
.b-header .b-header-title span { 
    display: block; 
    position: relative; 
    margin: 220px 0 0 0; 
    font-family: 'Marck Script'; 
    font-size: large; 
    color: #9f555a; 
}

.b-navigation { 
    display: block; 
    position: relative; 
    height: 75px; 
    padding: 25px 0 0 0;
    background-image: url('/img/menu-dlm.png'), url('/img/menu-dlm.png');
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom; 
}
.b-navigation ul { 
    display: block; 
    position: relative; 
    height: 50px; 
    padding: 0 0 25px 0; 
/*    background: url('/img/menu-dlm.png') center bottom no-repeat; */
    list-style: none; 
    text-align: center; 
}
.b-navigation ul li { 
    display: inline-block; 
    position: relative; 
    height: 25px; 
}
.b-navigation ul li a { 
    display: inline-block; 
    position: relative; 
    vertical-align: middle; 
    margin: 0 0 0 15px; 
    font-family: 'Oranienbaum', serif; 
    font-size: 16px; 
    text-transform: uppercase; 
    text-decoration: none; 
    letter-spacing: 0.05em; 
    color: #827551; 
}
.b-navigation ul li:after { 
    display: inline-block; 
    position: relative; 
    vertical-align: middle; 
    margin: 0 0 0 15px; 
    font-size: 16px; 
    color: #827551; 
    content: '•'; 
}
.b-navigation ul li:last-child:after { display: none; }

.b-attention .b-attention-label { 
    display: block; 
    position: relative; 
    width: 430px; 
    height: 70px; 
    margin: 60px auto 120px auto; 
    padding: 0 0 0 0; 
    background: url('/img/label.png') 0 0 no-repeat; 
    font: italic 18px/70px 'Georgia', serif; 
    color: #fff; 
    text-align: center; 
}

.b-footer { 
    display: block; 
    position: relative; 
    height: 186px; 
    padding: 0 0 40px 0; 
}
.b-footer .b-footer-logo { 
    display: inline-block; 
    position: relative; 
    vertical-align: bottom; 
    height: 186px; 
    margin: 0 30px 0 60px; 
}
.b-footer .b-footer-copyright { 
    display: inline-block; 
    position: relative; 
    vertical-align: bottom; 
    font: normal 11px 'Georgia', serif; 
    color: #c9bb9c; 
}
dd {
    margin-left: 4em;
    }
dt {
    margin-top: 1em;
    font-style: bold;
    }