
@media (min-width: 978px){
    .hidden-smalltablet {
        display: none!important;
    }
    .hidden-smallphone {
        display: inherit!important;
    }

    #thumbs_list {width:320px}
    .megamenu .cols3{
        min-width: 680px;
    }
    .megamenu .cols4{
        min-width: 777px;
    }
}
@media (max-width: 1171px) {
    #header_user #header_nav {
        z-index:999;
    }
    .carousel-inner .first_item .leo-more-info {
        right: 0px !important;
        width: 86px !important;
        opacity: 0;
    }
    .carousel-inner .first_item:hover .leo-more-info {
        right: -86px !important;
        padding: 0 5px;
        width: 80px;
        opacity: 1;
        border: 1px solid #9a4761;
        border-left: none 0px;
        border-bottom: 0 none;
        z-index: 4000;
        opacity: 1;
        left:auto
    }
    .carousel-inner .first_item .leo-more-info:before {
        content: "";
        bottom: -2px;
        left: 0px;
        width: 86px;
    }
    .carousel-inner .first_item	.leo-more-info:after {
        bottom: -2px;
        right: -1px !important;
        width: 1px;
        left: auto;
    }
    .carousel-inner .first_item .thumbnail:hover{
        border: 1px solid #9a4761;
        border-left: 1px solid #9a4761;
        border-right: 0px;	
    }
}
@media (max-width: 1170px){
    #thumbs_list {
        width: 238px;
    }

    #view_scroll_right {
        left: auto;
        right: -10px;
    }
    #view_scroll_left{
        left: -6px;
    }
    ul.step li {
        font-size: 13px;		
    }

}

@media (max-width: 979px){
    div.pagination {
        margin-top: 10px;
        text-align: center;
    }
    .ct_menu {margin:0}
    .ct_menu a.shop-now  {margin:10px 0 0 0}
    .mask h2 {margin:3px 0 0 0 }
    .view a.info {margin-top:3px}
    #lofadva-pos-2 .block {width:100%!important; text-align:center}
    .social_footer {float:none}
    .link_copyright li  {display:inline-block; float:none}
    .link_copyright, #leo_permanent_links {margin-left:0}
    .block-wrap .title_social {float:none}
    #advandfooter  #lofadva-pos-2  .blocks-wrap .block:first-child .block-wrap {padding-left:0!important}
    #search_block_top {top:143px}
    #advandfooter{padding:20px;}
    body {padding:0!important}
    .block-wrap #newsletter_block_left input.inputNew {width:220px}
    .hidden-smalltablet { display: none!important }
    .hidden-smallphone { display: inherit!important}
    .megamenu .dropdown-menu {padding: 9px 0}
    .megamenu .cols3 , .megamenu .cols4{
        min-width: 447px;
    }
    .megamenu .cols2 {
        min-width: 639px;
    }
    .breadcrumb{clear:both;padding-top:10px;}
    .megamenu .caret{ /*border-bottom-color: transparent; border-top-color: transparent;*/ z-index:999;  padding-bottom:5px}
    #off-canvas-nav .dropdown-menu {border-radius:0}
    #topnavigation .container {padding:0}
    .dropdown-submenu > .dropdown-menu {background:transparent!important} 
    /* End-Nav */
    #header {padding-bottom:0}
    .block-search-top {top:130px; right:48%;}
    #more_info_sheets  {padding:20px 20px 20px 0}
    #bottom .container {padding-bottom:20px!important}
    .container {width:100%!important; border:0!important; padding:0}
    .cms-wrapper {padding:0 20px}
    #topnavigation {margin: 0; padding: 0}
    .breadcrumb {margin-left:20px}
    .copyright, .footnav .block_content{text-align:center}
    .link_copyright, #leo_permanent_links {float:none; text-align:center}
    .footnav {padding:10px 20px 20px 20px}
    .title_category {padding:0 10px}
    #header_user_info {margin-right:20px}
    #footer-bottom  .span6 {width:100%!important; margin-left:0}		
    .footnav {text-align:center}
    .footnav .pull-right {float:none}
    .footnav {padding:10px 0 0 0}
    #leo_permanent_links {margin-bottom:10px}
    .footnav li {float:none}
    .footer .container{border-bottom:1px solid #DCDCDC!important}
    #footer-bottom .container{border-top:0}
    .lofadva-block-1 {margin-left:20px}
    .blocks-wrap .widget-module .block {padding-left:0}
    #productTabs {height: auto}
    #homecontent-displayHome .row{margin-left: -10px  !important; margin-right: -10px  !important;}
    #module-bankwire-payment #columns .container .row #center_column .row , #order-confirmation #center_column .row{
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
    ul.step li {
        font-size: 12px;		
    }


}
@media (min-width: 1011px) and (max-width: 1024px){
    .leo-more-info{
        display: none !important;

    }
    .product-cart {
        width: auto !important;
    }
    #selectPrductSort1 {
        width: 70%;
        display: inline-block;
        float: right;
    }
    .thumbnail:hover {
        border: 1px solid #d74833 !important;
        border-left: 1px solid #d74833 !important;
        border-right: 1px solid #d74833 !important;
    }
    .carousel-inner .first_item .thumbnail:hover {
        border: 1px solid #d74833 !important;
        border-left: 1px solid #d74833 !important;
        border-right: 1px solid #d74833 !important;
    }
    .product-container .online_only {
        position: initial;
        right: 0px;
        bottom: 67px;
        color: #a24e68;
    }
    .addresses .thumbnail:hover{border: 1px solid #cccccc !important;}
    #add_address .panel-body .col-lg-offset-4{
        margin-left: 32.7%;
    }

}
@media (min-width: 768px) and (max-width: 992px){
    #identity .col-sm-offset-4{
        margin-left: 0px -10px !important;
    }
    #security_informations {
        font-size: 11px;
        text-align: left !important;
    }

    #identity .form-horizontal .control-label {
        text-align: left;
    }

}
@media(max-width: 852px){
    .navbar {
        padding-left: 20px;
    }
    .navbar-nav > li > a {
        padding-top: 17px;
        padding-bottom: 12px;
        padding-left: 12px;
        padding-right: 12px;
        font-size: 12px;
    }
    .megamenu .caret {
        position: absolute;
        top: 21px !important;
        right: 1px;
    }
    #first-languages span, .dropdown-toggle span, #languages_block_top label {

    }
}
@media (min-width: 768px) and (max-width: 979px) {

    .blocks-wrap  .block { width:40% !important}
    .product_block .right_block {padding: 10px 5px}
    #special_block_right .products span.price {margin-top:15px;}
    .content_sortPagiBar .inner {margin: 2px}
    #thumbs_list {width: 480px;}

    /*	#product_comparison .buttons-action a.exclusive{
                    height: auto !important;
                    line-height: 20px !important;
            }*/

    #center_column .sortPagiBar form {
        display: inline-block;
        float: right;
        margin-top: 0px !important;
        margin-bottom: 0px;
    }



}
@media (max-width: 800px) {
    #footer-bottom .copyright {position:static!important; margin:20px 0 10px 0}
    .view-fifth .mask > div {font-size:11px}
    table.std th, table.table_block th {
        padding: 14px 5px;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #000;
    }
    #order-list th {
        font-size: 12px;
        font-weight: bold;
        padding-left:5px;
        padding-right: 5px; 
    }
    .lang-ru table.std th, table.table_block th {
        font-size: 9px;		
    }
    .lang-es  #order-list th , .lang-it #order-list th , .lang-pl #order-list th ,.lang-ru #order-list th,
    .lang-pl #order-list .price , .lang-br #order-list th , .lang-ru .lang-pl #order-list th{
        font-weight: bold;
        padding: 10px 3px;
        font-size: 9px;
    }
    .lang-it table.discount th{
        font-size: 10px;
    }

}
@media (max-width: 768px){

    #selectPrductSort{
        position: relative;
        left: 10px;
    }
    #quantity_wanted_p{
        display: block !important;
    }
    .form-horizontal select{
        margin-bottom: 20px;
    }
    .form-horizontal .row{
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
    #center_column {margin-bottom:20px}
    table#cart_summary .cart_quantity {}
    .cart_quantity .cart_quantity_button {
        float: none;
        position: relative;
        top: -5px;
        text-align: center;
    }

    .cart_quantity .cart_quantity_input {
        float: none;
        margin-left: 5px;
        width: 33px;
        border: 1px solid #fff;
    }
    .megamenu .mega-col {
        width: 50%;
        float: left;
    }
    .megamenu .mega-col:nth-child(3){
        clear: both;
    }
    .product-container, #product_list .product-container {min-height:auto}
    .highlight-image .title_block {position:static}
    .highlight-image {height:auto}
    #block-history {}
    #shopping_cart {padding-left:0}
    #your_account {margin-left:0}
    .bottom-compare {text-align: center }
    #center_column .sortPagiBar form, ss.productsCompareForm {text-align:left!important;}
    .productsSortForm{
        width: 154%;
        margin-right: 0px !important;
    }
    .form-inline{display: none !important; }
    #cart_voucher .form-inline{display: block !important; }
    /* End-Header */
    #more_info_sheets  {padding:20px}
    /*.product-container .lnk_more, .product-container .lnk_view {background-position:45% -66px}*/
    .product-container .box-wishlist, .product-container .box-wishlist:hover {background-position: 45% 0}
    .view-tenth {margin-bottom: 20px}
    .view-tenth img {width:100%}
    #bottom .container > div > div {margin: 0 0!important}
    #productTabs > li {padding-bottom:20px}
    #pb-left-column h1, #usefull_link_block, #pb-left-column #view_full_size,#buy_block, .short_description_block {}
    .right_block {display:block!important; text-align:center}
    .blocks-wrap .block  { width: 25% !important }
    #lofadva-pos-2 .blocks-wrap .block .block-wrap {padding:0}
    .sortPagiBar{margin-left:10px; margin-right:10px;}
    .navbar-toggle {
        position: relative;
        float: left;
        margin-right: 10px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 4px;
        margin-left: -13px;
    }
    .form-control {
        width: 100% !important;
    }
    #productsSortForm .select select#selectPrductSort{
        width: 75% !important;
        display: inline-block;
        float: none;
        margin: 0 0 0 7px;
    }
    #productsSortForm .select label{
        width: 20% !important;
    }
    .breadcrumb:before {
        position: absolute;
        content: "";
        width: 92% !important;
        bottom: 0px;
        border-bottom: 1px solid #e9e9e9;
    }
    .product-container:hover .leo-more-info {
        display: none !important;
    }
    #productsSortForm{
        display: none !important;
    }
    .view-list  .thumbnail{ height: auto !important;}
    .shipping.text-right{
        text-align: center;
    }
    .carousel-inner .first_item .thumbnail:hover ,.product-container:hover{
        border: 1px solid #9a4761;
        border-left: 1px solid #9a4761;
        border-right: 1px solid #9a4761;
    }
    #add_address .panel-body .col-lg-offset-4{
        margin-left: 32.7%;
    }
}
@media (max-width: 767px){
    #header_logo { top: -20px !important; }
    #order-list {
        margin-bottom: 20px;
        width: 100%;
        border: 1px solid #e9e9e9;
        border-bottom: none;
    }

    .product-container  .leo-more-info {display:none}
    #views_block #view_scroll_right { right:-7px }
    #view_scroll_left, #view_scroll_right {

    }
    #selectPrductSort{
        position: relative;
        left: 10px;
    }
    #center_column .sortPagiBar .select{
        margin-top: 10px;
        display: none;
    }
    div.pagination {
        width: 100%;
        margin-top: 0px;
    }
    ul.pagination{margin-bottom: 0px;}
    .pagination label{
        display: block;
        clear: both;
    }
    div.pagination .form-control{
        width: 70% !important;
        display: none;
    }

    .form-inline{
        clear: both;display: none;
    } 
    #voucher {
        display: block !important;
    }
    .form-inline .btn-sm{
        display: none;
    }
    #first-languages span, .dropdown-toggle span, #languages_block_top label {
        display: none;
    }
    #currencies_block_top label{

    }
    .btn-group{
        display: none;
    }
    .form-group{

    }
    .pagination label{display: none;}
    #center_column .sortPagiBar form {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .pagination form{	
        position: absolute;
        right: 0;
        display: none;
    }

}
@media (min-width: 600px) and (max-width: 767px) {
    .megamenu .cols3 , .megamenu .cols4{min-width:inherit!important}
    .view-tenth h2 {margin-top:3%}
    .block-wrap #newsletter_block_left input.inputNew {width:145px}

    #search .sortPagiBar .bt_compare{
        top: 10px;
    }
    .wrapp_links{
        float: right;
        margin-top: 5px;
    }
    .show_hidden{
        display: block;
    }
    #header_links{
        height: 0px;
        overflow: hidden;
        opacity: 0px;
        position: absolute;
        right: 0px;
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        -ms-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        bottom: -70px;
        background: #fff;
        box-shadow: 0 1px 1px #D0D8D9;
        border-radius: 0px 0px 6px 6px;
    }
    #header_links li{
        float: inherit;
        display: inline-block;
    }
    .show_header_link_contact{
        height: auto !important;
        overflow: visible !important;
        opacity: 1px !important;
        bottom: -30px !important;
        padding-bottom: 10px;
        z-index: 99999;

    }
    .order_delivery .first_item {
        width: 100%;
        margin-right: 0%;
    }
    .order_delivery .last_item {
        width: 100%;
    }
    #product_comparison .buttons-action a.exclusive{
        height: auto !important;
        line-height: 20px !important;
    }
    #off-canvas-button{
        display: block !important;
    }

}
@media (max-width: 600px) {
    #authentication .account_creation .checkbox > input {margin-top:0}
    .product-container:hover .center_block .quick-view {display:none}
    .product-container:hover .center_block .product_image img, .product-container:hover .center_block .product_img_link img {opacity:1!important}
    .blockleoproducttabs .title-tab .block_content .nav {margin-top:25px; position:static}
    .blockleoproducttabs .title-tab .block_content .nav li {margin-top:5px}
    .blockleoproducttabs .nav li a {padding:5px 10px}
    .blockleoproducttabs .nav li a:hover {padding:5px 10px}
    .blockleoproducttabs .carousel-control {top:-63px}
    .hidden-smallphone {display: none!important}
    .groupe-content.eshow {left:0; right:auto}
    .hidden-smalltablet { display: inherit!important}
    .blocks-wrap .block { width: 90% !important}	
    .topbar  .container .groupe-btn {color:#707070}
    #header_user {padding-right:5px 0 0 0;}
    .suffix_header {margin-top:0}
    .topbar .container {background:#EFEFEF; padding-bottom:10px}
    .leo_logo {text-align:center; position:static; margin:20px 0 30px 0}
    #header_logo img {margin-left:0}
    #topminibasket {top:156px; right:20px}
    #header #cart_block {top:202px}
    #search_block_top #search_query_top {border:1px solid #c3c3c3}
    #header_user_info {margin-right:0; text-align:center; min-width:100px}
    .g-dropdown .dropdown-menu {left:auto}
    ul.step li {width:100%}
    .megamenu .cols3 , .megamenu .cols4{min-width:inherit!important}
    .block-search-top {right:20px;top:196px}
    .megamenu .cols3 , .megamenu .cols4{min-width:inherit!important}
    #header_user_info a {background: transparent;}
    #header_user_info .nav-item {margin-top:5px}
    #header_user_info .nav-item { padding:0; float:none}
    .topbar .container > div {margin-bottom:0; border:0; padding-bottom:0}
    #currencies_block_top li {background-position:5px -16px; margin-left:0}
    #currencies_block_top li:hover {background-position:5px 8px}
    .login_userinfo {float: none; width:auto;}
    .ajax_cart_no_product {text-align:center; padding-left:0}
    #multishipping_mode_box .description_off a, #multishipping_mode_box .description a {margin:0}
    #search_block_top {
        z-index: 9;
        top: 135px;
        width: 75%;
        position: absolute;
        right: 0px;
        width: 87%;
    }
    #search_block_top #search_query_top {
        width: 95% !important;
        opacity: 1 !important;
        display: block;
        height: 29px;
    }
    #header_user #header_nav {
        position: absolute !important;
        top: 47px !important;
    }
    .order_delivery .first_item {
        width: 100%;
        margin-right: 0%;
    }
    .order_delivery .last_item {
        width: 100%;
    }
    #opc_invoice_address .form-group{
        margin-left: 0px;
        margin-right: 0px;
    }
    #discount .discount td {
        color: #7c7c7c;
        width: 100%;
    }
}
@media (max-width: 598px){
    #footer #newsletter_block_left input.inputNew  {width:250px}
    td{
        border-bottom: 1px solid #E9E9E9 !important;
        border-left: 0 none !important;
        border-right: 0 none !important;
        display: block;
        overflow: hidden;
        padding: 5px 5% !important;
        text-align: center !important;
    }
    #std-hidden {
        display: none;
    }
    .discount td{
        display: inline-block;
    }

    ul.step li {font-size:11px !important;}
    .wrapp_links{
        float: right;
        margin-top: 5px;
    }
    .show_hidden{
        display: block;
    }
    #header_links{
        height: 0px;
        overflow: hidden;
        opacity: 0px;
        position: absolute;
        right: 0px;
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        -ms-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        bottom: -70px;
        background: #fff;
        box-shadow: 0 1px 1px #D0D8D9;
        border-radius: 0px 0px 6px 6px;
    }
    #header_links li{
        float: inherit;
        display: inline-block;
    }
    .show_header_link_contact{
        height: auto !important;
        overflow: visible !important;
        opacity: 1px !important;
        bottom: -29px !important;
        padding-bottom: 10px;
        z-index: 99999;

    }
    .text {
        margin: 10px 0px;
    }
    #form_forgotpassword .form-group{
        margin-left: 0;
        margin-right: 0px;
    }
    #module-blockwishlist-mywishlist #mywishlist p.text label {
        width: 30%;
        text-align: left;
        padding: 0px 0px;
    }
    #module-blockwishlist-mywishlist #mywishlist p.text input {
        width: 68%;
        float: right;
    }
    #module-blockwishlist-mywishlist #mywishlist p.submit {
        margin-right: 0px;
        text-align: right;
        clear: both;
    }
    .delivery_options {
        border: 0px solid #BDC2C9;
        border-top: 0;
    }
    #order-opc .delivery_option.item{
        text-align: center;
    }
    #order-opc .delivery_option_radio{
        float: none;
    }
    #order-opc .resume{
        clear: both;
        width: 100%;
    }
    #order-opc .resume td{
        width: 100% !important;
    }
    table#cart_summary td {
        width: 100% !important;
        text-align: center;
    }
    #address_invoice_form .button_large{
        margin-left: 0px !important;
    }
    table#cart_summary .cart_description .s_title_block {
        text-align: center;
    }
    .addressesAreEquals{
        position: relative;
        top:0px;
        padding: 0px 10px;
    }
    ul#order_step {
        padding: 0px 0px;
    }
    ul#order_step li:last-child{
        margin-bottom: 15px;
    }
    #carriers_list{text-align: center;}
    #carriers_list #id_carrier2{float: none;}
    .addressesAreEquals{margin-bottom: 10px;}
    .delivery_option {
        text-align: center;
    }
    .delivery_option .delivery_option_radio{
        float: none !important;
    }
    .delivery_option .resume ,.delivery_option .resume td{
        width: 100% !important;
        clear: both;
    }
    #best-sales .content_sortPagiBar {
        margin: 20px 0;
        display: block;
    }

    #quantity_wanted_p label {
        margin-top: 8px;
    }
    #buy_block #reduction_percent {
        left: 40px;
        top: -20px;
    }
    .product_attributes span.discount{ top: -30px; left: -70px;}
    .our_price_display{float: right; margin-top: 10px;}
    #buy_block p#old_price{left: -30px !important;}
    .product_attributes .price {
        margin-top: 10px;
        float: right;
        top: 0px;
        left: 0px;
        position: relative !important;
    }
    .product_accessories_description{
        width: 100% !important;
    }
    .view-list .right-block .discount {
        right: 279px;
        top: auto;
        width: 100px;
    }
    #thumbs_list {
        width: 400px;
    }
    #mywishlist td{width: 100% !important;}

    #availableCarriers #availableCarriers_table thead{
        display: none;
    }
    #carriers_list .carrier_action {
        min-height: 27px;
    }
    .cart_quantity .cart_quantity_button {
        top: 0px;
    }
    .cart_total_price .total_price_container p {
        margin-left: -6%;
        margin-right: -6%;
    }
    #cart_summary thead , #order-list thead {display: none;}
    #compare_shipping_form .SE_SubmitRefreshCard .exclusive_large{
        margin-bottom: 10px;
    }
    #order-detail-content .cart_quantity span{
        float: none !important;
    }
    .adv_right img{
        width: 100%;
    }
    #cart_block_list table#vouchers tr td{
        display: inline-block;
        float: left;
        padding: 2px !important;
    }
    #cart_block_list table#vouchers tr td.name {
        text-align: left !important;
        width: 85%;
    }
    #reduction_amount {
        top: 170px;
    }
    .total_price_container p{
        margin: -5px 0px 0px 0px;
    }
    #addresses ul.address {
        margin-left: 0%;
        width: 100%;
    }
    #history ul.address:first-child {
        border-right: 1px solid #cccccc;
    }
    #add_address .panel-body .col-lg-offset-4{
        margin-left: 0%;
    }
    #add_address .panel-body .col-sm-6 #submitAddress{
        margin-left: -15px;
    }
    #product_comparison td {
        padding: 5px !important;
        width: 100% !important;
        border-top: 1px solid #e9e9e9 !important;
        border-left: 1px solid #e9e9e9 !important;
        border-right: 1px solid #e9e9e9 !important;
    }
    #off-canvas-button{display:block;}
    .thumbnail:hover .quick-view{display:none;}

    #special_block_right{display: none;}
    #relatedproducts{border-top: 5px solid #d20000; margin-top: 60px; padding-top: 30px;}
}
@media (max-width: 480px) {

    .cart_quantity .cart_quantity_input {
        margin-left: 0 !important;		
    }
    #right_column{clear: both;}
    .notification {
        right: 75%;
        width: 280px
    }
    #advandfooter .blocks .blocks-wrap .block:first-child .block-wrap {padding-left:0}
    .blockleoproducttabs .tab-content {margin-top:50px}
    .blockleoproducttabs .carousel-control {top:0}
    #header #cart_block {left:0; width:96%}
    #footer #newsletter_block_left input.inputNew  {width:150px}
    #form_forgotpassword fieldset {text-align:center!important}
    #form_forgotpassword p.text label {text-align:center!important}
    #form_forgotpassword p.text input {width:200px}
    .blocks-wrap .block { padding-left:20px; margin-bottom: 0px;}
    #lofadva-pos-2 .blocks-wrap .block { padding-left:0 }
    .block-wrap:first-child {padding-left:0px}
    .camera_pag{display:none}
    .login_cart {width:100%}
    .form-search {border:0; height:35px; float:none; display:inline-block}
    .subcategories-container .right_block  {text-align:center}
    .p-item p.compare input {float:none!important} 
    #add_adress .text input, #add_adress .password input, #add_adress .select input, #add_adress input.input-xlarge, #add_adress select, #add_adress textarea {width:90%}
    #search_block_top {
        float: none;
        margin-top: 2px;
        position: absolute;
        z-index: 9;
        top: 157px;
        right: 0px;
        width: 87%;
    }
    #search_block_top .button{
        margin-top: 2px;
    }
    .sortPagiBar .bt_compare {

    }
    .positionTop .sortPagiBar .bt_compare{

    }
    /*   #search .sortPagiBar .bt_compare{
           top: 12px;
       }*/
    .shing_social .lof-text{
        margin-bottom:10px;
    }

    #languages_block_top {
        float: right !important;
        top: 0px;
    }
    .dropdown-toggle{
        margin-top: 1px;
    }
    #header_user_info{
        margin-bottom:5px;
    }
    #shopping_cart a span{

    }
    #header_user #header_nav {
        position: absolute !important;
        top: 76px !important;
    }
    #header_logo img {	

    }
    .wrapp_links{
        margin-top: 0px;
        float: none;
        clear: both;
        text-align: center;
    }
    .show_hidden{
        display: block;
    }
    #header_links{
        height: 0px;
        overflow: hidden;
        opacity: 0px;
        position: absolute;
        right: 0px;
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        -ms-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        bottom: -70px;
        background: #fff;
        box-shadow: 0 1px 1px #D0D8D9;
        border-radius: 0px 0px 6px 6px;
    }
    #header_links li{
        float: inherit;
        display: inline-block;
    }
    .show_header_link_contact{
        height: auto !important;
        overflow: visible !important;
        opacity: 1px !important;
        bottom: -30px !important;
        padding-bottom: 10px;
        z-index: 99999;

    }
    #shopping_cart{padding:0 0px 0 25px;}


    div.pagination .form-group{
        display: none;
    }
    .form-inline{clear: both;position: relative;}
    ul.pagination {
        margin-bottom: 0px;
    }
    .btn-sm{
        position: absolute; 
        top: 0px; right: 0px;
    }
    .zoomdiv{display: none !important;}
    .block ul{margin-bottom: 0px;}
    #languages_block_top .dropdown-menu, #currencies_block_top .dropdown-menu {
        background: #fff !important;
        box-shadow: 0px 1px 6px #CCE;
        left: -38px;
        z-index: 9999999;
    }
    #languages_block_top p {
        cursor: pointer;
    }
    .navbar-default .navbar-toggle {
        border-color: #dddddd;
        left: 0px;
    }
    #password form.form-horizontal .form-group {
        margin-left: 0px;
        margin-right: 0px;
    }
    #order-list {
        margin-bottom: 20px;
        width: 100%;
        border: 1px solid #e9e9e9;
        border-bottom: none;
    }
    #category .sortPagiBar {
        height: 52px;
    }
    table#product_comparison {
        width: 100%;
        border: 1px solid #ccc;
    }
    #product_comparison td {
        width: 100%;
        border: none;
    }
    .adv_right img{
        width: 100%;
    }
    #more_info_sheets .button{
        margin-top: 10px;
        height: auto;
    } 
    .product-cart {
        width: 30%;
        float: none;
    }
    .text {
        margin: 10px 0px;
    }
    #module-blockwishlist-mywishlist #mywishlist p.text label {
        width: 30%;
        text-align: left;
        padding: 0px 0px;
    }
    #module-blockwishlist-mywishlist #mywishlist p.text input {
        width: 68%;
        float: right;
    }
    #module-blockwishlist-mywishlist #mywishlist p.submit {
        margin-right: 0px;
        text-align: right;
        clear: both;
    }
    ul.wlp_bought_list li {
        width: 100%;
        float: none;
    }
    #wishlist_5 td{
        width: 100% !important;
    }
    table#cart_summary  td{
        width: 100% !important;
        text-align: center;
    }
    .delivery_options {
        border: 0px solid #BDC2C9;
        border-top: 0;
    }
    #order-opc .delivery_option.item{
        text-align: center;
    }
    #order-opc .delivery_option_radio{
        float: none;
    }
    #order-opc .resume{
        clear: both;
        width: 100%;
    }
    #order-opc .resume td{
        width: 100% !important;
    }
    #address_invoice_form .button_large{
        margin-left: 0px !important;
    }
    table#cart_summary .cart_description .s_title_block {
        text-align: center;
    }
    .cart_navigation .exclusive, .cart_navigation .exclusive_large {
        float: right;
    }
    .view-list .right-block .discount {
        background: none repeat scroll 0 0 #EE662A;
        bottom: 3px;
        color: #FFFFFF;
        padding: 2px 5px;
        position: absolute;
        right: 170px;
        top: auto;
        width: auto;
    }
    #addresses ul.address {
        margin-left: 0%;
        width: 100%;
    }
    #cart_block_list table#vouchers tr td.name {
        text-align: left !important;
        width: 82%;
    }
    #authentication #submitGuestAccount{
        margin-bottom: 10px;
    }
    /*    #toolspanel {
            display: none;
        }*/
}

@media (max-width: 400px) {
    #topminibasket {top:176px}
    #header #cart_block {top:220px}
    #send_friend_form .form_container .text input {width:auto}
    #send_friend_form .form_container .text label {text-align: left}
    #view_scroll_right {z-index:10000}
    #header .header .container {padding-bottom:30px}
    .nav-item {padding-left: 0}
    .view-tenth h2  {margin-top:0px; padding:5px}
    #your_account {margin-left:0} 
    #header .topbar #languages_block_top {margin-top:10px}
    #header .topbar #currencies_block_top {float:left; margin:10px 20px 0 10px}
    .topbar .container {padding-top:0!important}
    #shopping_cart{padding:0 0px 0 25px;}

    #thumbs_list {
        width: 242px;
        margin-left: 0;
    }

    #views_block #view_scroll_right {
        right: -11px;
    }
    #view_scroll_left {
        left: -8px;
    }
    #languages_block_top {
        float: right !important;
        top: 4px;
    }
    #account-creation_form p.textarea textarea {margin-left:10px}
    .cart_navigation span {float:left; margin-left:20px}
    #account-creation_form fieldset.customerprivacy label {margin-left:10px}
    .cart_navigation .exclusive_large {float:none; margin:0 0 10px 10px}
    #cart_navigation {
        text-align: center;
    }
    #cart_navigation .exclusive_large {
        margin: auto;
        display: block;
        margin-bottom: 10px;

    }
    .control-group .controls select {margin-top:5px !important}
    .form-search {border:0}
    #buy_block p#old_price {clear:both}
    #productsview {margin-top:10px;text-align:right}
    .ajax_cart_no_product {padding-left:25px} 
    #header_logo img {
    }
    #shopping_cart {
        padding: 0;
    }
    .button {font-size: 10px !important;}

    .col_width .thumbnail {
        min-height: auto;
        padding-bottom: 35px;
    }
    .pagination > li > a, .pagination > li > span {
        padding: 2px 9px !important;
    }
    .dropdown-menu {	
        left: -38px;
    }
    #languages_block_top {
        position: absolute;
        right: 3px;
    }
    #search_block_top {
        width: 60% !important;
        right: 20% !important;
        top: 133px;
    }
    #header_user #header_nav {
        position: absolute !important;
        top: 126px !important;
        right: 0px;width: 17%;
    }
    .ajax_cart_product_txt, span.ajax_cart_product_txt_s , span.ajax_cart_total ,span.ajax_cart_no_product ,.title_cart{
        display: none !important;
    }
    .ajax_cart_quantity{
        color: red;
        display: block !important;
        width: 20px;
        height: 20px;
        top: 3px;
        right: 9px;
        position: absolute;
        font-size: 13px;
        background: #fff;
        text-align: center;
        border-radius: 50%;
        box-shadow: 0px 1px 0px #ccc;
    }
    #shopping_cart a.kenyan_coffee_rg {
        background-size: 68%;
        margin-top: 0px;
        padding: 0px;
        height: 44px;
    }
    #currencies_block_top {
        float: right !important;
        position: absolute;
        right: 25px;
        top: 5px;
    }
    .cart_navigation .button {
        font-size: 12px !important;
    }
    #cart_block_list table#vouchers tr td.name{
        width: 72%;
    }
}
@media (max-width: 320px){
    #shopping_cart a.kenyan_coffee_rg {
        margin-top: 2px;
    }
}