#shopping_cart {
    width: auto!important;
}

#search_block_top {
    top: 75px!important;
    right: 55%!important;
}

form#searchbox input#search_button {
    padding: 6px 15px;
}

iframe {
    max-width: 100%;
}

#cart_block #cart-buttons {
    text-align: right;
    padding: 0;
}

    #cart_block #cart-buttons #button_order_cart {
        float: none;
        margin: 0;
    }

.customlatestnew li {
    display: block;
}

#best-sellers_block_center {
    border: 1px solid #DEDEDE!important;
}

    #best-sellers_block_center li {
        border-bottom: 1px solid #DEDEDE;
        margin-bottom: 10px;
        padding-bottom: 20px;
    }

        #best-sellers_block_center li .product_image {
            padding: 1.2em 0;
            margin: 0 auto;
            display: block;
            text-align: center;
        }

        #best-sellers_block_center li .price {
            font-size: 1.5em;
            color: #db4a38;
            display: inline-block;
        }

        #best-sellers_block_center li a.button {
            float: right;
            padding:.6em 2em;
        }

#arwsearch_block_top label  {
    color:#999!important
}


.categorias-header-mbl{display:none}

@media (max-width: 979px) {
.topbar{margin-bottom:10px;}
.topbar .nav .all-nav-item{display:none;}
	.categorias-header-mbl{
		display:block;
	}
	.categorias-header-mbl .dropdown{
		width:130px;
		float:right;
		margin-right: 5%;
		margin-top:10px;
		clear:both;
	}
	.categorias-header-mbl .dropdown .caret{
		right:10px!important;
	}
	.categorias-header-mbl .dropdown button{
		width:100%;
		background-color: #2F2F2F;
		background-image: -moz-linear-gradient(top, #393939, #2F2F2F);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#393939), to(#2F2F2F));
		background-image: -webkit-linear-gradient(top, #393939, #2F2F2F);
		background-image: -o-linear-gradient(top, #393939, #2F2F2F);
		background-image: linear-gradient(to bottom, #393939, #2F2F2F);
		color:#fff;
	}
	.categorias-header-mbl .dropdown-menu{
		background: #000;
		left:initial;
		right:0;
		padding:10px 0;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
    #thumbs_list li img {
        width: 72% !important;
    }

    .nav-collapse {
        background: #88b828 !important;
    }

    .nav .first-item a {
        position: left center !important;
    }

    #search_block_top {
        right: 48%;
    }

}

@media (max-width: 768px) {
    #search_block_top {
        position: initial;
        float: right;
    }

    #header_right {
        width: 58%;
        margin-right: 2%;
    }

    .topbar .all-nav-item {
        margin-top: 10px;
        margin-right: 10px;
    }

    a#header_logo {
        margin: 5px 0 10px;
    }

    #best-sellers_block_center li {
        padding: 0 5% 1em;
    }

    #best-sellers_block_center li .s_title_block, #best-sellers_block_center li .product_desc {
        float: left;
        width: 70%;
    }

    #best-sellers_block_center li .product_image {
        float: right;
        width: 30%;
        margin: -3em 0 0;
    }
}

@media (min-width: 600px) and (max-width: 800px) {
    #view_scroll_left, #view_scroll_right {
        left: 40%!important;
    }

    #newsletter_block_left .inputNew {
        width: 70%!important;
    }

    #mycarouselHolder .jcarousel-skin-tango .jcarousel-item-horizontal {
        padding-left: 17px!important;
    }

    #new-products_block_right li {
        margin-left: 30px!important;
    }

    #lofadvafooterfooter .lof-items .lof-text {
        float: left!important;
    }

    #view_scroll_left, #view_scroll_right {
        margin-left: -14px !important;
    }

    .product_block .exclusive {
        margin-bottom: 10px!important;
        margin-top: 0px!important;
    }

    #thumbs_list {
        height: 264px!important;
    }

    .view-list .right_block {
        width: 65%!important;
    }

    .layered_slider_container {
        width: 87%!important;
    }
}

@media (max-width: 600px) {
    .breadcrumb {
        margin-left: 10px!important;
    }

    #pb-right-column .alld_product {
        border-right: 0!important;
    }

    #footer-bottom .copyright {
        padding: 0px 12px 15px 12px !important;
    }

    .lof-block {
        width: 47% !important;
        padding-left: 10px;
    }

    .lof-block-wrap {
        margin-right: 0px !important;
    }

    ul.step li {
        width: 100% !important;
    }

    #pb-left-column h1 {
        margin-left: -10px !important;
        margin-top: 10px !important;
    }

    #primary_block #pb-left-column {
        padding-left: 10px;
    }

    .topbar .all-nav-item > div:first-child {
        display: none;
    }

    #pb-right-column .row-fluid .span9 {
        float: left;
        width: 69% !important;
    }

    #create-account_form, #authentication #login_form {
        float: none!important;
    }

    #shopping_cart {
        background: none;
        padding-left: 20px;
		padding-top:0;
		height:auto;
    }
	#header_right #topminibasket{
		margin:0px 1em 0px
	}

}

@media (max-width: 520px) {
	ul.nav{
	float:right;}
	ul.nav .first-item{display:none;}
	form#searchbox{padding-top:0;}
    #search_block_top, .topbar .all-nav-item {
        float: none;
        margin: 0 auto;
        clear: both;
        text-align: center;
    }

        #search_block_top form {
            width: 100%!important;
            margin: 10px auto 1em;
            min-height: 38px;
			float:right;
        }

    #search_query_top {
        width: 65%!important;
        border: 1px solid #AAA!important;
        border-radius: 4px 0 0 4px!important;
        font-size: 1.2em;
        padding: .3em 3%!important;
        height: 19px!important
    }

    #search_block_top .button {
        background: #689D00;
        width: 26%;
        border-radius: 0 4px 4px 0!important;
        padding: .5em 0;
        height: auto;
    }

    .all-nav-item .nav-item {
        float: none;
        display: inline-block;
    }

        .all-nav-item .nav-item a {
            font-size: 3vw;
        }

    .header {
        padding:1em 0;
    }

    .header [class*="span"] {
        min-height: 0;
    }

    a#header_logo {
        margin: 2em 0 0;
        width: 40%;
        float: left;
    }

    #header_right {
        width: 50%;
        margin-right: 10%;
    }
}

@media (max-width: 480px) {
    #header_right #topminibasket, #header_right #header_user {
        display: inline-block;
        vertical-align: top;
        margin: 8px 1em 0px;
        text-align: right;
    }

    .view-list .center_block {
        width: 100%;
    }

    .view-list .right_block, form#searchbox select {
        width: 100%;
    }
	
    .lof-block {
        width: 95% !important;
        padding-left: 10px;
    }

    #view_scroll_left, #view_scroll_right {
        left: 79%!important;
    }

    .all-nav-item .nav-item a {
        font-size: 3.5vw;
    }

    a#header_logo {
        width: 45%;
    }

    #header_right {
        margin-right: 5%;
    }

    #arwsearch_block_top {
        float: none;
        width: 70%;
        margin: 0 auto;
    }

        #arwsearch_block_top li {
            display: block;
            text-align: center;
        }

    form#searchbox input#search_button {
        padding: 8px 24px;
        margin: 1.2em 0 1.8em;
    }

    #header_user_info a {
        font-size: 12px;
    }

    #best-sellers_block_center li .s_title_block, #best-sellers_block_center li .product_desc, #best-sellers_block_center li .product_image {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
        height: auto;
    }

    #contact form.std p {
        width: 100%;
        text-align: center;
        float: none;
    }

    #contact form.std input, #contact form.std select, #contact form.std label, #contact form.std textarea {
        width: 85%;
        float: none;
        display: block;
        margin: 0 auto!important;
        padding: 1em;
        font-size: 1.1em;
        height: auto;
        text-align: left;
    }

    #contact form.std input, #contact form.std textarea {
        width: 79%;
    }

    #contact form.std textarea {
        height: 15em;
    }

    #contact #submitMessage {
        text-align: center;
        font-size: 1.4em;
        margin: 1em auto!important;
    }

    .block .s_title_block, .s_title_block, .s_title_block a, .block .s_title_block a {
        height: auto;
    }

    .products_block li {
        float: none;
        margin-bottom: 1.6em;
    }

    #more_info_sheets .product_desc .block_description {
        float: none;
        margin-left: 0;
        width: auto;
    }

    .title_detailproduct span {
        padding: 0 .6em;
        display: block;
        font-size: 1.4em;
    }

    div.leo-product-suffix {
        font-size: 125%;
    }
	
	/* NEW */
	#topnavigation form#searchbox select {
		width:70%;
		float:left;
		clear:right;
	}
	#topnavigation form#searchbox label{
		width:28%;
		float:left;
		text-align:left;
		margin-right:2%
	}
	#topnavigation form#searchbox {
		padding-top:1.7em;
	}
	#search_block_top form{
		display:block;
	}
	
	#arwsearch_block_top{
		width:100%;
	}
	

	/* END NEW */
}
@media (max-width: 420px) {
#search_block_top form{width:64%; margin-top:5px;}
ul.nav {
    float: left;
    width: 50%;
}
#search_block_top .button{font-size:9px;    padding: .7em 0 .6em;}
}
@media (max-width: 320px) {

    .title_category {
        line-height: 25px!important;
    }

    #contentbottom .block .title_block {
        height: 13px;
    }

    .control-group .controls select, input, textarea, .uneditable-input {
        margin-top: 5px !important;
    }

    #footer #lofadva-pos-2 .nice-columns {
        -moz-column-count: 1;
        -moz-column-gap: 10px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
    }

    #buy_block p#old_price {
        clear: both;
    }

    #buy_block p#old_price {
        clear: both;
    }

    #productTabs {
        margin-right: 66px !important;
    }

    .lof-custom .lof-custom-content {
        padding: 0px 10px 0px 10px;
    }

    #mycarouselHolder h2 {
        margin-left: 10px;
    }

    #pb-right-column #image-block #view_full_size .span_link {
        bottom: -75px;
    }

    #pb-right-column .alld_product {
        padding-bottom: 36px !important;
    }

    #relatedproducts h3 {
        padding-right: 60px;
    }

    #relatedproducts .title_category {
        height: auto !important;
    }

    #mycarouselHolder .jcarousel-skin-tango .jcarousel-item-horizontal {
        padding-left: 21px!important;
    }

    #mycarouselHolder .jcarousel-list li, #mycarouselHolder .jcarousel-item {
    }

    #productsview {
        margin-top: 10px;
        text-align: right;
    }

    #header_logo, #header_right {
        float: none!important;
        width: 90%!important;
        text-align: center;
        margin: 1em auto 0!important;
    }

    #arwsearch_block_top {
        width: 85%;
    }
}

@media (max-width: 800px) {
    #slideshow {
        display: none;
    }
}

@media (max-width: 979px) {

#search_block_top{    right: 40%!important;}

    .list-products {
        background: none;
    }

    #lofadvafooterfooter .lof-module .input-append .span12 {
        width: 70%!important;
    }

    .title_detailproduct span {
        margin-left: 0!important;
    }

    .nav-collapse li.dropdown-submenu .dropdown-menu {
        position: static;
        float: none;
        left: auto;
        top: auto;
        max-width: none;
        margin: 0;
    }

    .navbar-multi .nav > li {
        position: relative !important;
        transition: background 300ms ease-in-out 0s;
    }

    .nav .first-item a {
        background-position: 10px center !important;
    }

    .navbar {
        float: none !important;
		clear:both;
    }

    .nav-collapse {
        background: #88b828;
    }

    .nav .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu li > a,
    .nav .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu li > a:hover {
        padding-left: 30px;
        background-position: 20px center !important;
        line-height: 20px !important;
    }

    #center_column .top-custom {
        display: none;
    }

    .dropdown-submenu .dropdown-menu li a > .caret {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #C8C8C8;
        top: 10px !important;
    }

    #topnavigation .dropdown-submenu .dropdown-menu li > a:hover {
        line-height: 20px !important;
    }

    .caret {
        position: absolute;
        right: 0.2em !important;
        margin: 7px 0px 4px 0px !important;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        box-shadow: none !important;
    }

    body {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .container {
        width: 100%!important;
    }

    .header .container {
        width: 100%!important;
    }

    #columns .container {
        width: 100%!important;
    }

    #footer .container {
        width: 100%!important;
    }
}