* {
    margin: 0;
    padding: 0;
}

html {
    background: #132f74 url(../img/bg.gif);
}

body {
    font: 62.5% Times New Roman, sans-serif;
    color: #fff;
    background: url(../img/cover.gif) repeat-x;
}

fieldset {
    border: 0;
}

table {
    font-size: 1em;
}

hr {
    display: none;
}

img {
    border: none;
}

li {
    list-style: none;
}

a {
    color:#ffc143;
}

p, li, dd {
    font-size: 1.4em;
}

li p, dd p {
    font-size: 1em;
}

a:visited {
}

a:hover {
    color:#6f89ca;
}

h2 {
    font: 3em Arial Narrow, Arial, sans-serif;
}

.inner h2 {
    font-size: 2.4em;
}

.inner .content .main h2 {
    margin: 0 0 15px 50px;
}

h3 {
    margin-bottom: 15px;
    color: #e9a61e;
    font: italic normal 1.6em Times New Roman, serif;
}

h4 {
    font: 1.1em Arial, sans-serif;
}

h5 {
    margin-bottom: 30px;
    font: 1.6em Arial Narrow, Arial, sans-serif;
}

h6 {
}

.layout {
    min-width: 980px;
    max-width: 1600px;
    margin: 0 auto;
    min-height: 800px;
    overflow: hidden;
    padding: 30px 0;
    background: url(../img/bg-img.gif) no-repeat;
}

.inner, .inner-slim {
    background: none;
}

.top {
    overflow: hidden;
    margin-bottom: 20px;
    padding-left: 425px;
}

.top li {
    float: left;
    margin-right: 15px;
    font-style: italic;
    font-size: 13px;
}

.top li a, .top li em, .top li span {
    display: block;
    padding: 3px 0;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
}

.top li.lang a, .top li.lang em {
    width: 23px;
    height: 17px;
    padding: 3px 0;
    color: #fff;
}

.top li.lang a {
    text-decoration: underline;
}

.top li em {
    text-align: center;
    background: url(../img/circle.png) no-repeat;
}

.top li span a {
    display: inline;
    color: #ffc143;
    text-decoration: underline;
}

.header {
    margin-bottom: 15px;
    height: 71px;
    background: url(../img/bg-transparent.png);
}

.header h1 {
    float: left;
    width: 284px;
    height: 71px;
    background: url(../img/logo.png) no-repeat;
}

.header h1 a, .header h1 span {
    display: block;
    height: 71px;
    text-indent: -9000%;
}

.header ul {
    margin-left: 372px;
    padding-top: 17px;
}

.header ul li {
    float: left;
    margin-right: 23px;
    font: 24px Arial Narrow, Arial, sans-serif;
}

.mininav {
    overflow: hidden;
    _height: 1%;
    margin: 0 0 30px 375px;
    padding-top: 10px;
}

.mininav li {
    float: left;
    margin-right: 15px;
    font: 1.6em Arial Narrow, Arial, sans-serif;
}

.content {
    overflow: hidden;
    margin-bottom: 30px;
}

.content .side {
    float: left;
    margin-bottom: 35px;
    width: 360px;
}

.content .incolumn {
    clear: left;
}

.content .main {
    margin-left: 425px;
}

.content .main-top, .content .main-bottom, .content .side-top, .content .side-bottom {
    height: 29px;
}

.content .main-top {
    background: url(../img/bg-tr.png) no-repeat;
}

.content .main-bottom {
    background: url(../img/bg-br.png) no-repeat;
}

.content .side-top {
    background: url(../img/bg-tl.png) no-repeat;
}

.content .side-bottom {
    background: url(../img/bg-bl.png) no-repeat;
}

.content .main-center, .content .side-center {
    padding-left: 80px;
    background: url(../img/bg-transparent.png);
}

.content .main-center h2, .content .main-center ul {
    margin: 0 0 10px -20px;
}

.inner .content .main-center h2, .inner .content .main-center ul {
    margin: 0 0 25px 0;
}

.content .main-center ul li {
    margin-bottom: 15px;
    padding-left: 20px;
    background: url(../img/item2.gif) no-repeat left 7px;
    font-size: 14px;
}

.content .main-center ul.products li {
    margin-bottom: 0;
    font: 2.4em Arial Narrow, Arial, sans-serif;
    background: url(../img/item.gif) no-repeat left 16px;
    text-transform: lowercase;
}

.content p {
    line-height: 1.4em;
}

.content p em {
    font-size: 0.95em;
}

.inner .content .main-center {
    padding-left: 50px;
    overflow: hidden;
}

.inner-slim .content .main-center {
    padding-left: 30px;
}

.inner .content .main p {
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
}

.link {
    font-style: italic;
    font-size: 1.3em;
}

.gallery {
    padding-top: 30px;
    text-align: center;
    /*border: 1px red dashed;*/
}

.gallery li {
    margin-bottom: 18px;
}

.content .main .history li {
    overflow: hidden;
    _height: 1%;
    padding: 0;
    background: none;
    font: 1.4em Arial Narrow, Arial, sans-serif;
}

.content .main .history li big {
    width: 40px;
    float: left;
    padding-right: 10px;
}

.content .main .history li span {
    display: block;
    margin-left: 50px;
}

.content .main .history li strong {
    font-weight: normal;
    font-size: 1.2em;
}

.inner-slim .side {
    width: 200px;
    padding-top: 25px;
}

.inner-slim .main {
    margin-left: 240px;
}

.subscribe {
    text-align: center;
}

.subscribe p {
    margin-bottom: 10px;
    font: 1.1em Arial, sans-serif;
}

.subscribe .submit {
    border: none;
    background: none;
    color: #e9a61e;
    font: italic normal 1.6em Times New Roman, serif;
    cursor: pointer;
}

.subscribe .input {
    _height: 25px;
    padding: 5px;
    background: url(../img/input.gif);
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 1em;
}

.content .main .report li {
    overflow: hidden;
    _height: 1%;
    padding: 0;
    background: 0;
}

.content .main .report li small {
    /*display: block;*/
    float: left;
    width: 70px;
    color: #8492b2;
    font: 0.9em Arial Narrow, Arial, sans-serif;
}

.content .main .report li div {
    margin-left: 80px;
}

.content .main .report li div p {
    margin-bottom: 0;
}

.catalogue {
    width: 320px;
    padding-left: 40px;
}

.catalogue h5 {
    margin-left: 20px;
}

.catalogue ul {
    margin-bottom: 25px;
}

.catalogue li {
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(../img/item.gif) no-repeat left 10px;
    font: 1.6em Arial Narrow, Arial, sans-serif;    
}

.production .content {
    padding-top: 40px;
}

.production .content .side {
    padding-top: 10px;
}

.production .side {
    width: 210px;
}

.production .main {
    margin-left: 250px;
}

.goods {
    overflow: hidden;
    margin-bottom: 20px;
}

.goods .image {
    float: left;
    margin: 0 10px 10px 0;
    width: 200px;
    padding: 10px;
    background: #fff;
}

.goods .image img {
    display: block;
    border: 1px solid #08205e;
}

.inner .content .main-center .goods h2, .inner .content .main-center .goods h5 {
    margin-bottom: 5px;
}

.details, .details table {
    width: 98%;
}

.details table {
    background: url(../img/dot.gif) repeat-x left bottom;
}

.details table th, .details table td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
    background: url(../img/dot.gif) repeat-x left top;
    font: 1.4em Arial, sans-serif;    
}

.details table table, .details table table th, .details table table td, .inner .content .main-center .details p {
    margin-bottom: 0;
    padding: 0 10px 0 0;
    background: none;
    font-size: 1em;
}

.details table table {
    width: auto;
    margin-bottom: 15px;
}

.footer {
    padding: 0 100px;
}

.footer p {
    font-style: italic;
    font-size: 1.3em;
}

.footer .creator {
    float: right;
    color:#6f89ca;
}

.inner .content .side {
    width: 260px;
}

.inner .content .side-center {
    padding-left: 30px;
}

.inner .content .main {
    margin-left: 300px;
}



.inner .content .side-top {
    background: url(../img/bg-tl-s.png) no-repeat;
}

.inner .content .side-bottom {
    background: url(../img/bg-bl-s.png) no-repeat;
}
