/******* CSS SHOW CATEGORY *********/
.box-product {margin-bottom:10px;}
.box-product .box-title {margin-bottom:5px;}
.box-product .box-title .titleL {
    float:left;  
    padding-left:5px;
    text-transform:uppercase;
}
.box-product .box-title .titleL a {color:#333333;}
.box-product .box-title .titleR {
    float:right;	
}

.box-product .box-content {
    border:1px dotted #999999;
    padding:10px;
    overflow:hidden;
}


/************************************* CSS FOR SHOW PRODUCT *******************************/

#List_Product { 
    padding:0px; 
}
.floatImgPro {
    margin-top:2px;
    margin-left:120px;
    position:absolute;
}

/*----------------- VIEW 1 ----------------*/


/*------*/
#container {
    min-height: 50px !important;
    margin-bottom:30px;
}
#container .box_items{
    width:22%; float:left;
    margin-bottom:15px;
}
#container .box_items_content {
    width:170px;
    margin:0 auto;
}



#container .box_items_content .pic_items {
    padding:4px;
    border:1px solid #e3e3e3;
    position:relative;
}

.box_items_content .pic_items .topleft {
    position:absolute;
    top:0; left:0;
}
.box_items_content .pic_items .topright{
    position:absolute;
    top:0; right:0;
}
.box_items_content .pic_items .topright .sale-off{
    height:40px; width:40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background:#8cc63f;
    line-height:40px;
    text-align:center;
    font-weight:bold;
    color:#ffffff;
    margin-top:-3px; margin-right:-6px;
}

.box_items_content .pic_items .topleft .img_new{
    margin-top:0px;
    margin-left:0px;
}


#container .box_items_content .box_info {
    background:#ffffff;
    border-bottom:none;
}
#container .box_items_content .box_info .name_brand{font-weight:bold;color:#333333; margin-top:10px;}
#container .box_items_content .box_info .name_items {
    min-height:36px;
    max-height:36px;
}

.box_items_content .box_info .name_items h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    font-weight:bold;
    text-align:center;
}
.box_items_content .box_info .name_items h3 a {
    color:#333333;
} 


.box_items_content .box_info .name_items a {
    color: #000000;
    display: block;
    text-decoration: none;
}
.box_items_content .price_items {

}
.price_items {
    color: #d10001;
    font-weight: bold;
}

.box_items_content .box_info .cat_name_pro {
    border-top: 1px solid #E6E6E6;
    padding: 5px 6px 5px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    color:#9ea0a9;
}

.box_items_content .box_info .price_items .price {
    color: #ec008c;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size:14px;
}
.add_cart{
    margin-top:10px;
}
.add_cart a{display:inline-block}

.box_items_content .box_info .price_items .info_right {
    float: right;
    text-align: right;
}
.box_items_content .box_info .price_items .info_right a{float:left; margin-right:12px;}
.box_items_content .box_info .price_items .info_right a:last-child{margin-right:0;}
/*----------------- VIEW 2 ----------------*/

#List_Product .View2 {
    padding:0px 2px;
    margin-bottom:5px;

}
#List_Product .col1{
    background:#F7F7F7;
}
#List_Product .col2{
    background:#ffffff;
}
#List_Product .col_select{
    background:#F4EAD2;
}
#List_Product .colTop {
    border-bottom:1px solid #e0e0e0;
    background:#F4F4F4 ;
}

#List_Product .View2 .pro_info {
    text-align:justify;
}
#List_Product .View2 h3 {
    font-weight:bold;
    padding:2px 0px;
}
#List_Product .View2 h3 a{ }
#List_Product .View2 .img{
    border:1px solid #e0e0e0;
    padding:1px;
    text-align:center;
    float:left;
    margin-right:5px;

}
#List_Product .View2 .check{
    float:left;
    width:25px;
    padding-top:80px;
    text-align:center;
    vertical-align:middle;
}

#List_Product .View2 .maso{
    margin:0px;
    padding:0px;
    color:#CC0000;
    font-weight:bold;
}
#List_Product .View2 .price {
    color:#CC0000;
}
#List_Product .View2 .hr{
    height:1px;
    background:url(../images/hr.gif) center repeat-x;
    padding:1px;
}

.noProduct {
    padding:50px;

    text-align:center;
    color:#ff0000;
}

.price_old{
    color:#919191;
    text-decoration:line-through;
    font-size:11px;
    font-weight:normal;
    min-height:20px;
}
p.time{
    padding:0px;
    margin:0px;
    text-align:center;
    color:#000000;
}

.line_pro {
    background:url(../images/line_pro.gif) left no-repeat;
}

.font_keyword{
    background-color: yellow; 
    color: red; 
    font-weight: bold;
}
.font_keyword a {
    background-color: yellow; 
    color: red; 
    font-weight: bold;
}
#divInfo{padding-top:0px ;margin:0px;}

.ad-image {
    text-align:center;
    width:305px; 
    height:305px; 
}

#divInfo .zoom_pic {position:absolute; margin-top:-25px; margin-left:10px; }
#divInfo .zoom{
    display:block;
    background:url(../images/icon_zoom.gif) 0px 6px no-repeat;
    color:#ff0000;
    padding:2px;
    height:26px;
    line-height:25px;
    padding-left:20px;

}
#divInfo .other_pic {}

#divInfo .other_pic img {
    border:1px solid #e0e0e0; 
    padding:1px; margin-right:5px;
}


.table_info tr.rowInfo01 td{
    background:#f7f7f7;
    line-height:27px;
    padding:0;
    border:0;
}
.table_info tr.rowInfo02 td{
    line-height:40px;
}
.table_info  table tr td{
    background:none !important;
}

#divInfo .desc img{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: auto !important;
}

/*--------select box---------------*/
.input_quantity{
    height:26px;
    overflow:hidden;
    width:61px;
    margin-top:5px;
}
#label_quantity select {
    padding:1px 6px;
    margin: 0;
    background:url(../images/bg_search_mid.png) no-repeat;
    height:26px;
    font-family:Arial, Helvetica, sans-serif;
    color:#525252;
    font-weight:bold;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    border:1ox solid #c5c5c5;
    width:62px;
}
#label_quantity select option{
    color:#000000 !important;
    font-weight:normal;
}

/* Targetting Webkit browsers only. FF will show
the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:0px}
}

label#label_quantity {position:relative}
label#label_quantity:after {
    content:url(../images/tamgiac.png);
    font:11px "Consolas", monospace;
    color:#aaa;
    right: 0px;
    top: -4px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label#label_quantity:before {
    content:'';
    right:1px; top:-3px !important;
    width:24px; height:25px;
    background:#c5c5c5;
    position:absolute;
    pointer-events:none;
    display:block;
} 

/*-----------------------*/

#divInfo .vote{}
#divInfo .vote .Star{float:left; padding:3px;}
#divInfo .vote img{margin-right:2px;} 
#divInfo .vote .num_vote{float:left; color:#333333; font-size:12px;}


.quantity{
    background:url(../images/bg_soluong.png) no-repeat;
    display:block;
    width:59px; height:28px;
    padding:1px;
}
.quantity .textfiled{
    float:left;
    width:35px; height:28px;
    display:block;
    line-height:28px;
    border:none;
    background:#ffffff;
    font-weight:bold;
    padding-left:0;
}
.quantity .ascending{
    width:24px; height:14px; float:left;
    display:block;
}
.quantity .descending{
    width:24px; height:14px; float:left;
    display:block;
}

#divInfo tr > td{
    font-weight:bold;
}
.table_info tr td{
    border-bottom:1px solid #e5e5e5;
}
.social_network tr td{border-bottom:none}

#divInfo .colInfo1{
    font-weight:bold;
    color:#666666;
    height:33px;
    line-height:33px;
}
#divInfo .colInfo2{
    color:#666666;
    line-height:33px;
}

#divInfo .p_name{
    font-weight:bold;
    color:#145ea0;
    margin-bottom:2px;
}

#divInfo .maso{
    color:#000000;
    font-weight:bold;
}


#divInfo .box_price{
    height:60px;
    background:#dceec5;
    line-height:60px;
    font-size:25px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-align:center;
    font-weight:normal;
}
#divInfo .box_price span{color:#575757;}

#divInfo .price{
    font-weight:bold;
    font-size:12px;
    color:#e81f27;
}

#divInfo .poster {
    color:#ff9000;
}
#divInfo .poster a {
    color:#ff9000;
} 

.plugin{
    float:left;
}
#divInfo .toots a {

    text-decoration:none;
}

.price_new {
    font-weight:bold;
    font-size:12px;
    color:#FF0000;
}


.btn_print {
    background:transparent url(../images/print.gif) no-repeat scroll 0 0;
    color:#A94502;
    cursor:pointer;
    font-weight:bold;
    padding:2px 2px 2px 25px;
    width:108px;
}

.desc ul {
    list-style:inherit;
    margin:0px;
    margin-left:15px;
}
.desc ol{
    list-style:decimal;
    margin:0px;
    margin-left:15px;
}

/**** OTHER PRO*****/
.item-pro {
    background:url(../images/line_pro.gif) right repeat-y;
    padding:0px 7px;
    width:180px;
}
.item-pro .img {
    border:1px solid #e0e0e0;
    text-align:center;
}
.item-pro  h3  {text-align:center;}
.item-pro  h3 a {
    color:#ff0000;;
    font-weight:bold;
    padding:2px;

}
.item-pro .price{color:#145ea0 ; font-weight:bold; text-align:center;}

.item-pro .floatImgPro {
    margin:2px 120px 0px ;
    position:absolute;
}

/*************   ***************/
#tab-container-1 .tab .box_img{
    margin-bottom:15px;
}
#tab-container-1 .tab .box_img .bor_img{
    border:1px solid #e1e1e1;
}
#tab-container-1 .tab .box_img .bor_img img{
    margin:0 auto;
    display:block;
    margin-top:10px;
    width:90%;
}
#tab-container-1 .tab .box_img p{
    text-align:center;
}
#tab-container-1 .tab .box_img a:hover p{
    color:#8D8E93;
    text-decoration:none;
}

/* Skin TAB */
#tab-container-1 { 

}
#tab-container-1-nav {
    list-style: none;
    margin: 0;
    padding: 0px;

}

#tab-container-1 .tab_navBg{
    display:block;
    height:28px;
    line-height:28px;
    background:none;
    border-bottom:1px solid #e4e4e4;
}

.tab_navL #tab-container-1-nav{
    background:#999;
}

#tab-container-1-nav :after {
    /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

#tab-container-1-nav li {
    float: left;
    line-height:25px;
    height:25px;
    margin-right:10px;
    background:#787878;
    height:28px;
    padding:0 10px;
    width: 125px;
}

#tab-container-1-nav li.activeli , #tab-container-1-nav li:hover{
    background:#ffffff;
    border:1px solid #e4e4e4;
    border-bottom:none;
}
#tab-container-1-nav li.activeli a{
    color:#444444;
    font-size:12px;
    font-weight:bold;
    position:relative;
}

#tab-container-1-nav a {
    display: block;
    border-bottom:none;
    color: #ffffff;
    font-weight:bold;	
    text-align: center;
    text-decoration: none;	
    line-height:28px;
    position:relative;

}
#tab-container-1-nav a span {
    line-height: 25px; 
}


#tab-container-1-nav li .bg_tab_mid{}

#tab-container-1-nav li:hover a{
    color:#444444;
}
#tab-container-1-nav a:hover {

}
#tab-container-1-nav a:hover span {

}

#tab-container-1-nav a.active {
    color: #fff;
    position:relative;
}



#tab-container-1 .tab {
    padding:20px;
    border:1px solid #e4e4e4;
    border-top:none;
}




/*COMMENT*/
/*COMMENT*/
.boxComment { 
    margin-bottom:20px; 
}
.fComment { 
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold; 
    padding-bottom:5px;
    margin-bottom:5px;
} 
.divVotes {
    border-bottom:1px solid #d4d4d4;
    padding:5px 0px;
    margin-bottom:10px;
}
.divWrite { padding:10px;}
.c_textarea  {
    padding:5px 0px;	
}
.c_button {
    padding:2px 0px;
    text-align:right;
}

#ext_comment {} 
.divCommentList{ }
.list_comment {
    padding:5px 0px;	 
    display:block;	
    border-bottom:1px dotted #d4d4d4;
}
.list_comment .c-title {
    padding-bottom:5px;	
}
.list_comment .ctitle {font-weight:bold;	color:#882106;}
.list_comment .c-name {font-weight:bold; color:#0067b1; }
.list_comment .c-email	{color:#7c7c7c; font-weight:normal; font-size:11px;}
.list_comment .c-name a {color:#0067b1;}
.list_comment .c-desc {
    text-align:justify;
    padding:5px 0px;
    font-size:11px;
    font-family:Tahoma;
}
.list_comment .c-date	{color:#7c7c7c; font-weight:normal; font-size:11px;}

.list_comment .close{
    width:18px; height:16px; background:url(../images/icon_action.gif) no-repeat left -87px;  position:absolute;
    margin-left:620px;

}
.list_comment	.close:hover, .closecom:hover{background:url(../images/icon_action.gif) no-repeat right -87px}

.vk-menu {padding:2px 0px;}

.info_comment{
    width: 100%;
    display: block;
}
.info_comment .item{
    float: left;
}
.info_comment .item:nth-child(1),
.info_comment .item:nth-child(2){width: 25%;}
.info_comment .item:nth-child(3),
.info_comment .item:nth-child(4){width: 25%;}

@media all and (min-width: 1074px) and (max-width: 1248px) {
    .info_comment .item:nth-child(1),
    .info_comment .item:nth-child(2){width: 50%;}
    .info_comment .item:nth-child(3),
    .info_comment .item:nth-child(4){width: 50%; padding: 10px 0;}
}
@media all and (min-width: 481px) and (max-width: 768px) {
    .info_comment .item:nth-child(1),
    .info_comment .item:nth-child(2){width: 50%;}
    .info_comment .item:nth-child(3),
    .info_comment .item:nth-child(4){width: 50%; padding: 10px 0;}
}
@media all and (max-width: 480px){
    .info_comment .item:nth-child(1),
    .info_comment .item:nth-child(2){width: 100%;padding: 5px 0;}
    .info_comment .item:nth-child(3),
    .info_comment .item:nth-child(4){width: 100%; padding: 5px 0;}
}



/*SEARCH*/
.formSearch {
    background:#FAFAFA;
    padding:5px;
    border:1px solid #ccc;
}
p.mess_result {
    font-size:12px;
    margin-bottom:10px;
    text-align:center;
}
p.mess_result span {
    color:#FF0000;
    font-size:14px;
    font-weight:bold;
}


/********************* CSS BoxShopping ****************************/
#BoxShopping {
    padding:0px;
    line-height:18px;
    position: relative;
}

.navShopping {margin-bottom:20px;  border-bottom:1px dotted #cccccc; padding-bottom:13px;}
.navShopping ul {list-style:none; text-align:center}
.navShopping li {display: inline-block;text-align: center;}
.navShopping li span { background:url(../images/step.png) top center no-repeat; padding-top:4px; display:block; color:#bbbbbb; font-weight:bold;  position:relative;}
.navShopping li.current span{ background:url(../images/step_on.png) top center no-repeat;  color:#8CC63F;  }
.navShopping li span em { 
    display:block; padding-bottom:6px; font-size:25px; color:#fff;
    font-weight:bold; font-style:italic;
}

.navShopping li{
    background:url(../images/list.png) bottom 5px right no-repeat;
    padding-right:16px;
    margin-right:10px;
}
.navShopping li:last-child{background:none; padding-right:0; margin-right:0}



#BoxShopping .ms_message {
    position: absolute;
    top: 100px;
    left: 100px;
    width: 500px;
    padding: 10px 15px;
    text-align: center;
    color: #289804;
    line-height: 100px;
    z-index: 100;
    font-size: 14px;
    font-weight: bold;
    //border: 1px solid #ccc;
    //background: #f8fcf0;
    text-transform: uppercase;
}
#BoxShopping .button {
    background:url(../images/btn_order.gif) center no-repeat;
    width:120px;
    border:none;
    line-height:34px;
    padding-bottom:10px;
    height:34px;
    font-weight:bold;
    color:#FFFFFF;
}
.fCart {
    font-size:16px;
    color:#FF0000;
    text-transform:uppercase;
    font-weight:bold;
}

.border_cart {
    //background:#cccccc;
}
.border_cart a {
    text-decoration: none;
    color: #333;
    font-weight: normal !important;
}
.border_cart .textfiled {

}
.row_title_cart {
    color: #333333;
    //text-align: center;
    background: #ededed;
    height:25px;
    font-weight:bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 15px;
    border-right:1px solid #ffffff;
}

.row_item_cart {
    background:#fff;
    height:22px;
}
.row_item_cart td {
    padding: 5px 15px;
    font-weight: bold;
    color: #333;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.row_item_cart td:last-child{
    border-right:none;
}

.note_cart strong {
    color: #df0000;
    font-weight: bold;
}
.shopping_title {

}
.shopping_title .box-title{
    text-align:left;
    background:none;
    /*border-bottom:1px solid #e5e5e5;*/
} 
.shopping_title .box-title .fTitle{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:33px;
    background:url(../images/bg_title.png) right center no-repeat;
    padding-right:25px;
    display:inline-block;
}

.box_shopping {
    padding:2px;
    border-left:1px solid #bababa;
    border-right:1px solid #bababa;
    border-bottom:1px solid #bababa;
}
.moduleRow {
}
.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
    cursor: hand;
}
.moduleRowSelected {}
.moduleRowSelected td, .moduleRow td {
    padding: 5px 0;
}
.mess_comment {
    margin-top:10px;
    padding:5px;
    border:1px solid #bababa;
    font-size:14px;
    font-weight:bold;
    color:#FF0000;
}
table.tbl_from {
    padding:0px;
    border-spacing:1px;
}
table.tbl_from .td1 {

}
table.tbl_from .td1 {
    padding:3px;
    padding-left:0;
}
table.tbl_from .select {
    width:250px;
}
.pagination {
    border-top:none;
}
.box_support_pro {
    background:url(../images/box_support_pro.gif) no-repeat;
    width:200PX;
    height:189PX;
}
.box_support_pro .support_pro-title {
    height:30PX;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    text-align:center;
    line-height:30px;
    font-size:14px;
}
.box_support_pro .support_pro-content {
    padding:10px;
}
.box_support_pro .support_pro-content ul {
    list-style:none;
}
.box_support_pro .support_pro-content li {
    padding:2px;
    padding-left:15px;
}
.box_support_pro .support_pro-content li a {
    color:#333333
}
.detail_img {
    position: relative;
}
.desc_detail {
    margin-top: 10px;
    max-width: 775px;
    overflow: auto;
}
.div_desc {
    text-align: justify;
}
.desc_detail img {
    max-width: 775px !important;
}
.desc_detail .title_desc  {
    color: #555555;
    font-family: 'alter';
    font-size: 30px;
    line-height: 50px;
    padding-left: 15px;
    text-transform: uppercase;
    background: url("../images/bg_title_content.gif") repeat-x scroll left center transparent;
    height: 50px;
    font-weight: normal;
    margin-bottom: 10px;
}
#___plusone_1 {
    width: 60px !important;
}

#other_product .boxItem {
    width: 210px;
}
.List_other {
    margin-top: 20px;
}

.btn_cart {
    background: none;
    border: none;
    cursor: pointer;
}

.box_shipping_method {
    margin-top: 20px;
}
.box_shipping_method .option_shipping span {
    color: #ff0000;
}
.ms_btn_cart {
    margin-top: 20px;
    text-align: right;
}
.ms_btn_cart .btn_cart {
    padding: 0;
}
.title_login {
    color: #da7e02;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.form_login td {

}
.form_login td .textfiled {
    color: #333;
    border: 1px solid #cccccc;
    padding: 5px 10px;
    width: 275px;
    line-height: 28px;
    font-size: 12px;
    background: #fff;
    margin-bottom:10px;
}
.ms_not_member {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.ms_not_member p.title {
    background: url(../images/arr_not_member.png) left 14px no-repeat;
    padding-left: 10px;
}
.tit_not_member p {
    background: url(../images/arr_list_detail.gif) left 12px no-repeat;
    padding-left: 15px;
}


.form_customer_info .title_method {
    color: #da7e02;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.form_customer_info td {
    padding-bottom: 10px;
    color: #343434;
    font-weight: normal;
}
.form_customer_info td .textfiled {
    border: 1px solid #ccc;
    background: none;
    color: #333;
    padding: 5px 10px;
    margin-top: 3px;
}
.form_customer_info .selectbox {
    background: none;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 3px;
    font-size: 13px;
}
.form_customer_info .textarea {
    color: #333;
    background: none;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-top: 3px;
}
#BoxShopping .title_cart {
    color: #e08102;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 0 10px;
}
.list_method li {
    background: url(../images/arr_not_member.png) left 8px no-repeat;
    padding-left: 10px;
}
#BoxShopping .last_info td {
    padding: 5px 0;
}
.finish_cart {
    //background: url(../images/img_checkout_finish.png) right bottom no-repeat;
}
#checkout_payment td b {
    color: #268f04;
    text-transform: uppercase;
}
#checkout_payment td.border {
    padding: 10px;
    border: 1px dashed #bfbfbf;
}
#checkout_payment td.border.last, #checkout_payment td.border.last:hover {
    border: none;
}
#checkout_payment td.border:hover, .moduleRowSelected .border {
    border: 1px dashed #da7e02 !important;
}
#checkout_payment td.border_spacing {
    border: none;
    padding: 5px;
}

/*------------------------*/
.ms_sitedoc {
    float: left;
    width: 352px;
    background: url(../images/bg_sitedoc.png) left top no-repeat;
    padding: 25px 30px;
}
.ms_coupon {
    float: left;
    margin-left: 12px;
    text-align: center;
    width: 173px;
    padding: 15px 20px;
    background: url(../images/bg_coupon.png) left top no-repeat;
}
.ms_cart_total {
    float: right;
    width: 250px;
    padding-top: 10px;
}
.ms_cart_total td {
    padding: 0;
    line-height: 22px;
    background: none;
}
.ms_total_basket {
    background: #ededed;
    padding: 15px 15px 5px 10px;
}
.ms_sitedoc td {
    padding: 1px 0;
    font-size: 10px;
}
.ms_sitedoc p {
    padding: 0;
}
.ms_sitedoc strong {
    font-weight: bold;
    color: #535353;
    font-size: 11px;
}
.ms_coupon .textfiled {
    width: 162px;
    padding: 3px 5px;
    color: #777777;
    font-size: 11px;
}
.title_coupon {
    text-align: center;
    color: #8CC63F;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.text_coupon {
    margin-bottom: 5px;
    text-align: center;
}
.btn_coupon {
    background: none;
    border: none;
    padding: 0;
    margin-left: -1px;
    text-align:center;
    margin-bottom: 5px;
    cursor: pointer;
}

.form_login.btn_continue {
    margin-left: 0;
    float: inherit;
    margin-bottom: 0;
}
.btn_continue {
    float: left;
    margin-left: -2px;
    margin-bottom: 30px;
}

.btn_tinhgia{float:left; display:inline-block}
.btn_Empty{float:left; display:inline-block;}

.btn_checkout {
    float: right;
    margin-right: -2px;
    margin-bottom: 30px;
}

.btn_ttnhanh {
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
}

.btn_continue .btn_, .btn_checkout .btn_ {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer; 
}

.btn_ {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer; 
}

.mess_alert {
    //position: absolute;
    //width: 700px;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    color: #EC008C;
    font-weight: normal;
    //top: 50px;
    //left: 120px;
    //z-index: 100;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #d0d0d0;
}
.pic_cart{
    position:relative;
}
.ms_delete {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 10;
}
.row_item_cart:hover .ms_delete {
    display: block;
}


.checkout_finish{
    padding:20px;
    border:1px solid #dadada;
}
.ms_icon_finish {
    float: left;
    width: 420px;
    margin-right: 20px;
}
.ms_finish_R {
    float: left;
    width: 490px;
}
.ms_finish_R h1, .title_empty {
    color: #333333;
    font-size: 40px;
    font-weight: normal;
    font-family: 'Alter_Gothic';
    line-height: 45px;
    text-transform: uppercase;
}
.title_empty {
    text-align: center;
}
.desc_empty {
    padding: 30px;
    margin-top: 15px;
    border: 1px solid #d0d0d0;
}
.ms_finish_R h3 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 20px 0 20px;
}
.ms_finish_R .order_code {
    color: #af2026;
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.ms_finish_R P{
    font-size:14px;
}

.ms_finish_R .order_point {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
._final_title {
    padding-top: 30px;
}
/*-----------------------------*/
.item_info_customer_method_order
{
    float:left;
    margin-right:10px;
}
.item_info_customer_method_order.last
{
    margin-right:0px;
}
.div-border
{
    border:1px solid #d9d9d9;
    border-radius:0px;
    padding:20px;
    width:278px;
    margin-bottom:19px;
}

.div-border .textfiled-border{margin-bottom:7px;}
.div-border .select{margin-bottom:7px;}

.check_address{
    background:url(../images/giaohang.png) right center no-repeat;
}

.row_title_cart {
    background:#ededed;
    color: #333333;
    font-weight: bold;
    height: 30px;
    font-size:14px;
    text-transform:uppercase;
    border-right:1px solid #fff;
}
.bg_payment_row_total_cart {
    padding:15px 11px 15px 11px;
    font-weight:bold;
    background:#ededed;
    color:#333333;
}
.bg_payment_row_total_cart .bg_payment
{
    background:#fff;
    border:1px solid #cacaca;
    padding:20px;
    -webkit-box-shadow: -2px -1px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    -2px -1px 2px rgba(50, 50, 50, 0.2);
    box-shadow:         -2px -1px 2px rgba(50, 50, 50, 0.2);
}
.bg_payment_row_total_cart .row_total_cart
{
    font-size:14px;
    padding-top:15px;
} 
.bg_payment_row_total_cart .row_total_cart span.total_price
{
    padding-left:15px;
    color:#E71E1E;
}
table.tbl_order-checkout
{
}
table.tbl_order-checkout .checkout_row_title_cart
{
    border-bottom:1px solid #e5e5e5;
    padding-bottom:5px;
}

table.tbl_order-checkout tr.checkout_itemcart td
{
    border-bottom:1px solid #e5e5e5;
}
table.tbl_name_pic
{
}
table.tbl_name_pic tr td
{
    border:none !important;
}
.checkout_total.text_total
{
    font-size:14px;
}
.checkout_total.total_price
{
    font-size:16px;
    color:#e71e1e;
}


.list_button
{
    padding-top:15px;
}
button.btnContinue
{
    background:url(../images/btn_continue.gif) no-repeat;
    border:none;
    width:264px;
    height:50px;
}
button.btnCheckout
{
    background:url(../images/btn_checkout.gif) no-repeat;
    border:none;
    width:264px;
    height:50px;
}
button.btnCheckout_Continue
{
    background:url(../images/btn_checkout_continue.gif) no-repeat;
    border:none;
    width:234px;
    height:50px;
}

button.btn_hoantat
{
    background:url(../images/btn_finish_order.gif)no-repeat;
    border:none;
    width:134px;
    height:45px;
    cursor:pointer;
}

button.btnFinish
{
    background:url(../images/btn_finish_order.gif) no-repeat;
    border:none;
    width:131px;
    height:45px;
}
button.btnCheckout span, button.btnContinue span, button.btnCheckout_Continue span, button.btnFinish span
{
    display:none;
}

.row_item_cart {
    background: #FFFFFF;
    color: #333333;
    font-weight: bold;
    height: 70px;
}
.row_item_cart  td
{
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
table.info_item_cart td {
    border: none;
}
.shopping_title {
    color: #508c00;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 3px solid #e5e5e5;
    font-weight:normal;
}
.shopping_title span {
    background: url(../images/bg_title.png) no-repeat right center;
    padding-right: 15px;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E7FCC9; }

button.btnCheckout_Continue {
    background: url(../images/btn_checkout_continue.gif) no-repeat;
    border: none;
    width: 195px;
    height: 44px;
    cursor:pointer;
}
button.btnFinish {
    background: url(../images/btn_finish_order.gif) no-repeat;
    border: none;
    width: 131px;
    height: 45px;
    cursor:pointer;
}



.checkout_address_1
{
    width:605px;
    padding:20px;
    border:1px solid #dadada;
    border-radius:0px;
}
.checkout_address_1 h3.title_info_checkout
{
    text-transform:uppercase;
    color:#508c00;
    border-bottom:1px solid #dadada;
    padding-bottom:6px;
    margin-bottom:6px;
}
span.p_name{
    color:#333333;
}
.checkout_itemcart a:hover{text-decoration:none;}
.checkout_itemcart a:hover span.p_name{color:#1477D4}

/*===========================BRAND==============================*/
/*-----------------------info_brand-------------------*/
.info_brand{
    padding-bottom:20px;
}
.info_brand .brand_left{
    float:left;
    width:693px;
}
.info_brand .brand_desc{
    background:#ffffff;
    padding:20px;
}
.info_brand .brand_desc .brand_limit{
    height:210px;
    overflow:hidden;
}
.info_brand .brand_desc .brand_control{
    text-align:right;
    font-weight:bold;
    padding-top:5px;
}
.info_brand .brand_right{
    float:right;
    width:306px;
}

/*------------------list_brand---------------------*/
.list_brand{
}
.list_brand .brand_row{
    border-top:1px dotted #cccccc;
    padding:24px 0px 20px;
}
.list_brand .brand_row.first{
    border-top:none;
    padding-top:0px;
}
.list_brand .brand_row .brand_col{
    float:left;
}
.list_brand .brand_row .brand_col .brand_col-title{
    font-size:40px;
    line-height:44px;
    font-weight:bold;
    color:#000000;
}
.list_brand .brand_row .brand_col .brand_col-content{
}
.list_brand .brand_row .brand_col .brand_item{
    padding:6px 0px;
    color:#000000;
}
.list_brand .brand_row .brand_col .brand_item a{color:#000000}	
/*-------------------list_fancy_product------------------*/
.list_fancy_product{
    padding:10px;
}
.list_fancy_product .View2{
    border-bottom: 1px dotted #bfbfbf;
    padding:30px 0px;
}
.list_fancy_product .View2.first{
    padding-top:0px;
}
.list_fancy_product .View2.last{
    border-bottom: none;
    padding-bottom:0px;
}
.list_fancy_product .View2 .p_name{
    padding-bottom:10px;
}
.list_fancy_product .View2 .img{
    width:70px;
    float:left;
    position:relative;
}
.list_fancy_product .View2 .info{
    width:135px;
    float:right;
}
.list_fancy_product .View2 .div_add_bag{
    padding-top:10px;
    text-align:right;
}

.Banner_Product{
    margin-bottom:20px;
    width:100%;
}
.Banner_Product img{
    width:100%;
    max-width:100%;
}
.btnAddcart{width:100%;}

/*--------END-------------*/
@media all and (min-width: 1248px){
    #picDetail #slider{
        border:1px solid #e5e5e5;		
        height:376px;
        margin-bottom:10px;
    }
    #picDetail #carousel{
        width:376px;
        margin-bottom:10px;
    }
    #picDetail #carousel .flex-viewport ul li{
        border:1px solid #e5e5e5;	
        margin-right:14px;
    }
    .img_only {width:376px; border:1px solid #e5e5e5}
    .img_only table{width:376px;}
    .img_only table td{height:376px;}
}
@media all and (min-width: 1075px) and (max-width: 1248px){
    #container .box_items{
        width:33.333333%;
    }
    #divInfo table.info_Sanpham td:nth-child(1)
    {
        width:100px !important;	
    }
    .img_only {width:250px; border:1px solid #e5e5e5}
    .img_only table{width:250x;}
    .img_only table td{height:250px;}
    .img_only img{max-width:240px;}
    .btnAddcart{
        width:270px;		
    }
}
@media all and (min-width: 960px) and (max-width: 1074px) {
    #container .box_items{
        width:20%;
    }


}
@media all and (min-width: 800px) and (max-width: 960px) {
    #container .box_items{
        width:25%;
    }
    .btn_checkout{clear:both; float:left;}
    .btn_ttnhanh{float:left; margin-left:10px}
}
@media all and (min-width: 480px) and (max-width: 800px) {
    #container .box_items{
        width:33.3333333%;
    }
    .btn_checkout{clear:both; float:left;}
    .btn_ttnhanh{float:left; margin-left:10px}
}
@media all and (min-width: 480px) and (max-width: 650px) {
    #container .box_items {
        width:50%;
    }
}

@media all and (min-width: 320px) and (max-width: 480px) {
    /*--- Hien thi san pham ---*/
    #container .box_items {
        width:100%;
    }
    #container .box_items_content{width:100%}
    #container .box.box_items .pic_items
    {
        float:left;	
        margin-right:10px;	
    }
    #container .box.box_items .box_info
    {
        float:left;		
        width:35%;
    }
    #container .box_items_content .box_info .name_items{
        height:auto;
        max-height:none;		
    }
    #container .box_items_content .box_info .name_brand{
        margin-top:0;		
    }
    #container .box_items_content .box_info .name_items h3{
        font-size:14px;		
    }

    .btn_continue{float:none; width:100%; margin-bottom:10px;} 
    .btn_tinhgia{float:none; width:100%; margin-bottom:10px;} 
    .btn_Empty{float:none; width:100%; margin-bottom:10px;} 
    .btn_checkout{float:none; width:100%; margin-bottom:10px;} 
    .btn_ttnhanh{float:none; width:100%; margin-bottom:10px;} 

}
@media all and (max-width: 768px) {
    /*----------Chi tiet san pham---------*/
    .info_Sanpham tr td.td01 , .info_Sanpham tr td.td02{
        width:100%; display:block;		
    }
    .info_Sanpham tr td.td02{padding-top:20px;padding-left:0 !important;}
    .box_addcart input{
        width:100%;			
    }
    .img_only{border:1px solid #e5e5e5; margin:0 auto;}
}

@media all and (max-width: 480px) {
    .ms_sitedoc{display:none;}
    .ms_coupon{margin:0 auto; float:none;}
    .mid-title .titleL{float:none}
    .mid-title .titleR{float:none; margin-bottom:15px;}
    /*------ Giỏ hàng ------*/
    .navShopping ul li{
        display:none;		
    }
    .banner_partner{display:none;}
    .navShopping ul li.current{display:block}
    .border_cart .title_head{display:none}

    .row_item_cart td{
        display:block; padding:10px 0;
        border-left:1px solid #e5e5e5;
        width:100%;
        text-align:center;
    }
    .row_item_cart td:first-child{border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5 !important;}

    .row_item_cart td .quantity{margin:0 auto;}
    .pic_cart img{
        width:30%;
    }
    .ms_delete{width:20%; left:40%}
    .btn_checkout{float:left; display:block; width:100%; margin-bottom:10px;}
    .btn_ttnhanh{
        float:left; display:block; width:100%; margin-bottom:10px; margin-right:0;
    }
    #BoxShopping .box_form{
        float:none !important;		
        width:100% !important;
    }
    #BoxShopping  .div-border {width:85% !important;}

    .checkout_finish tr td{
        display:block;
        width:100%;	
    }
    .ms_icon_finish{
        width:100%;
        margin-right:0;		
    }
    .ms_icon_finish img{
        width:100%;
        max-width:100%;		
    }
    .ms_finish_R{float:none; width:100%; text-align:justify;}
    .ms_finish_R h1, .title_empty {
        color: #333333;
        font-size: 26px;
        font-weight: normal;
        font-family: 'Alter_Gothic';
        line-height: 30px;
        text-transform: uppercase;
        text-align:center;
        margin-top:20px;
    }

    /*----------Chi tiet san pham---------*/
    .img_only{border:1px solid #e5e5e5; margin:0 auto;}
    .img_only img{width:100%;}


}
@media all and (max-width: 320px) {
    .ms_sitedoc{display:none;}
    .ms_coupon{margin:0 auto; float:none;}
    .btn_continue{margin-bottom:10px;}
    .btn_checkout{display:none;}
    .btn_ttnhanh{margin-top:10px;}

    /*----- hien thi san pham --*/
    #container .box_items {
        width:100%;
    }
    #container .box_items_content{width:100%}
    #container .box.box_items .pic_items
    {
        float:left;	
        margin-right:10px;	
    }
    #container .box.box_items .box_info
    {
        float:left;		
        width:36%;
    }
    #container .box_items_content .box_info .name_items{
        height:auto;
        max-height:none;		
    }
    #container .box_items_content .box_info .name_brand{
        margin-top:0;		
    }
    #container .box_items_content .box_info .name_items h3{
        font-size:14px;		
    }
}
