html, body, div, img, ol, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, a {margin: 0; padding: 0;}

body, html {width: 100%; text-align: center;}
body {background: #ccbfa0 url('imgs/bg-body.jpg') 50% 0 no-repeat;}

body, div, table {font: 102% Tahoma, Verdana, sans-serif; color: #4a4632;}

a, a:hover {color: #4a4632; text-decoration: underline;}
a:hover {text-decoration: none;}
a img, img {border: none;}

.spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}.al {text-align: left !important;}
small, .small {font-size: 10px;}big {font-size: 12px;}.cursor {cursor: pointer; cursor: hand;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}



/* main block */
.container {width: 761px; text-align: left; margin: 0 auto;}

.b-left, .b-right, .i-left, .i-right {float: left;}
.b-left {width: 58px;}
.b-right {width: 698px;}
.i-left {width: 370px; margin-right: 54px;}
.i-right {width: 234px;}

/* spacer & width*/
.s3 {height: 3px;}
.s5 {height: 5px;}
.s7 {height: 7px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s25 {height: 25px;}
.s27 {height: 27px;}
.s30 {height: 30px;}
.s35 {height: 35px;}
.s38 {height: 38px;}
.s40 {height: 40px;}
.s50 {height: 50px;}
.s87 {height: 87px;}

/* header */
.headerx {width: 100%; height: 79px;}
.headerx  .fr {color: #4a4632; padding: 30px 13px 0 0; font-size: 11px;}
.headerx  img {margin: 0 10px;}
.headerx  img, .v {vertical-align: middle;}
.i-my {margin: 0 10px 0 30px !important;}

/* menu */
.menu {height: 229px; background: url('imgs/bg-menu.jpg') no-repeat; position: relative;}
.menu-pad {padding: 0 0 0 18px;}
.menu .menu-pad img {display: block; float: left; margin-top: 12px;}
.menu .menu-pad .on {margin-top: 0px;}
.slogan {float: left; position: absolute; top: 62px; left: -27px;}
.welcome {float: left; position: absolute; top: 164px; left: 330px;}

/* content */
p {margin: 15px 0 0 0;}
p.s {margin: 7px 0 0 0;}
li.s {background-position: 0 12px !important; margin: 12px 0 0 0 !important;}

h1, h2, h3, h4, h5 {font-family: Tahoma, Verdana, sans-serif; font-weight: bold; color: #4D4D4D;}
h1 {font-size: 14px; font-weight: bold; color: #CC0000; padding: 15px 0 10px 0;}

input, textarea, select {font: 11px Tahoma, Verdana, Arial; color: #66645b;}
.input {padding: 2px 5px 2px 5px; vertical-align: middle;}
textarea {width: 400px; height: 100px; overflow-y: auto; padding: 2px 0 0 5px;}
select {vertical-align: middle;}

.btop {background: #dcd9c7 url('imgs/bg-btop.gif') no-repeat; height: 40px;}
.bmid {background: #dcd9c7; min-height: 205px; padding: 0 20px; width: 658px;}
.bgbmid {background: #dcd9c7 url('imgs/bg-bgmid.gif') 419px 0 repeat-y;}
.bbot {background: #dcd9c7 url('imgs/bg-bbot.gif') no-repeat; height: 31px;}

.g {color: #a59650;}
.o {color: #d96906;}
strong {color: #333; font-weight: normal;}

.w30 {width: 30px;}
.w40 {width: 40px;}
.w45 {width: 45px;}
.w50 {width: 50px;}
.w55 {width: 55px;}
.w75 {width: 75px;}
.w80 {width: 80px;}
.w85 {width: 85px;}
.w100 {width: 100px;}
.w113 {width: 113px;}
.w150 {width: 150px;}
.w215 {width: 215px;}
select.w215 {width: 230px;}
.w300 {width: 300px;}
.w330 {width: 330px;}
input.w410 {width: 410px;}
textarea.w410 {width: 410px; height: 85px;}
.w500 {width: 500px; height: 100px;}

.i-right img {margin-right: 10px;}

ul.list, ul.lists {margin: 0; padding: 0;}
ul.list li, ul.lists li {margin: 15px 0 0 0; padding: 0 0 0 30px; list-style: none; background: url('imgs/li.gif') 15px 5px no-repeat;}
ul.lists li {padding: 0 0 0 18px; background: url('imgs/li.gif') 0 5px no-repeat;}

.return, .return:hover {display: block; padding: 1px 0 2px 30px; background: url('imgs/bg-return.gif') no-repeat;}
.back, .back:hover {display: block; padding: 1px 0 2px 15px; background: url('imgs/bg-back.gif') 0 4px no-repeat;}
.r-pad {padding: 14px 0 0 30px;}
.r1 {background: url('imgs/r1.gif') 0 13px no-repeat;}
.r2 {background: url('imgs/r2.gif') 0 13px no-repeat;}
.r3 {background: url('imgs/r3.gif') 0 13px no-repeat;}
.r4 {background: url('imgs/r4.gif') 0 13px no-repeat;}
.rq, .rq:hover {background: url('imgs/rq.gif') no-repeat; display: block; padding: 4px 0 5px 30px;}
.lock {background: url('imgs/lock.gif') 0 15px no-repeat;}

.im-left {float: left; width: 125px;}
.im-right {float: left; width: 533px;}
.im-bg {float: left; padding: 8px; background: url('imgs/im-bg.gif') no-repeat;}

.a-left {float: left; width: 217px;}
.a-right {float: left; width: 441px;}

.c-left {float: left; width: 25px;}
.c-right {float: left; width: 633px;}

.form-bg {background: #c2bca1; float: left; padding: 10px 13px 13px 13px;}

.border-a {border: 1px solid #aaa89f; float: left;}
.border-a img {margin: 2px;}

.t-bg {background: #a39e86 url('imgs/t-bg.gif') no-repeat; float: left;}
.t-bgr {background: url('imgs/t-bgr.gif') 100% 0 no-repeat; font-weight: bold; color: #fff; padding: 12px 16px; white-space: nowrap;}
.t-bgb {background: url('imgs/t-bgb.gif') no-repeat; height: 12px; clear: left;}

.t-bgw {background: #d2cdb7 url('imgs/t-bgw.gif') no-repeat; float: left;}
.t-bgrw {background: url('imgs/t-bgrw.gif') 100% 0 no-repeat; font-weight: bold; padding: 11px 16px; white-space: nowrap;}
.t-bgbw {background: url('imgs/t-bgbw.gif') no-repeat; height: 12px; clear: left;}

.b-tl {background: #726c4e url('imgs/bg-tl.gif') no-repeat; float: left;}
.b-tr {background: url('imgs/b-tr.gif') 100% 0 no-repeat;}
.b-bl {background: url('imgs/b-br.gif') 100% 100% no-repeat;}
.b-br {background: url('imgs/b-bl.gif') 0 100% no-repeat; color: #ddd9c8; padding: 5px 10px 7px 10px;}

.b-tlw {background: #d2cdb7 url('imgs/bg-tlw.gif') no-repeat; float: left;}
.b-trw {background: url('imgs/b-trw.gif') 100% 0 no-repeat;}
.b-blw {background: url('imgs/b-brw.gif') 100% 100% no-repeat;}
.b-brw {background: url('imgs/b-blw.gif') 0 100% no-repeat; padding: 13px 15px 14px 15px;}

.red {color: #e41208;}
.or {color: #ff6600;}
.gr {color: #0b9500;}
.bl {color: #002f5b;}

.li-pad {padding-left: 40px;}
.bmid .li {margin: 13px 0 0 15px; padding: 0; list-style-type: disc;}
.bmid .li-b li {margin: 0 0 15px 0;}
.bmid .li .li {margin: 13px 0 15px 15px; padding: 0;}
.bmid .li .li li {margin: 0;}
.small-list {margin: 10px 0 0 16px; padding: 0;}
.small-list li {margin: 0; padding: 0; font-size: 10px; list-style-type: square;}

.check td {padding: 0 20px 10px 0;}
.checks td {padding: 0 20px 15px 0;}
.checks-s td {padding: 0 25px 0 0;}
.check-s td {padding: 0 15px 5px 0;}
.check-ss td {padding: 0 10px 5px 0;}
.checks td *, .check td *, .check-s td *, .check-ss td * {vertical-align: middle;}
.padr {padding-right: 25px !important;}
.pad-r {padding-right: 60px !important;}

.wr {margin: 0 8px;}
.l-pad {padding-left: 9px;}
.line-i {padding: 8px 15px 10px 15px; background: #d5d1bc;}

.a-f {float: left; width: 60px;}
.a-s {float: left; width: 72px; font-weight: bold;}
.a-t {float: left; width: 526px;}
.a-t b {color: #0b9500;}
.a-line {background: #cdc7b0; margin: 15px 0;}
.lines {background: #cdc7b0; width: 100%; height: 1px;}

.add-h {width: 296px; padding-right: 20px;}
.pri {font-size: 18px; font-weight: bold; color: #ff6600;}

.ad-f {float: left; width: 120px;}
.ad-s {float: left; width: 170px;}
.ad-t {float: left; width: 42px;}
.ad-fo {float: left; width: 320px;}

.at-f {float: left; width: 250px; margin-right: 10px;}
.at-s {float: left; width: 300px; margin-right: 10px;}
.at-s img {float: left; margin-right: 10px;}
.at-t {float: left; width: 88px;}

.h-f {float: left; width: 150px; margin-right: 10px;}
.h-s {float: left; width: 210px; margin-right: 10px;}
.h-t {float: left; width: 158px;}
.h-t img {float: left; display: block; margin-right: 9px;}

.price .th {color: #4a4632;}
.price .td {padding-right: 20px;}
.price .s15 {background: url('imgs/bg-p.gif') 0 50% repeat-x;}
.price .s10 {background: url('imgs/1x1.gif') 0 50% repeat-x;}

.select-f tr td, .select-f tr th{vertical-align: top;}
.select-f tr th {background: #cdc7b0; padding: 7px 0 10px 0;}
.select-f tr th div {padding: 0 0 0 14px; font-weight: bold;}
.select-f tr td {padding: 8px 0 10px 0;}
.select-f small {font-weight: normal; text-align: right; display: block; padding: 2px 15px 0 0;}
.select-f .line {padding: 0; background: #cdc7b0;}
.select-f p.s {margin-top: 2px !important;}
.select-f th.bgs {background: #c8c2a8; padding: 8px 4px 10px 8px;}
.select-f td.bgs {background: #d5d1bc; padding: 8px 4px 10px 8px;}
.bgs .fr, .bgs .fl {width: 62px;}
.bg-or {background: #d5d1bc url('imgs/bg-or.gif') 49% 0 no-repeat !important;}
.bor {background: url('imgs/bg-or.gif') 100% -7px no-repeat; width: 44px; height: 55px;}

.s-list tr td, .s-list tr th {vertical-align: top; padding: 7px 15px 9px 15px;}
.s-list tr th {text-align: left;}
.s-list .bg {background: #d5d1bc;}

.block-r {margin-right: 6px;}
.rq-l {margin-top: 35px;}

.cs-left {float: left; width: 105px;}
.cs-right {float: left; width: 553px;}
.cs-info {width: 378px; padding-right: 30px;}

.ind td {padding-bottom: 7px;}
.ind input {border: 1px solid #9c9c9c;}

/* index */

.in-top {width: 100%; height: 24px; background: url('imgs/bg-in-top.gif') no-repeat;}
.in-mid {width: 100%; height: 114px; background: url('imgs/bg-in-mid2.gif') no-repeat;}
.in-bot {width: 100%; height: 20px; background: url('imgs/bg-in-bot2.gif') no-repeat;}
.in-center {width: 100%; background: url('imgs/bg-in-center.gif') no-repeat;}
.in-cent {width: 100%; background: url('imgs/bg-in-cent2.gif') repeat-y;}

.in-left {width: 257px; padding: 0 21px 0 18px; margin-right: 5px; float: left;}
.in-right {width: 351px; padding: 0 25px 0 21px; float: left;}
.in-left a, .in-l a {color: #002f5b !important;}

.in-l {float: left; width: 262px; margin-right: 5px; padding: 0 20px 0 14px;}
.in-m {float: left; width: 138px; margin-right: 5px; padding: 0 13px;}
.in-r {float: left; width: 228px;}
.in-r-pad {padding: 0 16px; line-height: 15px;}

.in-l .im-bg {width: 104px;}
.in-l .s25 {background: url('imgs/bg-r.gif') 100% 50% no-repeat;}
.im-fl {float: left; width: 142px; padding-top: 2px;}

.bg-card {text-align: center; padding-top: 33px; background: url('imgs/bg-card.gif') no-repeat;}

.linka, .linka-a {font-size: 9px; padding: 5px 5px 6px 6px;}
.linka {background: #c8c3ab;}
.linka a, .linka-a a {text-decoration: none !important;}

/* footer */
.footer {width: 698px; margin-left: 58px; padding-bottom: 50px; text-align: center;}
.footer .bold {padding-bottom: 5px; font-weight: bold; color: #7c765a;}
.footer .bold a, .footer .bold a:hover {color: #7c765a; text-decoration: none;}
.footer .bold span {margin: 0 10px;}
.footer .normal {padding-bottom: 20px; color: #7c765a;}
.footer .normal a, .footer .normal a:hover {color: #7c765a;}
.footer .normal span {margin: 0 6px;}
.footer .power, .footer .power:hover {color: #968e71;}