* { margin: 0; padding: 0; }

body { font-family: Tahoma; font-size: 12px; line-height: 16px; color: #1d1c21; height: 100%; background: url(/images/bg_body.gif) repeat center top;  }

h1 { font-family: Trebuchet MS; font-size: 22px; line-height: 22px; font-weight: bold; }
h2 { font-family: Trebuchet MS; font-size: 18px; line-height: 20px; font-weight: normal; }
h3 { font-family: Trebuchet MS; font-size: 16px; line-height: 18px; font-weight: bold; }
h2 small { font-size: 14px; font-weight: bold; }

.w-bull-1 { background: url(/images/bull_01.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-2 { background: url(/images/bull_02.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-3 { background: url(/images/bull_03.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-4 { background: url(/images/bull_04.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-5 { background: url(/images/bull_05.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-6 { background: url(/images/bull_06.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-7 { background: url(/images/bull_07.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-8 { background: url(/images/bull_08.gif) no-repeat left top; padding: 3px 0 3px 30px; }
.w-bull-9 { background: url(/images/bull_09.gif) no-repeat left top; padding: 3px 0 3px 30px; }

h1, h2, h3, p { margin: 10px 0; }
a img { border: 0; }
a { color: #a71918; text-decoration: underline; }
a:hover { color: #1d1b21; text-decoration: none; }
/*a.a-bg { float: left; display: block; background: #a81918; color: #FFF; padding: 2px 10px; margin-top: 5px; font-size: 10px; line-height: 10px; }*/

a.a-bg { background: #A81918; color: #FFF; padding: 2px 10px; margin-top: 5px; font-size: 10px; line-height: 10px; }

img.brd { border-left: 2px solid #97969b; }
img.img-l { float: left; margin: 0 10px 5px 0; }

.gray  { color: #97969b; }
.black { color: #1d1c21; }
.white { color: #FFF; }
.red   { color: #A81918; }

.left { float: left; width: 199px; padding-left: 17px; margin-right: -216px; /*border: 1px solid blue;*/ }
.center { margin: 0 240px 0 244px; /*border: 1px solid green;*/ }
.right { float: right; }
.no-left { margin-left: 244px; /*border: 1px solid red;*/ }
.block { overflow: hidden; }
* html .block { height: 1px; overflow: visible; }

#All { width: 999px; padding: 0 8px; margin: 0 auto; background: url(/images/bg_all.gif) repeat-y left top; }

#Header { height: 161px; background: url(/images/bg_header.jpg) no-repeat left top; }
#HPic { position: absolute; }
/*#Logo { position: absolute; margin-left: 227px; top: 12px; background: url(/images/logo.png) no-repeat left top;}*/

#Logo { position: absolute; margin-left: 227px; top: 12px; }
#Logo img { border: 0; }

* html #Logo { background: none; }
#Phone { position: absolute; margin-left: 619px; top: 67px; }
#Search { position: absolute; margin-left: 620px; top: 30px; }
#Search .inp { border: 1px solid #1c1b21; padding: 1px 3px; width: 150px; }

#NaviLang { position: absolute; margin-left: 904px; top: 25px; font-size: 11px; color: #a71917; }
#NaviLang a, #NaviLang span { float: left; width: 27px; height: 22px; padding: 5px 0 0 1px; margin-right: 13px; background: url(/images/bg_lang.gif) no-repeat left top; text-align: center; }
#NaviLang a { color: #97969b; }

#Navi-top { background: #703f37 url(/images/bg_navi.jpg) repeat-y left top; text-align: center; font-family: Arial; font-size: 14px; padding: 9px; height: 17px; }
#Navi-top ul li { display: inline; }
#Navi-top a { color: #FFF; background: url(/images/bull_navi.gif) no-repeat left center; padding-left: 10px; margin: 0 10px; }

#SubNavi-top { font-size: 12px; }
#SubNavi-top .SN { visibility: hidden; background: #a81918; width: auto;/*170px;*/ padding: 1px; position: absolute; left: 0; top: 197px; z-index: 55; }
#SubNavi-top .SN ul { border: 1px solid #d48c8c; padding: 5px 0; }
#SubNavi-top .SN ul li { display: block; text-align: left; padding: 1px 10px; margin: 0; }
#SubNavi-top .SN a { margin: 0; padding: 0 0 0 10px; background: url(/images/bull_snavi.gif) no-repeat left 7px; color: #FFF; }

#Main { background: url(/images/bg_main_bottom.jpg) repeat-x left bottom; }
#Main-top { padding: 30px; background: url(/images/bg_main_top.jpg) repeat-x left top; }
#Main .mright { width: 180px; float: right; }
#Main .no-right { width: 720px; float: left; }
#Main .no-right img { padding: 10px 10px 10px 10px }
#Main #Content ul { list-style-type: none; margin: 5px 20px; }

#Footer { font-size: 11px; font-weight: bold; border-top: 2px solid #FFF; height: 69px; padding: 30px 20px 0 50px; background: #9e9e9e url(/images/bg_footer.jpg) no-repeat left top; }
#Footer .right { width: 200px; margin-left: -200px; text-align: center; }
#Footer .no-right { margin: 0 270px 0 0; }

.pad-10 { height: 10px; overflow: hidden; }
.pad-20 { height: 20px; overflow: hidden; }
.lpad-150 { padding-left: 150px; }
.sepa { height: 1px; overflow: hidden; background: #eaeaeb; margin: 5px 0; }

.w-lb { border-left: 1px solid #97969b; padding: 0 0 0 9px; margin: 5px 0; }


.block .item4  { float: left; width: 4%; /*border: 1px solid green;*/ }
.block .item5  { float: left; width: 5%; /*border: 1px solid green;*/ }
.block .item20 { float: left; width: 20%; }
.block .item25 { float: left; width: 24%; }
.block .item30 { float: left; width: 30%; /*border: 1px solid red;*/ }
.block .item40 { float: left; width: 40%; }
.block .item45 { float: left; width: 45%; }
.block .item50 { float: left; width: 50%; }
.block .item55 { float: left; width: 55%; }
.block .item65 { float: left; width: 65%; }
.block .item68 { float: left; width: 68%; }
.block .item70 { float: left; width: 70%; }
.block .item65 img { border: 5px solid White; }
.block .item68 img { border: 5px solid White; }
.block .item70 img { border: 5px solid White; }

.block .item65 ul li { margin: 0 0 0 50px; }


.block .item65 table { border-collapse: collapse; font-size: 11px; border-left: 1px solid #adadad; border-bottom: 1px solid #adadad; margin: 10px auto; }
.block .item65 table th { background: #adadad; color: #FFF; font-size: 10px; font-weight: bold; }
.block .item65 table th, table td { padding: 2px 5px; text-align: center; }
.block .item65 table th { border-left: 1px solid #FFF; }
.block .item65 table th.first { border-left: 0; }
.block .item65 table td { border-right: 1px solid #adadad; }
.block .item65 table td img {border: 0; }

ul.list-1, ul.list-2 { list-style-type: none; }
ul.list-1 small { display: block; }
ul.list-1 small a { color: #1d1b21; }
ul.list-1 li, ul.list-2 li { padding-top: 10px; }
ul.list-1 li.first, ul.list-2 li.first { padding: 0; }

ul.list-2 li { border-bottom: 1px solid #eaeaeb; }

ol.list-2 { margin-left: 25px; color: #a71918; font-size: 11px; }

form div.block { margin-top: 3px; }
form input { font-family: Tahoma; font-size: 11px; padding: 0 3px; }
form label { font-size: 11px; }
form input, form select, form textarea { padding: 2px 3px; }
form select { padding: 0; }
.inp { width: 150px; border: 1px solid #adadad; }
.inp135 { width: 135px; border: 1px solid #adadad; }
.inp250 { width: 250px; border: 1px solid #adadad; }
.inp350 { width: 350px; border: 1px solid #adadad; }
.inp { width: 150px; }
textarea.inp350 { height: 60px; }
.butt { padding: 1px; border: 1px solid #98979c; background: #a81918; color: #FFF; }

/*
table.tbl-1 { border-collapse: collapse; font-size: 11px; border-left: 1px solid #adadad; border-bottom: 1px solid #adadad; margin: 10px auto; }
table.tbl-1 th { background: #adadad; color: #FFF; font-size: 10px; font-weight: bold; }
table.tbl-1 th, table.tbl-1 td { padding: 2px 5px; text-align: center; }
table.tbl-1 th { border-left: 1px solid #FFF; }
table.tbl-1 th.first { border-left: 0; }
table.tbl-1 td { border-right: 1px solid #adadad; }
*/

.pager { color: #a81918; margin: 5px 0; }
.pager a, .pager b, .pager span { margin-right: 1px; padding: 0 4px; text-decoration: none; }
.pager a, .pager b { border: 1px solid #a81918; }
.pager a:hover, .pager b { background: #a81918; color: #FFF; font-weight: normal; }

/* * */ 
#theMenu { width: 200px; margin: 0; padding: 0; }
#theMenu li { list-style-type: none; }
#theMenu li a { color: #333333; }
#theMenu li.current { background: #e6e6e6; }
    
ul li { padding: 0; }
ul ul li { margin: 0; padding: 2px 0 2px 5px; }
ul ul li a { display: block; margin-left: 5px; }
ul ul li a:hover { display:block;  margin-left: 5px;}

ul ul ul li { padding: 2px 0; margin-bottom: 0; }
ul ul ul li a { display:block;  margin-left: 5px;}
ul ul ul li a:hover { display:block;  margin-left: 5px;}
    
    
#theMenu li span a { display:block; color: #FFF; font-size: 12px; font-weight: normal; margin: 5px 0; background: #a81918 url(/images/bull_lnavi_close.gif) no-repeat 4px center; font-size: 11px; padding: 1px 10px 1px 15px; }
#theMenu li span a:hover { }
#theMenu li.collapsable span a { display:block; color: #FFF; font-size: 12px; font-weight: normal; margin: 5px 0; background: #a81918 url(/images/bull_lnavi_open.gif) no-repeat 4px center; font-size: 11px; padding: 1px 10px 1px 15px; }
#theMenu li.collapsable span a:hover { }
    
/*#theMenu li.collapsable li span a { font-size: 11px; font-weight: bold; display:block; background: none; color: #333333; padding: 0; margin: 0; }*/
#theMenu li.collapsable li span a { font-size: 11px; font-weight: bold; display:block; background: url(/images/bull_pod_close.gif) no-repeat 0 center; color: #333333; padding:  0 0 0 10px; margin: 0; }
#theMenu li.collapsable li span a:hover { }
/*#theMenu li li.collapsable span a { background: none; font-size: 11px; font-weight: bold; color: #333333; padding: 0; margin: 0; }*/
#theMenu li li.collapsable span a { background: url(/images/bull_pod_open.gif) no-repeat 0 center; font-size: 11px; font-weight: bold; color: #333333; padding:  0 0 0 10px; margin: 0; }
#theMenu li li.collapsable span a:hover { }

#theMenu li { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }

#theMenu li.current { /*background: #e6e6e6;*/ }
#theMenu li.current, #theMenu li.current a { color: #a81918; }
