/******** Default Behaviour Tags ********/

/****************************************/

/* COMMON STYLE
--------------------------------------------------------- */
 * {
    margin:0;
    padding:0;
    outline:none;
}
*:focus {
    outline:none;
    border:none;
}
body {
    
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#3c3c3c;
    /*
	background:white; 
	*/
}
body.homepage #wrapper {
     
}
/* Normal links ---*/
 a {
    color:#0172bb;
    text-decoration:none;
    -moz-transition:color 0.1s ease-in-out 0s;
    -webkit-transition:color 0.1s ease-in-out 0s;
    -o-transition:color 0.1s ease-in-out 0s;
    transition:color 0.1s ease-in-out 0s;
}
a:hover, a:focus {
    text-decoration:none;
    color:#ff7506;
}
*:focus {
    outline:none;
}
/* Content spacing ---*/
 p {
    line-height:1.4
}
img, fieldset {
    border:0
}
img {
    max-width:100%;
}
.clearfix {
    clear:both
}
.clearL {
    clear:left
}
.clearR {
    clear:right
}
.clearBoth {
    clear:both
}
.floatL {
    float:left!important;
}
.floatR {
    float:right!important;
}
.hidden {
    display:none!important;
}
/* Headings & Titles ---*/
 h1 {
    font-size: 2em;
    color:#272727
}
h2 {
    font-size: 1.5em;
    color:#272727;
    margin-bottom: 10px;
    font-weight:normal;
}
h3 {
    font-size: 1em;
    color:#272727;
    margin-bottom: 0;
    font-weight:normal;
}
h4 {
    font-size: 1em;
    margin-bottom: 10px;
}
h5 {
    font-size: 1em;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5 {
    line-height: 1.6;
}
table {
    border-spacing:0;
    border-collapse:collapse;
}
/* Small text ---*/
 small, .small, .small-text, a.readon {
    color:#333;
}
/* List ---*/
 .product-info-3 .contEditor {
    font-size:14px;
}
.contEditor {
    font-size:12px;
    clear:left;
    color:#454545;
}
.contEditor ul li {
    background: url(../images/bullet.gif) no-repeat 0 8px;
    margin-bottom: 5px;
    padding-left: 10px;
    list-style:none;
}
/*contEditor*/
 .contEditor {
    text-align:left;
    font-size:14px;
}
.contEditor h1 {
    font-size:24px;
    line-height:24px;
}
.contEditor h2 {
    font-size:22px;
    line-height:22px;
}
.contEditor h3 {
    font-size:20px;
    line-height:24px;
}
.contEditor h4 {
    font-size:14px;
    line-height:18px;
}
.contEditor h5 {
    font-size:16px;
    line-height:16px;
}
.contEditor h6 {
    font-size:14px;
    line-height:14px;
}
.contEditor li > p {
    line-height:18px;
    margin:0;
    padding:5px 0;
}
.contEditor li > p:first-child {
    padding-top:0;
}
.contEditor li > h3 {
    margin:0;
}
.contEditor li > h4 {
    margin:0;
}
.contEditor li > h5 {
    margin:0;
}
.contEditor p {
    line-height:18px;
    font-size:12px;
    padding-bottom:15px;
}
.contEditor a:link, .contEditor a:visited {
    color:#1B57B1;
}
.contEditor sup {
    vertical-align:super;
    font-size:76%;
}
.contEditor sub {
    font-size:76%;
    vertical-align:sub
}
.contEditor ul, .contEditor ol {
    margin:0 0 10px 0;
    font-size:14px;
}
.contEditor ol {
    list-style-type: decimal;
}
.contEditor ul {
    list-style-type:disc;
}
.contEditor ul ul, .contEditor ol ul {
    list-style-type:circle;
}
.contEditor ul ul ul, .contEditor ol ul ul {
    list-style-type:square;
}
.contEditor ul li {
    margin:5px 0 5px;
    padding:0;
    list-style:inside;
    list-style-type:inherit;
    font-size:14px;
}
.contEditor ol li {
    margin:5px 0 5px;
    padding:0;
    list-style:inside;
    list-style-type:inherit;
    font-size:14px;
}
/*.contEditor ol li ul li{ list-style-type:disc;}*/
 .contEditor ul li ol li {
    list-style-type:decimal;
}
.contEditor ol ul, .contEditor ol ol, .contEditor ul ol, .contEditor ul ul {
    margin-left:20px;
}
.contEditor table {
    border:1px solid #e6e6e6;
    margin-bottom:10px;
    border-collapse:collapse;
    table-layout:fixed;
    max-width:100%;
}
.contEditor table th {
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    background:#f2f1ed;
    padding:8px 10px;
    font-size:13px;
    text-align: center;
    color:#424242;
}
.contEditor table td {
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px;
    font-size:13px;
    color:#424242;
}
.center {
    text-align: center;
}
wid-70 {
    width: 70%;
}
wid-30 {
    width: 30%;
}
.contEditor table#fancytable1, .contEditor table#fancytable1 th, .contEditor table#fancytable1 td, .contEditor table.noBorder, .contEditor table.noBorder th, .contEditor table.noBorder td {
    border:0;
}
.contEditor h6 img {
    float:left;
}
.item-pagemainContent h4 {
    padding-bottom:10px;
}
img.captcha-reset {
    cursor:pointer;
}
.contEditor #fancytable1 h5 {
    padding-top:8px;
}
ul li {
    list-style:none;
}
ol li {
    margin-left: 30px;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 15px;
}
/* Readon links ---*/
 p.readmore {
    text-align: right;
    color:#c50b00;
    font-size: 0.912em;
}
p.readmore a {
    color:#c50b00
}
p.readmore a:hover, p.readmore a:active, p.readmore a:focus {
    color:#c50b00
}
/* Others ---*/
 hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid;
    height: 1px;
}
.radius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius3 {
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius3BL {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius3TL {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius3BR {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius3TR {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius10 {
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 10px!important;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadius {
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadiusBL {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadiusTL {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadiusBR {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.borderRadiusTR {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.boxShadow1 {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.boxShadow2 {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
    zoom: 1;
}
.boxShadow3 {
    -webkit-box-shadow: 2px 2px 2px 2px #131212;
    box-shadow: 2px 2px 2px 2px #131212;
}
.boxShadow4 {
    background:#f6f6f6;
    -webkit-box-shadow:2px 2px 4px 2px #ececec inset;
    box-shadow: 2px 2px 4px 2px #ececec inset;
}
.boxShadow0 {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.clear {
    padding:0;
    margin:0;
    line-height:0;
    height:0;
    clear:both;
}
/* FORM
--------------------------------------------------------- */
 input, select, textarea, .inputbox {
    border: 1px solid #dddddd;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 2px;
    font-size: 100%;
}
.radbox, .radiobox, input[type="radio"] {
    border: none;
    padding:0;
}
.chkbox, input[type="checkbox"] {
    border: none;
    padding:0;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
legend {
    font-size: 125%;
    font-weight: bolder;
    line-height: 1.2;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    border:1px solid #fda607!important;
    -webkit-box-shadow:0 0 5px rgba(253, 166, 7, 0.55);
    -moz-box-shadow:0 0 5px rgba(253, 166, 7, 0.55);
    box-shadow:0 0 5px rgba(253, 166, 7, 0.55);
    outline: none;
}
/* Tables ---*/
 th {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
td {
    font-size: 100%;
    padding: 5px;
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
 .main {
    width:980px;
    padding:0;
    margin: 0 auto;
    position:relative;
    text-align:left;
}
/* MAIN COLUMN
--------------------------------------------------------- */
 #header, #container, #footer {
    clear:both;
}
#container.sub-cont {
    background :url(../images/bg-content.png) 50% 0 no-repeat;
}
#container.sub-cont .main {
    width: 940px;
    padding-top: 10px;
    padding-bottom: 30px;
}
#container .main-footer {
}
#container .main-inner {
}
#container .main-subpage {
}
/* SIDE COLUMNS
--------------------------------------------------------- */

/*
*	Header
*/
 #header { 
    position:relative;
    z-index:1;
    height: 104px;
	background:url(../images/bg-body-top.png) 50% 26px repeat-x;
	overflow:hidden;
}
#header .main {
    padding-bottom: 0;
    height: 104px;
    
	overflow:visible;
}
.header-left {
    float:left;
}
.logo {
	width:251px;
	height:60px;
    padding:44px 25px 0 25px;
    margin: 0;
    float: left;
	position:absolute;
	left:-25px;
	top:0;
	background :url(../images/bg-logo-1.png) 0 0 no-repeat;
	display:block;
	text-align:center;
}
.logo img { 
}
.tagline {
    display:block;
    float: left;
}
.header-inner {
    float:right;
    padding:0; 
}
/*
*	languages
*/
 .lang {
    width:178px;
    float:right;
    padding:0;
    overflow: hidden;
}
.lang-wrap {
    width: 158px;
    height: 23px;
    background:url(../images/bg-language.png) 0 0 no-repeat;
    padding: 5px 10px 7px 10px;
    float: right;
}
.lang select {
    width: 93px;
    height: 23px;
    background:url(../images/bg-lang-select.png) 0 0 no-repeat;
    line-height: 23px;
    border: none;
}
.lang label {
    color: #fff;
}
.header-wrap {
	width:762px;
	float:right;
}
/*Top Navigation*/
 .topnav {
    width:auto;
    float:right;
    padding:11px 0 9px 0;
    overflow: hidden;
    height: 23px;
}
.topnav li {
    display:block;
    float:left;
    margin:0 0 0 22px;
}
.topnav li a {
    display:block;
    float:left;
    font-size: 12px;
}
.topnav li a.ico-yahoo {
	padding: 8px 0 0 0;
}
.topnav li a.ico-email {
    font-size: 12px;
    color: #3c3c3c;
    background:url(../images/ico-nav-top-home.png) 0 50% no-repeat;
    padding: 4px 0 4px 35px;
	
}
.topnav li a:hover, .topnav li a.active {
    color: #c52509;
}
.topnav li:first-child {
    margin-right:3px;
}
.topnav li a.ico-home {
    background-image:url(../images/ico-nav-top-home.png);
}
.topnav li a.ico-sitemap {
    background-image:url(../images/ico-nav-top-sitemap.png); 
}
.topnav li a.ico-about {
    background-image:url(../images/ico-nav-top-about.png); 
}
.topnav li a.ico-email {
    background-image:url(../images/ico-nav-top-email.png); 
}
/*
*	Search header
*/
 .search {
    width:227px;
    height:28px;
    background:url(../images/bg-search.png) 0 0 no-repeat;
    float:right;
    display:block;
    margin: 0 7px; 
}
.search fieldset {
    padding:1px 0 1px 3px;
}
.search label {
    width:63px;
    padding-right:8px;
    display: block;
    float:left;
    font-weight: bold;
    color:#484848;
    line-height:2.8;
    text-align:right;
}
.search .inputbox {
    width:181px;
    height:14px;
    background:#fff;
    padding: 4px 8px;
    color:#2c2c2c;
    line-height:1.3;
    float:left;
    margin-right:0;
    border: none;
    border-radius : 0;
    font-size:11px;
    border:1px solid #a71d05;
}
.search .inputbox:focus {
}
.search .button {
    width:14px;
    height: 14px;
    min-width:0!important;
    border: none;
    padding:6px 4px;
    background:none;
    float:left;
    cursor:pointer;
    border-radius : 0;
    margin-left:0;
}

.fb-like {
	float:right;
	padding:0 0;	
}
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#main-nav {padding:16px 0 0; display:block; clear:both; }
.main-nav-inner { width:auto;  float: left; overflow:hidden; position:relative;}
.main-nav-inner ul {padding:0;  display:block; overflow:hidden; float:left; }
.main-nav-inner li {padding: 0 0 0 2px; margin:0; float:left;   position:relative }
.main-nav-inner li:first-child {}
.main-nav-inner li a {padding:0; display: block; float:left; text-transform:uppercase;
	-webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px; 
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    behavior: url(js/PIE/PIE.htc);
    position:relative;
}
.main-nav-inner li a > span { padding: 13px 16px 13px 16px;  display: block; float:left; line-height: 18px; color:#3c3c3c;  font-size:14px; font-weight: bold;  cursor:pointer;}
.main-nav-inner li a > span  > span {white-space:nowrap;}
 
.main-nav-inner li a > span > span {  padding: 0 13px 0 0; cursor:pointer; display:block;}
.main-nav-inner li a:hover { text-decoration:none; color:#389600; }
.main-nav-inner li.current a, .main-nav-inner li.active  a, .main-nav-inner li a.current   {background :url(../images/bg-nav-item.jpg) 0 0 repeat-x;   }
.main-nav-inner li.current a > span, .main-nav-inner li.active  a > span, .main-nav-inner li  a.current > span { color:#fff!important;  }

.main-nav-inner li a:hover ,.main-nav-inner li.ui-state-hover a { color:#0298fc;  }
.main-nav-inner li a:hover > span, .main-nav-inner li.ui-state-hover a > span { color:#0298fc;  }
.main-nav-inner li a:hover > span > span, .main-nav-inner li.ui-state-hover a > span > span, .main-nav-inner li.current a > span > span, .main-nav-inner li.active  a > span > span, .main-nav-inner li  a.current > span  > span { color:#fff; }

#main-nav li .submenu {background :url(../images/bg_nav_sub.png) 100% 100% no-repeat; width :193px;  display:none; position:absolute; left:0; top:34px; z-index:9999; float:none;  }
#main-nav li .submenu li {background :url(../images/bg_nav_sub_line.gif) 0 0 repeat-x; margin :0 0 4px 0; padding :0 10px 8px 10px; display:block; }
#main-nav li .submenu li:first-child { background:none; }
#main-nav li .submenu li a { color:#401146; background :url(../images/ico-arrow-4.png) 0 5px no-repeat; display:block;}
#main-nav li .submenu li a:hover { background-color: #9b1e8e; } 
#main-nav li:hover .submenu { display:block; } 


.ui-smoothMenu-item {margin-bottom:1px;	position :relative; }
.ui-smoothMenu-item.last {background:none;}
.ui-smoothMenu-item .ui-icon { height :5px; overflow :hidden; position :absolute; text-indent :-999em; bottom :0; width :9px; left:50%; margin-left:-4px; z-index:100;}
#main-nav .ui-smoothMenu-item .ui-icon {background :url(../images/bg_submenu_arrow.png) 50% 100% no-repeat; display :none; }
#main-nav  .ui-state-hover .ui-icon, #main-nav  .active .ui-icon { display :block; }
.smooth_menu > li { float :left; }
.smooth_menu > li a { display :block; font-size:12px}
#ui_smooth_menu_container > div { 
-webkit-box-shadow: 0px 2px 5px 2px #000;
box-shadow: 0px 2px 5px 2px #000;
 }
.smooth_menu > li ul, #ui_smooth_menu_container > div > ul { background :url(../images/bg_submenu.png) 50% 0 repeat-y; width :209px; padding:0; margin:0;


}
#ui_smooth_menu_container > div > ul > li > a {background :url(../images/ico-arrow-4.png) 5px 12px no-repeat;  color :#010101; display :block; font-size :12px; padding :7px 10px 7px 15px; text-decoration :none; }
#ui_smooth_menu_container > div > ul > li > a:hover,.ui-state-hover, #ui_smooth_menu_container > div > ul > li.current a, #ui_smooth_menu_container > div > ul > li.active  a{background-color:#f15a22;  color :#fff; }
ul.clearfix:after { clear :both; content :""; display :block; }

.menu_support {background:url(../images/bg_support_b.png) 0 100% no-repeat; position:absolute;top:-1500px; left:-1500px; z-index:100; padding:0 0 3px 0; display:block;}
.menu_support .menu_support_wrap{width:162px; background:url(../images/bg_support_t.png) 0 0 no-repeat;   display:block; padding:10px 8px 6px 10px; overflow:hidden;}
/*#sup_yahoo {top:164px; left:100px;} */
.menu_support h3 {padding:0 0 3px 0; margin:0 0 2px;  color:#fff; line-height:22px; text-transform:uppercase; font-weight:bold; font-size:12px;}
.menu_support ul li { padding:6px 0 2px; color:#101010;  clear:left; display:block;}
.menu_support ul li a{ color:#101010;}
.menu_support ul li img {float:left; margin-right:6px}
.menu_support ul li   span { margin-top:2px; float:left;}
.menu_support ul li   strong { margin-top:2px; margin-left:6px; float:left;}
 
 .nav-arrow {background:url(../images/ico_nav_arrow.png) 50% 0 no-repeat; display:block; height:4px; min-width:7px; bottom:0; left:-1500px; z-index:100; position:absolute;}
.submenu {background:#fff; border:2px solid #3f9a09; position:absolute;top:-1500px; left:-1500px; z-index:100; padding:0;}
 /*
 .submenu  {top:300px; left:300px;}
	
 */
.submenu .submenu_item:first-child {padding-left:0;}
.submenu_item {width:180px; float:left; padding:0; overflow:hidden;}
.submenu_item h3 {background:#389600 url(../images/line_footer_info.png) 3px 7px no-repeat; padding:4px 5px 5px 19px; margin:0 0 5px; line-height:18px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px;}
.submenu_item h3 > span {background:#389600 url(../images/line_footer_info.png) 0 4px no-repeat;  padding:2px 0 3px 0; line-height:18px; font-size:11px; font-weight:bold;}
.submenu_item ul { padding:0 7px 7px 7px; display:block; }
.submenu_item ul li { padding:5px 2px; display:block; clear:left;}
.submenu_item ul li a{background:url(../images/ico-arrow-4.png) 0 5px no-repeat; padding:0 0 1px 9px; margin:0 0 9px; color:#313131;}

.submenu_item ul li:hover, .submenu_item ul li.active  {background:url(../images/bg_sub_menu_item.png) 0 50% no-repeat; }
.submenu_item ul li a:hover, .submenu_item ul li a.active , .submenu_item ul li.active a {color:#389600;}

/*
*	breadcrumbs
*/
.breadcrumd {background :url(../images/bg-breadcrumd.png) 0 100% no-repeat; padding-bottom:21px; margin:0 0 0 ; font-weight:normal; font-size:11px;  font-style:normal;  text-transform:none; color:#3c3c3c; overflow:hidden; margin:0 30px }
.breadcrumd span {float:left; display:block;}
.breadcrumd li{background :url(../images/ico_breadcrumd.png) 0 7px no-repeat; color:#3c3c3c;  display:inline-block; float:left; padding:2px 0 0 13px; margin-left:9px; font-size:11px; }
.breadcrumd li:first-child{background:none; margin:0; padding-left:0; }
.breadcrumd a.ico_home {width:12px; height:12px;  background :url(../images/ico-home.png) 0 1px no-repeat; text-indent:-3000px; overflow:hidden; text-align:left; display:inline-block;}
.product-cat-title .breadcrumd a {display: block; float:left; color:#444444; font-size:11px; line-height:16px; font-weight:normal; }
.product-cat-title .breadcrumd a:hover, .breadcrumd a.current {color:#c52509; text-decoration:none;}
.product-cat-title  h2 {color:#c52509; font-weight:bold; font-style:italic; font-size:24px; margin:0;}

.page-title {
    font-style: 18px;
    color:#424242;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 5px 0;
    border-bottom: #dfdfdf solid 1px;
}
/*
*	container
*/
 #container {
	background :url(../images/bg-content.png) 50% 0 no-repeat;
    overflow:hidden;
	padding-top:30px;
}
#container .main {
	 
	 overflow:hidden;
	 padding-bottom:10px;
	 margin-bottom:0;
}
/*
*	Search main
*/
 .search-main {
    width:100%;
    background:url(../images/bg-search.png) 0 0 no-repeat;
    color:#fff;
    margin-bottom:20px;
}
.search-main fieldset {
    padding:9px 10px;
}
.search-main label {
    width:295px;
    padding-right:8px;
    display: block;
    float:left;
    font-weight: bold;
    color:#fff;
    line-height:1.4;
    text-align:left;
}
.search-main label span {
    font-weight:bold;
    text-transform:uppercase;
}
.search-main .input-city {
    background:url(../images/bg-city-select.png) 0 0 no-repeat;
    width:260px;
    height:31px;
    padding:2px;
    float:left;
    position:relative;
}
.search-main .ico-search-city {
    width:33px;
    height:100%;
    position:absolute;
    top:2px;
    right:2px;
    z-index:1;
}
.search-main .inputbox {
    width:238px;
    height:15px;
    background:none;
    padding:7px 10px;
    color:#424141;
    line-height:1.3;
    float:left;
    margin-right:0;
    border:1px solid #c96a00;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
.search-main .button {
    width:49px;
    height:34px;
    min-width:auto!important;
    border: none;
    padding:0;
    background:none;
    float:left;
    cursor:pointer;
    border-radius : 0;
    margin-left:2px;
}
/*
*	Banner for restaurant detail 
*/
 .banner-detail {
    background: url(../images/bg-res-detai-banner.png) 100% 100% no-repeat;
    padding-bottom:57px;
    position:relative;
}
.banner-detail-marquee {
    width:670px;
    height:34px;
    position:absolute;
    bottom:13px;
    right:0;
    z-index:100;
    text-align:center;
    color:#fe110b;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    overflow:hidden;
}
.marquee {
    width:670px;
}
.banner-res-detail-wrap {
    position:absolute;
    bottom:6px;
    left:0;
    z-index:100;
    background: url(../images/bg-res-detai-info.png) 50% 100% no-repeat;
    padding:0 0 17px 0;
}
.banner-res-detail-wrap .banner-res-detail-info {
    width:297px;
    height:auto;
    background:#fff;
    padding:8px 6px;
    overflow:hidden;
}
.banner-res-detail-info h3 {
    color:#2c2c2c;
    font-size:12px;
    margin:0 0 5px 0;
    line-height:1.3;
    font-weight:bold;
}
.banner-res-detail-info img {
    float:left;
}
.banner-res-detail-info span {
    display:block;
}
.banner-res-detail-info .res-detail-meta span {
    background: url(../images/ico-res-phone-1.png) 0 50% no-repeat;
    padding:0 0 0 17px;
    line-height:1.6;
}
.banner-res-detail-info .res-detail-meta span.tel-1 {
    background-image: url(../images/ico-res-phone-1.png)
}
.banner-res-detail-info .res-detail-meta span.tel-2 {
    background-image: url(../images/ico-res-phone-2.png)
}
.banner-res-detail-info .res-detail-meta span.web {
    background-image: url(../images/ico-res-web.png)
}
.banner-res-detail-info-inner {
    margin-left:110px;
}
/*
*	Banner main 
*/
 #banner{
    height:359px;
	width:100%;
	overflow:hidden;
	position:relative;
}
 #banner .main{
	width:auto;
    height:359px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-699px;
}
.slideshow {
    width:1399px;
    padding:0;
    overflow:hidden;
	margin-top:0;
	margin-bottom:36px;
	position:relative;
}
.slideshow-inner {
    width:1399px;
	height:359px;
    position:relative;
}
.nivoSlider  {
    width:1399px;
	height:359px;
    position:relative;
}
.slideshow .nivoSlider > a {
    position:relative;
    display:block;
    width:1399px;
	height:359px;
    float:left;
    position:absolute;
    top: 0;
    left:0;
}
#homepage-banner .nivo-directionNav {
    display: none;
}
.home-intro {
    padding:0 84px 0 60px;
    height: 155px;
}
.home-intro h2 {
    color:#c52509;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
}
.block-home-2 {
    overflow: hidden;
}
.home-news {
    background: url('../images/bg-home-news.png') 0 0 no-repeat;
    width: 642px;
    float:left;
}
.home-news h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:5px 11px 5px 21px;
}
.home-news h3 a {
    color: #fff;
}
.home-news-hot {
    margin-bottom:5px;
    padding:10px 10px 10px 10px;
    overflow:hidden;
    line-height:17px;
}
.home-news-hot a.home-news-thumb {
    display:block;
    position:relative;
    background:#FFF;
    padding:0 4px 4px 6px;
    margin:0 10px 0 0;
    float:left;
    background: url('../images/bg-news-thumb.png') 5px -1px no-repeat;
    position: relative;
}
.home-news-hot a.home-news-thumb .bg-date {
    background: url('../images/bg-news-date.png') 0 0 no-repeat;
    width: 69px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color:#fff;
    text-align: center;
}
.home-news-hot a.home-news-readmore {
    display:inline-block;
}
.home-news-hot a {
    color:#c52509;
    font-size:12px;
    font-weight:bold;
}
.home-news-hot h3 {
    margin-bottom:8px;
}
.home-news-hot p {
    line-height: 1.6;
}
.home-news-hot span {
    color:#7c7c7c;
    font-size:11px;
    margin-top:0;
    font-weight:normal;
    display:block;
}
.home-news-relate {
    background: url('../images/bg-news-home-list.png') no-repeat;
    padding:5px 0;
    margin-bottom:5px;
    display:block;
    overflow:hidden;
}
.home-news-relate li {
    background:none;
    display:block;
    padding:8px 10px 0 10px;
    clear:left;
}
.home-news-relate li a {
    color:#424242;
    background: url('../images/bullet-news.png') no-repeat 0 4px;
    padding:0 0 3px 15px;
    line-height:16px;
    float:left;
}
.home-news-relate li span {
    color:#989797;
    font-size:11px;
    font-weight:normal;
    display:block;
    margin-top:1px;
    padding-left:15px;
    clear:left;
}
.home-news-relate li a:hover {
    color:#c52509;
    text-decoration:none;
}
/* brand list homepage*/
 .lst_brand {
    width:307px;
    background:url(../images/bg-home-product.png) 0 0 no-repeat;
    padding:0;
    position:relative;
    display:block;
    overflow:hidden;
    float:right;
}
.lst_brand h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:5px 11px 5px 21px;
}
.lst_brand h3 a {
    color: #fff;
}
.brand-content {
    width: 307px;
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:15px 0 35px 0;
}
.list-brand-2 {
    width: 307px;
    float:left;
    position:relative;
    overflow:hidden;
}
.list-brand-2 ul {
    width: 50000px;
    margin:0;
    padding:0;
}
.list-brand-2 li {
    width: 130px;
    margin:0;
    padding:0 10px;
    display:block;
    float:left;
    background:none;
    font-size: 11px;
    text-align:center;
}
.list-brand-2 li img {
    background:none;
    font-size: 11px;
    text-align:center;
    margin:auto;
}
.list-brand-2 li span {
    display: block;
}
.list-brand-2 li a {
    color: #373737;
}
.list-brand-2 li a:hover {
    color:#c52509
}
.lst_brand .btn-prev, .lst_brand .btn-next {
    width:22px;
    height:20px;
    background: url(../images/btn_prev.png) 50% 50% no-repeat;
    margin-top:45px;
    float:left;
    display:block;
    text-indent:-3000px;
    float:left;
    cursor:pointer;
}
.lst_brand .btn-prev img, .lst_brand .btn-next img {
    display:none;
}
.lst_brand .btn-prev {
    background-image: url(../images/btn_prev.png);
    margin:45px 2px;
}
.lst_brand .btn-prev:hover {
    background-image: url(../images/btn_prev_hover.png);
}
.lst_brand .btn-next {
    background-image: url(../images/btn_next.png);
    float:right;
}
.lst_brand .btn-next:hover {
    background-image: url(../images/btn_next_hover.png);
}
/*Photo album list*/
 .album-list {
    width: 181px;
    float:left;
    position: relative;
    z-index: 1;
    list-style: none;
}
.album-list li {
    display: block;
    padding: 0 8px 0 0;
    margin-bottom: 1px;
}
.album-list li a {
    padding: 25px 10px 15px;
    text-align: center;
    color: #424242;
    font-size: 12px;
    display: block;
    background :url(../images/bg-menu-photo.png) 0 0 repeat-x;
}
.album-list li a img {
    margin: auto;
}
.album-list li a span {
    display: block;
    color:#424242;
    line-height: 1.6;
}
.album-list li a span.photo-count {
    color:#7c7c7c;
    font-size: 11px;
}
.album-list li.active, .album-list li:hover {
    background :url(../images/ico-photo-menu.png) 100% 50% no-repeat;
}
.album-list li.active a, .album-list li:hover a {
    background :#c52509;
    color: #fff;
}
.album-list li.active a span, .album-list li:hover a span {
    color:#fff;
}
.album-list li.active a span.photo-count, .album-list li:hover a span.photo-count {
    color:#fff;
}
/*Photo album lib*/
 #photoLibs {
    width: 764px;
    float:left;
    margin-left: -5px;
    position: relative;
}
.photoLibs-inner {
    width: 752px;
    height:425px;
    background :url(../images/bg_photo_visual.png) 0 0 no-repeat;
    padding:6px 6px 20px 6px;
    display:block;
    clear:both;
    overflow:hidden;
}
.photoLibs-inner .slideshow {
    width: 752px;
    height:425px;
    background :url(../images/loader.gif) 50% 50% no-repeat;
    overflow:hidden;
    margin:0px;
    padding:0px;
    float:left;
}
.photoLibs-inner .slideshow .nivoSlider {
    width: 711px;
    height:282px
}
.photoLibs-inner .slideshow .nivoSlider img {
    width: 711px;
    height:282px
}
.photoLibs-inner .nivo-directionNav .nivo-prevNav {
    width: 32px;
    height: 32px;
}
.photoLibs-inner .nivo-directionNav .nivo-prevNav {
    background :url(../images/btn-prev.png) 0 0 no-repeat;
    left: 0;
}
.photoLibs-inner .nivo-directionNav .nivo-nextNav {
    background :url(../images/btn-next.png) 0 0 no-repeat;
    right: 0;
}
/*Banner Thumbs*/
 .slideshow-thumb {
    background :#FFF url(../images/bg-photo-thumb-list.png) 0 0 no-repeat;
    width:750px;
    height:105px;
    padding:10px 7px 5px;
    overflow:hidden;
}
.slideshow-thumb-inner {
    width:690px;
    height:105px;
    float:left;
    position:relative;
    overflow:hidden;
    margin-left: 5px;
}
.slideshow-thumb .lnk-prev, .slideshow-thumb .lnk-next {
    width:25px;
    height:105px;
    display:block;
    float:left;
    margin-top:0;
    cursor:pointer
}
.slideshow-thumb .lnk-prev {
    margin-left:3px;
}
.slideshow-thumb .lnk-next {
    float:right;
    margin-right: 2px
}
.lst-thumb-pic {
    width:9500px;
    position:absolute;
    left:0;
    top:0
}
.lst-thumb-pic li {
    width:132px;
    height: 105px;
    float:left;
    margin:0 3px 0 3px;
    padding:0;
    background:none;
}
.lst-thumb-pic li:first-child {
}
.lst-thumb-pic a {
    opacity: 0.75;
    display:block;
    margin:0;
    padding:0;
    position: relative;
}
.lst-thumb-pic a img {
    display:block;
    overflow:hidden
}
.lst-thumb-pic a span.thumb-mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 132px;
    height: 105px;
}
.lst-thumb-pic li a:hover span.thumb-mask, .lst-thumb-pic li a.active span.thumb-mask, .lst-thumb-pic li a.current span.thumb-mask {
    visibility: hidden;
}
.rate-all {
    float:left;
}
.rate-all .rate-item {
    width:13px;
    height:15px;
    background:url(../images/bg-rate-star.png) 0 -15px no-repeat;
    margin-right:0;
    display:block;
    float:left;
}
.rate-all .rate-item.rated {
    background-position:0 0;
}
.rate-all .rate-item.half {
    background-position:0 -30px;
}
.ui {
    background:url(../images/ui.png) 0 0 no-repeat;
}
.res-tool {
    float:left;
    padding-left:48px;
}
.res-tool a {
    padding:0 13px 0 0;
    display:block;
    color:#1c9300;
    font-size:11px;
    line-height:1.6;
    float:left;
    cursor:default;
}
.res-tool a span {
    line-height:1.6;
}
.res-tool a img {
    width:16px;
    height:16px;
    margin:0 2px 0 0;
    display:block;
    line-height:1.6;
    float:left;
}
.res-tool .res-tool-1 {
    background-position:0 0;
}
.res-tool .res-tool-2 {
    background-position:-30px 0;
}
.res-tool .res-tool-3 {
    background-position:-60px 0;
}
.btn-menu {
    min-width:67px;
    background:#ffecdc;
    padding:3px 5px;
    border:1px solid #ffd6a7;
    float:left;
    line-height:1.8;
    color:#2c2c2c;
    display:inline-block;
    white-space:nowrap;
}
.btn-menu span {
    cursor:pointer;
}
.btn-menu:hover {
    background-color:#ffd6a7;
}
.ui-btn-menu {
    width:16px;
    height:16px;
    background-position:-96px 0;
    float:left;
    margin-right:4px;
}
.res-feature {
    float:left;
    padding:6px 0 0 43px;
    overflow:hidden;
}
.res-feature a {
    padding:0 5px 0 0;
    display:inline-block;
    color:#1c9300;
    font-size:11px;
    line-height:1.6;
    float:left;
    cursor:default;
}
.res-feature a span {
    line-height:1.6;
}
.res-feature a img {
    width:18px;
    height:20px;
    display:block;
    line-height:1.6;
    float:left;
}
.res-feature-1 .ui {
    background-position:0 -30px;
}
.res-feature-2 .ui {
    background-position:-30px -30px;
}
.res-feature-3 .ui {
    background-position:-60px -30px;
}
.res-feature-4 .ui {
    background-position:-90px -30px;
}
.res-feature-5 .ui {
    background-position:-120px -30px;
    width:20px;
}
.res-feature-6 .ui {
    background-position:-150px -30px;
}
.res-feature-7 .ui {
    background-position:-180px -30px;
}
.res-feature-8 .ui {
    background-position:-210px -30px;
}
.res-feature-9 .ui {
    background-position:-240px -30px;
}
.res-feature-10 .ui {
    background-position:-270px -30px;
}
.res-feature-11 .ui {
    background-position:-300px -30px;
    width:20px;
}
.res-feature-12 .ui {
    background-position:-330px -30px;
}
.block-title {
    position:relative;
    z-index:10;
}
.block-title h3 {
    color:#fff;
    line-height:1.6;
    font-size:14px;
    font-weight:bold;
    padding:6px 10px;
    text-transform:uppercase;
    display:inline-block;
}
.block-title a {
    color:#fff;
    line-height:1.6;
    font-weight:bold;
}
.block-title a:hover, .block-title a:hover h3 {
    text-decoration:underline;
    cursor:pointer;
}
.block-res-discount .block-title {
    padding-bottom:10px;
}
.block-res-discount .block-title h3 {
    padding-left:0;
}
.block-res-discount {
    background:#f6f6f6 url(../images/bg-block-title-2-2.png) 0 0 no-repeat;
    margin-bottom:20px;
    padding:0 10px 10px 10px;
    overflow:hidden;
}
.res-discount {
    padding-top:15px;
}
.res-promote-hot {
    width:295px;
    padding-right:5px;
    float:left;
}
.discount-label {
    width:23px;
    height:22px;
    background: url(../images/bg-discount-1.png) 100% 0 no-repeat;
    display:block;
    overflow:hidden;
    position:absolute;
    top:-3px;
    right:-3px;
    z-index:100;
    line-height:0.9;
    padding:7px 3px 34px 34px;
    color:#ff010c;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}
.discount-label span {
    display:block;
}
.res-thumb {
    position:relative;
}
.res-date {
    color:#818181;
    font-size:11px;
    font-style:italic;
}
.res-short {
    padding:10px 0 0 0;
    line-height:1.4;
}
.res-promote-hot h3 {
    font-size:12px;
    color:#2c2c2c;
    line-height:1.6;
    margin-bottom:0;
}
.res-promote-hot h3 a {
    font-weight:bold;
}
.res-promote-hot .res-short {
    font-size:12px;
}
.res-promote-list {
    width:295px;
    float:right;
    border-bottom:1px dotted #bbbbbb;
    margin-bottom:5px;
}
.res-promote-list .discount-label {
    width:28px;
    right:auto;
    left:-3px;
    background-image:url(../images/bg-discount-2.png);
    color:#fff;
    padding:3px 8px 7px 3px;
    white-space: nowrap;
}
.res-promote-list .discount-label span {
    display:inline;
}
.res-promote-list li {
    border-top:1px dotted #bbbbbb;
    margin-bottom:8px;
    padding-top:10px;
}
.res-promote-list li:first-child {
    border-top:none;
    padding-top:0;
}
.res-promote-list .res-thumb {
    float:left;
    margin-right:7px;
}
.res-promote-list .res-item-info {
    margin-left:97px;
}
.res-promote-list .res-item-info h3 {
    font-size:11px;
    font-weight:bold;
}
.res-promote-list .res-item-info .res-short {
    padding-top:5px;
}
.block-cont-1 {
    margin-bottom:20px;
}
.block-cont-1 .block-title {
    background:url(../images/bg-block-1.png) 0 0 no-repeat;
}
.block-cont-1 .block-title .ico-toggle {
    width:22px;
    height:22px;
    position:absolute;
    z-index:100;
    top:5px;
    right:10px;
    display:block;
}
.block-cont-1 .block-title .ico-toggle .ui {
    width:22px;
    height:22px;
    background-position:-150px 0;
    display:block;
}
.block-cont-1 .block-title .toggle-open .ui {
    background-position:-210px 0;
}
.block-cont-1 .block-title .ico-title .ui {
    width:44px;
    height:40px;
    display:block;
    float:left;
    margin:-8px 2px 0 10px;
}
.block-cont-1 .block-title h3 {
    padding-left:0;
}
.ico-title-1 .ui {
    background-position:0 -80px;
}
.ico-title-2 .ui {
    background-position:-90px -80px;
}
.ico-title-3 .ui {
    background-position:-180px -80px;
}
.ico-title-4 .ui {
    background-position:-270px -80px;
}
.res-news-hot {
    padding:15px 10px 10px;
    overflow:hidden;
}
.res-news-hot-item {
    width:48%;
    float:left;
    padding-left:4%;
}
.res-news-hot-item:first-child {
    padding-left:0;
}
.res-news-hot-item .res-thumb {
    float:left;
    margin-right:10px;
}
.res-news-hot-item .res-item-info {
    margin-left:120px;
}
.res-news-hot-item .res-item-info-row {
    padding:0;
}
.res-news-hot-item h3 a {
    font-weight:bold;
    font-size:12px;
    line-height:1.3
}
.res-news-hot-item p {
    font-size:11px;
    color:#676767;
    margin-top:3px;
}
.res-news-hot-item .res-item-info-fix-height {
    height:70px;
}
.res-news-hot .res-tool {
    padding-left:0;
    float:right
}
.res-news-hot .res-tool a {
    padding-right:2px
}
.res-news-hot .res-feature {
    padding-left:0;
    padding-bottom:5px;
}
.res-news-list {
    padding:15px 0 10px;
    overflow:hidden;
    border-bottom:1px solid #e9e9e9;
}
.res-news-item {
    background:url(../images/bg-res-item.png) 0 0 repeat-x;
    float:none;
    padding:10px;
    overflow:hidden;
    border-top:1px solid #e9e9e9;
}
.res-news-item:first-child {
}
.res-news-item .res-thumb {
    float:left;
    margin-right:8px;
}
.res-news-item .res-item-info {
    float:left;
    width:348px;
}
.res-news-item .res-item-info-row {
    padding:0;
}
.res-news-item h3 a {
    font-weight:bold;
    font-size:12px;
    line-height:1.3
}
.res-news-item p {
    font-size:11px;
    color:#676767;
    margin:3px 0 5px;
}
.res-news-item .res-item-info-fix-width, .res-news-item .res-item-info-row-1 {
}
.res-news-item .res-item-info-row-2 {
    width:200px;
    float:right;
}
.res-news-item .res-tool {
    padding-left:15px;
    float:left
}
.res-news-item .res-tool a {
    padding-right:0
}
.res-news-item .res-feature {
    width:100%;
    padding:7px 0 0 0;
    float:right;
    text-align:right;
}
.res-news-item .res-feature a {
    float:none;
}
.res-news-item .btn-menu {
    float:right
}
.block-content {
    overflow:hidden;
    clear:both;
}
.block-hotmeal .block-content {
    background:url(../images/bg-hotmeal-intro.png) 0 0 repeat-x;
}
.hotmeal-hot {
    width:380px;
    padding:15px 10px 10px;
    overflow:hidden;
    float:left;
}
.hotmeal-hot-item {
    float:none;
    clear:left;
    margin-top:20px;
}
.hotmeal-hot-item:first-child {
    margin-top:0;
}
.hotmeal-hot-item .hotmeal-thumb {
    float:left;
    margin-right:10px;
}
.hotmeal-hot-item .hotmeal-item-info {
    margin-left:120px;
}
.hotmeal-hot-item h3 a {
    color:#fd7c07;
    font-weight:bold;
    font-size:12px;
    line-height:1.3;
    text-transform:uppercase;
}
.hotmeal-hot-item h3 a:hover {
    color:#2c2c2c;
}
.hotmeal-hot-item p {
    font-size:11px;
    color:#676767;
    margin-top:3px;
}
.hotmeal-hot-item p a {
    color:#676767;
}
.hotmeal-hot-item p a:hover {
    text-decoration:underline;
}
.hotmeal-hot-item .hotmeal-item-info-fix-height {
    height:45px;
}
.hotmeal-other {
    width:210px;
    margin:15px 10px 10px 10px;
    overflow:hidden;
    float:right;
}
.hotmeal-other h3 {
    height:32px;
    background:url(../images/bg-block-sub-title1.png) 0 0 repeat-x;
}
.hotmeal-other h3 a {
    background:url(../images/bullet-3.png) 0 50% no-repeat;
    padding-left:22px;
    margin-left:10px;
    font-size:14px;
    font-weight:bold;
    line-height:2.4;
}
.hotmeal-other ul {
    background:url(../images/bg-block-cont-1.png) 0 0 repeat-x;
    overflow:hidden;
    padding:5px 10px 10px 10px;
}
.hotmeal-other ul li {
    color:#2c2c2c;
    display:block;
    padding:4px 0;
}
.hotmeal-other ul li a {
    background:url(../images/bullet-2.png) 0 50% no-repeat;
    padding-left:11px;
    padding-right:5px;
    font-size:12px;
    font-weight:normal;
    line-height:1.6;
    color:#2c2c2c;
}
.hotmeal-other ul li a:hover {
    color:#fd7c07;
}
.hotmeal-other ul li span span {
    color:#676767;
}
.tabContent {
    overflow:hidden;
    clear:left;
}
.tabToggle {
    height:31px;
    overflow:hidden;
    padding:4px 10px 0 10px;
}
.tabToggle li {
    float:left;
}
.tabToggle li a {
    float:left;
    padding:0 12px 3px 12px;
    font-size:14px;
    font-weight:bold;
    line-height:2.0;
    color:#fff;
    text-transform:uppercase;
}
.tabToggle li a:hover, .tabToggle li a.active {
    background:#fff;
    color:#fd7c07
}
.sidebar-type-1 .tabToggle {
    height:33px;
    position:relative;
    margin:0 0 0 0;
    padding:0;
    overflow:hidden;
}
.sidebar-type-1 .tabToggle li a {
    height:32px;
    min-width:103px;
    color:#2c2c2c;
    line-height:2.3;
    padding:0 0 0 0;
    text-align:center;
    border-left:1px solid transparent;
    border-bottom:none;
}
.sidebar-type-1 .tabToggle li:first-child a {
    border-left:none;
}
.sidebar-type-1 .tabToggle li a.tabToggle-signup-fix-wid {
    width:186px;
}
.sidebar-type-1 .tabToggle li a.tabToggle-signin-fix-wid {
    width:120px;
}
.sidebar-type-1 .tabToggle li a:hover, .sidebar-type-1 .tabToggle li a.active {
    color:#fe110b;
    border-color:#dcd9dc;
}
.block-book-cook .block-content {
    background:url(../images/bg-hotmeal-intro.png) 0 0 repeat-x;
    padding:15px 10px;
}
.book-cook-wrap {
    padding-bottom:5px;
    overflow:hidden;
}
.book-cook-hot {
    width:380px;
    float:left;
}
.book-cook-hot-item h3 a {
    font-weight:bold;
    line-height:1.6;
    font-size:12px;
    font-weight:bold;
}
.book-cook-hot-item .res-item-info {
    font-size:12px;
    line-height:1.5;
}
.book-cook-hot-item .res-thumb {
    float:left;
    margin-right:10px;
}
.book-cook-hot-item .res-item-info {
    margin-left:125px;
}
.book-cook-hot-item .res-item-info-fix-height {
    height:92px;
}
.book-cook-hot-item .res-date {
    float:left;
}
.book-cook-hot-item .res-tool {
}
.btn-detail {
    width:55px;
    background:url(../images/bg-more.png) 0 50% no-repeat;
    padding:0 4px 0 4px;
    display:inline-block;
    color:#fff;
    font-size:11px;
    line-height:1.7;
    text-align:left;
}
.btn-detail:hover {
    text-decoration:underline;
    color:#fff;
}
.book-cook-list {
    width:210px;
    float:right;
}
.book-cook-list .book-cook-hot-item {
    padding-top:20px;
    display:block;
    clear:left;
}
.book-cook-list .book-cook-hot-item:first-child {
    padding-top:0;
}
.book-cook-list .book-cook-hot-item h3 {
    line-height:1.1;
    font-size:12px;
}
.book-cook-list .book-cook-hot-item h3 a {
    font-weight:normal;
    line-height:1.2;
    font-size:12px;
}
.book-cook-list .book-cook-hot-item .res-thumb {
    float:left;
    margin-right:10px;
}
.book-cook-list .book-cook-hot-item .res-item-info {
    margin-left:70px;
}
.book-cook-list .book-cook-hot-item .res-tool {
    padding-left:0;
}
.book-cook-list .book-cook-hot-item .res-item-info-fix-height {
    height:46px;
}
.book-cook-other {
    margin:10px 0 0 0;
    padding:5px 0 0 0;
    overflow:hidden;
    float:none;
    border-top:1px dotted #c2c2c2;
    clear:both;
}
.book-cook-other ul {
    width:31%;
    padding-left:3%;
    float:left;
}
.book-cook-other ul:first-child {
    padding-left:0;
}
.book-cook-other ul li {
    color:#2c2c2c;
    display:block;
    padding:8px 0 0 0;
}
.book-cook-other ul li a {
    background:url(../images/bullet-2.png) 0 50% no-repeat;
    padding-left:11px;
    padding-right:5px;
    font-size:12px;
    font-weight:normal;
    line-height:1.6;
    color:#2c2c2c;
}
.book-cook-other ul li a:hover {
    color:#fd7c07;
}
.book-cook-other ul li span span {
    color:#676767;
}
/*block food*/
 .block-food .block-content {
    background:url(../images/bg-hotmeal-intro.png) 0 0 repeat-x;
    padding:15px 10px;
}
.block-food-wrap {
    padding-bottom:5px;
    overflow:hidden;
}
.block-food-hot {
    float:none;
}
.block-food-hot-item {
    width:292px;
    float:left;
    margin-left:30px;
}
.block-food-hot-item:first-child {
    margin-left:0;
}
.block-food-hot-item h3 a {
    font-weight:bold;
    line-height:1.6;
    font-size:12px;
    font-weight:bold;
}
.block-food-hot-item .res-item-info {
    font-size:12px;
    line-height:1.5;
}
.block-food-hot-item .res-thumb {
    float:none;
    margin-right:none;
}
.block-food-hot-item .res-item-info {
    margin-left:0;
}
.block-food-hot-item .res-item-info-fix-height {
    height:92px;
}
.block-food-hot-item .res-date {
    float:left;
}
.block-food-hot-item .res-tool {
}
.block-food-other {
    margin:10px 0 0 0;
    padding:5px 0 0 0;
    overflow:hidden;
    float:none;
    border-top:1px dotted #c2c2c2;
    clear:both;
}
.block-food-other ul {
    width:31%;
    padding-left:3%;
    float:left;
}
.block-food-other ul:first-child {
    padding-left:0;
}
.block-food-other ul li {
    color:#2c2c2c;
    display:block;
    padding:8px 0 0 0;
}
.block-food-other ul li a {
    background:url(../images/bullet-2.png) 0 50% no-repeat;
    padding-left:11px;
    padding-right:5px;
    font-size:12px;
    font-weight:normal;
    line-height:1.6;
    color:#2c2c2c;
}
.block-food-other ul li a:hover {
    color:#fd7c07;
}
.block-food-other ul li span span {
    color:#676767;
}
/**/
 .subpage-inner {
    clear: both;
    overflow: hidden;
    position: relative;
    top: -6px;
    width: 100%;
    z-index: 1;
    background:url(../images/bg-cont-main-2.png) 750px 0 repeat-x;
}
.block-cont-2 {
    clear:left;
    margin-bottom:10px;
}
.block-cont-2:first-child {
}
.block-cont-2 .block-title {
    height:31px;
    background:url(../images/bg-block-title-sub-1.png) 0 0 no-repeat;
    padding:13px 0 7px;
    position:relative;
    z-index:10;
    overflow:hidden;
    clear:left;
}
.block-cont-2 .block-title h3 {
    background:url(../images/bg-block-title-sub-1-inner.png) 100% 0 no-repeat;
    color:#fff;
    line-height:2.2;
    font-size:14px;
    font-weight:bold;
    padding:0 50px 0 10px;
    text-transform:uppercase;
    display:inline-block;
    float:left;
}
.block-cont-2 .block-title a {
    color:#fff;
    line-height:1.6;
    font-weight:bold;
    float:left;
}
.block-cont-2 .block-title a:hover, .block-title a:hover h3 {
    text-decoration:underline;
}
.block-cont-2 .res-news-list {
    border-bottom:none;
}
.block-cont-2 .res-short {
    padding:5px 0;
    font-size:12px;
}
.block-cont-2 .res-news-hot {
}
.block-cont-2 .res-news-hot {
    background:url(../images/bg-res-item.png) 0 0 repeat-x;
    float:none;
    padding:20px 0;
    overflow:hidden;
    border-top:1px solid #e9e9e9;
}
.block-cont-2 .res-news-hot .res-item-info-fix-height {
    height:83px;
}
.block-cont-2 .res-news-hot.res-news-hot-no-bg {
    background:none;
    border-top:none;
    padding:10px 0;
}
.block-cont-2 .res-news-hot.res-news-hot-top {
    background:none;
    border-top:none;
    padding:10px 0;
}
.block-cont-2 .res-news-hot.res-news-hot-top .res-item-info-fix-height {
    height:83px;
}
.block-cont-2 .res-news-hot .res-item-info-fix-height {
    height:65px;
}
.block-cont-2 .res-news-hot .btn-menu {
    float:left;
}
.block-cont-2 .res-news-hot .res-feature {
    float:right;
}
.block-cont-2 .res-news-hot h3 {
    line-height:1.2
}
.block-cont-2 .res-news-hot p {
    line-height:1.2;
    margin-top:1px;
    text-decoration:none;
}

#thitheotuoi-visual {
	position:absolute;
	top:134px;
	left:160px;
	z-index:100;
}
.contLeft {
	width:195px;
	background: url(../images/bg-sidebar.png) 0 0 no-repeat;
    padding:0 55px 0 31px;
    float:left;
    margin:0;
}
.block-support { margin-bottom:90px;}
.yahoo  {overflow:hidden; padding:0 0 14px 0}
.yahoo li{width:50%; display:block;float:left;}
.yahoo span{display:block;  text-align:left; padding-left:10px; color:#4e4e4e; font-size:11px;}

.hotline {background: url(../images/hotline.png) 0 0 no-repeat; padding:2px 0 16px 35px;  color:#0298fc; font-size:24px; font-weight:bold; }
/* middle column---*/
 .contMain {
    width:698px;
    padding-left:0;
    float:right;
    margin:0;
}
.banner-sub {
    background: url(../images/bg-banner-sub.png) 50% 100% no-repeat;
    padding: 0 0 15px 0;
    overflow: hidden;
}
.page-title-2 {
    background: url(../images/bg-page-title-2.png) 0 100% no-repeat;
    padding: 0 0 5px 0;
    overflow: hidden;
    font-size: 18px;
    color: #424242;
    margin:10px 0;
    font-weight: bold;
}
.page-title-3 {
    padding: 0 0 10px 0;
    overflow: hidden;
    font-size: 18px;
    color: #c52509;
    font-weight: bold;
}
/*Product detail*/
 .products-detail {
    width:100%;
    overflow:hidden;
    margin:10px 0 25px;
    display:block;
    clear:both;
}
.photos-2 {
    margin: 0 20px 0 70px;
    float:left;
    overflow:hidden;
}
.photos-zoom {
    width:362px;
    float:left;
}
.photos-visual {
    width:393px;
	height:289px;
    margin: 0 27px 0 0;
    float:left; 
    padding: 0;
}
.zoomImg {
}
.zoom-product {
    width:348px;
    float:left;
}
.list-thumbs-3 {
    width:120px;
    padding:0;
    float:right;
    overflow:hidden;
}
.list-thumbs-3-inner {
    width:102px;
    height:290px;
    padding:0;
    margin:0 0 1px 0;
    float:left;
    overflow:hidden;
}
.list-thumbs-3-button {
    width:102px;
    height:30px;
    margin-top:2px;
    text-align:center;
    display:block;
    overflow:hidden;
    float:left;
	display:none;
}
.list-thumbs-3-button a {
    text-align:center;
    margin:0 0 0 4px;
    float:left;
}
.list-thumbs-3-button .btn-up a {
    display:block;
    margin-left:0;
}
.list-thumbs-3 ul {
    margin:0;
    display:block;
    float:left;
    background:none;
}
.list-thumbs-3 li {
    width:120px;
    padding:0;
    margin:0 0 10px;
    display:block;
    float:left;
    background:none;
}
.list-thumbs-3 li img {
    width:120px;
    height:90px;
    background:#FFF;
    padding:0;
    border:none;
    float:left;
}
.list-thumbs-3 li.current a img, .list-thumbs-3 li a:hover img {
    border:none;
}
.zoom a {
    height:14px;
    background: url(../images/btn_zoom_in.gif) 0 3px no-repeat;
    float:left;
    display:block;
    padding:0 0 7px 23px;
    margin:0 0 0 105px;
    color:#2c2c2c;
    text-decoration:underline
}
.zoom a:hover {
    text-decoration:none;
}
.socials {
    width:auto;
    float:right;
    height:25px;
    overflow:hidden;
}
.product-info-3 {
    width:100%;
    float:none;
    overflow:hidden;
    color:#6e6d6d;
    padding: 15px 0 10px;
    clear:both;
    font-size: 12px;
    color:#424242;
}
.product-info-3 h3 {
	width:350px;
    font-size:24px; 
    color:#444444;
    font-weight:normal;
	text-align:center;
	margin: 0 20px 0 70px;
	white-space:nowrap;
}
.product-info-3 h4 {
	width:350px;
    font-size:18px; 
    color:#da3f04;
    font-weight:normal;
	text-align:center;
	margin: 0 20px 5px 70px;
	white-space:nowrap;
}
.product-info-3 .product-info-des {
    line-height:20px;
    margin-bottom:10px;
    color:#222222;
}
.product-info-des p {
    line-height:20px;
    margin-bottom:10px;
    font-size: 12px;
    color:#424242;
}
.pro-feature {
    line-height:16px;
    margin-bottom:10px;
    border-bottom:1px dotted #d9d9d9;
    padding-bottom:10px;
    clear:both;
    overflow:hidden;
}
.pro-feature .feature-label {
    background: url(../images/bullet_02.gif) 0 7px no-repeat;
    padding:0 0 0 13px;
    line-height:16px;
    clear:both;
    overflow:hidden;
}
.pro-feature p {
    line-height:18px;
    margin:0 0 2px;
}
.product-info-3 p.price {
    font-size:16px;
    font-weight:normal;
    margin:20px 0;
}
.product-info-3 p.price strong {
    color:#ff0808
}
.product-info-3 p.price span {
    margin:0 28px 0 0;
}
.product-info-3 p.price .price-old {
    text-decoration:line-through;
    color:#929292;
}
.product-info-3 input {
    border:none
}
.pro-feature ul {
    margin:0 0 1px 0;
    display:block;
    float:left
}
.pro-feature .guide {
    margin:4px 0 0 14px;
    float:left;
}
.pro-feature .guide img {
}
.orders {
}
.sidebar {
    width:225px;
    float:left;
}
.subpage-bg {
    /*
		background:#f9f9f9;
	*/
}
.subpage-1 .main {
    background:url(../images/bg-subpage-1.png) 750px 0 repeat-y;
    overflow:hidden;
}
.subpage-1 .contMain {
    width:730px;
    padding-right:10px;
}
.subpage-1 .sidebar {
    width:210px;
    padding-left:30px;
    background:url(../images/bg-sidebar-top-1.png) 5px 0 no-repeat;
}
.subpage-1 .sidebar-member-hello {
    padding-top:7px;
}
.subpage-1 .sidebar-type-1 {
    background-image:url(../images/bg-sidebar-bottom-2.png);
    padding-bottom:4px;
}
.subpage-1 .sidebar-type-1 .sidebar-block-inner {
    background-image:url(../images/bg-sidebar-inner-2.png)
}
.subpage-1 .frmGeneral .inputbox {
    width:172px;
}
.subpage-1 .frmGeneral .textareabox {
    width:172px;
}
.subpage-1 .frmGeneral label {
}
.subpage-1 .frmGeneral .btn-wrap {
    text-align:left;
}
.subpage-1 .frmGeneral .btn-wrap .button {
    margin:0 5px 0 auto
}
.subpage-1 .block-newsletter h4 {
    text-transform:none;
}
.subpage-1 .block-newsletter .frm .txt {
    width:145px;
}
.subpage-1 .block-social-share .ui {
    margin-right:3px;
}
.content-inner {
}
/*sidebar news*/
 .sidebar-news {
    
    width: 195px;
    float:left;
    margin-bottom: 15px;
}
.sidebar-news h3 {
	background: url('../images/line-block.png') 0 100% no-repeat;
    color: #0298fc;
    font-size: 14px;
    font-weight: bold;
    padding:5px 11px 5px 0;
	margin:0;
}
.sidebar-news h3 a {
    color: #0298fc;
	background: url('../images/bullet-2.gif') 0 3px no-repeat;
	padding-left:20px;
}
.sidebar-news h4 a {
    line-height: 1.2;
}
.sidebar-news-hot {
    margin-bottom:5px;
    padding:5px 8px 10px 10px;
    overflow:hidden;
    line-height:17px;
}
.sidebar-news-hot a.sidebar-news-thumb {
    display:block;
    position:relative;
    background:#FFF;
    padding:0 4px 4px 6px;
    margin:0 8px 0 0;
    float:left;
    background: url('../images/bg-news-thumb-2.png') 6px 0px no-repeat;
    position: relative;
}
.sidebar-news-hot a.sidebar-news-thumb img {
    width: 79px;
    height: 72px;
}
.sidebar-news-hot a.sidebar-news-thumb .bg-date {
    background: url('../images/bg-news-date.png') 0 0 no-repeat;
    width: 69px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color:#fff;
    text-align: center;
}
.sidebar-news-hot a.sidebar-news-readmore {
    display:inline-block;
}
.sidebar-news-hot a {
    color:#c52509;
    font-size:11px;
    font-weight:bold;
}
.sidebar-news-hot h3 {
    margin-bottom:8px;
}
.sidebar-news-hot p {
    line-height: 1.4;
    font-size: 11px;
}
.sidebar-news-hot span {
    color:#7c7c7c;
    font-size:11px;
    margin-top:0;
    font-weight:normal;
    display:block;
}
.sidebar-news-relate { 
    padding:0;
    margin-bottom:5px;
    display:block;
    overflow:hidden;
}
.sidebar-news-relate li {
    background:none;
    display:block;
    padding:7px 5px 7px 0;
    clear:left;
	overflow:hidden;
	
}
.sidebar-news-relate li:first-child { }
.sidebar-news-relate li a {
    color:#3c3c3c;
    line-height:1.2; 
    font-size: 12px; 
	background: url('../images/bullet-3.png') 0 4px no-repeat;
	padding-left:15px;
}
.sidebar-news-relate li a:hover {color:#0298fc;}
.sidebar-news-relate li a.active {font-weight:bold;}
.sidebar-news-relate li a.btn-new-detail {
    color:#da3f04;  
    font-size: 11px;
    font-weight: normal;
}
.sidebar-news-relate li span {
	background: url('../images/ico-datetime.png') no-repeat 0 50%;
    padding:4px 0 4px 25px;
    color:#828282;
    font-size:11px;
    line-height: 1.4;
    font-weight:normal;
    display:block;
    margin-top:1px; 
    clear:left;
}
.sidebar-news-relate li a:hover {
    color:#0298fc;
    text-decoration:none;
}
.sidebar-news-relate p {
    color:#444; 
}
/*Menu Left*/
 .menu-left-wrap {
    width: 225px;
    background: url('../images/bg-menu-left-bottom.png') no-repeat 0 100%;
    padding-bottom: 8px;
    margin-bottom: 25px;
    overflow: hidden;
}
.product_highlight {
    background: url('../images/bg-menu-left-top.png') no-repeat 0 100%;
    color: #c52509;
    font-size: 14px;
    font-weight: bold;
    padding:15px 20px 5px 40px;
    display: block;
    text-transform: uppercase;
    margin:0;
}
.menuleft {
    background: url('../images/bg-menu-left-repeat.png') repeat-y 0 0;
    padding:0 13px;
}
.menuleft h3 {
    padding:6px 0 6px 0;
    margin:0 0 0 0;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    color:#c52509;
    display:block;
    border-bottom: 1px dotted #d2d2d2;
}
.menuleft h3 a {
    color:#424242;
    background:url(../images/ico_menu_bullet.png) 0 5px no-repeat;
    padding-left: 10px;
}
.menuleft h3 a:hover {
    color:#c52509;
}
.menuleft h3.active {
    background: #ecf6e5;
}
.menuleft h3.active a {
    color:#c52509;
    font-weight:bold;
}
.menuleft ul {
    padding-bottom:5px;
    padding-left:10px;
    display: none;
}
.menuleft_block {
    padding:10px 0 0
}
.menuleft ul li {
    padding:4px 0;
    display:block;
    clear:left;
    border-bottom: 1px dotted #d2d2d2;
}
.menuleft ul li ul {
    display:none;
}
.menuleft ul li ul li {
    padding:4px 0;
}
.menuleft ul li a {
    background:url(../images/ico_menu_bullet_2.png) 0 5px no-repeat;
    padding:0 0 2px 9px;
    margin:0 0 2px 0;
    display:block;
    color:#424242;
    font-size:11px;
}
.menuleft ul li li a {
}
.menuleft ul li a strong {
    color:#424242;
    font-weight:normal;
    display:inline-block;
    padding-left:4px;
}
.menuleft ul ul {
}
.menuleft ul > li:hover a, .menuleft ul > li.active a, .menuleft ul > li.current a, .menuleft ul > li.hover a {
    color:#c52509;
}
.menuleft ul ul > li:hover a, .menuleft ul ul > li.active a, .menuleft ul ul > li.current a, .menuleft ul ul > li.hover a {
    background:none;
    font-weight:bold;
}
.menuleft ul li a:hover, .menuleft ul li a.active, .menuleft ul li.active a {
    color:#c52509;
}
.menuleft ul li:first-child {
}
.sidebar-block {
    margin-bottom:10px;
}
.sidebar-member-hello {
    font-size:12px;
    font-style:italic;
    color:#fd7c07;
    margin-bottom:10px;
}
.sidebar-member-hello .member-name, .sidebar-member-hello a.member-name {
    color:#fd7c07;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
}
.sidebar-type-1 {
    background:url(../images/bg-sidebar-bottom.png) 50% 100% no-repeat;
    padding-bottom:6px;
}
.sidebar-type-1 .sidebar-title {
    height:32px;
    background:url(../images/bg-sidebar-title-r.png) 0 0 repeat-x;
    border:1px solid #dddddd;
    border-bottom:none;
}
.sidebar-type-1 .sidebar-title h3 {
    color:#2c2c2c;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    line-height:2.6;
    text-transform:uppercase;
    text-align:center;
}
.sidebar-type-1 .sidebar-title h3 a {
    color:#2c2c2c;
}
.sidebar-type-1 .sidebar-block-inner {
    background:url(../images/bg-sidebar-inner.png) 0 100% no-repeat;
    overflow:hidden;
    padding:0;
}
.sidebar-type-1 .tabContent {
    padding:10px;
}
.sidebar-type-1 h4 {
    color:#676767;
    line-height:1.4;
    padding-bottom:4px;
    border-bottom:1px dotted #c2c2c2;
    font-weight:normal;
    font-size:11px;
}
/*client list*/
 .client_list {    
    overflow:hidden;
    padding:0;
}
.client_list_title {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:5px 11px 5px 21px;
    text-align: center;
}
.client_list_title a {
    color: #fff;
}
.client_list_wrap {
    height:212px;
    display:block;
    overflow:hidden;
    margin:0 0;
    position:relative;
}
.client_list {
    padding:0;
    display:block;
    clear:both;
    overflow:hidden;
    position:relative;
}
.client_list ul {
    padding:0
}
.client_list ul li {
    width:225px;
    height:105px;
    position:relative;
    padding:1px 0 0;
    overflow:hidden;
    float:left;
}

.client_list ul li a, .client_list ul li img{
    width:225px;
    height:105px;
    display: block;
}
.client_list ul li:first-child {
}
.client_list ul li .client_thumb {
    float:left;
}
.member-link {
}
.member-link li {
    display:block;
    padding:10px;
    border-top:1px solid #dddddd;
}
.member-link li:first-child {
    border:none;
}
.member-link li a {
    background:url(../images/bullet-5-1.png) 0 50% no-repeat;
    padding-left:12px;
    padding-right:5px;
    font-size:12px;
    line-height:1.6;
    color:#313131;
}
.member-link li a:hover, .member-link li a.active {
    background-image:url(../images/bullet-5-2.png);
    color:#fd7c07;
    font-weight:bold;
}
.sidebar-res-register {
    width:100%;
    height:84px;
    background:url(../images/bg-res-register.png) 0 0 no-repeat;
    overflow:hidden;
    padding:0;
    overflow:hidden;
}
.sidebar-res-register a {
    display:block;
    text-align:left;
    padding:10px 44px 0 77px;
}
.sidebar-res-register a strong {
    color:#fe110b;
    font-size:14px;
    font-weight:bold;
    line-height:1.8;
    text-transform:uppercase;
    display:block;
}
.sidebar-res-register a span {
    color:#676767;
    font-size:11px;
    display:block;
}
.sidebar-block-tips {
    margin-bottom:5px;
}
.sidebar-block-tips .sidebar-title {
    height:32px;
    background:url(../images/bg-block-sub-title1.png) 0 0 repeat-x;
}
.sidebar-block-tips .sidebar-title h3 {
    text-align:center;
}
.sidebar-block-tips .sidebar-title h3 a {
    color:#ef7804;
    font-size:14px;
    font-weight:bold;
    line-height:2.3;
    text-transform:uppercase;
}
.sidebar-block-tips .sidebar-block-inner {
    background:url(../images/bg-block-cont-1.png) 0 0 repeat-x;
    overflow:hidden;
    padding:5px 0 10px 0;
}
.sidebar-block-tips-list {
    clear:left;
    padding:15px 10px;
    overflow:hidden;
}
.sidebar-block-tips-list .block-tips-item {
    padding-top:18px;
    display:block;
    clear:left;
}
.sidebar-block-tips-list .block-tips-item:first-child {
    padding-top:0;
}
.sidebar-block-tips-list .block-tips-item h3 {
    line-height:1.4;
    font-size:12px;
}
.sidebar-block-tips-list .block-tips-item h3 a {
    font-weight:bold;
    line-height:1.2;
    font-size:12px;
}
.sidebar-block-tips-list .block-tips-item .res-thumb {
    float:left;
    margin-right:10px;
}
.sidebar-block-tips-list .block-tips-item .res-item-info {
    margin-left:90px;
}
.sidebar-block-tips-list .block-tips-item .res-tool {
    padding-left:0;
}
.sidebar-block-tips-list .block-tips-item .res-item-info-fix-height {
    height:65px;
}
.block-tips-cate {
    background:url(../images/bg-tips-cate.png) 0 0 no-repeat;
    overflow:hidden;
    padding:5px 10px 0;
}
.block-tips-cate li {
    width:50%;
    float:left;
    margin-bottom:5px;
    margin-top:10px;
}
.block-tips-cate li a {
    background:url(../images/bullet-4.png) 0 50% no-repeat;
    padding-left:13px;
    padding-right:5px;
    margin-left:10px;
    font-size:12px;
    font-weight:bold;
    line-height:1.6;
    color:#2c2c2c;
}
.block-tips-cate li a:hover {
    color:#fd7c07;
}
.adv-pos-1 {
    margin-bottom:25px;
}
.adv-pos-2 {
    margin-bottom:25px;
    text-align:center;
}
.adv-pos-2 a {
    margin:auto;
    padding-left:25px;
}
.adv-pos-2 a:first-child {
    padding-left:0;
}
.adv-sidebar-item {
    width:100%;
    clear:left;
}
.adv-sidebar-item a {
}
.adv-sidebar-item a img {
    display:block;
}
.block-connect-item {
    margin-bottom:15px;
}
.block-connect-tw {
    text-align:center;
}
.block-connect-tw img {
    margin:auto;
}
.block-connect-google {
    text-align:center;
}
.block-connect-google img {
    margin:auto;
}
.block-social-share {
    width:100%;
    float:none;
    margin-bottom:15px;
}
.block-social-share h4 {
    color:#232323;
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    border-bottom:1px dotted #c3c3c3;
    line-height:1.8
}
.block-social-share h4 span {
}
.block-social-share .ui {
    width:35px;
    height:33px;
    display:inline-block;
    margin-right:5px;
}
.block-social-share a {
    width:35px;
    height:33px;
    display:inline-block;
    margin-right:1px;
}
.block-social-share h4 .ui.socail-share {
    width:24px;
    height:24px;
    background-position:-270px 0;
    display:inline-block;
}
.block-social-share .ui.socail-fb {
    background-position:0 -180px;
}
.block-social-share .ui.socail-plus {
    background-position:-60px -180px;
}
.block-social-share .ui.socail-twitter {
    background-position:-120px -180px;
}
.block-social-share .ui.socail-pinterest {
    background-position:-180px -180px;
}
.block-social-share .ui.socail-linkedin {
    background-position:-240px -180px;
}
.block-social-share .ui.socail-mail {
    background-position:-300px -180px;
}
.block-social-share .ui.socail-addthis {
    background-position:-360px -180px;
}
.block-newsletter {
}
.block-newsletter h4 {
    color:#595959;
    font-weight:normal;
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    line-height:1.8;
    margin-bottom:5px;
}
.block-newsletter .frm .txt {
    width:191px;
    color:#606060;
    font-size:11px;
    border-color:#d4d4d4;
    height:22px;
    line-height:2;
    padding:0 9px;
    float:left;
    position:relative;
    z-index:2;
}
.block-newsletter .frm .btn-submit {
    width:43px;
    height:24px;
    background:url(../images/bg-btn-email.png) 0 0 no-repeat;
    color:#272727;
    font-size:11px;
    font-size:11px;
    text-align:center;
    text-transform:uppercase;
    border-color:#d4d4d4;
    cursor:pointer;
    margin-left:-1px;
    position:relative;
    float:left;
}
/*Footer*/
 #footer {
	min-height:58px;
    background:url(../images/bg-footer.png) 50% 0 no-repeat;
    font-size:11px;
    overflow:hidden;
    line-height:1.8;
    text-align:center;
    clear: both;
	margin-bottom:0px;
}
#footer .main {
    padding:28px 0 0;
    text-align:center;
}
.footer-inner {
    color:#fff;
}
.footer-inner a {
    color:#fff;
}
.footer-inner a:hover {
    color:#fff;
	text-decoration:underline;
}
.copyright {
	padding:4px 0 0;
    float:left;
}
.copyright a {
    color:#fff;
}
.social-footer {width:270px; padding:3px 0 0 10px; float:right; }
.social-footer a{padding-right:4px; }
.social-footer span.social-label{position:relative; top:-7px;}

.nav-footer { padding:3px 0 0 0;  display:block; overflow:hidden; float:right;}
.nav-footer li { display:inline-block;  padding:0 0 0 20px; margin:0;  }
.nav-footer li:first-child  { background:none; border:0;}
.nav-footer li a{background:url(../images/ico-footer-nav.png) 0 3px no-repeat; padding:0 0 2px 11px; margin-top:2px; color:#fff; font-size:11px;  line-height:1.2; float:left; font-weight:normal; }
.nav-footer li a:hover, .nav-footer li a.current{color:#fff; text-decoration:underline;}
.nav-footer li a.ico-social-fb, .nav-footer li a.ico-social-google {color:#fff; background:none; margin-top:0;}

.btn-1 {
    line-height:2.3;
    background:url(../images/bg-btn-1.png) 0 50% repeat-x;
    padding:8px 14px 8px 14px;
    display:inline-block;
    margin:0 auto;
    color:#fff;
    font-weight:bold;
    ext-align:center;
    cursor:pointer;
    border:none;
}
.btn-1:hover {
    color:#d9d9d9;
}
.btn-1:focus {
    color:#fff;
}
.btn-2 {
    line-height:2.3;
    background:url(../images/bg-btn-2.png) 0 50% repeat-x;
    padding:8px 14px 8px 14px;
    display:inline-block;
    margin:0 auto;
    color:#252525;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    border:none;
}
.btn-2:hover {
    color:#d9d9d9;
}
.frmGeneral {
}
.frmGeneral .form-row {
    padding:5px 0;
    clear:left;
    overflow:hidden;
}
.frmGeneral .form-row:first-child {
    padding-top:3px;
}
.frmGeneral .btn-wrap {
    text-align:right;
}
.frmGeneral label {
    width:120px;
    padding:0;
    text-align:left;
    color:#2c2c2c;
    font-weight:bold;
    float:left;
    font-size:11px;
    line-height:2.4;
}
.frmGeneral .inputbox {
    width:148px;
    height:14px;
    padding:5px 8px;
    border:1px solid #d8d3d0;
    color:#000;
    float:left;
    font-size: 12px;
    background:none;
}
.frmGeneral .form-capchar {
    padding:3px 8px;
}
.frmGeneral .textareabox {
    width:148px;
    height:140px;
    padding:6px 8px;
    border:1px solid #b9b9b9;
    color:#000;
    float:left;
    font-size: 12px;
}
.frmGeneral .button {
    height:27px;
    min-width:65px;
    line-height:2.3;
    background:url(../images/bg-btn-1.png) 0 50% repeat-x;
    padding:0 14px 0 14px;
    display:inline-block;
    margin:0 auto 0 5px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    border:none;
}
.frmGeneral .button:hover {
    color:#fff;
}
.frmGeneral .button-cancel {
    background-image:url(../images/bg-btn-2.png);
    color:#252525;
}
.frmGeneral .button-cancel:hover {
    color:#fda607;
}
.frmGeneral .require {
    color:#e02627;
}
.rate-list-form .frmGeneral label {
    width:90px;
    color:#222222;
}
.rate-list-form .frmGeneral .inputbox {
    width:172px;
}
.rate-list-form .frmGeneral .textareabox {
    width:522px;
}
.rate-list-form .frmGeneral .rate-value {
    padding-top:4px;
    float:left;
}
.frmGeneral .fieldsetButton {
    padding-left:85px;
}
.rate-list-form .frmGeneral .button {
    height:27px;
    min-width:85px;
    line-height:2.3;
    background:url(../images/bg-btn-button.png) 0 50% repeat-x;
    padding:0 14px 0 14px;
    display:inline-block;
    margin:0 auto 0 5px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    border:none;
    border:1px solid #dedede;
    border-bottom:2px solid #c3c3c3;
    text-transform:uppercase;
    color:#fd7c07;
    font-size:bold;
}
.rate-list-form .frmGeneral .button:hover {
    color:#fd7c07;
}
.rate-list-form .frmGeneral .fieldset-message, .rate-list-form .frmGeneral .fieldset-rate-more {
    clear:both;
}
/*popup layer*/
 .popup-type {
    position:absolute;
    z-index:9999;
    top:-9999px;
    left:-9999px;
}
.popup-type-1 {
    width:530px;
    background:url(../images/ico-arrow-popup.png) 46% 0 no-repeat;
    padding-top:4px;
}
.popupinner {
    background:#fff;
    padding:10px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    zoom: 1;
}
.citywrap {
    overflow:hidden;
}
.citywrap h3 {
    background:url(../images/bg-city-title.png) 0 50% no-repeat;
    padding-left:10px;
    padding-top:3px;
    line-height:2.3;
    font-size:12px;
    font-weight:bold;
    color:#2c2c2c;
    text-transform:uppercase;
}
.citywrap h3 a {
    color:#000;
}
.area-map {
    float:right;
    margin-top:3px;
}
.area-map a {
    background:url(../images/ico-map.png) 100% 50% no-repeat;
    padding:5px 15px 5px 0;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    line-height:1.6;
    color:#818181;
}
.area-map a:hover {
    color:#fd7c07;
}
.block-area {
    padding:5px 0;
    overflow:hidden;
}
.block-area ul {
    width:440px;
    padding-right:1%;
    float:left;
}
.block-area ul li {
    color:#2c2c2c;
    display:block;
    padding:4px 20px 4px 0;
    float:left;
}
.block-area ul li a {
    min-width:70px;
    background:url(../images/bullet-2.png) 0 50% no-repeat;
    padding-left:9px;
    font-size:11px;
    font-weight:normal;
    line-height:1.6;
    color:#2c2c2c;
    white-space:nowrap;
}
.block-area ul li a:hover {
    color:#fd7c07;
}
/* subpage-res-detail */
 .subpage-res-detail {
}
.subpage-res-detail h2 {
    font-size:14px;
    font-weight:bold;
    color:#fd8107;
    line-height:1.4;
    padding:10px 0;
}
/* subpage-res-detail comment */
 .comment-res-detail {
    padding:15px 0;
}
.comment-res-detail .tabToggle {
    width:732px;
    height:33px;
    background:url(../images/bg-comment-tab.png) 0 50% no-repeat;
    padding:0;
}
.comment-res-detail .tabToggle li {
    margin-left:-20px
}
.comment-res-detail .tabToggle li:first-child {
    margin-left:0
}
.comment-res-detail .tabToggle li a {
    width:257px;
    padding:0;
    text-align:center;
    color:#2c2c2c;
    font-size:13px;
    font-weight:normal;
    line-height:2.8;
}
.comment-res-detail .tabToggle li a:hover, .comment-res-detail .tabToggle li a.active {
    background:url(../images/bg-comment-tab-active.png) 0 50% no-repeat;
    color:#fd7f07;
}
.rate-star {
    width:16px;
    height:16px;
    background: url(../images/bg-rate-star-2.png) no-repeat 0 0;
    display:block;
    float:left;
    margin-right:5px;
}
a.rate-star:hover, a.rate-star.rated {
    background-position:0 -16px;
}
a.rate-star.half {
    background-position:0 -32px;
}
.rate-list-form .rate-other {
    width:520px;
    background: url(../images/bg-block-rate.png) repeat 0 0;
    clear:left;
    overflow:hidden;
    margin:0 0 5px 90px;
    padding:5px 10px;
    display:none;
}
.rate-list-form .rate-other p {
    width:50%;
    float:left;
    clear:none;
}
.rate-list-form .rate-other p.form-row-rate label {
    width:100px;
    white-space:nowrap;
    font-weight:normal;
    color:#222222;
}
.rate-list-form {
    clear:left;
    padding:10px 0;
}
.rate-list-form h3 {
    background: url(../images/bg-line-rate.gif) repeat-x 0 0;
    font-size:18px;
    color:#fb7c09;
    line-height:1.3;
    margin-bottom:10px;
}
.rate-list-form h3 span {
    background:#fff;
    padding-right:3px;
}
.rate-list-form .fieldset5 {
    float:left;
    width:48%;
    padding-right:2%;
}
.rate-list-form .btn-rate-more {
    background: url(../images/ico-rate-toggle-2.png) no-repeat 100% 50%;
    padding-right:9px;
    font-weight:bold;
}
.rate-list-form .btn-rate-more.open {
    background-image: url(../images/ico-rate-toggle-1.png);
}
/* subpage-res-detail photo */
 .photo-res-detail {
    padding-top:15px;
    clear:left;
    overflow:hidden;
}
.photo-res-detail-list {
    list-style:none;
    margin-bottom:25px;
    clear:left;
    overflow:hidden;
}
.photo-res-detail-list li {
    width: 170px;
    background:none;
    float:left;
    padding-left:13px;
}
.photo-res-detail-list li:first-child {
    padding-left:5px;
}
.photo-res-detail-list li img {
    width: 170px;
    display:block;
    background:url(../images/bg-restaurant-thumb.png) 50% 100% no-repeat;
    padding-bottom:15px;
}
.photo-res-detail-list li span {
    display:block;
    font-size:11px;
    color:#2c2c2c;
    text-align:center;
}
.photo-res-detail-list li a:hover span {
    color:#c3011c;
}
.tbl02 {
    padding:0;
    margin-bottom:10px;
    clear:both;
}
.tbl02 table {
    width:100%;
    border-spacing:0;
    text-align:left;
    border-top:1px solid #e8e5e3;
    border-right:1px solid #e8e5e3;
}
.tbl02 th {
    background:#faf9f9;
    padding:10px 10px;
    border-left:1px solid #e8e5e3;
    border-bottom:1px solid #e8e5e3;
    font-size:11px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    text-align:center
}
.tbl02 th:first-child {
}
.tbl02 td {
    padding:10px 10px;
    border-left:1px solid #e8e5e3;
    border-bottom:1px solid #e8e5e3;
    color:#4c4c4c;
    font-size:12px;
    font-weight:normal;
    vertical-align:middle;
    text-align:left;
}
.tbl02 .rowBG td, .tbl02 tr:hover td {
}
/*background:#fefefe;*/
 .tbl02 .bgType1 td {
    background:#f9f9f9;
}
.tbl02 tr:hover td, .tbl02 tr.current td {
}
.tbl02 tr.selected td {
    background:#ffe9af;
}
.tbl02 td, .tbl02 th {
    line-height:1.6;
    min-height: 30px;
}
.tbl02 td.cellName {
    width:130px;
    background-color:#faf9f9;
    text-align:right;
    color:#2c2c2c;
    font-weight:bold;
}
.tbl02 td.cellVal {
    background-color:#ffffff;
}
.tbl02 .rowBG td.cellVal {
    background:#faf9f9;
}
/*
.tbl02 tr:hover td.cellVal, .tbl02 tr:hover  td.cellName{background:#f6f6f6;}
*/
 .valTxt {
    display:inline-block;
}
.btn-edit {
    width:55px;
    height: 19px;
    background: url(../images/bg-btn-edit.png) 0% 0 no-repeat;
    display:inline-block;
    font-size:11px;
    line-height: 1.6;
    padding:1px 0 5px 0;
    text-align:center;
    color:#fff;
    position: relative;
    margin-top:-5px
}
.tbl02 tr:hover .btn-edit, .tbl02 tr .rowShowing.btn-edit {
    display:inline-block;
}
.btn-edit:hover, .btn-edit:active, .btn-edit:focus {
    text-decoration:underline;
    color:#fff;
}
.tbl02 td .valTxt {
    padding:4px 0;
}
.tbl02 td .valTxt-email {
    color:#0000ee;
}
.tbl02 td .valTxt-email a {
    color:#0000ee;
}
.tbl02 td .noInfo {
    color:#8f8d8d;
    font-style:italic
}
.valList .res-feature {
    width:80%;
    padding-left:0;
}
.valList .res-feature a {
    width:40%;
    float:left;
    white-space:nowrap;
    margin:5px 0;
    cursor:default;
    color:#2e2e2e;
    font-size:11px;
}
.valList .res-feature a img {
    margin-right:5px;
}
/* Popup */
 .popup_type {
    position:absolute;
    z-index:9999;
    top:-1500px;
    left:-1500px;
}
.popup-close {
    width:14px;
    height:14px;
    background-position:-60px -330px;
    display:block;
    position:absolute;
    top:5px;
    right:5px;
    z-index:9999;
    cursor:pointer;
}
.popup-arrow {
    width:11px;
    height:7px;
    background:url(../images/ico-popup-arrow-top.png) 0 0 no-repeat;
    display:block;
    position:absolute;
    top:-2px;
    left:33px;
    z-index:1000
}
.popup_type textarea {
    width:262px;
    height:54px;
    max-width:262px;
    max-height:54px;
    resize:none;
}
.popup_type .btn-wrap .button {
    min-width:100px;
    float:left;
    margin-left:0;
}
.popup_type h4 {
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}
#popupModify {
    padding:5px 0 0;
}
#popupModify .popup-close {
    top:8px;
}
.popup-modify {
    width:270px;
    background:#fff;
    padding:8px 10px;
}
#popupFeedback {
    padding:5px 0 0;
}
#popupFeedback .popup-close {
    top:8px;
}
#popupFeedback .popup-arrow {
    background:url(../images/ico-popup-arrow-bottom.png) 0 0 no-repeat;
    bottom:-7px;
    top:auto;
    left:auto;
    right:45px;
}
.popup-feedback {
    width:270px;
    background:#fff;
    padding:8px 10px;
}
#popupStop {
    padding:5px 0 0;
}
#popupStop .popup-close {
    top:8px;
}
#popupStop .popup-arrow {
    background:url(../images/ico-popup-arrow-bottom.png) 0 0 no-repeat;
    bottom:-7px;
    top:auto;
    left:auto;
    right:45px;
}
.popup-stop {
    width:270px;
    background:#fff;
    padding:8px 10px;
}
/* paging */
 .paging {
    width:100%;
    margin:5px 0;
    clear:both;
    color:#2f2f2f;
}
.paging-inner {
    width:100%;
    height:17px;
    background:url(../images/bg-paging.png) 50% 0 no-repeat;
    display:block;
    padding:2px 0;
    overflow:hidden;
    text-align:center;
}
.paging-inner p {
    float:right;
    margin:0 0 0 10px;
    padding-top:1px;
}
.paging-inner ul {
    height:17px;
    float:none;
    margin:0 auto;
    width:auto;
}
.paging-inner li {
    display:inline-block;
    margin:0 2px 0 0;
    line-height:normal;
    background:none;
    padding:0;
    overflow:hidden;
}
.paging-inner li a {
    width:17px;
    height:17px;
    background:url(../images/img_paging_normal.png) 0 0 no-repeat;
    padding:0;
    font-size:12px;
    line-height:1.5;
    color:#5c5a5a;
    font-weight:bold;
    display:inline-block;
}
.paging-inner li a.current, .paging-inner li a:hover {
    color:#ffffff;
    background-image:url(../images/img_paging_active.png);
}
.paging-inner li a.paging_prev {
    background-image:url(../images/img_paging_prev.png);
}
.paging-inner li a.paging_prev:hover {
    background-image:url(../images/img_paging_prev_2.png);
}
.paging-inner li a.paging_next {
    background-image:url(../images/img_paging_next.png);
}
.paging-inner li a.paging_next:hover {
    background-image:url(../images/img_paging_next_2.png);
}
.page-number {
    text-align:right;
    margin:0
}
.page-number select {
    vertical-align:middle;
    margin-left:10px;
    font-size:1em;
    width:60px;
    padding:2px
}
.paging-more, .paging-less {
    height:16px;
    color:#fd7c07;
    font-size:11px;
    text-decoration:underline;
    background:url(../images/ico-load-more.png) 100% 50% no-repeat;
    padding:0 23px 0 0;
    line-height:1.6;
    margin:auto;
    display:inline-block;
}
.paging-less {
    background-image:url(../images/ico-load-less.png);
}
.paging-more:hover {
    text-decoration:none;
}
#toplink {
    padding: 0;
    position: fixed;
    bottom: 295px;
    right: 100px;
    cursor: pointer;
    opacity: 0.6;
}
#toplink:hover {
    opacity: 1;
}
.block-window {
    width:210px;
    padding: 0;
    position: fixed;
    bottom: 67px;
    right: 10px;
    border:1px solid #d4d4d4;
    border-bottom:none;
    z-index:9900;
    overflow:hidden;
    background:#fff;
}
.block-window .block-content {
    padding:10px;
}
.block-window .block-title {
    background:url(../images/bg-window-title.png) 0 0 no-repeat;
    margin:-1px;
    height:22px;
}
.block-window .block-title h3 {
    width:180px;
    font-size:12px;
    padding:3px 0;
    margin:0 10px;
    text-transform:none;
    display:block;
    overflow:hidden;
}
.block-window .block-title .ico-toggle {
    width:14px;
    height:14px;
    position:absolute;
    z-index:100;
    top:4px;
    right:10px;
    display:block;
}
.block-window .block-title .ico-toggle .ui {
    width:14px;
    height:14px;
    background-position:0 -330px;
    display:block;
}
.block-window .block-title .toggle-open .ui {
    background-position:-30px -330px;
}
.window-info-tool {
    clear:left;
    padding:0 0 10px 0;
    overflow:hidden;
}
.window-info-tool li {
    width:84px;
    float:left;
    padding-left:18px;
}
.window-info-tool li:first-child {
    padding-left:0;
}
.window-info-tool li a {
    width:84px;
    height:16px;
    padding:7px 0 6px 0;
    background:url(../images/ui.png) -90px -360px no-repeat;
    float:left;
    text-align:center;
}
.window-info-tool li a.active {
    background-position:0 -360px;
}
.window-info-tool li a span {
    color:#232323;
    font-size:11px;
    line-height:1.6;
    font-weight:bold;
    display:block;
    padding:0 2px;
    float:left;
}
.window-info-tool li a img {
    width:16px;
    height:16px;
    display:block;
    float:left;
    margin:1px 0 0 25px;
}
.window-info-tool li a .ui-window-info-tool-1 {
    background-position:-180px -330px;
}
.window-info-tool li a .ui-window-info-tool-2 {
    background-position:-210px -330px;
}
.window-info-tool li a .ui-window-info-tool-3 {
    background-position:-240px -330px;
}
.window-info-tool li a .ui-window-info-tool-4 {
    background-position:-270px -330px;
}
.window-info-tool li a .ui-window-info-tool-5 {
    background-position:-300px -330px;
}
.window-info-tool li a .ui-window-info-tool-6 {
    background-position:-330px -330px;
}
.window-info-tool-back {
    clear:left;
    padding:0;
    overflow:hidden;
}
.window-info-tool-back li {
    width:84px;
    float:left;
    padding-left:18px;
}
.window-info-tool-back li:first-child {
    padding-left:0;
}
.window-info-tool-back li a {
    width:84px;
    height:34px;
    padding:7px 0 7px 0;
    background:url(../images/ui.png) -390px -330px no-repeat;
    float:left;
    text-align:center;
}
.window-info-tool-back li a.active {
}
.window-info-tool-back li a span {
    color:#000000;
    font-size:11px;
    line-height:1.8;
    font-weight:bold;
    display:block;
    padding:4px 4px;
    float:left;
}
.popup-share {
    width:270px;
    background:#fff;
    padding:8px 10px;
}
#popupShare .popup-arrow {
    top:-7px;
    right:45px;
    left:auto;
}
.popup-share h4 {
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}
.popup-share-inner .ui {
    width:35px;
    height:33px;
    display:inline-block;
    margin-right:5px;
}
.popup-share-inner a {
    display:inline-block;
    margin-right:1px;
}
.popup-share-inner h4 .ui.socail-share {
    width:24px;
    height:24px;
    background-position:-270px 0;
    display:inline-block;
}
.popup-share-inner .ui.socail-fb {
    background-position:0 -180px;
}
.popup-share-inner .ui.socail-plus {
    background-position:-60px -180px;
}
.popup-share-inner .ui.socail-twitter {
    background-position:-120px -180px;
}
.popup-share-inner .ui.socail-pinterest {
    background-position:-180px -180px;
}
.popup-share-inner .ui.socail-linkedin {
    background-position:-240px -180px;
}
.popup-share-inner .ui.socail-mail {
    background-position:-300px -180px;
}
.popup-share-inner .ui.socail-addthis {
    background-position:-360px -180px;
}
/*Comment*/
 .comments-wrap {
    position:relative;
}
.comments-wrap .btn-feedback {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
}
.commentItem {
    width:224px;
    background: url(../images/bg_comment_item.png) 0 100% no-repeat;
    padding:6px 6px 0 20px;
    margin-bottom:22px;
    overflow:hidden;
}
.commentItemDetail {
    max-height:142px;
    font-size:22px;
    color:#000;
    font-weight:lighter;
    display:block;
    overflow:hidden;
    font-family:'myriad_pro_lightregular', Arial, Helvetica, sans-serif;
}
.commentItemDetail p {
    padding:8px 0 35px 0;
    width:auto;
}
.commentName {
    font-size:10px;
    color:#000;
    line-height:12px;
    padding:16px 0 0 40px;
}
.comments {
    overflow:hidden;
    clear:both;
}
.comment-item-wrap {
    padding:0 10px;
    border:none;
    clear:both;
}
.comment-block-title {
    margin:0;
    padding:10px 12px;
    border-top:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
    color:#2c6aa9;
    font-size:12px;
    font-weight:bold;
}
.reply-title {
    padding:0;
    color:#ff3399;
    font-size:16px;
    font-style:italic;
}
.commentlist {
    margin-bottom:20px;
    display:block;
    overflow:hidden;
}
.commentlist li {
    background:none;
    list-style:none;
    padding:20px 0 0 0;
    margin:0;
    display:block;
    overflow:hidden;
}
.commentlist > li {
    border-top:1px solid #ebebeb;
}
.commentlist > li:first-child {
    border-top:none;
}
.commentlist li ol {
    list-style:none;
    padding:20px 0 0 0;
    margin:0;
    float:none;
    clear:left;
}
.commentlist li li {
    background:#f4f4f4;
    list-style:none;
    padding:0;
    border-top:1px solid #fff;
}
.commentlist li:first-child {
    padding-top:none;
    border-top:none;
}
.comment-author {
    width: 90px;
    float:left;
    margin:0 4px 0 0;
    padding:0 4px;
}
.comment-name {
    line-height:16px;
    padding-right:5px;
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    color:#2c2c2c;
    float:left;
}
.comment-postion {
    line-height:16px;
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    color:#848484;
}
.comment-time {
    line-height:16px;
    font-size:11px;
    font-weight:normal;
    font-style:normal;
    color:#969494;
}
.comment-address {
    float:none;
    line-height:16px;
    font-size:11px;
    font-weight:normal;
    font-style:normal;
    color:#969494;
}
.comment-author-info {
    padding:0 0 5px 0;
    margin-left:100px;
}
.comment-content {
    padding:0 0 5px 0;
    margin-left:0;
    clear:left;
}
ol.commentlist ol .comment-content {
    margin-left:47px;
    clear:none;
}
ol.commentlist ol .comment-author-info {
    margin-left:47px;
    clear:none;
    padding-bottom:2px;
}
.comment-content-editor {
    color:#2d2d2d;
    font-size:12px;
    font-weight:normal;
    padding:0 0 5px 0;
}
.comment-content-editor p {
    line-height:1.6;
}
.comment-item-detail {
    padding:4px 0 0 0;
}
.comment-item-detail .comment-author {
    width: 30px;
}
.commentAdd {
    background:#f4f4f4;
    padding:4px 0 0;
    border-top:1px solid #FFF;
    list-style:none;
    margin:0;
    overflow:hidden;
    clear:left;
}
.commentform {
    width:780px;
    display:block;
    margin:0 0 4px 6px;
    overflow:hidden;
}
.commentform p {
    padding:0 0 10px 0
}
.commentform div.comment-form-comment {
    width:640px;
    padding:0;
    max-height:auto;
    float:left;
}
.commentform .inputBox {
    border:#ccc 1px solid;
    padding:6px 12px 0 12px;
    color:#393939;
    font-size:12px;
}
.commentform .commentContent {
    width:630px;
    height:42px;
    max-width:630px;
    padding:4px 4px;
    color:#393939;
    font-size:12px;
    float:left;
    resize:none;
}
.commentTools {
    width:60px;
    overflow:hidden;
    padding:10px 5px;
    float:left;
}
.commentform input.btn-comment {
    width:50px;
    text-align:center;
    background:url(../images/bg-btn-send.png) 50% 50% no-repeat;
    color:#fd7c07;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
.commentform input.btn-reset {
    width:84px;
    height:23px;
    background:url(../images/bg_comment_reset.jpg) 0 0 no-repeat;
    float:left;
    cursor:pointer;
    display:block;
    overflow:hidden;
    padding-left:26px;
    margin:0 0 0 6px;
    font-size:12px;
    font-weight:bold;
    border:none;
    vertical-align:middle;
    text-align:left;
}
.your-comments {
    margin:18px 0
}
.your-comments .comment-item-wrap {
    padding:0;
    max-height:auto;
    overflow:hidden;
}
.your-comments .commentTools {
    border-top:none;
    border-left:none;
    border-right:none;
    padding-left:0;
}
.your-comments .commentAdd {
    background:none;
    padding:0;
}
.your-comments .commentform div.comment-form-comment {
    background:none;
    border:none;
}
.your-comments .commentform {
    margin-left:0;
}
.comment-rate-list {
    padding:15px 0 0;
    overflow:hidden;
}
.comment-rate-item {
    width:45%;
    float:left;
    padding:8px 0 0;
}
.comment-rate-name {
    width:70px;
    float:left;
    font-weight:bold;
    color:#222222;
}
.comment-title {
    background: url(../images/ico-comment.png) 0 50% no-repeat;
    margin:6px 0 1px 0;
    padding:0 16px 0 16px;
    color:#222222;
    font-size:10px;
    line-height:1.3;
    cursor:pointer;
    font-weight:bold;
    float:left;
}
.comment-title:hover {
    color:#FD7C07;
    cursor: pointer;
}
.btn-comment-like {
    width:92px;
    height:13px;
    background:url(../images/bg-btn-like.png) 0 0 no-repeat;
    float:left;
    cursor:pointer;
    display:block;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    border:none;
    vertical-align:middle;
    text-align:center;
    padding:5px 3px;
}
.btn-comment-like.active {
    background-position:0 -23px;
}
.btn-comment-like img {
    display:inline-block;
}
.btn-comment-like span {
    color:#fd7c07;
    font-weight:bold;
    white-space:nowrap;
    font-size:10px;
    display:inline-block;
}
.btn-comment-like span:first-child {
    color:#222222;
    font-weight:normal;
}
.btn-comment-like:hover span:first-child {
    color:#fd7c07;
}
.btn-comment-like.active span:first-child {
    color:#8d8c8c;
}


.product_home {margin-bottom:45px;}
.product-cate-block { padding: 0; overflow:hidden; margin-top:0; clear:both;}
.contMain .product-cate-block {margin-top:0;}
.product-cat-title {background:url(../images/bg-page-title-2.png) 100% 100% no-repeat;  padding:0 0 8px 0; margin:0 0 20px; color:#c52509; font-size:24px;  font-style:italic; font-weight:bold; display:block;  }
.product-cat-title a{color:#c52509; }


.prod-cat-list { display:block;  padding:0 0 35px 0; margin-bottom:0; clear:left; overflow:hidden;}
.prod-cat-list:first-child {margin-top:0;} 
.prod-cat-list > li {width:190px;  text-align:center; margin:0 0 0 65px; padding:0; float:left;  position:relative; text-transform:uppercase;}
.contMain .prod-cat-list li { }
.prod-cat-list li:hover, .prod-cat-list li.current , .prod-cat-list li.active{ }
.prod-cat-list > li:first-child, .contMain  > li:first-child {margin:0;}
.prod-cat-list li h4  {margin-bottom:0; display:block; font-size:12px;  line-height:18px; text-transform:uppercase; font-weight:normal; padding-bottom:3px;} 
.prod-cat-list li h4 a{color:#444444; display:block;} 
.prod-cat-list li h4 a:hover{color:#da3f04; } 
.prod-cat-list li .pro_item_short {padding:4px  0 0;} 
.prod-cat-list li .saleoff{width:64px; height:49px; background:url(../images/bg_sale_off.png) 0 0 no-repeat; padding:2px 0 5px 0; display:inline-block; margin:0 auto; color:#fff; clear:both; text-align:center; font-size:11px; position:absolute; top:18px; left:18px; z-index:2;} 
.prod-cat-list li .saleoff strong {font-size:18px; font-weight:normal; display:block;}
.btn-buy {width:70px; height:14px; background:url(../images/btn_buy.png) 50% 0 no-repeat; padding:6px 0 5px 14px; display:inline-block; margin:0 auto; color:#fff; clear:both; text-align:center;} 
input.btn-buy {width:90px; height:25px; background:url(../images/btn_btn_buy.gif) 0 0 no-repeat; padding:0 0 2px 28px; display:inline-block; margin:0 auto; color:#0065ac; clear:both; text-align:left; cursor:pointer; text-transform:normal; font-weight:normal; font-size:12px;}  

.prod-cat-list li .pro-maintain{display:none;  position:absolute; bottom:0; left:0; text-transform:uppercase; white-space:nowrap; width:100%;} 
.prod-cat-list li .pro-maintain span{ background:#fcce61; padding:8px 12px; display:inline-block; margin:0 auto; color:#050505;  margin:0 auto;} 
.prod-cat-list li:hover .pro-maintain, .prod-cat-list li.current .pro-maintain, .prod-cat-list li.active .pro-maintain{display:block;}
.prod-cat-list li .btn-more {color:#4b4b4b; font-size:11px; text-decoration:none;} 
.prod-cat-list li .btn-more:hover  { text-decoration:underline;} 
.prod-cat-list li p { margin-bottom:0; line-height:16px; display:block; color:#5b5b5b;}  
.prod-cat-list li p span {color:#272727; font-size:11px; margin-bottom:1px; display:block; }  

.pro_price_old {color:#959595; text-decoration:line-through; }  
.prod-cat-list li p .pro_price { margin:0; text-align:center; font-size:12px; font-weight:lighter; color:#da3f04;   display:block;} 
.prod-cat-list .ico_btn_buy {  position:absolute; bottom:6px; right:8px; z-index:20; display:block; color:#464646; font-size:11px; text-decoration:underline; }
.prod-cat-list .ico_btn_buy:hover {color:#008cff}
.price_lb {float:left; color:#272727; padding:2px 10px 10px 0;} 

.product-info-3 .pro_price_old { font-size:14px; color:#464646; display:block; line-height:18px; padding-bottom:4px;}
.product-info-3 .pro_price { font-size:18px; color:#000; line-height:24px;  padding-bottom:8px; display:block}
.call_me {color:#262626; font-size:12px; display:block; padding:15px 0 5px 0;}
.call_me span {text-transform:uppercase; display:inline-block; padding-right:4px;}
.call_me strong{font-size:16px;}
.prod-cat-list li  a.pro-thumb { position:relative; display:block; overflow:hidden;}
.prod-cat-list li  a.pro-thumb .logoWater {position:absolute; left:8px; bottom:10px; z-index:1; text-align:center;}
.prod-cat-list li  a.pro-thumb .logoWater img {margin:0 auto;}
 
.pro_rate {width:100%; clear:both; padding:15px 0 0; overflow:hidden;}
.rate-star {width:12px; height:12px; background: url(../images/bg_rate.png) no-repeat 0 0; display:block; float:left; margin-right:4px;}
.rate-star.rated {background-image: url(../images/bg_rated.png)}
a.rate-star:hover, a.rate-star.rated {background: url(../images/bg_rated.png) no-repeat 0 0; }
.pro_feature_share > a{margin-right:8px;}


.btn-buy-more, .btn-checkout {width:94px; background :url(../images/bg_btn_detail_1.png) 0 0 no-repeat; padding:6px 16px 4px 0; margin-right:10px; text-align:center; text-transform:uppercase; color:#fff; font-size:12px; text-align:center; display:inline-block; }
.btn-buy-more:hover, .btn-checkout:hover  {color:#000}
.btn-buy-more { }
.btn-checkout {width:98px; background-image:url(../images/bg_btn_detail_2.png)}

.btn-view-all-wrap {text-align:center; overflow:hidden; clear:both;}
.btn-view-all {width:116px; height:14px; background :url(../images/bg-btn-1.png) 0 0 no-repeat; padding:8px 16px 8px 0; margin:0 auto; text-align:center; text-transform:uppercase; color:#565656; font-size:12px; text-align:center; display:inline-block; }
.btn-view-all:hover {color:#da3f04;}


.intro_home { background :url(../images/bg-intro.png) 50% 0 no-repeat;  overflow:hidden; clear:both; padding:20px 0 0;}
.intro-cat-title  {color:#444444; margin-bottom:0; display:block; font-size:18px;  line-height:1.2;  font-weight:bold; padding-bottom:10px;} 
.intro-cat-title a{color:#444444; } 
.intro-cat-title img{position:relative; top:4px;} 

.intro-visual {float:left; margin-right:16px;}
.intro-inner p {margin-bottom:10px;}
.intro_home a.btn-new-detail {
    color:#da3f04;  
    font-size: 11px;
    font-weight: normal;
}

.product_hot h3 {
	background: url('../images/line-block.png') 0 100% no-repeat;
    color: #0298fc;
    font-size: 14px;
    font-weight: bold;
    padding:5px 11px 5px 0;
	margin:0;
}
.product_hot h3 a {
    color: #0298fc;
}
.product_hot {padding:10px 0 20px 0; overflow:hidden;}
.product_hot ul {}
.product_hot ul li {width:195px; border-top:1px dotted #dfdfdf; padding:10px 0 10px 0; overflow:hidden; float:left;}
.product_hot ul li:first-child { border:none; }
.product_hot ul li .pro-thumb{float:left; padding:0 10px 0 0;}
.product_hot ul li .news-item-date{display:block; color:#838282; font-size:11px; padding-top:3px;}
.product_hot ul li h4{margin-bottom:5px; color:#444444; font-size:12px; text-transform:uppercase;}
.product_hot ul li h4 a{ color:#3c3c3c; font-weight:normal;}
.product_hot ul li h4 a:hover { color:#0298fc; }
.product_hot ul li  a{ color:#3c3c3c; font-weight:normal;}
.product_hot ul li  a:hover { color:#0298fc; }
.pro_item_short p {color:#5b5b5b; font-size:11px; line-height:14px;}
.pro_code {background :url(../images/ico_bullet_1.png) 0 4px no-repeat; padding:0 0 0 7px; color:#2f2f2f; text-transform:uppercase;}
.pro_item_short .pro_price { color:#da3f04;  font-size:12px; }
.product_hot ul li .pro_item_short p {padding-bottom:5px;}
.product_hot ul li .pro_item_short p:first-child {height:43px;}
.product_hot ul li .ico_btn_buy {bottom:14px; }
.hot_more {background :url(../images/ico_bullet_1.png) 100% 5px no-repeat; padding:0 7px 0 0; color:#464646; float:right;}
.hot_more span{text-decoration:underline; line-height:16px;}
.hot_more a:hover span{text-decoration:none;}

#relate-products { background :url(../images/bg-relate.png) 50% 0 no-repeat;  overflow:hidden; clear:both; padding:8px 0 0;}
#relate-products h3 {font-size:18px; color:#c52509; font-weight:bold;}
.list-products-2 { width: 700px; float:left; margin-left:0; position:relative; overflow:hidden; }
.list-products-2 ul { width: 50000px; margin:0; padding:0; }
.list-products-2 li { width: 190px; padding:0 64px 0 0; display:block; float:left; background:none;  font-size: 12px; text-align:center; }
.list-products-2 li p {margin-bottom: 1px;}
.list-products-2 li .pro_price {color:#da3f04; font-size:12px; }
.list-products-2 li h4 {margin-bottom:3px;}
.list-products-2 li h4 a {font-size:12px; color:#444444; font-weight:normal; text-transform:uppercase; }
.list-products-2 li h4 a:hover,.list-products-2 li:hover h4 a {  color:#da3f04;}
.list-products-2 li  a.pro-thumb {width:190px; height:140px;   margin-bottom:10px;  position:relative; display:block; overflow:hidden; }
.list-products-2 li  a.pro-thumb .logoWater {position:absolute; left:8px; bottom:10px; z-index:1; text-align:center;}
.list-products-2 li  a.pro-thumb .logoWater img {margin:0 auto;}


/*services home*/
.services {overflow:hidden; clear:left; padding-bottom:15px;}
.service {width:307px; background :url(../images/bg-block-service.jpg) 0 0 no-repeat;  overflow:hidden; float:left; margin-left:54px; position:relative;}
.service .service-bg{height:190px;   background :url(../images/bg-block-service-b.png) 0 100% no-repeat;  overflow:hidden; padding:15px 15px 43px 15px ;}
.service:first-child {margin-left:0;}
.service .service-btn{background :url(../images/bg-block-service-bottom.png) 50% 0 no-repeat;  overflow:hidden; padding:5px 0; position:absolute; bottom:17px; left:0; z-index:1; display:block; width:100%; text-align:center;}
.service .service-btn span{margin:auto; background :url(../images/bullet-add.png) 100% 50% no-repeat;  display:inline-block; color:#fff; padding-right:14px;}
.service h3 {color:#0172bb; font-size:14px; font-weight:bold; line-height:1.2;}
.service ul {color:#3c3c3c;  }
.service ul li{ background :url(../images/bullet-4.png) 0 5px no-repeat; color:#3c3c3c; display:block; padding-left:12px; margin:7px 0 7px 0;}


.sub-page {background :url(../images/bg-content-bottom.png) 0 100% no-repeat; padding-bottom:2px; margin:0 27px 0 30px}
.sub-page-bottom{background :url(../images/bg-content-sub.jpg) 0 0 no-repeat; padding:4px 4px 0 4px; overflow:hidden; }

.service-tab {width:227px; background-color:#ebf0f4; float:left; border-top:1px solid #dfe7ed; }
.service-tab li{height:92px; background :url(../images/bg-tab-line.gif) 0 100% repeat-x;  display:block; text-align:center; font-size:14px; font-weight:bold; position:relative; top:0;}
.service-tab li a {color:#3c3c3c; padding-top:25px; display:block;}
.service-tab li.active  a, .service-tab li:hover  a {color:#139ffc;}
.service-tab li:hover, .service-tab li.active {background :url(../images/bg-tab-active.png) 0 100% no-repeat; border-color:transparent; }
.service-tab li span { font-size:12px; font-weight:normal; display:block;}


.service-list {width:656px; float:left; padding-left:29px;}
.service-row {overflow:hidden; }
.service-item {width:307px; background :url(../images/bg-service-item.png) 100% 0 no-repeat;  overflow:hidden; float:left; margin-left:40px;margin-top:10px; position:relative;}
.service-item .service-bg{ overflow:hidden; padding:10px 15px 0 0 ;}
.service-item:first-child {margin-left:0;}
.service-item .service-btn{background :url(../images/bg-block-service-bottom.png) 50% 0 no-repeat;  overflow:hidden; padding:5px 0; position:absolute; bottom:17px; left:0; z-index:1; display:block; width:100%; text-align:center;}
.service-item .service-btn span{margin:auto; background :url(../images/bullet-add.png) 100% 50% no-repeat;  display:inline-block; color:#fff; padding-right:14px;}
.service-item h3 {color:#0172bb; font-size:14px; font-weight:bold; line-height:1.2; text-align:center; border-bottom: dotted #cdcdcd 1px; padding-bottom:10px; }
.service-item .service-thumb {text-align:center; display:block;}
.service-item .service-thumb img{text-align:center;}
.service-item ul {color:#3c3c3c; padding-top:5px  }
.service-item ul li{ background :url(../images/bullet-4.png) 0 5px no-repeat; color:#3c3c3c; display:block; padding-left:12px; margin:7px 0 7px 0;}
.service-item .call-support{ background :url(../images/ico-call.png) 0 50% no-repeat; color:#3c3c3c; display:block; padding:5px 0 5px 37px; margin-bottom:16px; color:#c90000; font-weight:bold; font-size:14px;}


.frm-price {display:block; text-align:center;}
.bg-price {width:172px; height:75px; background :url(../images/bg-price.png) 0 0 no-repeat; overflow:hidden; margin:auto; text-align:left;}
.bg-price select{width:73px; color:#3c3c3c;  font-size:14px; font-weight:normal; margin:8px 7px 8px 7px; border:none; float:left;}
.bg-price select:focus{border:none!important;}
.bg-price label {color:#fff; font-size:18px; font-weight:bold; float:left; margin:6px 0 0 10px; }

.bg-price select.selmobile {
	border:1px solid #dddddd!important;
	font-size:14px;
}