/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%;}
body { background:url('/images/style/bg_repeat.gif') center 0; color:#000; font:normal 12px/18px Georgia, Times New Roman, Times, serif; min-width:999px;}

#wrap_wrapper { background:url('/images/style/bg_color.jpg') no-repeat center top; overflow: hidden; min-height:100%; height:auto !important; height:100%; }
#wrapper { width:999px; margin:0 auto; min-height:100%; position: relative;}
#index #middle { padding:48px 0 190px; }
#middle { width:100%; padding:20px 0 190px; height:1%; }
#middle:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
#container { width:100%; float:left; overflow:hidden; }
#index #content { padding:0 0 0 454px; }
#content { padding:0 0 0 380px; }
DIV.spacer {background:transparent; height:190px; visibility:hidden; clear:both;}

#index .sl { width:379px; margin-top:0; }
.sl { float:left; width:305px; padding:0 0 0 40px; margin-left:-100%; margin-top:-5px; position:relative; }

/* Header
------------------------------ */
#index #header { height:412px; }
#header { height:332px; position:relative; z-index:7 }

#index #main_theme { position:absolute; right:0; top:0; width:874px; height:345px; }
#index #main_theme div { background:url('/images/style/pic_header.png'); width:874px; height:345px; }

#main_theme { position:absolute; right:0; top:0; width:874px; height:345px; }
#main_theme div { background:url('/images/style/pic_header_inner.png'); width:857px; height:292px; }

#header #logo { position:absolute; top:20px; left:20px; z-index:50; }
#header #logo a, #header #logo img { display:block; }

#header .call_us { background:url('/images/style/call_us.gif') no-repeat; width:149px; height:60px; padding:22px 0 0; position:absolute; top:11px; left:804px; color:#3e201e; font:normal 23px/25px 'Times New Roman', Times, serif; }
#header .call_us span { font-size:18px; line-height:20px; color:#5a3f40; vertical-align:top }

#header .navibar { position:absolute; width:115px; height:111px; top:155px; left:927px; }
#index #header .navibar { top:195px; }
#header .navibar ul { padding:17px 0 0 7px; margin:0 0 7px; background:url('/images/style/navibar.png') no-repeat; width:115px; height:111px; }
#header .navibar li { list-style:none; margin-bottom:7px; }

#header .navibar li.home { background:url('/images/style/home.gif') no-repeat; height:27px; width:27px; }
#header  a.home { height:27px; width:27px; display:block; background-image:url('/images/style/home.gif'); }
#header  a.home:link, #header  a.home:visited { background-position:0 -27px; }
#header  a.home:hover, #header  a.home:active { background-position:0 0; }

#header .navibar li.feedback { background:url('/images/style/feedback.gif') no-repeat; height:27px; width:27px; }
#header  a.feedback { height:27px; width:27px; display:block; background-image:url('/images/style/feedback.gif'); }
#header  a.feedback:link, #header  a.feedback:visited { background-position:0 -27px; }
#header  a.feedback:hover, #header  a.feedback:active { background-position:0 0; }

#header .navibar li.sitemap { background:url('/images/style/sitemap.gif') no-repeat; height:27px; width:27px; }
#header  a.sitemap { height:27px; width:27px; display:block; background-image:url('/images/style/sitemap.gif'); }
#header  a.sitemap:link, #header  a.sitemap:visited { background-position:0 -27px; }
#header  a.sitemap:hover, #header  a.sitemap:active { background-position:0 0; }

#index #header .header_search { left:40px; top:301px; }
#header .header_search { position:absolute; left:40px; top:242px; background:url('/images/style/word_search.gif') no-repeat; width:168px; height:24px; padding:0 0 0 67px; }

#header .header_search input { float:left; }
#header .header_search .search_string { font:normal 12px/18px Georgia, Times New Roman, Times, serif; background:url('/images/style/search_input.gif') no-repeat; width:139px; height:16px; padding:3px 5px; border:none; }

/* Menu
------------------------------ */
#mainmenu { background:url('/images/style/bg_mainmenu_inner.gif') no-repeat; width:984px; height:50px; padding:7px 0 0 0; position:absolute; bottom:0; left:6px; }
#index #mainmenu { background:url('/images/style/bg_mainmenu.gif'); }
#mainmenu ul { margin:0 0 0 33px; }
#mainmenu li { float:left; list-style:none; padding:0 19px 0 0; height:42px; }
#mainmenu li.last { padding:0 0px 0 0; }
#mainmenu a { display:block; overflow:hidden; height:42px; }
#mainmenu a:link, #mainmenu a:visited { background-position:0 0; }
#mainmenu a:hover, #mainmenu a:active, #mainmenu a.active { background-position:0 100%; }

#sidemenu { background:url('/images/style/sidemenu_bottom.gif') no-repeat left bottom; padding:0 0 28px 0; margin-bottom:20px; }
#sidemenu .inner { background:url('/images/style/sidemenu_rep.gif') repeat-y 0 -2px; min-height:69px; padding-bottom:1px; }
#sidemenu ul.wrap { background:url('/images/style/sidemenu_top.gif') no-repeat left top; padding:35px 30px 0 36px; margin:0 0 0 0px; }
#sidemenu h2 { margin-bottom:20px }
#sidemenu ul li { list-style:none }
#sidemenu li.lvl1 { padding:0 0 12px 12px; font-size:13px; background:url('/images/style/bg_li1.gif') no-repeat 0 7px; color:#3e201e; }
#sidemenu UL UL {margin:3px 0 0 3px;}
#sidemenu li.lvl2 { padding:5px 0 0 12px; font-size:13px; background:url('/images/style/bg/l2.gif') no-repeat 0 12px; color:#3e201e; }
#sidemenu li.lvl3 { padding:5px 0 0 12px; font-size:12px; background:url('/images/style/bg/l3.gif') no-repeat 0 12px; color:#3e201e; }
#sidemenu a:link, #sidemenu a:visited { text-decoration:underline; color:#3e201e; }
#sidemenu a:hover, #sidemenu a:active { text-decoration:none; color:#3e201e; }

#content li.lvl1 { padding:0 0 12px 12px; font-size:13px; background:url('/images/style/bg_li1.gif') no-repeat 0 7px; color:#3e201e; }
#content li.lvl1 a:link, #content li.lvl1 a:visited { color:#3e201e; }
#content li.lvl1 a:hover, #content li.lvl1 a:active { color:#3e201e; }

/* Content
------------------------------ */
a:link, a:visited { text-decoration:underline; color:#500703; }
a:hover, a:active { text-decoration:none; color:#500703; }

#index h1 { font:normal 20px/22px Georgia, Times New Roman, Times, serif; padding:0 0 24px; }
#index h2 {  margin:-2px 0 10px  }
#index h3 {  color:#3e201e }
h1 { color:#3e201e; font:normal 22px/24px Georgia, Times New Roman, Times, serif; padding:0 0 15px; }
h2 { font:normal 20px/22px Georgia, Times New Roman, Times, serif; color:#3e201e; margin:5px 0 10px }
h3 { color:#1c1813; font:normal 18px/19px Georgia, Times New Roman, Times, serif; margin-bottom:10px;}

table { border-collapse:collapse; border: 0; width:100%; }
ul, ol { margin:0 0 0 20px; }
ol li { background:none !important; }
a img { border:none; }
p {margin-bottom: 10px;}
blockquote { clear:both; width:543px; color:#fff6ec; padding:22px 30px; margin:15px 0; font:normal 18px/24px Georgia, Times New Roman, Times, serif; background:url('/images/style/blockquote.gif') repeat-y; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }
form input, form textarea { font:normal 11px/13px Georgia, Times New Roman, Times, serif; }
form textarea { overflow:visible; resize:none; }
.clear { clear:both; }
.dop_block { margin:20px 0; }

.img { float:left; background:#e6dec9; padding:7px; border:1px solid #766b55; margin:0 22px 15px 0 }
#content ul { margin:15px 0 15px 20px; }
#content ul li { list-style:none; background:url('/images/style/bg_li.gif') no-repeat 0 8px; padding:0 0 5px 10px; }

.my-table { border:1px solid #977e61; margin:20px 0;}
.my-table thead { border:1px solid #977e61; background:#e6ddb7; font-weight:bold; font-size:13px; text-align:left; }
.my-table th { border:1px solid #a4a4a4; background: #a4a4a4; font-weight:bold; color:#585858; text-align:center; }
.my-table td { border:1px solid #977e61; padding:5px 20px; }

#index .phone { margin:0 0 45px; background:url('/images/style/phone.gif') no-repeat; width:343px; height:80px; padding:19px 0 0 185px; } 
#index .phone input { float:left; margin:5px 0 0; }
#index .phone .text { background:url('/images/style/phone_input.gif'); border:none; width:209px; margin:5px 10px 0 0; height:18px; padding:2px 5px; }
#index .phone .err { color:red; line-height:11px; position:absolute; top:-12px; left:0px }
#index .phone .err .error { background-position:0 3px }
#index .inner_phone { padding:0; width:auto; background:none }
#index .send_successed { position:absolute; background:url("/images/style/phone.gif") no-repeat -190px -18px; top:25px; left:185px; padding-top:20px; z-index:10; width:311px; height:59px; }


.phone { position:relative; margin:0 0 20px 18px; font-size:11px; color:#3e201e; background:url('/images/style/phone_vn_02.gif') no-repeat bottom; width:257px; padding-bottom:5px } 
.phone input { margin-top:5px; float:right; margin-right:18px; }
.phone .text { float:none; background:url('/images/style/inp_phone_vn.gif'); border:none; width:226px; margin:5px 10px 3px 0; height:18px; padding:2px 5px; }
.phone form { position:relative; z-index:7; }
.phone h3 { margin-bottom:0; }

.inner_phone { padding:61px 10px 0; min-height:102px; width:237px; background:url('/images/style/phone_vn_01.gif') no-repeat; }
.send_successed { position:absolute; background:url("/images/style/phone_vn_01.gif") no-repeat -2px -61px; left:6px; padding-top:20px; z-index:10; width:245px; height:78px; }

.ans_quest { width:245px; }
.ans_quest img { display:block; margin-bottom:5px; }
.ans_quest .quest { margin:-5px 0 20px; font:italic 18px/22px Georgia, Times New Roman, Times, serif; }
.ans_quest .ans { line-height:20px; }

#index .virt_consultation { width:220px; float:right; font-size:11px; padding:0 45px 0 0; position:relative; }
#index .virt_consultation input { border:none; background:url('/images/style/bg_inp.gif'); width:209px; height:18px; padding:2px 5px; }
#index .virt_consultation input.send {width:75px; height:23px; padding:0; }
#index .virt_consultation textarea { border:none; background:url('/images/style/textarea.gif'); width:210px; height:128px; padding:2px 5px; }

.virt_consultation { width:257px; font-size:11px; padding:0 0px 0 18px; position:relative; }
.virt_consultation h2 { font-size:20px; }
.virt_consultation fieldset { border:none; margin:0 0 12px; }
.virt_consultation label { display:block; }
.virt_consultation input { border:none; background:url('/images/style/cons_input_vn.gif'); width:247px; height:18px; padding:2px 5px; }
.virt_consultation input.send { float:right; margin:0px 0 0; width:75px; height:23px; padding:0; }
.virt_consultation textarea { border:none; background:url('/images/style/cons_textar_vn.gif'); width:247px; height:128px; padding:2px 5px; }

.koffee { position:absolute; top:497px; right:-165px; width:278px; height:249px; z-index:5; }
.koffee div { background:url('/images/style/koffee.png') no-repeat; width:278px; height:249px; }

#index .imp { background:url('/images/style/book.gif') no-repeat; width:149px; height:79px; padding:20px 0 0 92px; margin:37px 0 0; }
.imp { background:url('/images/style/book_vn.gif') no-repeat; width:192px; height:42px; padding:63px 0 0 66px; margin:20px 0 0 18px; }
.imp a, .imp img { display:block; }

/* Navibar
------------------------------ */
#content #navibar { margin:0 0 30px -9px; color:#574b3d;  }
#content #navibar li { display:inline; background:url('/images/style/li_navibar.gif') no-repeat right 6px; padding:0 14px 0 9px }
#content #navibar li.act { background:none; }
#navibar a:link, #navibar a:visited { color:#574b3d; }
#navibar a:hover, #navibar a:active { color:#574b3d; }

/* Numpages
------------------------------ */
.pager {font-size:12px; padding:15px 0; text-align:center;}
.pager A, .pager I {margin:0 12px; font-style:normal;}
.pager B {padding:7px 12px 9px 14px; background:url(/images/style/bg/page.png) no-repeat; color:#FFF;}
.pager SPAN {padding:0 4px; font:18px "Times New Roman", Times, serif;}

/* Webforms
------------------------------ */
.feedback {background:url(../images/style/bg/mail.png) no-repeat 100% 70%;}
.feedback TABLE {margin:0 0 15px 39px; width:475px;}
.feedback TH {padding:0 7px 9px 0; width:127px; background:url(../images/style/bg/fb_th.gif) repeat-x right top; text-align:left; vertical-align:top; font-weight:lighter;}
.feedback TD {padding:0 0 9px 7px;}
.feedback LABEL {background:url('/images/style/bg_repeat.gif');}
.feedback TD input { border:none; background:url('/images/style/bg/input.gif'); width:330px; height:18px; padding:2px 5px; }
.feedback TD input.send {width:75px; height:23px; padding:0; }
.feedback TD textarea { border:none; background:url('/images/style/bg/textarea.gif'); width:330px; height:128px; padding:2px 5px; overflow:hidden; }
DIV.submitfb {width:514px; text-align:right;}

/* FAQ
------------------------------ */
.faq_ol { font:normal 18px/20px Georgia, Times New Roman, Times, serif; margin:0 0 0 20px; }
.faq_ol li { padding:0 0 10px 15px; }
.faq_ol .add_question { list-style:none; font-size:14px; padding-top:10px; }
.add_question a:link, .add_question a:visited { text-decoration:none; border-bottom:1px dashed #500703; }
.add_question a:hover, .add_question a:active { text-decoration:none; border-bottom:none; }
.question { font:bold 14px/16px Georgia, Times New Roman, Times, serif; color:#000; margin-bottom:10px; }
.answer { padding:0 0 15px; border-bottom:1px solid #bdaf88; margin-bottom:30px; }
.answerup { text-align:right; }
.answerup a { background:url('/images/style/faq.gif') no-repeat 0 3px; padding:0 0 0 17px; }
.error {color:#FF0000;}

/* Footer
------------------------------ */
#footer { position:relative; clear:both; width: 999px; padding:72px 0 0 0; margin: -156px auto 0; height:84px; background:url('/images/style/bg_footer.gif') no-repeat center top; font:normal 11px/18px Georgia, Times New Roman, Times, serif; }
#footer a:link, #footer a:visited { text-decoration:underline; color:#000; }
#footer a:hover, #footer a:active { text-decoration:none; color:#000; }
.webprofy { float:right; width:240px; padding:0 20px 0 0px; }
.webprofy img { display:block; margin-bottom:3px; }
.copycompany { background:url(/images/style/logo_sm.gif) no-repeat; width:420px; height:56px; margin-left:40px; padding:0 0 0 125px; }

.web p {
text-align:justify;
}

.web li {
text-align:justify;
}

.web ul {
margin-bottom:10px;
}

.web h2 {
font-size:18px;
}

