body { font-size: 13px; background-color: #ffffff; font-family: Arial, Verdana, Georgia, Tahoma, Helvetica, sans-serif; color: #2b2b2b; }

body {
    -webkit-text-size-adjust: 100%
}

a:link { text-decoration: underline; color: #34783c; outline: none; }
a:visited { text-decoration: underline; color: #34783c; outline: none; }
a:hover { text-decoration: none; color: #34783c; outline: none; }

.clear { clear: both; }
img { border: 0;  vertical-align: bottom;}

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-size: 22px; color: #dc6109; font-weight: normal; font-family: arial; padding: 0 0 20px 0; }
h2 { font-size: 16px; color: #dc6109; font-weight: bold; font-family: arial; padding: 0 0 20px 0; }

p { padding: 0 0 20px 0; }

/*
.imgleft { float: left; margin: 3px 15px 10px 0; }
.imgright { float: right; margin: 3px 0 10px 15px; }
.imgborderleft { float: left; margin: 3px 20px 2px 0; border: solid 4px #151515; }
.imgborderright { float: right; margin: 3px 0 2px 20px; border: solid 4px #151515; }
.imgborder { margin: 5px 0 15px 0; border: solid 4px #151515; }
*/

.osn { width: 100%; height: 100%; background: url("../../images/frontend/bgr-top.gif") repeat-x 0 0; }

.osnbottom { vertical-align: bottom; }
.osn-bottom { padding: 0 15px 10px 15px; min-height: 120px; _height: 120px; background: url("../../images/frontend/bgr-bottom.gif") repeat-x 0 0; background-color: #ffffff; }

.osntop { }

.img-top { width: 550px; float: left; }

.ttl-top { padding: 3px 0 0 0; }
.ttl01 { font-size: 22px; color: #ffffff; font-family: arial; font-style: italic; padding: 0; }
.ttl02 { font-size: 16px; color: #ffffff; font-family: arial; font-style: italic; padding: 0; text-indent: 60px; }
.ttl03 { font-size: 14px; color: #ffffff; font-family: arial; font-style: italic; padding: 0; text-indent: 100px; }

.block-navigation { height: 26px; background: url("../../images/frontend/bgr-sep.gif") no-repeat 303px 0; }
.block-navigation ul { list-style-type: none; list-style-position: outside; width: 306px; float: left; }
.block-navigation li { float: left; padding: 8px 50px 0 33px; }

.clear-1px { clear: both; height: 1px; }
.clear-1px img { height: 1px; }
.clear-2px { clear: both; height: 2px; }
.clear-2px img { height: 2px; }
.clear-30px { clear: both; height: 30px; }
.clear-30px img { height: 30px; }
.clear-15px { clear: both; height: 15px; }
.clear-15px img { height: 15px; }

.menu-top { width: 697px; font-size: 12px; font-weight: bold; }
.menu-top td { padding: 4px 0 0 0; }
.menu-top .td50 { width: 50%; text-align: center; }
.menu-top a:link { text-decoration: none; color: #ffffff; }
.menu-top a:visited { text-decoration: none; color: #ffffff; }
.menu-top a:hover { text-decoration: none; color: #ffffff; }

.block-left { width: 240px; float: left; padding: 0 33px 0 33px; }
.block-right { width: 654px; float: left; padding: 0 10px 20px 33px; }

.italic { font-style: italic; }

.block-navigation-inner { list-style-type: none; list-style-position: outside; padding: 10px 0 20px 0; }
.block-navigation-inner li { float: right; padding: 0 3px 0 3px; }


.banners { padding: 18px 0 0 0; }
.banners div { float: left; padding: 0 12px 0 0; }

.block-archive { border-top: solid 1px #d1d1d1; padding: 20px 0 20px 35px; margin: 10px 0 10px 0; }
.tbl-archive td { padding: 0 10px 10px 0; vertical-align: top; }

.button { background-color: #dc6109; color: #ffffff; border: 0; padding: 3px 15px 4px 15px; font-family: arial; font-size: 13px; font-weight: bold; }

.block-consult { border-bottom: solid 1px #d1d1d1; padding: 0 0 30px 0; margin: 0 0 20px 0; }

.tbl-consult-nav { width: 100%; }
.tbl-consult-nav .tdl { padding: 0 10px 0 0; }
.tbl-consult-nav .tdr { padding: 0 0 0 10px; text-align: right; }

.block-forum-first { border-bottom: solid 1px #d1d1d1; padding: 15px 15px 20px 15px; margin: 0 0 20px 0; background-color: #eeeeee; }
.tbl-forum-nav { width: 100%; margin: 0 0 20px 0; }
.tbl-forum-nav .tdl { padding: 0 10px 0 0; }
.tbl-forum-nav .tdr { padding: 0 0 0 10px; text-align: right; }

.answer { background: url("../../images/frontend/icon-answer.gif") no-repeat 0 0; padding: 0 0 0 20px; display: block; height: 17px; width: 55px; float: right; }

.block-forum { border-bottom: solid 1px #d1d1d1; padding: 0 15px 20px 0; margin: 0 0 20px 0; }

.brown-bold { color: #a86d43; font-weight: bold; }
.grey { color: #919191; }

.tbl-consult-q { width: 100%; margin: 0 0 20px 0; }
.tbl-consult-q td { vertical-align: middle; }
.tbl-consult-q .tdl { padding: 0 10px 0 0; }
.tbl-consult-q .tdr { padding: 0 0 0 10px; text-align: right; }

.tbl-consult-qi { width: 100%; margin: 0 0 20px 0; }
.tbl-consult-qi td { border-bottom: solid 1px #d1d1d1; padding: 15px; }
.tbl-consult-qi .top td { background-color: #eeeeee; border-bottom: solid 1px #d1d1d1; padding: 15px; font-weight: bold; color: #34783c; text-align: center; }
.tbl-consult-qi .tdc { text-align: center; }

.tbl-forum-theme { width: 100%; margin: 0 0 20px 0; }
.tbl-forum-theme td { border-bottom: solid 1px #d1d1d1; padding: 15px; }
.tbl-forum-theme .top td { background-color: #eeeeee; border-bottom: solid 1px #d1d1d1; padding: 15px; font-weight: bold; color: #34783c; text-align: center; }
.tbl-forum-theme .tdc { text-align: center; }

.sep01 { height: 1px; background-color: #d1d1d1; margin: 10px 0 30px 0; }
.sep01 img { height: 1px; }

.form-consult { background-color: #eeeeee; padding: 25px; width: 80%; }
.form-consult select, textarea { width: 100%; font-family: arial; font-size: 13px; color: #000000; }
.form-consult textarea { height: 100px; }

.inp-form { width: 100%; font-family: arial; font-size: 13px; color: #000000; }

.ttl01-new { font-size: 24px; color: #ffffff; font-family: Verdana; font-weight: bold; padding: 5px 0 0 0; }
.ttl02-new { font-size: 16px; color: #ffffff; font-family: Verdana; font-style: italic; padding: 5px 0 0 0; line-height: 21px; }
