@charset "utf-8";
/* CSS Document */

@media screen and (max-width:991px) {
/*
.top-phone-left {
	display:none;
}
.top-email-right {
	display:none;
}
*/
.footer-section {
	width:100%;
}
.footer-address {
	width:95%;
	clear:both;
}
.container {
	width: 100%;
}
.footer-links {
	width:95%;
	padding:10px 10px 0 10px;
}
#header {
 padding: 0 5px;
}
#header .logo {
 float: left;
 margin: 30px 0 0 0;
 width:50%;
}
#header .logo img {
 width: 100%;
 height: auto;
}
#header .header-right {
 color: #902D61;
 float: right;
 font-style: italic;
 font-weight: bold;
 padding: 10px 0 10px 0;
}
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
 margin: 0 auto 5px;
 float: none;
 display: table;
}
.navbar .nav li a, .navbar .nav li:last-child a {
 padding:0 19px;
 font-size:19px;
}
#main-banner .left-banner, #main-banner .left-banner-top {
 float:left;
 width:68%;
}
#main-banner .right-banner {
 float:right;
 width:31%;
}
#main-banner .right-banner ul li:first-child, #main-banner .right-banner ul li:last-child {
 width:100%;
 float:none;
}
ul.btm-left-banners, ul.btm-right-banners {
 float:left;
 width:40.33%;
}
ul.btm-mid-banners {
 float:left;
 width:19.33%;
}
.left-search, .mid-search, .right-search {
 float: left;
 width: 33.33%;
 margin:0;
}
.all-search {
 float: left;
 width: 100%;
 margin:0;
}
.category-img {
 display:none;
}
.testimonial-img {
 display:none;
}
.category-holder {
 width:100%;
 margin:0;
}
.testimonial-holder {
 width:100%;
 margin:0;
}
.seller-category {
 margin:0 0 7px;
}
ul.btm-left-banners li, ul.btm-mid-banners li, ul.btm-right-banners li {
 float:none;
 width:100%;
 height:auto;
 margin:0;
}
#main-banner .right-banner ul li img, ul.btm-left-banners li img, ul.btm-mid-banners li img, ul.btm-right-banners li img {
 width: 100%;
 height: auto;
}
.block-title {
 cursor:pointer;
}
.block-content {
 display:block;
}
#footer {
 padding:0;
}
.links-holder {
 border-right: 1px solid #CFCFCF;
 float: left;
 margin:0 10px 10px 0;
 width: 140px;
}
.footer-title {
 cursor:pointer;
}
.links-holder ul {
 display:block;
 font-size:13px;
}
.left-content {
 width:220px;
}
.left-content .special-search{
	width:220px;
	margin:0;
}
.right-content {
 width:70%;
 margin:0 0 10px;
}
.view {
 color:#fff;
}
.pages {
 width:65%;
}
.list-img {
 width:171px;
 text-align:center;
 margin:0 0 10px;
}
.list-holder-content {
 width:64%;
 margin:0 1%;
}
.list-proname {
 width:64%;
 margin:0;
}
.order-btn {
 width:32%;
 margin:10px 0 0;
}
.list-detail, .list-optional {
 width:30%;
}
.list-price {
 width:30%;
 padding:0 5px;
}
.left-info {
 width:100%;
}
.img-des, .right-col {
 width:55%;
 float:left;
}
.seller {
 float:left;
 width:65%;
}
.right-info {
 width:100%;
}
.special-search {
 float:left;
 width:239px;
 margin:0 10px 0 0;
}
.seller ul li {
 clear:both;
}
.seller-price {
 width:50%;
 float:left;
}
.prod-des {
 width:590px;
}
.brandlist-des{
	width:44%;
}
.brand-detail-info{
	width:50%;
	margin:0 0 10px;
}
.brand-detail-img{
	width:48%;
}
.brand-main-img img{
	width:100%;
	height:auto;
}
ul.brand-extra-imgs li{
	margin:7px 20px 0 0;
}
}
@media screen and (max-width:768px) {
/*
.top-phone-left {
	display:none;
}
.top-email-right {
	display:none;
}
*/
.footer-section {
	width:100%;
}
.footer-address {
	width:95%;
	clear:both;
}
.container {
	width: 100%;
}
.footer-links {
	width:95%;
	padding:10px 10px 0 10px;
}
#header {
 padding: 0 5px;
}
#header .logo {
 float: left;
 margin: 30px 0 0 0;
 width:50%;
}
#header .logo img {
 width: 100%;
 height: auto;
}
#header .header-right {
 color: #902D61;
 float: right;
 font-style: italic;
 font-weight: bold;
 padding: 10px 0 10px 0;
}
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
 margin: 0 auto 5px;
 float: none;
 display: table;
}
.navbar .nav li a, .navbar .nav li:last-child a {
 padding:0 15px;
 font-size:15px;
}
#main-banner .left-banner, #main-banner .left-banner-top {
 float:left;
 width:68%;
}
#main-banner .right-banner {
 float:right;
 width:31%;
}
#main-banner .right-banner ul li:first-child, #main-banner .right-banner ul li:last-child {
 width:100%;
 float:none;
}
ul.btm-left-banners, ul.btm-right-banners {
 float:left;
 width:40.33%;
}
ul.btm-mid-banners {
 float:left;
 width:19.33%;
}
.left-search, .mid-search, .right-search {
 float: left;
 width: 33.33%;
 margin:0;
}
.all-search {
 float: left;
 width: 100%;
 margin:0;
}
.category-img {
 display:none;
}
.testimonial-img {
 display:none;
}
.category-holder {
 width:100%;
 margin:0;
}
.testimonial-holder {
 width:100%;
 margin:0;
}
.seller-category {
 margin:0 0 7px;
}
ul.btm-left-banners li, ul.btm-mid-banners li, ul.btm-right-banners li {
 float:none;
 width:100%;
 height:auto;
 margin:0;
}
#main-banner .right-banner ul li img, ul.btm-left-banners li img, ul.btm-mid-banners li img, ul.btm-right-banners li img {
 width: 100%;
 height: auto;
}
.block-title {
 cursor:pointer;
}
.block-content {
 display:block;
}
#footer {
 padding:0;
}
.links-holder {
 border-right: 1px solid #CFCFCF;
 float: left;
 margin:0 5px 10px 0;
 width: 115px;
}
.footer-title {
 cursor:pointer;
}
.links-holder ul {
 display:block;
 font-size:12px;
}
.left-content, .right-content {
 width:100%;
 margin:0 0 10px;
}
.left-content .special-search{
	width:100%;
}
.view {
 color:#fff;
}
.pages {
 width:65%;
}
.list-img {
 width:171px;
 text-align:center;
 margin:0 0 10px;
}
.list-holder-content {
 width:68%;
 margin:0 0 0 1%;
}
.list-proname {
 width:75%;
 margin:0;
}
.order-btn {
 width:20%;
 margin:10px 0 0;
 text-align:right;
 padding:0 0 0 5px;
}
.list-detail, .list-optional {
 width:30%;
 padding:0 1%;
}
.list-price {
 width:30%;
 padding:0 1%;
 margin:10px 0 0;
}
.search-form {
 min-height:inherit;
}
.main-img img {
 width:100%;
 height:auto;
}
.checkbox-holder {
 padding:5px;
}
.checkbox-holder ul li {
 width:50%;
}
.right-info {
 width:98%;
 margin:0 1%;
}
.top-holder li {
 clear:both;
}
.seller-price {
 width:55%;
 float:left;
}
.crumbs-price {
 margin:3px 0;
}
.left-info {
 width:100%;
}
.img-des, .right-col {
 width:42%;
 float:left;
}
.special-search {
 width:47%;
 float:left;
 margin:0;
}
.seller {
 width:52%;
 float:right;
}
.prod-des {
 width:364px;
}
.specific-detail ul li {
 width:34%;
}
.brandlist-des{
	width:44%;
}
.brand-detail-info{
	width:99%;
	margin:0 0 10px;
}
.brand-detail-img{
	width:100%;
}
.brand-main-img img{
	width:100%;
	height:auto;
}
ul.brand-extra-imgs li{
	margin:7px 10px 0 0;
}
}
@media screen and (max-width:600px) {
.footer-section {
	width:100%;
}
.footer-address {
	width:95%;
	clear:both;
}
.container {
	width: 100%;
}
.footer-links {
	width:95%;
	padding:10px 0 0;
}
#header {
 padding: 0 5px;
}
#header .logo {
 float: left;
 margin: 10px 0;
 width:50%;
}
#header .logo img {
 width: 100%;
 height: auto;
}
#header .header-right {
 float: right;
 text-align: center;
 padding: 0;
}
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
 margin: 0 auto 5px;
 float: none;
 display: table;
}
#header .header-right .call-num .left-call, #header .header-right .call-num .right-num, #header .header-right .email-add {
 font-size:15px;
}
.navbar .nav li a, .navbar .nav li:last-child a {
 padding:0 10px;
 font-size:13px;
}
#main-banner .left-banner, #main-banner .left-banner-top, #main-banner .right-banner, ul.btm-left-banners, ul.btm-mid-banners, ul.btm-right-banners, .left-search, .mid-search, .right-search, .all-search {
 float: none;
 width: auto;
 margin:0;
}
#main-banner .right-banner ul li:first-child, #main-banner .right-banner ul li:last-child, ul.btm-left-banners li, ul.btm-mid-banners li, ul.btm-right-banners li {
 float:left;
 width:50%;
 height:auto;
 margin:0;
}
#main-banner .right-banner ul li img, ul.btm-left-banners li img, ul.btm-mid-banners li img, ul.btm-right-banners li img {
 width: 100%;
 height: auto;
}
.category-holder {
 float: left;
 font-size: 15px;
 margin: 0 17px 0 0;
 text-align: center;
 width: 130px;
}
.testimonial-holder {
 float: left;
 font-size: 15px;
 margin: 0 17px 0 0;
 text-align: center;
 width: 200px;
}
.category-img {
 display:block;
}
.testimonial-img {
 display:block;
}
.selectbox {
 width:100%;
}
#footer {
 padding:0;
}
.links-holder {
 float:none;
 width:100%;
 margin:0 5px 10px 5px;
 padding:0;
}
.footer-title {
 cursor:pointer;
}
.links-holder ul {
 display:none;
}
.left-content, .right-content {
 width:100%;
 margin:0 0 10px;
}
.view {
 color:#fff;
}
.pages {
 width:65%;
}
.list-img {
 width:100%;
 text-align:center;
 margin:0 0 10px;
}
.list-holder-content {
 width:98%;
 margin:0 1%;
}
.list-proname {
 width:75%;
 margin:0;
}
.order-btn {
 width:20%;
 margin:10px 0 0;
}
.list-detail, .list-optional {
 width:30%;
 padding:0 1%;
}
.list-price {
 width:30%;
 padding:0 1%;
 margin:10px 0 0;
}
.search-form, .brands-category, .category {
 display:none;
}
.img-info,.left-col {
 width:98%;
 padding:1%;
}
.main-img img {
 width:100%;
 height:auto;
}
.checkbox-holder {
 padding:5px;
}
.checkbox-holder ul li {
 width:50%;
}
.right-info {
 width:98%;
 margin:0 1%;
}
.top-holder li {
 clear:both;
}
.seller-price {
 width:45%;
 float:left;
}
.crumbs-price {
 margin:3px 0;
}
.left-info {
 width:100%;
}
.img-des, .right-col {
 width:100%;
}
.right-info .search-form {
 display:block;
}
.new-info, .prod-des {
 width:auto;
}
.specific-detail ul li {
 width:32%;
}
.specific-detail {
 margin:0 0 10px;
}
.special-search, .seller {
 width:100%;
}
.brandlist-des{
	width:44%;
}
.brand-detail-info{
	width:99%;
	margin:0 0 10px;
}
.brand-detail-img{
	width:100%;
}
.brand-main-img img{
	width:100%;
	height:auto;
}
ul.brand-extra-imgs li{
	margin:7px 20px 0 0;
}
}
@media screen and (max-width:480px) {
.footer-social {
	display:block;
	width:100%;
	float:none;
	text-align:center;
	background: url(../images/footer-mini-bg.jpg) repeat-x;
}
.tmenu {
	display:block;
	float:right;
	width:10%;
	padding:7px 5px 2px 2px;
}
#topnavigation {
	padding: 0 0 1px;
}
.socail-icons {
	display:none;
}
.top-phone-left {
	display:inline-block;
	width:56%;
	padding:2px 1px 2px 1px;	
}
.top-email-right {
	display:inline-block;
	width:36%;
	padding:2px 1px 2px 1px;	
}
.footer-section {
	width:100%;
}
.footer-address {
	width:95%;
	clear:both;
}
.container {
	width: 100%;
}
.footer-links {
	width:95%;
	padding:10px 0 0;
}
#header {
 padding: 0 10px;
}
#header .logo {
 float: left;
 margin: 10px 0;
 width:70%;
}
#header .logo img {
 width: 100%;
 height: auto;
}
#header .header-right {
	display:none;
}
/*
#header .header-right {
 float: none;
 text-align: center;
 padding: 0;
}
*/
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
	display:none;
}
/*
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
 margin: 0 auto 5px;
 float: none;
 display: table;
}
*/
.left-search, .right-search {
	display:none;
}

#main-banner .left-banner, #main-banner .left-banner-top, #main-banner .right-banner, ul.btm-left-banners, ul.btm-mid-banners, ul.btm-right-banners, .mid-search, .all-search {
 float: none;
 width: auto;
 margin:0;
}
#bottom-banners, .left-banner-bot {
	width:100%;
	height:auto;
}
#main-banner .right-banner ul li:first-child, #main-banner .right-banner ul li:last-child, ul.btm-left-banners li, ul.btm-mid-banners li, ul.btm-right-banners li {
 float:left;
 width:50%;
 height:auto;
 margin:0;
}
#main-banner .right-banner ul li img, ul.btm-left-banners li img, ul.btm-mid-banners li img, ul.btm-right-banners li img {
 width: 100%;
 height: auto;
}
.block-title {
 cursor:pointer;
}
.block-content {
 display:none;
}
#footer {
 padding:0;
}
.links-holder {
 float:none;
 width:100%;
 margin:0 5px 10px 5px;
 padding:0;
}
.footer-title {
 cursor:pointer;
}
.links-holder ul {
 display:none;
}
.left-content, .right-content {
 width:100%;
 margin:0 0 10px;
}
.view {
 color:#666;
}
.pages {
 width:65%;
}
.list-img {
 width:100%;
 text-align:center;
 margin:0 0 10px;
}
.list-holder-content {
 width:98%;
 margin:0 1%;
}
.list-proname {
 width:100%;
 margin:0;
}
.order-btn {
 width:100%;
 margin:0 0 10px;
}
.list-detail, .list-optional {
 width:47.5%;
 padding:0 1%;
}
.list-optional {
 border:none;
}
.list-price {
 width:98%;
 padding:0 1%;
 margin:10px 0 0;
}
.img-info,.left-col {
 width:98%;
 padding:1%;
}
.main-img img {
 width:100%;
 height:auto;
}
.checkbox-holder {
 padding:5px;
}
.checkbox-holder ul li {
 width:50%;
}
.right-info {
 width:98%;
 margin:0 1%;
}
.top-holder li {
 clear:both;
}
.seller-price {
 width:55%;
 float:left;
}
.crumbs-price {
 margin:10px 0 3px;
}
.special-search, .seller {
 width:100%;
}
.new-info, .prod-des {
 width:auto;
}
.specific-detail ul li {
 width:28%;
}
.brandlist-holder{
	margin-right:0;
	width:98%;
}
.brandlist-des{
	width:53%;
}
.brand-detail-info{
	width:99%;
	margin:0 0 10px;
}
.brand-detail-img{
	width:100%;
}
.brand-main-img img{
	width:100%;
	height:auto;
}
ul.brand-extra-imgs li{
	margin:7px 20px 0 0;
}
}
@media screen and (max-width:320px) {
.footer-section {
	width:100%;
}
.footer-address {
	width:95%;
	clear:both;
}
.container {
	width: 100%;
}
.footer-links {
	width:95%;
	padding:10px 0 0;
}
#header {
 padding: 0 10px;
}
#header .logo {
 float: none;
 margin: 10px 0;
 width:100%;
}
#header .logo img {
 width: 100%;
 height: auto;
}
#header .header-right {
 float: none;
 text-align: center;
 padding: 0;
}
#header .header-right .call-num, #header .header-right .email-add, #header .header-right .socail-icons {
 margin: 0 auto 5px;
 float: none;
 display: table;
}
#main-banner .left-banner, #main-banner .left-banner-top, #main-banner .right-banner, ul.btm-left-banners, ul.btm-mid-banners, ul.btm-right-banners, .left-search, .mid-search, .right-search, .all-search {
 float: none;
 width: auto;
 margin:0;
}
#bottom-banners, .left-banner-bot {
	width:100%;
	height:auto;
}
#main-banner .right-banner ul li:first-child, #main-banner .right-banner ul li:last-child, ul.btm-left-banners li, ul.btm-mid-banners li, ul.btm-right-banners li {
 float:left;
 width:50%;
 height:auto;
 margin:0;
}
#main-banner .right-banner ul li img, ul.btm-left-banners li img, ul.btm-mid-banners li img, ul.btm-right-banners li img {
 width: 100%;
 height: auto;
}
#main-banner .left-banner, #main-banner .left-banner-top {
 float:left;
 width:100%;
}
.block-title {
 cursor:pointer;
}
.block-content {
 display:none;
}
#footer {
 padding:0;
}
.links-holder {
 float:none;
 width:100%;
 margin:0 5px 10px 5px;
 padding:0;
}
.footer-title {
 cursor:pointer;
}
.links-holder ul {
 display:none;
}
ul.inner-text li, ul.contact-text li {
 width:98%;
 margin:0 1% 10px;
}
.banner img {
 width:100%;
 height:auto;
}
ul.contact-text li:last-child {
 text-align:left;
}
.left-content, .right-content {
 width:100%;
 margin:0 0 10px;
}
.view {
 color:#666;
}
.pages {
 width:65%;
}
.list-img {
 width:100%;
 text-align:center;
 margin:0 0 10px;
}
.list-holder-content {
 width:98%;
 margin:0 1%;
}
.list-proname {
 width:100%;
 margin:0;
}
.order-btn {
 width:100%;
 margin:0 0 10px;
}
.list-detail, .list-optional {
 width:47.5%;
 padding:0 1%;
}
.list-optional {
 border:none;
}
.list-price {
 width:98%;
 padding:0 1%;
 margin:10px 0 0;
}
.left-info {
 width:100%;
}
.img-info,.left-col {
 width:98%;
 padding:1%;
}
.main-img img {
 width:100%;
 height:auto;
}
.checkbox-holder {
 padding:5px;
}
.checkbox-holder ul li {
 width:50%;
}
.right-info {
 width:98%;
 margin:0 1%;
}
.special-search, .seller {
 width:100%;
}
.top-holder li {
 clear:both;
}
.seller-price {
 width:55%;
 float:left;
}
.crumbs-price {
 margin:10px 0 3px;
}
.new-info, .prod-des {
 width:auto;
}
.specific-detail ul li {
 width:28%;
}
.brandlist-holder{
	margin-right:0;
	width:98%;
}
.brandlist-des{
	width:53%;
}
.brand-detail-info{
	width:99%;
	margin:0 0 10px;
}
.brand-detail-img{
	width:100%;
}
.brand-main-img img{
	width:100%;
	height:auto;
}
ul.brand-extra-imgs li{
	margin:7px 20px 0 0;
}
}
@media screen and (max-width:200px) {
}
/*Mobile Menu*/
@media screen and (max-width: 480px) {
#topnavigation {
 width: 100%;
 height:auto;
}
.nav-collapse {
 clear: both;
}
.navbar .nav {
 background:none;
 float: none;
 margin: 0;
 height:auto;
}
.navbar .nav li {
 float: none;
 border-bottom: 1px solid #E5E5E5;
 background: none;
 padding:0;
}
.navbar .nav li a {
 font-size: 18px;
 line-height:35px;
}
.navbar .nav li {
 background: none;
 color: #3b3b3b;
 display: block;
 text-align: center;
}
.nav-collapse .nav li a:hover, .nav-collapse .dropdown-menu a:hover {
 color: #F00;
}
.nav-collapse, .nav-collapse.collapse {
 overflow: hidden;
 height: 0;
}
.navbar .btn-navbar {
 display: block;
}
span.icon-holder, span.menu-text {
 display:inline-block;
}
}
