
#header {
  
  }
  
  #header .header {

width: 1000px;
height: 51px;
margin: 0px auto;
    }
  
  #header .header .logo1{
  	margin-top:14px;
  	position: static;
  	float: left;
  }
  
  #header .header .logo {
      background-image:url(../images/uma-icon.png);
      background-position: 0px 0px;
      background-repeat: none;
      width: 537px;
      height: 65px;
      position: static;
      display: block;
      float:left;
   }
   
   #header .header .header-right{
    	width:110px;
    	height: 81px;
    	display: inline-block;
    	position: static;
    	float:right;
    	margin-top:14px;
    }
    
    #header .header .header-right .btnSupport {
    	height:18px;
    	width:100%;
    	background-color:#c51230;
    	color:white;
    	font-size:12px;
    	font-weight:bold;
    	text-align:center;
    	padding-top:3px;
    }
    
    #header .header .header-right .btnSupport:hover {
    	cursor: pointer;
    }

#header .header .header-right .btnSupport a {
    color: white;
}
    
    #header .header .lang-sec {
      position: static;
      display: block;
      float:left;
      margin-top: 9px;
        width: 100%;
    }
  
  #header .header .lang-sec a {
        color: #3d3d3d; 
        }
  
  #header .header .lang-sec a.selected {
          color: #c51230; 
   }
   
  #header .header .cart-sec {
      position: static;
      display: block;
      font-size: 13px; 
      float:right;
      text-align:center;
      width: 100%;
      }
   
   #header .header .cart-sec .cart-sec1{
       display:inline-block;
       width: 100%;
       transition: background-color 2s ease;
       -o-transition:background-color 2s ease;
       -webkit-transition:background-color 2s ease;
       -moz-transition:background-color 2s ease;
       transition: color 2s ease;
       -o-transition:color 2s ease;
       -webkit-transition: color 2s ease;
       -moz-transition: color 2s ease;
       text-align: right;
   }

#header .header .cart-sec .cart-sec1 span.cart-item-num {
    padding-left: 3px;
}

#header .header .cart-sec .cart-sec1 .cart-qty-info {
    margin-top: 5px;
    display: inline-block;
    /*float: right;*/
    float: left;
}
   
   #header .header .cart-sec a{
   	 text-decoration: none;
   	 float:right;
   	 position: relative;
   	 margin-top: 9px;
   }
   
   #header .header .cart-sec a:after{
	   	content: "";
	   	background: url(../images/shopping-cart.png) no-repeat;
	   	width: 31.5px;
	   	height: 23.3px;
	   	display: inline-block;
       float: right;
	   	/*position: absolute;*/
	   	/*float:left;*/
	   	/*margin-top: -5%;*/
	   	/*top:0px;*/
	   	/*left:-31.5px;*/
   }
  
  #header .header .cart-sec h1 {
        font-family: 'FuturaMdRegular';
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase; }
   
  #header .header .header-left{
    	width:310px;
    	height: 81px;
    	display: inline-block;
    	position: static;
    	float:right;
    	margin-top:14px;
    	margin-right:26px;
      text-align: right;
    }
    
  #header .header .header-left .callUs {
  	 width:100%;
  	 height:18px;
  	 font-size:12px;
  	 font-weight:bold;
  	 word-spacing: 0px;
      padding-top: 3px;
  }
  
  #header .header .header-left .callUs span {
  	color: #c51230;
  	font-size:13px;
  }
  
   
   #header .header .nav {
      width: 90%;
      position: static;
      display: inline-block;
      height:62px;
      clear: left;
       text-align: center;
   }
   
    #header .header .search {
    	width: 100%;
      position: static;
      display: block;
      clear:both;
      }
      
   #header .header .search .txt-field {
   		font-size:9px;
        width: 110px;
        height: 10px;
        color: #555555;
        float: right;
        border:2px solid #c51230;
        background: #fff;
        padding: 2px 2px;
        margin-top:9px;
  	}
      
      
    #header .header .search .submitBtn {
        background-image: url(../images/uma-icon.png);
        background-position: -636px 0px;
        background-repeat: none;
        width: 21px;
        height: 18px;
        float: right;
        text-indent: 0em; 
        margin-top:9px;
        background-color: #FFFFFF;
    }
    
    #header .header .search .submitBtn:hover {
    	cursor: pointer;
    }
    
    #header .header .user-sec {
      position: static;
      display: inline-block;
      font-size: 12px; 
      float:left;
      margin-top:15px;
      width:100%;
      }
   
   #header .header .user-sec h1 {
        font-family: 'FuturaMdRegular';
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase; }
      
   #header .header .user-sec a {
        word-wrap: break-word;
        font-size: 11.4px;
        font-weight: bold;
        text-decoration: none;
       color: #000000;
        }

#header .header .user-sec a:visited {
    color: #c51230;
}

#header .header .user-sec a span {
    color: black;
}
        
   #header .header .user-sec1 {
        position: static;
      	display:inline-block;
	    font-size: 13px;
	    font-weight:bold;
	  	float:left;
        word-wrap: break-word;
        width: 100%;
        }
  
  #header .header .user-sec1 a{
      display: inline-block;
      text-decoration:none;
      width: auto;
      padding-left: 5px;
  }

#header .header .user-sec1 a.user-welcome {
    padding-right: 5px;
    border-right: 2px solid #ccc;
}
   
   #header .header .btnCatalog{
display: inline-block;
width: 94px;
height: 58px;
float: right;
background-color: #fff;
/* border: 3px solid #c51230; */
font-size: 13px;
font-weight: bold;
text-align: center;
color: #c51230;
/* margin-top: 4px; */
margin-left: -3px;
cursor: pointer;
   }

#header .header .btnCatalog:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#header .header .btnCatalog a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-decoration: none;
    color: #c51230;
}
   
   #header .header .mobileMenu{
   	display: none;
   }
  
  #header .header .navMenu {
  	width: 100%;
  	height:58px;
  }
  
  #header .header .navMenu .nav {
  	width:1000px;
	margin:0 auto;
  	height: 58px;

     /* background-color: rgb(111, 17, 0);*/
  }
  
  #header .header .navMenu .nav div.parent{
  		width:100px;
        float: left;
        height:51px;
        display:inline-block;
        -webkit-transition: width 500ms ease-out;
        -o-transition: width 500ms ease-out;
      -moz-transition: width 500ms ease-out;
        overflow: hidden;
  }

#header .header .navMenu .nav div.parent a{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
	font-size: 12px;
	font-weight: bold !important;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#header .header .navMenu .nav div.parent a:hover, #header .header .navMenu .nav div.parent a.active{
    display: inline-block;
    vertical-align: middle;
    width: 80px;
	font-size: 12px;
	font-weight: bold !important;
	color: #014ca8 ;
}

#header .header .navMenu .nav div.level0.btn-21 a, #header .header .navMenu .nav div.level0.btn-24 a{
    color: #FFF;
}

#header .header .navMenu .nav div.level0.btn-34 {
    text-align: center;
		background:url(../images/line_menu.png) no-repeat right;
    /*background-color: #c51230;*/
}

#header .header .navMenu .nav div.level0.parent:before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

#header .header .navMenu .nav div.btn-34 .btn-34-a {
    text-transform: uppercase !important;
	font-family:Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 80px;
	font-size: 13px;
	font-weight: bold !important;
	color: #014ca8;
}

#header .header .navMenu .nav div.btn-34 .submenu div {
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 0px !important;
}
  
  #header .header .navMenu .nav div.btn-377 {
  	/*background-color: rgb(79, 198, 231);*/
	background:url(../images/line_menu.png) no-repeat right;
  }

  
  #header .header .navMenu .nav div.btn-381 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: #ee3a43;*/
  }

  
  #header .header .navMenu .nav div.btn-374 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: rgb(108,179,63);*/
  }

  
  #header .header .navMenu .nav div.btn-395 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: rgb(235,0,139);*/
  }
  
  #header .header .navMenu .nav div.btn-372 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: rgb(246,142,30);*/
  }
  
  #header .header .navMenu .nav div.btn-384 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: rgb(0, 69, 124);*/
  }

  #header .header .navMenu .nav div.btn-408 {
	  	background:url(../images/line_menu.png) no-repeat right;
  	/*background-color: rgb(0, 81, 47);*/
  }
  
  #header .header .navMenu .nav div.btn-402 {
	  	/*background:url(../images/line_menu.png) no-repeat right;*/
  	/*background-color: rgb(111, 17, 0);*/
  }
        
  #header .header .nav div.parent a {
      display: inline-block;
      max-width: 80px;
      color: #000000;
	  font-family:Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 16px;
      position: static;
      word-break:normal;
  }

#header .header .nav div.level0.parent a:first-child {
    text-transform: uppercase;
    padding-top: 7px;
    /*letter-spacing: 0.2px;*/
    font-weight: 100;
}
  
      #header .header .navMenu .nav .submenu {
	      width: 565px;
	      position:static;
	      display: inline-block;
	      opacity: 0;
	      transition: opacity 700ms ease-out;
          -webkit-transition: opacity 700ms ease-out;
          -o-transition: opacity 700ms ease-out;
          -moz-transition: opacity 700ms ease-out;
          text-align: center;
          vertical-align: middle;
          margin-left: 10px;
	  }
  
  #header .header .navMenu .nav div.parent .submenu div {
      display: inline-block;
      margin-left: 10px;
      margin-right: 9px;
      float: left;
      margin-top: 2px;
  }
  
  #header .header .navMenu .nav div.parent .submenu div a {
  	display:inline;
	font-weight: normal !important;
  	width:auto;
  	height:auto;
  	padding: 0 0 0 0;
  	font-size:13px;
  	max-width:300px;
      font-family: "FuturaMdRegular";
      text-transform: capitalize;
  }

#header .header .navMenu .nav div.parent .submenu div a span {
    display: inline-block;
    padding-right: 0.3em;
}

#header .header .navMenu .nav div.parent .submenu div a span:first-letter{
    text-transform: uppercase !important;
}

#header .header .navMenu .nav div.parent .submenu div a:first-letter {
    text-transform: uppercase !important;
}
     
     #header .header .nav li .submenu-lvl2 {
          padding: 0px 0 5px 10px;
          display: none; }
     
     #header .header .nav li .submenu-lvl2 li {
            display: block;
            float: none;
            padding: 0; }
	
	#header .header ul li ul.submenu .showSub { display:none !important}

#container .col1-layout .container {
  padding: 10px 10px !important;
  width: 960px !important; }
#container .cms-home .col1-layout .container {
  padding: 10px 0 0 !important;
  width: 980px !important; }
#container .col2-right-layout .container #right-sec, #container .col2-right-layout .container #left-sec {
  margin-top: 0px !important; }
#container .col2-right-layout .container {
  padding-top: 0px !important; }
#container .page-title h1 {
  padding: 0 10px; }
  
  
#container .container {
  width: 1000px;
  padding: 0px 0 0;
  margin: 0px auto;
  position: relative;
  background:url(../images/background1.png);
  }
  
  #container .container .page-title {
  	background-color: #FFF;
  	margin-bottom: 0;
  	border-left: 1px solid #eee;
  	border-right: 1px solid #eee;
  	padding-top:10px;
  }
  
  #container .container .cart-empty {
  	background-color: #FFF;
  	margin-bottom:10px;
  	border-left: 1px solid #eee;
  	border-right: 1px solid #eee;
  	font-family: "FuturaMdRegular";
  	font-size: 14px;
  }
  
    #container .container #left-sec {
    float: left;
    width: 228px;
    margin-left:8px;
    margin-right:18px;
  }
  
  #divNewsletter {
  	display:inline-block !important;:
  	clear: both;
  	margin-top:18px;
  	width:100%;
  }
  
  #divNewsletter #newsletter {
  	border: 3px solid #c51230;
  	width: 176px;
  	height: 39px;
  	color:#000;
  	background-color: #fff;
  	float:left;
  	padding-left:5px;
  	font-size: 14px;
  	font-family: 'FuturaMdRegular';
  } 
  
  #divNewsletter #btnNewletterSubmit {
  	background-image: url(../images/uma-icon.png);
    background-position: -781px -19px;
    background-repeat: none;
    width: 41px;
    height: 45px;
    float: left;
    text-indent: 0em;
    background-color: #FFFFFF;
      cursor: pointer;
  }
  
  #container .container #left-sec .divPromotion {
        width:203px;
        height:161.5px;
        display:inline-block;
        clear: both;
        color: #FFFFFF;
        background-color:#c51230;
        font-family: 'FuturaMdRegular';
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
      padding: 15px 15px 11px 10px;
      margin-top: 4.5px;
      cursor: pointer;

  }

#container .container #left-sec .divPromotion .promotionHeader {
    font-size: 20px;
    display: block;
    font-weight: bold;
}

#container .container #left-sec .divPromotion .promotionContent {
    font-size: 19px;
    display: block;
}
  
  #container .container #left-sec .divShoppingOnline {
  	width:100%;
  	height:240px;
  	display:inline-block;
  	clear: both;
  	margin-top:18px;
  	color: #FFFFFF;
  	background-color:#00457c;
  	font-family: 'FuturaMdRegular';
    font-size: 14px;
    font-weight: normal;
    text-align: right;
  }
  
  #container .container #left-sec .divShoppingOnline h2 {
  	text-transform: uppercase;
  	color: #FFF;
  	font-weight: 500;
  	font-size:17px;
  	margin-top:20px;
  	margin-right:18px;
  	padding-bottom: 25px;
  }
  
  #container .container #left-sec .divShoppingOnline h3 {
  	color: #fff;
  	margin-top: 9px;
  	margin-right:18px;
      font-weight: 100;
  }
  
  #container .container #left-sec .divInteriorDesign {
  	width:100%;
  	height:240px;
  	display:inline-block;
  	clear: both;
  	margin-top:18px;
  	color: #FFFFFF;
  	background-color:#005030;
  	font-family: 'FuturaMdRegular';
    font-size: 14px;
    font-weight: normal;
    text-align: right;
  }
  
  #container .container #left-sec .divInteriorDesign h2 {
  	text-transform: uppercase;
  	color: #FFF;
  	font-weight: 500;
  	font-size:17px;
  	margin-top:20px;
  	margin-right:18px;
  	padding-bottom: 25px;
  }
  
  #container .container #left-sec .divInteriorDesign h3 {
  	color: #fff;
  	margin-top: 9px;
  	margin-right:18px;
      font-weight: 100;
  }
  
  #container .container .std{
  	width:100%;
  	height: 288px;
  }
  
  #container .container #big-banner {
    width: 1000px;
    height: 288px;
    margin-left: 0px;
    overflow: hidden;
    float: left;
      background-color: #DDD;
      -webkit-animation: pulse 2s ease-in 0 infinite normal both;
      -moz-animation: pulse 2s ease-in 0 infinite normal both;
      -o-animation: pulse 2s ease-in 0 infinite normal both;
      animation: pulse 2s ease-in 0 infinite normal both;
    }

@-webkit-keyframes pulse {
    0% { background-color: #DDD; }
    25% { background-color: rgb(235,0,139); }
    50% { background-color: #C51230; }
    75% { background-color: rgb(235,0,139); }
    100% { background-color: #DDD; }
}
@-moz-keyframes pulse {
    0% { background-color: #DDD; }
    25% { background-color: rgb(235,0,139); }
    50% { background-color: #C51230; }
    75% { background-color: rgb(235,0,139); }
    100% { background-color: #DDD; }
}
@-ms-keyframes pulse {
    0% { background-color: #DDD; }
    25% { background-color: rgb(235,0,139); }
    50% { background-color: #C51230; }
    75% { background-color: rgb(235,0,139); }
    100% { background-color: #DDD; }
}
@-o-keyframes pulse {
    0% { background-color: #DDD; }
    25% { background-color: rgb(235,0,139); }
    50% { background-color: #C51230; }
    75% { background-color: rgb(235,0,139); }
    100% { background-color: #DDD; }
}
@keyframes pulse {
    0% { background-color: #DDD; }
    25% { background-color: rgb(235,0,139); }
    50% { background-color: #C51230; }
    75% { background-color: rgb(235,0,139); }
    100% { background-color: #DDD; }
}
  
  #container .container #right-sec {
    float: left;
    width: 746px;
    margin-top: 0px;
  }
  
  #container .container #right-sec .breadcrumb {
      width: 96.2%;
      background: #FFFFFF;
      padding: 10px 0px 10px 10px;
      margin:18px 0 0 0;
      color: #c51230;
      font-size: 15px;
      font-family: 'FuturaMdRegular';
      border-left: 1px solid #eee;
  }
      #container .container #right-sec .breadcrumb .blog {
        display: none; }
    #container .container #right-sec .product-detail-sec {
    	width: 738px;
    }

#container .container #right-sec .product-detail-sec .breadcrumb {
    width: 715px;
    background: #FFFFFF;
    padding: 10px 10px 10px 10px;
    margin:18px 0 0 0;
    color: #c51230;
    font-size: 15px;
    font-family: 'FuturaMdRegular';
    border-left: 1px solid #eee;
}
    
    #container .container #right-sec .product-detail-sec .page-title.category-title {
    	width: 734px;
    	background-color: #FFF;
    	margin: 0 0 0 0 !important;
    	padding: 10px 0px 10px 0px;
    	border-top:1px solid #eee;
    	border-left: 1px solid #eee;
    }
    
    #container .container #right-sec .product-detail-sec .category-products .toolbar {
    	background-color: #FFF;
    	padding: 0px 0px 0px 0px;
    	width: 736px;
    }
    
    #container .container #right-sec .product-detail-sec .category-products .toolbar .pager {
    	font-family: 'FuturaMdRegular'; 
    	border-top:1px solid #eee;
    	border-left: 1px solid #eee;
    }

#container .container #right-sec .product-detail-sec .category-products .toolbar .pager .amount {
    margin-top: 2px;
}

#container .container #right-sec .product-detail-sec .category-products .toolbar .pager .pages {
    margin-top: 2px;
}

#container .container #right-sec .product-detail-sec .category-products .toolbar .pager .limiter {
    margin-top: 2px;
}
    
    #container .container #right-sec .product-detail-sec .category-products .toolbar select {
    	font-family: 'FuturaMdRegular'; 
    	color: #FFF;
    	background-color: #aaa;
        margin-bottom: 1px;
    }
    
    #container .container #right-sec .product-detail-sec .category-products .toolbar-bottom {
    	margin-top:10px;
    	width:738px;
    }
    
    #container .container #right-sec .product-detail-sec .category-products .toolbar .sorter {
    	font-family: 'FuturaMdRegular'; 
    	border-top:1px solid #eee;
    	border-left: 1px solid #eee;
    }
      #container .container #right-sec .product-detail-sec .std .page-title h1 {
        padding: 0; }
      #container .container #right-sec .product-detail-sec .product-photo {
        width: 460px;
        float: left; }
        #container .container #right-sec .product-detail-sec .product-photo .thumb-photo {
          display: block;
          float: left;
          border: 2px solid #d9d9d9;
          margin-left: 10px;
          width: 85px;
          height: 57px; }
          #container .container #right-sec .product-detail-sec .product-photo .thumb-photo img {
            width: 85px;
            height: 57px; }
      #container .container #right-sec .product-detail-sec .product-info {
        width: 239px;
        margin-left: 10px;
        float: left; }
        #container .container #right-sec .product-detail-sec .product-info h1 {
          font-size: 18px;
          color: #c51230;
          padding: 15px 0 0px 0;
          text-transform: uppercase; }
		  #container .container #right-sec .product-detail-sec .product-info .product-name {         
          padding-bottom: 20px;
          }
        #container .container #right-sec .product-detail-sec .product-info .stock-stt {
          color: #008403;
          display: block; }
        #container .container #right-sec .product-detail-sec .product-info .price {
          font-size: 18px;
          font-weight: bold; }
        #container .container #right-sec .product-detail-sec .product-info h2 {
          font-size: 14px;
          padding: 10px 0; }
        #container .container #right-sec .product-detail-sec .product-info .pro-desc, #container .container #right-sec .product-detail-sec .product-info .pro-code {
          display: block; }
        #container .container #right-sec .product-detail-sec .product-info .qtt {
          padding: 20px 0;
          font-size: 14px;
          font-weight: bold;
          position: relative; }
          #container .container #right-sec .product-detail-sec .product-info .qtt .txt-field {
            background: #b8b8b8;
            width: 40px;
            height: 20px;
            padding-top: 1px;
            color: #fff;
            text-align: center;
            margin-left: 10px; }
        #container .container #right-sec .product-detail-sec .product-info .btn-cart {
          display: block;
          float: none;
          clear: left;
          margin: 8px 10px 0 0; }
          #container .container #right-sec .product-detail-sec .product-info .btn-cart span span {
            display: block;
            float: left;
            font-weight: bold;
            background: #c51230;
            color: #fff;
            font-size: 14px;
            padding: 3px 10px;
            text-transform: uppercase;
          }

#container .container #right-sec .product-detail-sec .category-products .toolbar .pager .pages li a img {
    margin-bottom: 3px;
}

      #container .container #right-sec .product-detail-sec .add-info {
        padding: 10px;
        margin-top: 20px;
        border-top: 1px solid #d9dde3;
        position: relative; }
        #container .container #right-sec .product-detail-sec .add-info .heading, #container .container #right-sec .product-detail-sec .add-info .box-additional h2 {
          font-size: 14px;
          padding: 0 0 20px 0;
          text-transform: uppercase; }
        #container .container #right-sec .product-detail-sec .add-info .share-pro {
          position: absolute;
          display: block;
          top: 10px;
          right: 10px; }
        #container .container #right-sec .product-detail-sec .add-info table {
          border: 1px solid #d9dde3; }
          #container .container #right-sec .product-detail-sec .add-info table td {
            padding: 5px;
            border: 1px solid #d9dde3; }
      #container .container #right-sec .product-detail-sec .last-c {
        border-right: none; }
      #container .container #right-sec .product-detail-sec .related-pro {
        border-top: 1px dotted #b2b2b2; }
        #container .container #right-sec .product-detail-sec .related-pro .heading {
          font-size: 14px;
          padding: 10px;
          text-transform: uppercase; }

#container .container #right-sec .product-detail-sec .note-msg {
    width: 694px;
}
  
    #container .container #right-sec .block-item {
      width: 228px;
      height: 240px;
      max-height:240px;
      position: relative;
      float: left; 
      background-color:#fff;
      margin-left:18px;
      margin-top:18px;
   }
      #container .container #right-sec .block-item img {
      	width:228px;
      	height:170px;
        display: block;
          padding-top: 10px;
      }
        
     #container .container #right-sec .block-item .name-price-buy{
     	height:60px;
     	width:100%;
     	background: rgba(255, 255, 255, 0.7) ;
     	position:absolute;
     	left:0;
     	bottom:0;
     } 
      #container .container #right-sec .block-item .name-price-buy h2 {
        margin-top:5px;
        margin-left:10px;
        font-size: 13px;
          display: inline-block;
      }

#container .container #right-sec .block-item .name-price-buy span img {
    height: 16px;
    width: 16px;
    padding: 0px;
}

      #container .container #right-sec .block-item .price {
        display: block;
        font-weight: bold;
        color: #c51230;
        font-size: 17px;
        float: left;
        padding: 8px 0px 10px 10px; }
      #container .container #right-sec .block-item .red-btn {
        display: inline-block;
        font-weight: bold;
        background: #c51230;
        color: #fff;
        font-size: 14px;
        float: right;
        padding: 3px 10px;
        text-transform: uppercase;
        margin-right:3px;
        margin-top:13px;
        cursor: pointer;
        }
#container .container #right-sec .block-item .name-price-buy .btn-add-to-cart {
    display: inline-block;
    float: right;
    margin-right: 13px;
    background: transparent url('../images/shopping-cart.png');
    width: 30px;
    height: 23px;
    cursor: pointer;
    border: none;
}
    /********************
	CART HEADER
    *********************/
div.mini-cart-layer {
    height: 26px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 70px;
    width: 0px;
    z-index: 99;
}
.top-cart .top-btn-remove {
    background: url("../images/btn_trash.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 11px;
    height: 50%;
    line-height: 11px;
    margin-top: 19px;
    overflow: hidden;
    padding: 0 5px 0 15px;
    margin-left: 8px;
}
div.mini-cart-layer-up{}
div.mini-cart-layer-down{background-position: 0 bottom;}
.mini-cart-layer span#cartHeader {
    display: inline-block;
    height: 26px;
    overflow: hidden;
    text-align: left;
    text-indent: -99999px;
    width: 65px;
}
.top-cart {
    float: left;
    position: relative;
}
.top-cart .block-title {
    white-space: nowrap;
    cursor: pointer;
}
.top-cart .block-title.expanded {
    background-position: 0 3px !important;
}
.top-cart .block-title.expanded span {
    background-position: 100% -126px !important;
}
.top-cart .block-content {
    background: none repeat scroll 0 0 #FDFDFD;
    font-size: 11px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 29px;
    width: 430px;
    display: none;
}
.top-cart .block-content ol {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.top-cart .block-content .block-subtitle {
    background: #DDD;
    color: #c51230;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
    padding: 10px 0px 4px 12px;
    font-family: "FuturaLtRegular";
    height: 15px;
    border-bottom: 2px solid #c51230;
}

.top-cart .block-content .block-subtitle span {
    color: #000;
}

.top-cart .block-content .block-subtitle #cart-product-des {
    display: inline-block;
    float: left;
    width: 245px;
}

.top-cart .block-content .block-subtitle #cart-product-qty {
    display: inline-block;
    float: left;
    width: 55px;
    text-align: center;
}

.top-cart .block-content .block-subtitle #cart-product-price {
    display: inline-block;
    float: left;
    width: 85px;
    text-align: right;
}

.top-cart .block-content .block-subtitle .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/btn_remove.gif) no-repeat 0 0;
    position: relative;
    z-index: 1;
}
.top-cart .cart-empty .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/btn_remove.gif) no-repeat 0 0;
    position: relative;
    z-index: 1;
}
.top-cart .cart-empty {
    padding: 10px 10px 10px 20px;
    color: #666;
}
.top-cart .block-content .item {
    height: 65px;
    border-bottom: 1px solid #c51230;
    width: 420px;
    font-family: "FuturaMdRegular";
    margin-left: 10px;
}

.top-cart .block-content .item .product-details {
    float:left;
    display: inline-block;
    width: 195px;
    height: 100%;
    margin: 0;
}

.top-cart .block-content .last {
    border-bottom: none;
}
.top-cart .block-content .item .product-name {
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
}
.top-cart .block-content .item .product-name a {
    font-size: 11px;
    text-decoration: none;
    color: #c51230;
}

.top-cart .block-content .item .product-image {
    border: none;
    display: inline-block;
    float:left;
}

.top-cart .block-content .item .product-details .product-description {
    font-size: 12px;
    max-height: 35px;
    overflow: hidden;
}

.top-cart .block-content .item .product-qty {
    width: 45px;
    height: 50%;
    float: left;
    display: inline-block;
    margin-top: 20px;
    font-weight: bolder;
}

.top-cart .block-content .item .product-qty input[type="text"] {
    text-align: center;
    border: 1px solid #c51230;
    width: 20px;
    height: 16px;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.top-cart .block-content .item .product-qty input[type="button"] {
    display: inline-block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url('../images/cart-save.png');
}

.top-cart .block-content .item .product-price {
    display: inline-block;
    float: left;
    color: #c51230;
    font-size: 12px;
    height: 50%;
    width: 85px;
    margin-top: 19px;
    text-align: right;
}

.top-cart .block-content table {
    margin: 5px 0 0 0;
}
.top-cart .block-content table th {
    padding: 1px 8px;
    color: #8f8f8f;
    text-align: right;
}
.top-cart .block-content table td {
    text-align: left;
    padding: 1px 0;
}
.top-cart .block-content .subtotal {
    padding: 2px 5px;
    text-align: center;
    color: #666;
}
.top-cart .actions {
    text-align: right;
    font-family: "FuturaMdRegular";
    width: 100%;
    height: 40px;
}

.top-cart .actions .total-price {
    padding-top: 5px;
    width: 420px;
    height: 25px;
    color: #C51230;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    background-color: #DDD;
}

.top-cart .actions .total-price span.price {
    text-align: right;
    display: inline-block;
    float: right;
}

.top-cart .actions .total-price span.price-left {
    text-align: left;
    display: inline-block;
    float: left;
    width: 270px;
    padding-left: 10px;
}

.top-cart .actions .action-checkout {
    background-color: #C51230;
    width: 430px;
    display: inline-block;
    text-align: center;
}

.top-cart .actions a {
    display: inline-block;
    height: 30px;
    width: 40%;
    color: #c51230;
    float: left;
    text-align: center;
    font-size: 14px;
}
.top-cart .actions button {
    display: inline-block;
    vertical-align: middle;
    width: 430px;
    color: #FFF;
    background-color: #c51230;
    font-family: "FuturaMdRegular";
    font-size: 14px;
    padding-bottom: 8px;
    font-weight: bold;
}

.top-cart .actions button.button span span {
    color: #FFF;
}

div.top-cart {
    float: none;
}
div.top-cart .block-title {
    color: #000000;
    display: block;
    float: none;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}

div.top-cart .block-content ol li {
    display: block;
    float: none;
}
/*===*/

/********************/
/** LOGIN PAGE **/
/*******************/
#container .container .account-login {
    background-color: #FFFFFF;
    margin: 18px 18px 18px 18px;
    font-family:"FuturaMdRegular";
}

/*====*/

/******************************
/** CHECKOUT PROCESS **/
/******************************/
#checkout-progress-wrapper {
    background-color: #FFF;
    margin-top: 18px;
    font-family: "FuturaMdRegular";
    margin-bottom: 13px;
}

#checkout-progress-wrapper .block {
    border: none;
}

#checkout-progress-wrapper .block-title span {
    color: #c51230;
}
/***************************/
/** FORGET PASSWORD PAGE **/
/**************************/
#container .container .page-title {
    margin: 18px 18px 0 18px;
}

#container .container #form-validate {
    background-color: #FFFFFF;
    font-family:"FuturaMdRegular";
}

#container .container #form-validate .fieldset {
    background-color: #FFFFFF;
    margin: 20px 18px 0px 18px;
}

#container .container #form-validate .buttons-set {
    background-color: #FFFFFF;
    margin: 0 18px 18px 18px;
}
/*====*/
.truycap ul li{list-style:none; color:#666666;}
.tieude_tk{color:#0e6b83;}
