.checkbox, .radio {
  position: unset;
  display: block;
}
@media (min-width: 1200px){
    .container {
        width: 95%!important;
    }
    .top-phone {
        top: 22px;
        left: 217px;
        font-size: 14px;
        line-height: 15px;
    }
    .top-skidki {
        position: absolute;
        top: 22px;
        left: 384px;
        font-size: 14px;
        line-height: 15px;
    }
    .tosotlogo img{
        height: auto;
        max-width: 100%;
        vertical-align: middle;
        border: 0;
    }
}
@media (max-width: 1360px){
    .top-skidki{
        display: none;
    }

}
@media (max-width: 1199px) and (min-width: 992px) {
    #header_logo img, .tosotlogo img {
        width: 75%;
        height: 75%;
    }

    .top-phone p {
        display: inline-block;
        padding-left: 7px;
    }

    .top-phone {
        top: 70px;
        left: 675px;
        font-size: 11px;
    }
    #menu-custom a {
        display: block;
        float: none;
        padding: 5px 0px!important;
        color: #5577ad;
        font-size: 11px!important;
    }
    .desktop #menu-custom>li {
        padding-bottom: 5px;
    }
    #menu-wrap.desktop {
         display: block!important;
    }
    #menu-custom li{
        width: 13%!important;
    }
    #menu-custom li:nth-child(6){
        width: 16%!important;
    }
    #menu-custom li:nth-child(3){
        width: 14%!important;
    }
    #primary_block #image-block #view_full_size #bigpic{
        width: 100%!important;
    }
    #block-category-slider .price {
        font-size: 14px;
    }
}

@media (max-width: 767px){
    #header_logo img, .tosotlogo img {
        width: 80%;
        height: 80%;
    }
    .tosotlogo img{
        float: right;
    }
    #header_logo {
        display: block;
        position: absolute;
        left: 5px;
        top: 5px;
    }
    .top-phone {
        position: relative;
        top: 0;
        left: 0;
        font-size: 18px;
        line-height: 15px;
        font-weight: 700;
        color: #002e5b;
        text-align: center;
    }
    #header_logo, .tosotlogo, #cart_panel,#header_user,#search_block_top {
        display: inline-block;
        position: relative!important;
        left: 5px;
        top: 5px!important;
        width: 49%;
        padding: 15px;
    }
    #cart_panel{
        float: right;
    }
    #cart_panel,#header_user, #search_block_top, #search_block_top input.search_query,#header_user #cart_panel_wrapper a{
        width: 100%!important;
    }
    #header_user #cart_panel_wrapper a i {
        right: 30px!important;
        top: 30px!important;
    }
    #header-inner {
        padding: 0;
        /* position: relative; */
    }
    #header_logo{
        top: -20px!important;
        padding-bottom: 0;
    }
    #search_block_top{
        padding-bottom: 0;
    }
    #cart_panel{
        padding-top: 0;
    }
}

.top-phone p a {
    color: #002e5b;
}
#wrapp_2 {
    min-width: 100%!important;
}
.navbar-header{
    background-color: #002e5b!important;
}
.navbar-brand{
    color: #ffffff!important;
}

@media (max-width: 700px) {
    #customcontent_top li {
        width: 100%!important;
        height:100%!important;
        float: none;
        margin-left: -27px!important;

    }
}
#customcontent_top li{
    list-style: none;
}
@media only screen and (max-width: 767px){
    .main_page_products ul li .box-item, .main_page_products ul li .box-item .box_inner>div {
        height: 100%!important;
    }
    .main_page_products ul li .product_image, #customcontent_top li img {
        width: 90%!important;
    }
    #addhomefeatured .button {
        width: 70%;
    }
    .img-center-mob{
        width: 100%;
    }
    .preim-my ul{
        display: inline-block;
    }
    .preim-my ul li{
        left: 50px;
    }
    .preim-my ul li:nth-child(2){
        margin: -20px 0 0 0!important;

    }
    #product_list li a.product_img_link {
        width: 100%!important;
    }
    #product_list li .center_block,#product_list li .right_block {
        width: 100% !important;
    }
    .sortPagiBar label{
        display: block;
    }
    #carouselproduct .product_link,#carouselproduct .price{
        font-size: 14px!important;
    }
}

.preim-my h4{
    color: #5577ad!important;
    font-size: 14px!important;
    line-height: 21px!important;
    text-transform: none!important;
    font-weight: 700!important;
    padding: 0!important;
    margin: 10px 0 8px 0px!important;
    border-bottom: none!important;
}
.preim-my li {
    border: none!important;
    margin-bottom: initial!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;

}
.preim-my {
    background: #fdfdfd;
    border-spacing: 0;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}
.preim-my .col-md-6{
    border: 1px solid #ccc;
}
/* #product_list .checkbox input[type=checkbox]{
    float: left!important;
    margin-left: -150px!important;
}
*/
#layered_block_left input[type=checkbox]{
    display: inline-block;
    width: 12px!important;;
    top: 4px!important;;
}
.list li .right_block .checkbox label, .radio label{
    padding-left: 2px!important;
}
#product_list.list .checkbox input[type=checkbox] {
    margin-left: -81px!important;
}
#primary_block #image-block {
    width: 100% !important;
}
.other-prices input[type=checkbox]{
    display: inline-block;
    width: 17px;
}
@media only screen and (max-width: 979px) and (min-width: 768px){
    .grid li.alpha {
        clear: none!important;
    }
    #primary_block #image-block #view_full_size #bigpic{
        width: 100%!important;
    }
    #block-category-slider .price {
        font-size: 14px;
    }
    #search_block_top {
        right: 525px!important;
    }
    #cart_panel {
        top: 12px!important;
        right: 50px!important;
    }
}

@media (min-width: 1400px)
{
    .top-skidki {
        position: absolute;
        top: 22px;
        left: 415px;
        font-size: 14px;
        line-height: 15px;
    }
}
@media (min-width: 1500px){
    .top-skidki {
        left: 470px;
    }
    .top-phone{
        left: 257px;
    }
}
@media (min-width: 1600px){
    .top-skidki {
        left: 520px;
    }
    .top-phone{
        left: 307px;
    }
}
@media (min-width: 1700px){
    .top-skidki {
        left: 550px;
    }
    .top-phone{
        left: 357px;
    }
}