
html, body {
    padding: 0;
    margin: 0;
}

body {
    background: #fff url('header.jpg') repeat-x 0 0;
    font-family: Tahoma, Sans-Serif;
    font-size: 12px;
    color: #4d4d4d;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li {
    font-weight: normal;
    font-size: 1em;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 15px 0;
}

p {
    margin: 10px 0;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}
a.articletitlelink {text-decoration: underline;}
a:hover.articletitlelink {text-decoration: none;}

a.morelink {text-decoration: underline;}
a:hover.morelink {text-decoration: none;}

/** ------------------------------------------------------------------------ */

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

img.left {
    margin: 5px 15px 5px 0;
    float: left;
}

img.right {
    margin: 5px 0 5px 15px;
    float: right;
}

/** ------------------------------------------------------------------------ */

#container {
    background: transparent url('lenta-3.gif') no-repeat 100% 121px;
    min-width: 950px;
}

/** ------------------------------------------------------------------------ */

#header {
    background: transparent url('header-right.jpg') no-repeat 100% 0;
    border-bottom: 1px solid #008503;
    height: 120px;
}

#header-1 {
    background: transparent url('header-left.jpg') no-repeat 275px 0;
    height: 120px;
}

/** ------------------------------------------------------------------------ */

#logo {
    padding: 30px 0 0 30px;
    float: left;
    margin: 0;
}

#logo a {
    background: transparent url('logo.jpg') no-repeat 0 0;
    text-indent: -9999px;
    display: block;
    height: 51px;
    width: 267px;
}

/** ------------------------------------------------------------------------ */

#firms {
    margin: 25px 0 0 90px;
    list-style-type: none;
    text-align: center;
    float: left;
}

#firms li {
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 25px;
    font-size: 12px;
}

#firms a {
    background: transparent url('bullet.gif') no-repeat 0 50%;
    text-transform: uppercase;
    padding: 0 0 0 20px;
    color: #da0001;
}

/** ------------------------------------------------------------------------ */

#icons {
    margin: 30px 290px 0 0;
    list-style-type: none;
    float: right;
}

* html #icons {
    margin-right: 150px;
}

#icons li {
    display: block;
}

#icons li a {
    text-indent: -9999px;
    display: block;
}

#ico-home {
    margin: 0 100px 0 0;
}

#ico-map {
    position: relative;
    margin: 0 50px;
    top: -15px;
}

#ico-mail {
    margin: 0 0 0 100px;
    position: relative;
    top: -30px;
}

#ico-home a {
    background: transparent url('ico-home.gif') no-repeat 0 0;
    height: 27px;
    width: 15px;
}

#ico-map a {
    background: transparent url('ico-map.gif') no-repeat 0 0;
    height: 27px;
    width: 13px;
}

#ico-mail a {
    background: transparent url('ico-mail.gif') no-repeat 0 0;
    height: 19px;
    width: 13px;
}

/** ------------------------------------------------------------------------ */

#menu-top {
    margin: 0 220px 0 230px;
    text-align: center;
    clear: both;
}

#menu-top ul {
    list-style-type: none;
    padding: 6px 0 16px 0;
    display: inline-block;
    line-height: 0;
    font-size: 0;
}

#menu-top li {
    font-weight: bold;
    line-height: 10px;
    font-size: 10px;
    display: inline;
}

#menu-top li.first {
    background: transparent url('menu-top-first.gif') no-repeat 0 100%;
    padding: 5px 0 15px 13px;
}

#menu-top li.last {
    background: transparent url('menu-top-last.gif') no-repeat 100% 100%;
    padding: 5px 13px 15px 0;
}

#menu-top a {
    background: transparent url('menu-top-item.gif') repeat-x 0 100%;
    text-transform: uppercase;
    padding: 5px 15px 15px 15px;
    text-decoration: none;
    color: #01a03c;
}

#menu-top a:hover {
    background-color: #f1f1f1;
}

/** ------------------------------------------------------------------------ */

#bars {
    clear: both;
    margin: 10px 0 0 0;
}

/** ------------------------------------------------------------------------ */

#bar-left {
    width: 190px;
    float: left;
}

#bar-left .section {
    background: transparent url('section-right.gif') no-repeat 100% 50%;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    margin: 0 0 20px 0;
}

#bar-left .section .corner-top {
    background: transparent url('section-top-right.gif') no-repeat 100% 0;
}

#bar-left .section .corner-bottom {
    background: transparent url('section-bottom-right.gif') no-repeat 100% 100%;
    padding: 0 10px 0 0;
}

#bar-left .section .top {
    background: transparent url('section-top.gif') repeat-x 0 0;
}

#bar-left .section .bottom {
    background: transparent url('section-bottom.gif') repeat-x 0 100%;
    padding: 1px 10px 20px 10px;
}

#bar-left h3 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-weight: bold;
    position: relative;
    z-index: 2;
    font-size: 13px;
    margin: 10px 0;
    color: #a00;
}

#bar-left ul {
    list-style-type: none;
}

#bar-left li {
    background: transparent url('bullet.gif') no-repeat 0 3px;
    padding: 0 0 0 18px;
    margin: 10px 0;
}

#bar-left li a {
    font-family: Arial;
    color: #000;
}

/** ------------------------------------------------------------------------ */

#extradiv-1 {
    background: transparent url('lenta-1.gif') no-repeat 0 0;
    margin: 0 0 -34px 0;
    position: relative;
    height: 34px;
    width: 135px;
    float: left;
    left: -10px;
    z-index: 1;
    top: -9px;
}

/** ------------------------------------------------------------------------ */

#extradiv-2 {
    background: transparent url('lenta-2.gif') no-repeat 0 0;
    margin: 0 0 0 -17px;
    position: relative;
    height: 120px;
    float: right;
    width: 17px;
    right: -27px;
    top: 10px;
}

* html #extradiv-2 {
    right: -10px;
}

/** ------------------------------------------------------------------------ */

#bar-right {
    width: 280px;
    float: right;
}

#bar-right .section {
    background: transparent url('section-left.gif') no-repeat 0 50%;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px 0;
}

#bar-right .section .corner-top {
    background: transparent url('section-top-left.gif') no-repeat 0 0;
}

#bar-right .section .corner-bottom {
    background: transparent url('section-bottom-left.gif') no-repeat 0 100%;
    padding: 0 0 0 10px;
}

#bar-right .section .top {
    background: transparent url('section-top.gif') repeat-x 0 0;
}

#bar-right .section .bottom {
    background: transparent url('section-bottom.gif') repeat-x 0 100%;
    padding: 1px 10px 15px 10px;
}

#bar-right h3 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0;
    color: #a00;
    z-index: 2;
}


#bar-right li a {
    font-family: Arial;
    color: #000;
}

/** ------------------------------------------------------------------------ */

#bar-center {
    margin: 0 280px 0 200px;
    text-align: justify;
}

#bar-center h1 {
    background: transparent url('content-title-bullet.gif') no-repeat 0 29px;
    border-bottom: 1px solid #f00;
    padding: 10px 0 1px 5px;
    margin: 0 0 3px 0;
    font-weight: bold;
    font-size: 14px;
    color: #01a03c;
}

#articletitle h1 {padding:0px; background:none; border-bottom:none;}

#bar-center h1 span {
    background: transparent url('content-title-bg.gif') no-repeat 100% 6px;
    padding: 0 30px 0 0;
}

#bar-center ul, ol {
    margin: 10px 0 10px 40px;
}

#bar-center li {
    margin: 5px 0;
}

/** ------------------------------------------------------------------------ */

#menu-bottom {
    margin: 0 220px 0 230px;
    padding: 70px 0 0 0;
    text-align: center;
    clear: both;
}

#menu-bottom ul {
    list-style-type: none;
    padding: 16px 0 6px 0;
    display: inline-block;
    line-height: 0;
    font-size: 0;
}

#menu-bottom li {
    font-weight: bold;
    line-height: 10px;
    font-size: 10px;
    display: inline;
}

#menu-bottom li.first {
    background: transparent url('menu-bottom-first.gif') no-repeat 0 0;
    padding: 15px 0 5px 13px;
}

#menu-bottom li.last {
    background: transparent url('menu-bottom-last.gif') no-repeat 100% 0;
    padding: 15px 13px 5px 0;
}

#menu-bottom a {
    background: transparent url('menu-bottom-item.gif') repeat-x 0 0;
    text-transform: uppercase;
    padding: 15px 15px 5px 15px;
    text-decoration: none;
    color: #01a03c;
}

#menu-bottom a:hover {
    background-color: #f1f1f1;
}

/** ------------------------------------------------------------------------ */

#footer {
    background: transparent url('footer.gif') repeat-x 0 100%;
    clear: both;
}

#footer-cam {
    background: transparent url('footer-cam.jpg') no-repeat 100% 100%;
    padding: 0 0 50px 0;
}

#extradiv-3 {
    background: transparent url('lenta-4.gif') no-repeat 0 0;
    margin: 0 0 -33px 0;
    position: relative;
    height: 33px;
    width: 134px;
    float: left;
    top: 94px;
    left: 0;
}

.char {border-style: solid; border-color: #000; border-width: 1px; padding:5px;}

.begun {text-decoration: underline; font-family: Tahoma, Sans-Serif;}


/** ------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------ */
