@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:#59503c; margin-bottom:15px; }

h3 { font:12px arial; color:#59503c; 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:#222a37; float:right; position:relative; z-index:999; }

.login .login-head { height:25px; width:246px; background:#222a37; 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:#434d5d; border:1px solid #222a37; 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:#222a37 }

.login-state01 .login-head .login-tab01 { background:#222a37 }

.login-state01 .login-head .login-tab02 { background:#434d5d; }

.login-state02 { background:#434d5d }

.login-state02 .login-head .login-tab01 { background:#222a37; }

.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;}


