* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-size: 13px; background: url("../../images/frontend/bgr-left.gif") repeat-y 0 0; background-color: #ffffff; font-family: Arial, Verdana, Georgia, Tahoma, Helvetica, sans-serif; color: #4c4c4c; height: 100%; }

a:link { text-decoration: underline; color: #007bbe; outline: none; }
a:visited { text-decoration: underline; color: #007bbe; outline: none; }
a:hover { text-decoration: none; color: #007bbe; outline: none; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-size: 22px; color: #7f7f7f; font-weight: normal; font-family: arial; padding: 0 0 20px 0; }
h2 { font-size: 16px; color: #7f7f7f; 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 { }

.logo { padding: 30px 0 0 33px; height: 57px; }
.img-top { width: 580px; }

.ttl-top { padding: 2px 0 0 0; }
.ttl01 { font-size: 20px; color: #ffffff; font-family: arial; padding: 0; font-weight: bold; }
.ttl02 { font-size: 15px; color: #ffffff; font-family: arial; padding: 0; text-indent: 45px; }
.ttl03 { font-size: 15px; color: #ffffff; font-family: arial; padding: 0; text-indent: 45px; }

.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; }

.menu-left { list-style-type: none; list-style-position: outside; }
.menu-left li { background: url("../../images/frontend/arrow-01.gif") no-repeat 0 3px; padding: 0 0 18px 20px; }
.menu-left a:link { text-decoration: underline; color: #007bbe; }
.menu-left a:visited { text-decoration: underline; color: #007bbe; }
.menu-left a:hover { text-decoration: none; color: #929292; }
.menu-left a.act:link { text-decoration: none; color: #929292; }
.menu-left a.act:visited { text-decoration: none; color: #929292; }
.menu-left a.act:hover { text-decoration: none; color: #929292; }

.submenu-left { list-style-type: none; list-style-position: outside; padding: 15px 0 0 0; }
.submenu-left li { background: url("../../images/frontend/arrow-02.gif") no-repeat 0 5px; padding: 0 0 10px 20px; }
.submenu-left a:link { text-decoration: underline; color: #007bbe; }
.submenu-left a:visited { text-decoration: underline; color: #007bbe; }
.submenu-left a:hover { text-decoration: none; color: #929292; }
.submenu-left a.act:link { text-decoration: none; color: #929292; }
.submenu-left a.act:visited { text-decoration: none; color: #929292; }
.submenu-left a.act:hover { text-decoration: none; color: #929292; }

.copyright01 { color: #ffffff; padding: 3px 0 0 0; }
.copyright02 { color: #004e63; padding: 7px 0 0 0; }
.copyright02 a:link { text-decoration: underline; color: #004e63; }
.copyright02 a:visited { text-decoration: underline; color: #004e63; }
.copyright02 a:hover { text-decoration: none; color: #004e63; }


.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: #8f8f8f; 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: #747474; 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: #747474; 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; }

.ul-content { padding: 0 0 10px 30px; list-style-type: disc; list-style-position: outside; }
.ul-content li { padding: 0 0 10px 0; } 
