@charset "utf-8";
/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
/* layout */
body { background:url(../images/body-bg.png) repeat-x left top; font:12px calibri, arial; }
#main_wrapper { width:898px; margin:0 auto; background:#FFF; }
#header { height:145px; background:url(../images/head-bg.png) repeat-x left top; }
h2 { font:24px arial; color:#7B715F; margin-bottom:15px; }
h3 { font:12px arial; color:#7B715F; font-weight:bold; margin-bottom:15px; }
a { font:11px arial; color:#555555; }
a:hover { color:#000; }
ul li { margin-bottom:2px; padding-left:14px; background:url(../images/ul-li01.png) no-repeat 3px 5px; }
/* logo */
h1.logo { margin:40px 0 0 30px; float:left; }
h1.logo a { background: url(../images/logo2.png) no-repeat left top; display: block; height: 40px; width: 267px; }
h1.logo a span { position: absolute; top: -300px; }
.center-wrapper { height:292px; }
/* search */
.search { width:232px; background:url(../images/search-bg.png) no-repeat left -2px; padding-left:45px; margin:10px 0 0 0; height:40px; /*position:absolute; margin:100px 0 0 650px;_margin-left:642px;*margin-left:638px;*/ float:right; }
.search input.search-txt, .txt-input { border:1px solid #E3E3EB; border-top:1px solid #AAADB2; border-right:1px solid #AAADB2; padding:3px 5px 3px 5px; width:170px; font:11px arial; color:#555555; }
.search input.search-go, .login .login-go { background:url(../images/button03.png) repeat-x right top; border:none; color:#716B50; font-weight:bold; font-size:14px; font-family:calibri, arial; padding:0px 4px 0px 4px; height:22px; vertical-align:middle; margin-left:8px; position:absolute; }
/* forms */
.submit { background:url(../images/button03.png) repeat-x right top; border:none; color:#716B50; font-weight:bold; font-size:14px; font-family:calibri, arial; padding:0px 4px 0px 4px; height:22px; vertical-align:middle; margin-left:10px; }
.search input.search-go:hover, .login .login-go:hover, .submit:hover { background:url(../images/button03.png) repeat-x right -22px; cursor:pointer; }
.txt-input { }
/* navigation */
.navigation { float:right; display:block; margin:65px 0 0 0; text-transform:uppercase; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; background-image:none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 1.3em; vertical-align: middle; zoom: 1; margin-right:10px; padding-bottom:5px; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0px; z-index: 598; width: 100%; border:1px solid #E6E5E4; border-top:none; background:#FFF; }
ul.dropdown ul li { float: none; border-top:1px solid #E6E5E4; background:#FFF; margin-right:0px; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li { display:block; }
ul.dropdown li.hover, ul.dropdown li:hover { text-decoration:none; }
ul.dropdown a { color:#5E5F5F; text-decoration:none; display:block; }
ul.dropdown { color:#5E5F5F; font-family:Arial; font-size:10px; }
ul.dropdown a:hover { text-decoration:none; color:#000; }
ul.dropdown ul { width: 149px; _margin-top:1px; }
ul.dropdown ul li { font-weight: normal; padding:0px; width:149px; padding:1px 0 1px 0; text-transform:uppercase; }
ul.dropdown ul li a { padding-left:10px; font-family:Arial; font-size:10px; }
ul.dropdown ul li:hover, ul.dropdown ul li.hover { color:#000; }
ul.dropdown ul li:hover a:hover, ul.dropdown ul li.hover a:hover { color:#000; }
ul.dropdown ul li.dir { padding-right:0px; }
ul.dropdown ul li.dir ul { margin:-1px 0 0 2px; }
/* center blocks */
.center-blocks { height:96px; background:url(../images/content-bg.png) repeat-x left top; }
.center-blocks span { display:block; width:280px; height:61px; float:left; margin:9px 0 0 20px; _margin-left:10px; font-size:11px; color:#3F3F3F; text-decoration:none; font-family:arial; padding:15px 0 0 15px; position:relative; z-index:99; }
.center-blocks a { text-decoration:none; }
.center-blocks span h2 { font-size:18px; font-weight:normal; margin-bottom:4px; }
.center-blocks .block01 { background:url(../images/center-blocks.png) no-repeat left top;  margin-left:13px;_margin-left:6px;}
.center-blocks .block02 { margin-left:13px; background:url(../images/center-blocks.png) no-repeat left -76px; }
.center-blocks .block03 { margin-left:13px; width:241px; background:url(../images/center-blocks.png) no-repeat left -152px; }
.center-blocks .block03 ul li { background:url(../images/ul-li01.png) no-repeat left 3px; padding-left:10px; font-family:calibri, arial; }
/* bottom blocks */
.bottom-blocks { background:#DED9B1; }
.bottom-blocks .bot-block01, .bottom-blocks .bot-block02, .bottom-blocks .bot-block03 { width:270px; float:left; padding:17px 0 0 20px }
.bottom-blocks .bot-block03 { margin-right:0px; }
.bottom-blocks .bot-block img { border-right:2px solid #999686; float:left; margin-right:-100%; }
.bottom-blocks .bot-block div { font-family:arial; padding-left:124px; font-size:11px; color:#555555; width:145px; }
.bottom-blocks .bot-block div a { font-size:11px; color:#555555; }
.bottom-blocks .bot-block div h3 { font-family:calibri, arial; text-transform:uppercase; font-size:14px; color:#4E472C; margin:3px 0 10px 0; }
.bottom-blocks .bot-block div ul li { background:url(../images/ul-li01.png) no-repeat left 3px; padding-left:10px; }
/* login form */
.login { width:246px; height:292px; background:#3D3522; float:right; position:relative; z-index:999; }
.login .login-head { height:25px; width:246px; background:#3D3522; position:absolute; text-transform:uppercase; font:12px calibri, arial; color:#DDDBC7; }
.login .login-head a { padding:0px; margin:0px; position:relative; }
.login .login-head .login-tab02 { height:22px; width:134px; height:20px; background:#7B715F; border:1px solid #3D3522; border-bottom:none; text-align:center; float:right; padding:6px 0 0 0; }
.login .login-head .login-tab01 { height:22px; position:absolute; padding:6px 0 0 0; width:110px; text-align:center; }
.login-state01 { background:#3D3522 }
.login-state01 .login-head .login-tab01 { background:#3D3522 }
.login-state01 .login-head .login-tab02 { background:#7B715F; }
.login-state02 { background:#7B715F }
.login-state02 .login-head .login-tab01 { background:#3D3522; }
.login .login-content { padding:75px 25px 25px 30px; }
.login label { color:#DDDBC8; text-transform:uppercase; display:block; margin-bottom:8px; }
.login input { margin-top:8px; background:#D8D5C1; width:150px; border:none; padding:3px 4px 2px 4px; border-left:1px solid #E3E3EB; border-top:1px solid #989898; border-bottom:1px solid #E2E9EF; }
.login a { color:#DDDBC8; text-transform:uppercase; font-size:11px; /*position:absolute;*/ text-decoration:none; margin:10px 0 0 0; }
.login a:hover { text-decoration:underline; }
.login .login-go { width:34px; margin:-3px 0 0 125px; }
.bottom-blocks .login { height:183px; width:244px; padding:0px; }
.bottom-blocks .login .login-content { padding:17px 15px 0 15px; }
.bottom-blocks .login-head { margin-top:-25px; }
/* content */
.content-wrapper { background:url(../images/content-bg2.png) repeat-x left bottom; padding-bottom:30px; }
.column01 { width:190px; float:left; }
.column02 { width:650px; float:left; padding:0 20px 0 35px; font:11px arial; color:#635B4D; line-height:16px; min-height:430px; height:auto !important; height:400px; }
.column02 p { margin-bottom:15px; }
.column02 .column02-sub01 { width:400px; float:left; }
.column02 .column02-sub02 { width:185px; margin-left:30px; float:left; }
/* left menu */
.leftmenu { width:184px; }
.leftmenu h3 { font-size:14px; font:14px calibri, arial; font-weight:normal; color:#4E472C; text-transform:uppercase; background:url(../images/title-bg01.png) repeat-x left bottom #F8F8F3; padding:6px 10px 4px 14px; border-bottom:1px solid #D6D6BE; margin-bottom:1px; }
.leftmenu ul li { text-transform:uppercase; font:10px arial; margin-bottom:1px; background-image:none; padding-left:0px; }
.leftmenu ul li a, .leftmenu ul li.active span { display:block; background:#ECECE0; color:#5E5F5F; border-bottom:1px solid #D6D6BE; text-decoration:none; padding:6px 10px 4px 14px; zoom:1; }
.leftmenu ul li a:hover, .leftmenu ul li.active span { background:url(../images/ul-li02.png) no-repeat #ECECE0 97% center; color:#000; }
.leftmenu ul li a { background:#F5F5EE; }
/* right menu */
.right-menu { margin:20px 0 20px 0; }
.right-menu li { margin-bottom:2px; }
.right-menu li a, .right-menu li.active span { padding-left:14px; }
.right-menu li.active span { text-decoration:underline; }
.right-menu li.active span, .right-menu li a:hover { color:#F1D761; background:url(../images/ul-li01.png) no-repeat 3px 5px; }
/* footer */
.footer { background:url(../images/footer-bg.png) no-repeat -3px top; height:29px; padding:5px 0 0 20px; margin-top:3px; }
.footer a { font-size:11px; font-family:arial; color:#6E7173; margin:0 2px 0 2px; color:#6E7173; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
/* misc */
 
.subtitle { font:24px arial; color:#C0AA9C; margin-bottom:15px; }
.clear { clear:both; font-size:0px; line-height:0px; height:1px; }
 *|html[xmlns*=""] .search input.search-go {
padding:0px 6px 0px 6px;
}
*|html[xmlns*=""] .login .login-go {
margin-top:5px;
}
h4 { font-size:14px; margin:10px 0 10px 0; }
.search-title { margin:0 0 5px 0; }
.search-find-result { background:#B7D0DA; }
.search-item { margin-bottom:20px; position:relative; margin-top:10px; }
.search-item .search-item-num { display:block; width:20px; float:left; margin-right:-100%; font-weight:bold; }
.search-item .search-item-txt { padding-left:20px; }
.search-result-form { height:25px; }
.search-result-form { border-bottom:1px dashed #C3BDAE; padding-bottom:10px; }
.search-result-form label { float:left; margin:7px 5px 0 0; }
.search-result-form .submit { margin:4px 0 0 5px; }
.search-result-form .submit, .search-result-form .txt-input { float:left; }
.form .textarea, .form .select, .form .input { border:1px solid #C3BDAE; width:100%; font:normal 11px/15px Tahoma; height:17px; color:#7A7465; padding:0px 0px 0px 3px; }
.form .textarea { width:100%; height:60px; overflow:auto; }
.form .fieldset { padding:0px 10px 10px 10px; border: 1px solid #DDD; }
.form .separator { background:#3D3C31; padding:1px 3px; border-top:solid 5px #ffffff; border-bottom:solid 3px #ffffff; }
.form .separator SPAN { color:#ffffff; font:bold 11px Arial; text-transform:uppercase; letter-spacing:1px; }
/* font sizes */
.fs12 { font-size:12px; }
.fs10, .fs10 DIV, .fs10 TABLE TD { font-size:10px; }
.fs9 { font-size:9px; }
.obligatory { border:1px solid #C3BDAE; background:#DCE8ED; width:8px; height:8px }
.errorbox { border:1px dashed #E84E4E; padding:10px 10px; background:#FAFAFA; color:#7C7C73; font-weight:bold; }
.errorbox UL { margin:0 0 0 25px; padding:0px; color:#D6BA94; }
.errorbox UL li { color:#7C7C73; }
.bold { font-weight:bold }
.blockContent TABLE TD { padding-top:4px; padding-bottom:4px; }
.smenuActive { background:url('ico-smen.gif') no-repeat 0px 3px; }
.smenuActive A { color:#B38115 }
.lh20 { line-height:20px; }
.black { color:#000000; }
.white { color:#ffffff; }
.lorange { color:#AB8E34; }
.orange { color:#DE994D; }
.grey { color:#707070; }
.lgrey { color:#656565; }
.gold { color:#707070 !important; }
/* backs */
.bgblack { background:#ffffff; }
/* borders */
.bordlgrey { border:solid 1px #D6D6CC; }
.bordorange { border:solid 1px #DE994D; }
.bold { font-weight:bold }
.submenu { left:-25px; top:0px; padding-top:25px; visibility:hidden }
.pr { position:relative; }
.pa { position:absolute; }
.errortype-error { border:1px dashed #E84E4E; }
.errortype-success { border:1px dashed #009900; }
.pointer { cursor:pointer; }
input[type="file"] { padding:0px !important;width:100%; line-height:normal !important; height:22px !important; }
@-moz-document url-prefix() {
.input {
padding:2px 0px 0px 3px !important;
height:16px !important;
}
}
.add_input { position:relative; width:50px; }
.add_input input.submit { position:absolute; right:-8px; top:-8px; }
.startreview-link { font-size:14px; color:#6E5E56; margin-bottom:5px; background:url(../images/button02.png) no-repeat; width:109px; height:22px; display:block; text-align:center; font-family:calibri, arial; text-decoration:none; padding:3px 0 0 0; }

.bottom-blocks .login { height:183px; width:246px; padding:0px; }

input[type="file"] { padding:1px 20px 0 2px !important;width:100%; line-height:normal !important;*padding:2px 20px 0 3px  !important;height:20px !important;}
