html, body {
    min-height: 100%;
}

body {
    background: url('../images/body-bot.jpg') #485568 left bottom repeat-x;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
}

h2 {
    font-family: 'Myriad Pro', Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.template {
    background: url('../images/body-top.jpg') top left repeat-x;
    text-align: center;
}

.template-in {
    background: url('../images/body-grad.jpg') center top no-repeat;
    text-align: center;
}

.template-page {
    margin: 0 auto;
    text-align: left;
    width: 901px;
}

.uper {text-transform:uppercase;}
/*    Head     */
.head {
    background: url('../images/head.png') top left no-repeat;
    height: 87px;
    margin: 0 0 0 -5px;
    overflow: hidden;
    width: 912px;
    zoom: 1;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/head.png',sizingMethod='scale');
}

.head a {
    position: relative;
}

.head h1 {
    float: left;
    padding: 2px 0 0 15px;
}

.head ul li {
    cursor: pointer;
    float: right;
}

.head ul li a {
    color: #707070;
    cursor: pointer;
    text-decoration: none;
    position: relative;
}


.head ul {
    float: right;
    font-family: 'Microsoft Sans Serif', Arial, Helvetica, sans-serif;
    list-style: none outside;
    position: relative;
    padding: 18px 20px 0 0;
    margin: 0;
    /*width: 500px;*/
}

.head ul li {
    float: left;
    list-style: none;
}

.head ul li.back {
    background: url("../images/nav-left.jpg") left top no-repeat;
    border-left: none;
    border-right: none;
    height: 37px;
    padding: 0 0 0 10px;
    z-index: 8;
    position: absolute;
}

.head ul li.back .left {
    background: url("../images/nav-right.jpg") #BCC2CE right top no-repeat;
    height: 37px;
    margin-right: 9px;
}

.head ul li a {
    display: block;
    color: #333;
    float: left;
    line-height: 25px;
    text-decoration: none;
    height: 26px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    top: 6px;
    z-index: 10;
}


.embed {
    margin: -10px 0 10px;
    position: relative;
    z-index: 1;
}

.banner-bg{background: transparent url(../images/banner/1.jpg) no-repeat 0 0;}
/*    Body    */
.body {
    background: url('../images/content-top.gif') top left no-repeat;
    padding: 10px 0 0;
}
.body .central a {
	color: #87A1BB;
    font-weight: normal;
    text-decoration: underline;
}

.body .central a:hover {
	    color: #1C2122;
}

body ul {
	list-style: none;
}

body ul li {
	margin: 0 0 5px;
}

body ul li a {
	color: #87A1BB;
    font-weight: normal;
    text-decoration: underline;
}

.swp {
    background: #fff;
    color: #3C3C3C;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.index .swp {
    border-bottom: 30px solid #fff;
    padding: 35px 0 0;
}

.details .swp {
    padding: 0 0 40px;
}

.side {
    border-right: 1px solid #C1C1C1;
    float: left;
    margin: 0 0 -9999px;
    padding: 7px 20px 9999px 24px;
    width: 180px;
}

.details .side {
    background: url('../images/side.jpg') right 30px no-repeat;
    padding: 0 0 9999px;
    width: 224px;
}

.details .side ul, body ul {
    list-style: none outside;
    padding: 0 20px 20px 15px;
}



.details .side ul li {
    background: url('../images/arr.gif') left 4px no-repeat;
    margin: 0 0 5px;
    padding: 0 0 0 18px;
}

.details .side ul li a {
    color: #87A1BB;
    font-weight: bold;
    text-decoration: none;
}



.details .side ul li a:hover, .details .side ul li.current a, body ul li a:hover {
    color: #1C2122;
}

.details .side h2 {
    background: #1C2122;
    color: #BCC3CE;
    margin-right: -1px;
    padding: 10px 0 20px 25px;
    position: relative;
    z-index: 5;
    //width: 200px;
}

body ul {
	list-style: none;
}

body ul li {
	margin: 0 0 5px;
}

body ul li a {
	color: #87A1BB;
    font-weight: normal;
    text-decoration: underline;
}


.index .central {
    min-height: 340px;
    _height: 340px;
}

.details .central {
    background: url('../images/details.jpg') top left no-repeat;
    border-top: 10px solid #1C2122;
    min-height: 750px;
    _height: 750px;
    padding-top: 20px;
}

.central {
    float: left;
    margin: 0 0 -9999px;
    padding: 7px 30px 9999px 20px;
    position: relative;
    width: 626px;
    z-index: 2;
}

.central ul li, .central ol li { margin-left:2em; }
.central ul li li, .central ol li li {margin-left:2.5em;}

.swp h2 {
    color: #626E7E;
    margin: 0 0 25px;
}

.swp p {
    margin: 0 0 1em;
}

.notes {
    background: url('../images/notes.gif') right bottom no-repeat;
    bottom: 0px;
    height: 65px;
    position: absolute;
    right: 20px;
    width: 65px;
    z-index: 1;
}

/*    Contacts    */
.contacts {
    background: url('../images/mail-box.gif') 140px top no-repeat;
}

.contacts dl {
    font-family: 'Myriad Pro', Arial, sans-serif;
}

.contacts dl dt {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 8px;
}

.contacts dl dd {
    font-size: 13px;
    padding: 4px 0 23px 40px;
}

.contacts dl dd.fx {
    background: url('../images/fax.gif') left 0px no-repeat;
}

.contacts dl dd.ml {
    background: url('../images/letter.gif') left 3px no-repeat;
}

.more {
    overflow: hidden;
    zoom: 1;
}

.more a {
    background: url('../images/btn.gif') #1C2122 center center no-repeat;
    color: #fff;
    cursor: pointer;
    float: right;
    line-height: 23px;
    height: 23px;
    text-align: center;
    text-decoration: none;
    width: 70px
}


.fast-nav {
    background: #1C2122;
    border-bottom: 20px solid #1C2122; 
    list-style: none outside;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 0;
    zoom: 1;
}

.fast-nav li {
    border-right: 1px solid #6B6B6B;
    color: #CCCACA;
    display: inline;
    float: left;
    font-size: 14px;
    margin: 0 0 -999em;
    padding: 0 10px 999em 24px;
    width: 190px;
}

.fast-nav li.last {
    border-right: none;
}

.fast-nav li h2 {
    color: #fff;
    padding: 3px 0 23px;
}

.fast-nav li h2 a, .fast-nav li h2 a:hover {
	text-decoration: none;
	color: #fff;
}
.fast-nav li img {
    float: right;
    margin: -5px -1px 0;
    padding: 0 0 4px 5px;
}

.fast-nav li p {
    margin: 0;
    padding: 0 0 5px;
}

/*    Foot    */
.foot {
    background: url('../images/foot.png') top left no-repeat;
    color: #fff;
    height: 33px;
    padding: 15px 0 0;
    text-align: center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/foot.png',sizingMethod='scale');
}
