@media only screen and (max-width: 767px) {

    #content-wrap {
        background: none !important;
		border: 0px none !important;
    }

    #wrapper #content {
        background: rgba(255, 255, 255, 0.85) !important;
		padding-left: 1% !important;
		padding-right: 1% !important;
    }
	input#newsletter_email {
		width: 99% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#header #logo {
		background: none !important;
		width: auto !important;
		height: auto !important;
	}
    .choose-bank {
        background-color: #FFF;
    }

    .info-block {
        padding: 5%!important;
        width: 89%!important;
    }

    .product-attributes {
        font-size: 14px;
    }

    .product-attributes .grid_8 {
        width: 48%;
        padding: 1%!important;
    }

    .product-attributes .grid_18 {
        width: 48%;
        padding: 1%!important;
    }

    .button-show-content {
        margin-top: 10px;
		margin-bottom: 20px;
        padding: 5px!important;
        background-color: #000000;
        color: #ffffff;
        text-decoration: none;
    }

    .button-show-content i {
        margin-right: 5px;
    }

    .side-menu {
        font-size: 14px;
    }

    /* font sizes */
    h1{font-size: 22px;line-height: 22px;}
    h2{font-size: 18px;line-height: 18px;}
    h3{font-size: 17px;line-height: 17px;}
    h4{font-size: 16px;line-height: 16px;}
    h5{font-size: 14px;line-height: 14px;}
    .fs0{font-size:12px !important}
    .fs1{font-size:13px !important}
    .fs2{font-size:14px !important}
    .fs3{font-size:16px !important}
    .fs3a{font-size:15px !important}
    .fs4{font-size:18px !important}
    .fs5{font-size:20px !important}
    .fs6{font-size:22px !important}
    .fs7{font-size:24px !important}
    .fs8{font-size:26px !important}

    .input-text {
        font-size:15px;
    }

    .cart-list tr td.b0 {
        border-bottom: none;
    }

    .cart-list .grid-7 {
        width: 25%;
    }

    .cart-list .old-price,
    .cart-list .price {
        float: none!important;
    }

    a.btn1, a.btn2, a.offer-button {
		border-bottom-style: solid !important;
		border-bottom-width: 5px !important;
	}
    a.btn1 span, a.btn1 strong, a.offer-button strong, a.offer-button span, a.btn2 span, a.btn2 strong {
		background: inherit !important;
		background-color: inherit !important;		
    }
    a:active.btn1, a:active.btn2, a:active.offer-button {
        transform: translate(0px,5px);
        -webkit-transform: translate(0px,5px);
    }

    #one_good {
        text-align: center;
    }

    .attr-value-wrapper {
        background-color: #f6f6f6;
        border-color: #ddd;
    }
	#one_good .sp-wrap {
		max-width: 100% !important;
	}
	.take-item a.addCart strong, a.btn1 strong, .take-item a.addCart span, .btn1 span, a.offer-button strong, a.offer-button span, a.btn2 strong, a.btn2 span {
		background-image: inherit !important;
		background: inherit !important;
	}

    a {
        text-decoration: none !important;
    }

    ul#good_tabs_buttons {
        padding-left: 0!important;
        position: relative;
    }

    #good_tabs_buttons li {
        width: 100%;
        display: block;
    }

    #good_tabs_buttons li a {
        width: 100%;
        display: block;
        line-height: 40px;
        height: 40px;
        background: #DDD;
    }
	.pagination  .goods_per_line-list {
		display: none !important;
	}
	#content-wrap .sortGoods {
		float: right;
		margin: 10px 0;
	}
    .show-filter-wrapper {
        margin: 10px 0;
        line-height: 40px;
    }
    .show-filter-wrapper .button {
        white-space: nowrap;
        padding: 12px;
        font-size: 16px;
    }
    .show-filter-wrapper .button:first-child {
        padding-left: 0;
    }
	#content-wrap .sortGoods #sortGoodsBy {
		height: 40px !important;
		line-height: 40px !important;
		font-size: 16px !important;
		margin-left: 0 !important;
		max-width: 100% !important;
	}
	iframe, table {
		max-width: 100% !important;
	}
	table.cart-list {
		overflow-y: auto;
		display: block;
	}
	table.cart-list tr.cart-head td, table.cart-list tr.cart-head th, table.cart-list tr td {
		padding: 5px !important;
	}
}
@media only screen and (max-width: 620px) {
	.values_as_images > .value_item {
		width: 33%;
	}
}
@media only screen and (max-width: 420px) {
	.values_as_images > .value_item {
		width: 50%;
	}
}

@media only screen and (max-width: 319px) {
    .show-filter-wrapper {
        float: none!important;
        text-align: center;
    }

    .show-filter-wrapper .button {
        text-align: center;
    }
    .show-filter-wrapper .button:first-child {
        padding-left: 12px;
    }
    #content-wrap .sortGoods {
        float: none!important;
        margin: 10px 0;
        text-align: center;
    }
}
