:focus {outline: none}

html, body {
    font:12px tahoma, arial, sans-serif;
    color:#322C23;
    line-height:1.3;
    height:100%;
    width:100%;
    margin: 0;
    padding: 0;
}

body {
    background: #f0ede9 url(img/bg.png) no-repeat center top;
}

* html #main {height:100%} 

#main {
    min-height:100%;
}

#wrap {
    display:block;
    width:980px;
    margin:0 auto;
}

.empty{height:65px; border: none; }

#footer {
    color: #fff;
    background-color: #4D371A;
    border-top: 1px solid #fff;
    height: 54px;
    padding-top: 10px;
    margin-top: -65px;
}

#header {
    display:block;
    width:980px;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

.logo {
    background: url(img/logo.png) no-repeat center top;
    height: 195px;
    width: 124px;
    display: block;
    text-transform: none;
    border: none;
    margin: -50px auto 0;
}
.logo-header0, .logo-header1, .logo-header2 {
    background: #f0ede9 url(img/logo-ru.png) no-repeat center top;
    height: 48px;
    width: 509px;
    display: block;
    margin: 0 auto 10px;
    text-transform: none;
    border: none;
}
.logo-header0 { background: #f0ede9 url(img/logo-ru.png) no-repeat center top; }
.logo-header1 { background: #f0ede9 url(img/logo-ua.png) no-repeat center top; }
.logo-header2 { background: #f0ede9 url(img/logo-en.png) no-repeat center top; }
    
.slogan, .slogan:hover {
    color: #0B3D46;
    font: 16px arial, sans-serif, tahoma;
    text-shadow: 1px 1px 1px #86AAB0;
    text-transform: none;
    border: none;
}
.logo:hover, .logo-header0:hover, .logo-header1:hover, .logo-header2:hover, .slogan:hover {
    text-transform: none;
    border: none;
}


table.site {
    width: 980px;
    margin: 0 auto 20px;
    border: none;
    border-spacing: 0;
    padding: 0;
}

.contentmain {
    line-height:1.5;
    width:auto;
    padding: 10px 20px 20px;
    vertical-align: top;
}

.fblock {
    width: 180px;
    vertical-align: top;
    margin-top: -60px;
}

img.img-frame {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    border: 3px solid white;
}

.mnu-title, .mnu-anons {
    font-size: 14px;
    display: block;
    padding: 6px 0 5px 35px;
    margin: 20px 0 10px;
}
.mnu-title {
    color: #4D371A;
    background: url(img/mnu-title.png) no-repeat top left;
    text-shadow: 1px 1px 1px #996D34;
}
.mnu-anons {
    margin: 10px 0 10px;
    color: #11646B;
    background: url(img/mnu-title-g.png) no-repeat top left;
    text-shadow: 1px 1px 1px #95B7BA;
}

.moremore {
    font-size: 12px;
    display: block;
    padding: 6px 0 5px 35px;
    margin-top: 20px;
    width: 200px;
    color: #801417;
    background: url(img/mnu-title-r.png) no-repeat top left;
    text-shadow: 1px 1px 1px #D1BCBD;
    border: none;
}
.moremore:hover {
    color: #D6222A;
    border: none;
}

.l-ru, .l-ua, .l-en, .l-actru, .l-actua, .l-acten {
    display: inline-block;
    margin: 20px 2px;
    width: 40px;
    height: 40px;
    border: none;
    cursor: pointer;
}
.l-ru { background: url(img/lang-ru-d.png) no-repeat top left; }
.l-ua { background: url(img/lang-ua-d.png) no-repeat top left; }
.l-en { background: url(img/lang-en-d.png) no-repeat top left; }
.l-ru:hover, .l-actru:hover, .l-actru { background: url(img/lang-ru.png) no-repeat top left; border: none; }
.l-ua:hover, .l-actua:hover, .l-actua { background: url(img/lang-ua.png) no-repeat top left; border: none; }
.l-en:hover, .l-acten:hover, .l-acten { background: url(img/lang-en.png) no-repeat top left; border: none; }

h1 {
    font:16px Tahoma, Arial, sans-serif;
    color:#801417;
    text-shadow:1px 1px 1px #fff;
    margin:20px 0 10px;
    padding:0;
    font-weight: bold;
}

h2 {
    text-align:center;
    font:14px Tahoma, Arial, sans-serif;
    color:#00649E;
    text-shadow:1px 1px 1px #CDCFD0;
    margin-top:20px;
    margin-bottom:8px;
}

a.left-mnu, a.left-mnu-act {
    color: #0B3D46;
    font-size: 14px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #DDCDB8;
    padding: 6px 10px;
}
a.left-mnu:hover, a.left-mnu-act, a.left-mnu-act:hover {
    border-bottom: 1px solid #DDCDB8;
    background-color: #fff;
}

div.copyrate {
    background:url(img/copyright.png) no-repeat 0 4px;
    float:left;
    color:#fff;
    text-align:left;
    font-size:11px;
    padding-left:30px;
}
div.call {
    background:url(img/tel.png) no-repeat 0 4px;
    float:left;
    color:#fff;
    text-align:left;
    font-size:11px;
    padding-left:40px;
    margin-left: 60px;
}
div.email {
    background:url(img/mail.png) no-repeat 0 4px;
    float:left;
    color:#fff;
    text-align:left;
    font-size:11px;
    padding-left:40px;
    margin-left: 60px;
}

.zakaz {
    margin-left: 20px;
    font: 14px arial, verdana, tahoma;
}

a {
    text-decoration: none;
}