*{font-family: Arial, Helvetica, sans-serif;margin:0;padding:0}div,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,form,a,fieldset,textarea{border:none;outline:none}ul,ol{list-style:none}a{text-decoration:none}table,tbody,tr,td,th{border-collapse:collapse;border-spacing:0}input:focus,select:focus{outline:0}.clr{clear:both;height:0}

.vf_ctn{position:relative;z-index:1;line-height:1.7}
.vf_ctn p{line-height:1.7; margin-bottom:20px;}
.vf_ctn img{position:relative;z-index:99}
.vf_ctn ol li{list-style:decimal inside;line-height:1.7}
.vf_ctn ul li{list-style:disc inside;line-height:1.7}
.vf_ctn ul ul{margin-top:5px}
.vf_ctn ul ul li{list-style:circle inside}
.vf_ctn ul ul ul li{list-style:square inside}
.vf_ctn dl dd{margin-left:1em;}
.vf_ctn th,.vf_ctn td{padding:.5em}
.vf_ctn th{font-weight:bold}

.border_default td,.border_default th{border:1px solid #000}

body {background-image: url(img/bgpage.gif);background-repeat: repeat;}


#wra{width:940px;margin:0 auto;padding:0px 10px;background-color:#FFF;}
#wra > *{position:relative;z-index:1}


#hdr{ height:104px; background:url(img/bgheader.jpg) repeat-x; border-width:5px 1px 0 1px; border-top-color:#003976; border-right-color:#fff; border-left-color:#fff; border-style:solid;}
#hdr > *{}

#logo{left:-5px;top:0;width:210px;height:104px;text-align:center}
#logo > a,#logo > h1{display:inline-block;*display:inline;zoom:1;vertical-align:bottom}
#logo > b{display:inline-block;width:1px;height:104px}

.logo {width:210px;height:103px; float:left;}
.logo h1 a{display:block;height:100%;text-indent:-9999px}
.logo h2{color:#999;right:8px;bottom:35px;font-weight:normal;font-size:10px;font-family:Verdana, Geneva, sans-serif}

.vf_Banner {width:940px; height:auto; margin-top:4px; border-bottom:35px solid #003976;}
.vf_blockP {width:940px; height:auto; border-top:3px solid #1367c2;}
.sloganBar {background:url(img/chungtoi.png) no-repeat; height:53px; width:940px;}
.homeAdv {height:125px; margin:20px 0;}
.homeAdv ul > li {display:block; float:left; margin-left:4px;}
.homeAdv ul > li:first-child {margin-left:0px;}

#topright{right:8px;top:6px}
#topright a{color:#333;font-size:11px;font-family:Verdana, Geneva, sans-serif}
#topright a:hover{color:#c00}
#topright .en{background:url(img/en.png) no-repeat;padding:3px 0 0 18px}
#topright .rss{background:url(img/rss.png) no-repeat;padding:3px 35px 0 18px}

.tl_menu{top:105px;left:-5px}
.tl_menu *{font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#333}
.tl_menu a:hover{text-decoration:underline;color:#c00}
.tl_menu ul{width:210px;text-align:center}
.tl_menu li{display:inline;background:url(img/tl_menu_sep.png) no-repeat left 7px;padding:0 1px 0 8px}
.tl_menu li:first-child{background:none}

#topmenu{height:104px; float:right;}
#topmenu *{
    font-family: "Noto serif", Verdana, Geneva, sans-serif;
    font-size: 12px;
    box-sizing: border-box;
}
#topmenu > ul{}
#topmenu > ul > li{
    display: inline-block;
    margin:0 1px;
    height:103px;
}

#topmenu > ul > li > a, #topmenu > ul > li > a:active, #topmenu > ul > li > a:visited{
    color: #0F447D;
}

#topmenu > ul > li > a{
    height:104px;
    display:inline-block;
    padding: 0 10px;
}

#topmenu > ul > li > a.active {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(230,230,230,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );

}

#topmenu > ul > li > a > span {
    display:block;
    margin-top:70px;
    text-transform: uppercase;
}


#proMenu *{ font-size:11px;}
#proMenu { height:auto; background-color:#e6e6e6; border-width:0 1px 0 1px; border-color:#fff; border-style:solid;}
#proMenu > ul{}
#proMenu > ul > li{float:left;margin:0 5px;height:35px; padding-top:0px}
#proMenu > ul > li > a{height:35px;display:block;float:left;line-height:35px;padding:0 20px;text-transform:uppercase;color:#333; font-weight:bold;}
#proMenu  > ul > li:hover > a{ color:#1367c2;}
#proMenu > ul > li > a.active { color:#1367c2; background:url(img/sub_active.gif) bottom center no-repeat;}


#ftr{padding:10px 0; background:url(img/linefooter.gif) top repeat-x; margin-top:60px; display:inline-block; width:940px;}
#ftr *{color:#333;font-size:11px;}
#ftr .dev{ float:right;}
#ftr #legal{padding-bottom:10px; float:left;}
#ftr .ftr a:hover{text-decoration:underline;color:#c00}

.ftr_menu{bottom:13px;position:absolute}
.ftr_menu li{float:left;padding:0 10px 0 11px;background:url(img/ftr_menu_sep.png) no-repeat left center}
.ftr_menu li:first-child{background:none}

.ftr_menu.r_menu{right:21px}
.ftr_menu.l_menu{left:-11px}

#rTop{position:absolute;bottom:13px;right:0;background:url(img/ftr_menu_sep.png) no-repeat left center;padding-left:7px;cursor:pointer}

#tags{text-align:center;padding:20px 0 5px}
#tags *{font-size:10px;font-family:Verdana, Geneva, sans-serif;color:#999;line-height:16px}
#tags a{margin:0 5px}
#tags a:hover{text-decoration:underline}

.l_col{width:680px;float:left;margin-top:0px; margin-right:20px;position:relative;z-index:1}
.l_colF {width:940px;position:relative;z-index:1}
.l_col > *{position:relative;z-index:1}
.l_col > .inner{}
.l_col .arrow_vip{height:32px;width:32px;position:absolute;z-index:2;background:url(img/arrow_vip.png);top:6px;left:6px}
.l_col .t,.l_col .b{font-size:0;height:11px;background:url(img/l_col.png)}
.l_col .b{height:10px;background-position:-210px 0}
.l_col .m{padding:0 0 7px 13px;background:url(img/l_col.png) -420px 0;min-height:50px}

.r_col{ width:230px; margin-left:10px;float:left;position:relative;z-index:2}
.r_col .ctn{border:1px solid #dbdbdb}

.r_col .vf_block {margin-bottom:10px;}

.left_list{padding:35px 10px 15px;background:#696}
.left_list *{font-family:Verdana, Geneva, sans-serif}

.left_list > ul > li{padding:5px 0}
.left_list li a{color:#fff}
.left_list li a:hover{text-decoration:underline}
.left_list_art li{margin-bottom:5px}
.left_list_art li a{padding-left:10px;font-style:italic;display:block;line-height:16px;font-size:11px}

.left_menu > ul > li > a{padding:5px 0 0 10px;background:url(img/arr_white.png) no-repeat 0 11px;display:block;line-height:16px;font-size:13px}
.left_menu li ul{padding-top:5px}
.left_menu li li{padding:2px 0 3px}
.left_menu li li a{background:url(img/small_bw.gif) no-repeat 0 13px;display:block;line-height:16px;margin-left:23px;padding:5px 0 0 10px;font-size:11px}
.left_menu a:hover{text-decoration:underline}
.left_menu a.active{color:#ff5}

.grey_list{background:#9D9D8A}

.banner_slider{margin-bottom:10px;height:228px;overflow:hidden}
.banner_inner{margin-bottom:10px}

.webslider{border-top:1px dashed #DBDBDB;border-bottom:1px dashed #DBDBDB;clear:both}

#tiny{padding-top:25px}
#tiny,#tiny a{color:#B0B0B0;font-size:10px;line-height:1.2}
#tiny a:hover{text-decoration:underline}

.aboutBox { width:255px; height:200px; background-color:#e8e8e8; padding:18px; float:left; font-size:12px; line-height:20px; border: 7px #e8e8e8 solid;}
.contactBox {width:268px; height:200px; padding:18px; background:#f7f7f7; border: 7px #efefef solid; float:left; font-size:12px; line-height:20px;}
.contactBox span {font-weight:bold;}

.searchBox {width:260px; height:210px; background:url(img/bgsearch.jpg) no-repeat; padding:20px; float:right;}
.searchBox select { background: #fff; padding:6px; border:1px #ddd solid; width:100%; margin-bottom:6px}
.searchBox input[type=text] { background: #fff; padding:6px; border:1px #ddd solid;  width:100%; margin-bottom:6px}
.searchBox input[type=submit] { background:url(img/tim_b.gif) no-repeat; height:32px; width:106px; border:none;}

.searchBoxP {box-sizing: border-box; width: 100%; height:170px; background:url(img/bgsearch.jpg) center  no-repeat; padding:15px; float:right; border:1px #ddd solid}
.searchBoxP h3 {color:#003976; font-size:18px; font-weight:normal; margin-bottom:20px; padding-top:5px;}
.searchBoxP select { background: #fff; padding:6px; border:1px #ddd solid; width: 100%; margin-bottom:6px}
.searchBoxP input[type=text] { background: #fff; padding:6px; border:1px #ddd solid;  width:100%; margin-bottom:6px}
.searchBoxP input[type=submit] { background:url(img/tim_b.gif) no-repeat; height:32px; width:106px; border:none;}


.aboutBox h3, .contactBox h3, .searchBox h3  {color:#003976; font-size:18px; font-weight:normal; margin-bottom:10px; padding-top:5px;}
.aboutBox a, .contactBox a {display:block; font-weight:bold; clear:both; color:#1367c2; font-size:12px; margin-top:10px;}

.newproductBox {padding:7px 1px 0; background-color:#eaeaea; margin-bottom:20px; display:block;}
.newproductBox ul > li {display:inline-block; position:relative; border-bottom:7px #d2d2d2 solid; width:230px}
.newproductBox ul > li:hover {border-bottom:7px #003976 solid;}
.newproductBox ul > li img {width:230px; height:230px;}
.newproductBox ul > li a {display:block; font-size:10px; text-transform:uppercase; text-align:center; color:#003976;}
.newproductBox ul > li a.tit { width:200px; padding:0 15px; margin-top:5px;height:30px; overflow:hidden}
.newproductBox ul > li a.name {line-height:22px;}
.newproductBox ul > li span.new {display:block; position:absolute; top:0; right:0; z-index:10; background:url(img/corner_new.png) no-repeat; width:50px; height:49px;}

.tkw_home{width:400px;float:left;border-right:1px dashed #dbdbdb}
.tkw_home .img{position:absolute;bottom:15px;right:15px}

.qcaw{float:right;width:289px}

.homebox h2 a{text-indent:inherit;font-size:24px;color:#8e8e8e;font-family:"Times New Roman", Times, serif;font-weight:300}
.homebox h2 strong{color:#595959;font-size:27px;font-family:"Times New Roman", Times, serif;font-weight:300}

.r_col .ctn #content > h1{font-size:28px;color:#333;font-weight:normal}
.r_col .ctn .vf_ctn *{line-height:1.7;color:#333}
.r_col .ctn .vf_ctn p{margin-bottom:10px}
.r_col .ctn > #article{padding:20px}
.r_col .ctn .vf_ctn a{color:#600}
.r_col .ctn .vf_ctn a:hover{text-decoration:underline}

.contactInfo {padding:25px 55px 5px 25px; float:left; width:300px; margin-right:55px; border-right:1px #eaeaea solid; height:350px;}
.contactInfo *{font-family: Arial, Helvetica, sans-serif;color:#333; font-size:14px; color:#212121;}
.contactInfo h3{font-size:12px;margin-bottom:20px; font-weight:bold; border-bottom:1px #7f7f7f dotted; padding-bottom:7px;}
.contactInfo p img{vertical-align:middle;float:left;margin-right:5px}
.contactInfo p{margin-bottom:15px;line-height:18px}
.contactInfo a{color:#600}
.contactInfo a:hover{text-decoration:underline}
.contactInfo .maps{float:right;width:140px;margin-left:40px}
.contactInfo .maps a{display:block;font-size:0;margin-bottom:20px}

.map1{background:url(img/mapvn2.gif) no-repeat}

.contactPage{padding:0}
.contactPage *{}
.contactPage .report{text-align:left;font-size:13px;padding:20px 0; color:#212121; line-height:20px;}
.contactPage th {font-weight:normal;font-size:12px;padding:5px;width:50px;text-align:left;line-height:21px;vertical-align:top; color:#212121}
.contactPage td{padding:5px}
.contactPage .txt input,.contactPage textarea{border:1px solid #ccc;height:17px;padding:1px 2px;line-height:17px;width:400px;font-size:11px}
.contactPage .message{height:130px}
.contactPage .btn{background-color:#DFDFDF;color:#333;cursor:pointer;font:700 11px Arial,Helvetica,sans-serif;width:auto;border-color:#CCC #A5A5A5 #A5A5A5 #CCC;border-style:solid;border-width:1px;padding:2px 10px}

#brd{padding:30px 20px 5px}
#brd h1{border-bottom:1px dashed #DBDBDB;padding-bottom:3px}
#brd h1 a{font-size:22px;font-family:"Times New Roman", Times, serif;font-weight:300;color:#333;margin-right:5px}

.vf_article {padding:25px; border:7px #f5f5f5 solid;}
.vf_article .vf_list ul{padding:0}
.vf_article .vf_list * {font-family: Arial, Helvetica, sans-serif;line-height:1.7; font-size:12px;}
.vf_article .vf_list li a.tit {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#212121}
.vf_article .vf_list li{overflow:hidden;padding:10px 0;border-bottom:1px dashed #eaeaea}
.vf_article .vf_list li .img{float:left;margin:0 10px 10px 0}
.vf_article .vf_list li .tit{color:#600;font-weight:bold}
.vf_article .vf_list li .tit:hover{text-decoration:underline}

.vf_article .vf_view {padding:0; color:#212121; font-size:12px;}
.vf_article .vf_view .vf_tit{color:#212121;font:24px Georgia,"Times New Roman",Times,serif;margin-bottom:15px}
.vf_article .vf_view a {color:#F00;}
.vf_article .vf_ctn *{font-family:Arial, Helvetica, sans-serif;}
.vf_article .vf_ctn p{}

.vf_article .vf_next{padding:0px}
.vf_article .vf_next .vf_tit {padding-bottom:5px;margin:20px 0;border-bottom:1px dotted #7f7f7f; border-top:3px #7f7f7f solid; padding-top:15px; font:bold 15px/14px Arial, Helvetica, sans-serif; color:#000}
.vf_article .vf_next li{padding:0 0 8px 20px;background:url(img/nav_icon.gif) no-repeat 0 7px}
.vf_article .vf_next li a{color:#212121; font-size:12px;}
.vf_article .vf_next li a:hover{color:#000;text-decoration:none}

.vf_product .vf_cat { margin-bottom:25px; border-bottom:3px #eaeaea solid; padding-bottom:20px; display:inline-block;}
.vf_product .vf_cat * {font-family: Arial, Helvetica, sans-serif;line-height:1.5; font-size:12px;}
.vf_product .vf_cat h2.vf_tit {border-bottom:1px #ebebeb dotted; padding-left:25px; margin-bottom:20px; margin-top:5px;}
.vf_product .vf_cat .vf_tit * {font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#1367c2;}
.vf_product .vf_cat ul > li {display:block; float:left;width:320px; height:180px; position:relative; margin-left:10px; margin-bottom:25px; padding-bottom:15px; border:1px #f2f2f2 solid;}
.vf_product .vf_cat ul > li:hover {
    border: 1px #1367c2 solid;
    box-shadow: 0 0 5px #1367c2;
}
.vf_product .vf_cat img {width:170px; height:170px;}
.vf_product .vf_cat a.img {
    display:block;
    float:left;
    margin-bottom:5px;
    margin-right: 15px;
    width: 170px;
    height: 170px;
    box-sizing: border-box;
}
.vf_product .vf_cat a.img:hover {}
.vf_product .vf_cat .tit {display:block; margin-bottom:5px; font-weight:bold; font-size:14px; color:#003976; line-height:normal; margin-top:25px; padding-right:20px;}
.vf_product .vf_cat .proID {font-size:12px; font-weight:bold; color:#003976; margin: 0 0 7px;}
.vf_product .vf_cat .desc {font-size:11px; line-height:normal;}
.vf_product .vf_cat .desc p{
    margin-top: 10px;
}
.vf_product .vf_cat .desc .price{ font-size: 18px;}
.vf_product .vf_cat .desc .original-price{ font-size: 14px;}
.vf_product .vf_cat .desc .not-update{ font-size: 12px;}

.vf_product .vf_cat ul > li span.new {display:block; position:absolute; top:0; right:0; z-index:10; background:url(img/corner_new.png) no-repeat; width:50px; height:49px;}


.vf_product .vf_list { margin-top:10px;}
.vf_product .vf_list * {font-family: Arial, Helvetica, sans-serif;line-height:1.5; font-size:12px;}
.vf_product .vf_list ul > li {display:block; float:left;width:320px; height:180px; margin-left:10px; margin-bottom:25px; padding-bottom:15px; border:1px #ddd solid;}
.vf_product .vf_list ul > li:hover {border: 1px #1367c2 solid; box-shadow: 0 0 5px #1367c2;}
.vf_product .vf_list img {width:170px; height:170px;}
.vf_product .vf_list a.img {
    display:block;
    float:left;
    margin-bottom:5px;
    margin-right: 15px;
    width: 170px;
    height: 170px;
    box-sizing: border-box;
}
.vf_product .vf_list a.img:hover {}
.vf_product .vf_list a.tit {display:block; margin-bottom:5px; font-weight:bold; font-size:14px; color:#003976; line-height:normal; margin-top:25px; padding-right:20px;}
.vf_product .vf_list .proID {font-size:12px; font-weight:bold; color:#003976; margin:10px 0;}
.vf_product .vf_list .desc {font-size:11px; line-height:normal;}

.vf_product .vf_view { padding:0; display:inline-block; margin-top:20px; width:680px}
.vf_product .vf_view .media {
    text-align:center;
    float:left;
    padding:25px 0;
    margin-bottom:10px;
    border-right:1px #ddd solid;
    width:320px;
    margin-right:20px;
}

.vf_product .vf_view .vf_tit {color:#1367c2;font:24px Georgia,"Times New Roman",Times,serif;margin-bottom:15px}
.vf_product .vf_view .proID {color:#1367c2;font-weight:bold; border-bottom:1px #fcfcfc dotted;}
.vf_product .vf_view .desc {font-size:12px; line-height:1.6; padding-top: 15px;}

.vf_product .vf_next { padding:0; margin-top:35px; }
.vf_product .vf_next * {font-family: Arial, Helvetica, sans-serif;line-height:1.5; font-size:12px;}
.vf_product .vf_next p.vf_tit {border-top:7px #d2d2d2 solid; border-bottom:1px #d2d2d2 dotted; padding:5px 15px; margin-bottom:20px; margin-top:5px; text-transform:uppercase; color:#06F;}
.vf_product .vf_next ul > li {display:block; float:left;width:120px; height:150px; position:relative; margin-left:12px; margin-bottom:25px; padding-bottom:15px; border:1px #f2f2f2 solid;}
.vf_product .vf_next ul > li:hover {border-bottom: 1px #1367c2 solid;}
.vf_product .vf_next img {width:100px; height:100px;}
.vf_product .vf_next span.img {display:block; margin-bottom:5px; }
.vf_product .vf_next a.img:hover {}
.vf_product .vf_next span.tit {display:block; text-align: center; margin-bottom:5px; font-weight: normal; font-size:11px; color:#003976; line-height:normal; margin-top:25px;}
.vf_product .vf_next .proID {font-size:12px; font-weight:bold; color:#003976; margin:10px 0;}
.vf_product .vf_next .desc {font-size:11px; line-height:normal; display:none;}

.pagination{padding:10px;height:20px}
.pagination *{line-height:20px;font-size:11px;font-weight:700;color:#666}
.pagination .paging{float:right}
.pagination .paging a{margin:0 3px}
.pagination .paging a:hover{color:#696}
.pagination .paging a.active{color:#c00;text-decoration:underline}
.pagination p{float:right;margin-right:5px}
.pagination img{display:none}

.vf_pag {padding:10px;}
.vf_pag *{font-size:11px; color:  #3BAFDA;}
.vf_pag p{float:right}
.vf_pag p a {margin:0 3px}
.vf_pag p a:hover{color:#ed1c24}
.vf_pag p a.active{color:#ed1c24;text-decoration:underline; font-weight:bold;}
.vf_pag span{margin:0 3px;font-weight:bold}

.nav { padding:10px; height:25px; background: #fcfcfc; margin-bottom:20px; border-top:1px #f3f3f3 solid; border-bottom:3px #1367c2 solid;}
.nav ul > li {display:block; float:left; margin-left:15px; font-size:11px; padding-top:5px; background:url(img/nav_icon.gif) left 8px no-repeat; padding-left:15px;}
.nav ul > li.home {margin-left:0;}
.nav ul > li a {color:#333;}
.nav2 {margin-bottom:10px; padding-left:20px;}
.nav2 ul > li a {color:#1367C2; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

.nivoSlider{position:relative;background:url(img/loading.gif) no-repeat 50% 50%}
.nivoSlider img{position:absolute;top:0;left:0}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%}
.nivo-box{display:block;position:absolute;z-index:5}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:none}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;display:block;width:30px;height:30px;background:url(img/arrows.png) no-repeat;text-indent:-9999px;border:0}
.nivo-directionNav .nivo-prevNav{left:10px}
.nivo-directionNav .nivo-nextNav{right:10px;background-position:-30px 0}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer}
.nivo-controlNav a.active{font-weight:bold}

.client_logos{border-top:1px dashed #DBDBDB;clear:both;padding:17px 3px 17px 2px}
.client_logos ul,.client_logos .jcarousel-container{width:693px;overflow:hidden;display:block}
.client_logos li{padding:0 20px;text-align:center;float:left}

.vf_article .vf_ctn .tkw_article > li{overflow:hidden;padding-bottom:40px;list-style:none}
.vf_article .vf_ctn .tkw_article strong{font-weight:700}
.vf_article .vf_ctn .tkw_article > li > *{padding-left:200px}
.vf_article .vf_ctn .tkw_article .img_l{float:left;margin:0 15px 10px 0;padding:0}
.vf_article .vf_ctn .tkw_article li big{font-size:33px;color:#C7C7C7;line-height:42px;float:left;width:1em;font-family:"Times New Roman",Times,serif}
.vf_article .vf_ctn .tkw_article > li li{list-style:inside disc;margin-bottom:4px}

.vf_sitemap{padding:15px 30px}
.vf_sitemap h3{font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:15px;font-weight:300}
.vf_sitemap ul{overflow:hidden}
.vf_sitemap > ul > li{float:left;width:202px;padding:0 10px 20px 0}
.vf_sitemap > ul > li *{font-family:Verdana, Geneva, sans-serif;color:#000}
.vf_sitemap > ul > li > ul{padding-top:5px}
.vf_sitemap > ul > li > ul > li{padding:5px 0 5px 20px;background:url(img/arr.png) no-repeat 9px 13px}
.vf_sitemap > ul > li > ul > li a{font-family:Tahoma, Geneva, sans-serif;line-height:20px}
.vf_sitemap a:hover{text-decoration:underline}

.imgbox{}

.inline_contents{position:absolute;top:0;left:-999999px}

iframe{border:0}

.vf_article .vipday_next{float:right;width:160px;position:relative;z-index:999}
.vf_article .vipday_next ul{padding-top:40px}
.vf_article .vipday_next li{margin-bottom:10px;background-position:0 7px}
.vf_article .vipday_next li a{color:#600;line-height:18px}
.vf_article .vipday_next li a:hover{color:#600}
.vf_article .vipday_ctn{color:#222;text-align:justify}

.vf_article .vf_ctn ul.list_arrow{margin-bottom:20px}
.vf_article .vf_ctn ul.list_arrow li{list-style:none;padding-left:23px;background:url(img/arr.png) no-repeat 12px 9px}

.grey_menu{background-color:#9d9d8a}

/* ======================== FAQ ======================== */
.content-list li,.content-cat li{margin-bottom:20px}
.content-list .imgdefault,.content-cat .imgdefault{display:none}
.content-list *,.content-cat *{color:#585d51;font-size:11px}
.content-list li .img,.content-cat li .img{float:left;margin:0 14px 5px 0;font-size:0}
.content-list li .img img,.content-cat li .img img{width:140px}
.content-list li a,.content-cat li a{font-weight:bold}
.content-list li a.title_lnk + p,.content-cat li a.title_lnk + p{padding-top:4px;line-height:17px}
.content-list li a.title_lnk:hover,.content-cat li a.title_lnk:hover{color:#74a425}

#faq #content-list > h2{display:none}
.G_Map {margin-bottom:25px; border-bottom:3px #1367c2 solid;}

#leftmenu { box-sizing: border-box; width: 100%; margin-bottom:20px; border:1px #ddd solid; padding:7px; margin-top:10px;}
#leftmenu ul > li {padding:6px 0 6px 20px; border-top:1px #eaeaea solid; background:url(img/leftmenu_icon.gif) 4px 10px no-repeat;}
#leftmenu ul > li:first-child {border-top:none;}
#leftmenu ul > li a {font-weight:bold; color:#1367C2}
#leftmenu ul > li a:hover, #leftmenu ul > li a.active {color:#aac20a}
#leftmenu li > ul {font-size:12px;}
#leftmenu li > ul > li {background:none;}
#leftmenu li > ul > li > a {color:#333;}

/*#leftmenu ul > li:first-child {border-top:1px #eaeaea solid;}*/

.listDistributors { margin-top:30px; padding-top:20px; border-top:3px #999 solid; clear:both;}
.listDistributors h3.vf_btitle {color:#1367C2;}

.price-row{
    color: #333;
    font-size: 18px;
}

.price{
    color: #ED5565;
    font-size: 25px;
    font-weight: bold;
}

.original-price{
    color: #AAB2BD;
    font-size: 20px;
    text-decoration: line-through;

}

.notice-message{
    padding: 30px;
    text-align: center;
    color: #999;
    font-style: italic;
}

.ribbon-container{
    position: relative;
}

.ribbon-container .ribbon{
    position:absolute;
    color:#fff;
    font-family: Lobster, Arial, Helvetica, sans-serif;
    font-size:1.5em;
    padding:7px 20px 7px 15px;

    margin-bottom:20px;
    top: 0;

    -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}

.ribbon-container .ribbon:before{
    content:" ";
    display:block;
    position:absolute;
    bottom:0;
    margin-bottom:-10px;
    z-index:-1;
}

.ribbon-container .top-left{
    left: 0;
    margin-left:-10px;
    float:left;
    clear: both;
}

.ribbon-container .top-left::before{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #007bff transparent transparent;
    left:0;
    right: auto;

}

.ribbon-container .top-right{
    right: 0;
    margin-right:-10px;
    float:right;
    clear: both;
}

.ribbon-container .top-right::before{
    content:" ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #007bff transparent transparent transparent;
    left:auto;
    right: 0;
}

.ribbon-container .red{
    background: #F22613;
}

.ribbon-container .red::before{
    border-color: #F22613 transparent transparent transparent;
}


.ribbon-container .blue{
    background: #22A7F0;
}

.ribbon-container .blue::before{
    border-color: #22A7F0 transparent transparent transparent;
}


.ribbon-container .green{
    background: #26C281;
}

.ribbon-container .green::before{
    border-color: #26C281 transparent transparent transparent;
}

.ribbon-container .ribbon-sm{
    font-size: 1.2em;
    padding:5px 12px;
}
