.flexnav,
.info-nav,
.categories-nav{
    *zoom: 1;
    max-height:0;
    float:none;
    background-color: #fff;
    position:relative;
    overflow:hidden;
}
.main-nav .flexnav{
    margin:0;
    float:none;
}
.info-nav-holder{
    float:none;
}
.flexnav.show,
.info-nav.show,
.categories-nav.show{
    max-height: 10000px;
    margin:0;
    float:none;
}
.flexnav > li,
.info-nav > li,
.categories-nav > li{
    float:none;
    position:relative;
    padding:0;
    margin:0;
    background:none;
}
.main-nav .flexnav > li,
.main-nav .flexnav > li:last-child{
    padding:0;
    margin:0;
    background:none;
}
.info-nav-holder .info-nav > li > a,
.info-nav-holder .info-nav > li > a:hover,
.info-nav-holder .info-nav > li.with-ul:hover > a,
.info-nav-holder .info-nav > li:last-child > a{
    display:block;
    padding:0 20px;
    border-bottom:1px solid #454545;
    height:60px;
    line-height:60px;
    color:#fff;
    background: #3a3a3a;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow:none;
    font-size:17px;
}

.info-nav-holder .info-nav > li.active > a,
.info-nav-holder .info-nav > li.active > a:hover,
.info-nav-holder .info-nav > li.with-ul.active:hover > a{
    border:none;
}
.info-nav-holder .info-nav > li.active{
    border-bottom:1px solid #454545;
}
.info-nav-holder .info-nav > li > a:hover,
.info-nav-holder .info-nav > li.with-ul:hover > a{
    color:#e20024;
}
.info-nav-holder .info-nav > li.with-ul:hover > a:before{
    display:none;
}
.main-nav .flexnav > li > a{
    display:block;
    padding:0 20px;
    border-bottom:1px solid #e5e5e5;
    height:64px;
    line-height:64px;
    color:#000;
}
.flexnav li > ul,
.info-nav li > ul,
.categories-nav li > ul{
    position:static;
    display:none;
}
.main-nav .flexnav li > ul{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.info-nav-holder .info-nav li > ul{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #1d1d1f;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.main-nav .flexnav li > ul > li a{
    display:block;
    padding:0 20px;
    color: #000;
    display:block;
    white-space:nowrap;
    height:56px;
    line-height:56px;
    border-bottom:1px solid #e5e5e5;
}
.main-nav .flexnav li > ul > li:last-child a{
    border-bottom:1px solid #e5e5e5;
}
.info-nav-holder .info-nav li > ul > li a{
    display:block;
    white-space:nowrap;
    color: #a9a9a9;
    font-size: 17px;
    height:60px;
    line-height:60px;
    padding:0 20px;
    border-bottom:1px solid #454545;
}
.info-nav-holder .info-nav li a:hover,
.info-nav-holder .info-nav li a:active,
.info-nav-holder .info-nav li:hover > a,
.info-nav-holder .info-nav > li.active > a{
    color:#e20024;
}
.main-nav .flexnav li a:hover,
.main-nav .flexnav li a:active,
.main-nav .flexnav li:hover > a,
.main-nav .flexnav > li.active > a{
    color:#fff;
    background:#ea212f;
}
.main-nav .flexnav > li.active > a{
    background:#ea212f;
    color:#fff;
}
.main-nav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 64px;
    display: block;
    text-align: center;
    background:url("../_img/main_nav_corner.png") no-repeat 20px 28px;
    text-indent:-9999px;
    z-index:10;
}
.info-nav .touch-button,
.categories-nav .touch-button{
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 64px;
    display: block;
    text-align: center;
    background:url("../_img/main_nav_corner_active.png") no-repeat 20px 28px;
    text-indent:-9999px;
    z-index:10;
}
.main-nav .flexnav li.active .touch-button,
.main-nav .flexnav li.item-with-ul:hover .touch-button{
    background:url("../_img/main_nav_corner_active.png") no-repeat 20px 28px;
}
.menu-button {
    position: absolute;
    top:30px;
    right:30px;
    display: block;
    width:20px;
    height:20px;
    text-indent:-9999px;
    cursor:pointer;
    background:url("../_img/main_nav_ico.gif")no-repeat 0 0;
}
.menu-button.active{
    background:url("../_img/main_nav_ico.gif")no-repeat 0 -20px;
}
.header-holder,
.login-block-holder,
.main-info-holder,
.company-news-holder,
.sort-holder,
.footer-holder,
.s-info,
.main-info,
.main{
    min-width:inherit;
}
header{
    width:100%;
    padding:20px 0 0;
    min-width:inherit;
}
.main{
    padding:25px 0 0;
}
.logo{
    width:149px;
    height:41px;
    margin:0 0 20px 20px;
    float:none;
    display:inline-block;
    background:url("../_img/logo_small.png") no-repeat 0 0;    /*Обычное лого*/
    /*	background:url("../_img/logony_small.jpg") no-repeat 0 0;	/*Новый год*/
}
.logo a{
    width:149px;
    height:41px;
}
.login-block,
.main-info,
.company-news,
.sort-holder,
.footer-holder,
.main,
.s-info,
.sign-in-holder,
.product-details-holder{
    width:auto;
}
.login-block-holder{
    padding:30px 0 10px;
}
.m-select{
    float:none;
    width:180px;
    margin:0 20px;
}
.ms-holder,
.cs-holder{
    float:none;
    width:100%;
    margin:0;
    padding:0;
}
.manager{
    float:none;
    margin:25px 0 0;
    padding:15px 20px;
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
}
.apply-tooltip:before{
    position:absolute;
    top:6px;
    right:-18px;
    display:block;
    content:" ";
    width:9px;
    height:5px;
    background:url("../_img/manager_drop_ico.png")no-repeat 0 0;
}
.current-order{
    margin:0;
    float:none;
    padding:15px 20px 0;
}
.current-order strong{
    float:none;
    display:inline-block;
}
.current-order ul{
    float:none;
    margin:15px 0 0;
}
.co-holder{
    float:none;
}
.sign-in{
    float:none;
    padding:0 20px;
}
.sign-in .txt,
.submit-holder{
    float:none;
    margin:0 0 20px;
    width:100%;
}
.submit-holder{
    margin:0;
}
.submit-holder .red-btn{
    width:100%;
    text-align:center;
    padding:0;
}
.submit-holder:before{
    display:none;
}
.sign-in-tool{
    float:none;
    margin:0;
    text-align:center;
    padding:20px 20px 10px;
}
.sign-in-tool li{
    float:none;
    display:inline-block;
}
.sign-in-tool li a{
    font-size:15px;
}
@media only screen
and (max-width : 400px){
    .sign-in-tool li,
    .sign-in-tool li:last-child,
    .sign-in-tool li:first-child{
        display:block;
        float:none;
        padding:0;
        margin:0 0 10px;
        background:none;
    }
    .sign-in-tool li:last-child{
        margin:0;
    }
    .sign-in-tool{
        text-align:left;
    }
}
.service{
    position:absolute;
    top:25px;
    right:20px;
}
.service li {
    background:url("../_img/order_devder_mob.gif")no-repeat 100% 8px;
}
.service li a{
    background:url("../_img/search_ico_mobile.png")no-repeat 0 0;
}
.service li a.set{
    width:25px;
    height:25px;
}
.service li a.exit{
    width:25px;
    height:20px;
    margin:2px 0 0;
    background-position:0 -25px;
}
.remove-order{
    background:url("../_img/order_remove_mob.png")no-repeat 0 0;
    width:13px;
    height:13px;
}
.current-order ul li,
.manager > span,
.manager strong,
.current-order p,
.current-order strong a,
.m-select .chosen{
    font-size:17px;
}
.current-order ul li:before{
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:" ";
    width:17px;
    height:15px;
    background:url("../_img/order_ico_mob.png")no-repeat 0 0;
}
.current-order ul li+li:before{
    width:18px;
    height:16px;
    background-position:0 -15px;
}
.current-order ul li+li+li:before{
    width:16px;
    height:15px;
    background-position:0 -31px;
}
.current-order ul li{
    background:none;
    padding:0 0 0 38px;
    margin:0 35px 10px 0;
}
.current-order ul li:last-child{
    margin:0;
    padding:0 0 0 38px;
}
.s-info-ico{
    display:block;
    position:absolute;
    top:0;
    right:60px;
}
.toggleInfo {
    position:absolute;
    top:30px;
    right:80px;
    display:block;
    width:20px;
    height:20px;
    text-indent:-9999px;
    background:url("../_img/main_nav_ico.gif")no-repeat 0 -40px;
}
.toggleInfo.active{
    background-position:0 -60px;
}
.toggleInfo.active:before,
.menu-button.active:before{
    position:absolute;
    bottom:-31px;
    right:3px;
    width:16px;
    height:7px;
    content:" ";
    display:block;
    background:url("../_img/open_corner.png")no-repeat 0 0;
}
.search{
    float:none;
    margin:20px;
    width:auto;
}
.company-news{
    padding:20px 0 0;
}
.company-news .title{
    float:none;
    padding:0 20px;
}
.tabs-holder{
    float:none;
    padding:0 20px;
    margin:20px 0 0;
}
.tabs li{
    float:none;
    margin:10px 0 0;
}
.tabs li a{
    height:32px;
    line-height:32px;
    margin:0 auto;
    text-align:center;
}
.show-all{
    display:none;
}
.show-all.gadget-only{
    display:block;
    margin:22px 20px;
    padding:0;
    background:none;
    text-align:center;
}
.show-all.gadget-only a{
    height:32px;
    line-height:32px;
    color: #fff;
    padding:0 40px;
    font-size: 15px;
    font-weight: bold;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e9212f;
    -moz-box-shadow: inset 0 -2px 0 #ce0c0f;
    -webkit-box-shadow: inset 0 -2px 0 #ce0c0f;
    box-shadow: inset 0 -2px 0 #ce0c0f;
    display:inline-block;
}
.show-all.gadget-only a:hover{
    text-decoration:none;
}
.news-block{
    float:none;
    width:auto;
    padding:20px 40px 20px 20px;
    margin:0;
    border-top:1px solid #e5e5e5;
    position:relative;
}
.news-block:before{
    position:absolute;
    top:50%;
    right:20px;
    margin:-7px 0 0;
    content:" ";
    display:block;
    width:14px;
    height:33px;
    background:url("../_img/link_ico.png")no-repeat 0 0;
}
.news-block:last-child{
    border-bottom:1px solid #e5e5e5;
}
.options-block{
    width:auto;
    padding:25px 20px;
}
.options-block .title{
    float:none;
}
.options-block .option-set{
    float:none;
    margin:35px 0 0;
}
.op-link{
    margin:0 12px 0 0;
    height:30px;
    line-height:30px;
}
.op-link:last-child{
    margin:0;
}
.content-select{
    margin:0 12px 0 0;
}
.content-select .chosen{
    height:30px;
    line-height:30px;
}
.custom-drop ul li a,
.custom-drop ul li a{
    font-size:15px;
}
.custom-drop{
    top:35px;
}
.m-select .boxscroll,
.custom-select .dropscroll{
    height:127px;
}
footer{
    width:auto;
    height:360px;
    padding:30px 0 17px;
    -webkit-box-shadow: inset 0px 13px 0px 0px #e81a34;
    box-shadow: inset 0px 13px 0px 0px #e81a34;
}
.f-block{
    float:none;
}
.f-box{
    width:auto;
    margin:0 20px;
}
.footer-logo{
    float:none;
}
.f-box p{
    float:none;
    margin:10px 0 0 ;
}
.s-box{
    width:auto;
    margin:15px 0 0;
    border-top:1px solid #2f2f2f;
}
.s-box ul,
.s-box ul.last{
    float:none;
    width:auto;
    margin:0;
}
.s-box ul li{
    display:none;
}
.s-box ul li:first-child{
    display:block;
    margin:0;
}
.s-box ul li:first-child a{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display:block;
    padding:0 20px;
    height:50px;
    line-height:50px;
    border-bottom:1px solid #2f2f2f;
}
.s-box ul li a:hover{
    color:#e20024;
}
.t-box{
    width:auto;
    padding:10px 20px 0;
}
.t-box p{
    float:left;
    padding:0;
}
.t-box span{
    float:right;
    margin:0;
}
.t-box span a{
    display:block;
    margin:0;
}
.full-version{
    display:block;
    visibility:visible;
}
.apply-tooltip .touch-tooltip.Top {
    width:305px;
    margin:7px 0 0 -186px;
    left:50%;
}
.categories-nav-holder,
.main .sort-holder{
    width:auto;
    float:none;
    min-width:inherit;
}
.main .options-block{
    width:auto;
}
.categories-nav-holder .title, .cat-title{
    padding:1px 20px 27px;
}
.categories-nav{
    background-color: #3a3a3a;
    -moz-box-shadow: 0 1px 0 #474747, inset 0 -1px 0 #2f2f2f;
    -webkit-box-shadow: 0 1px 0 #474747, inset 0 -1px 0 #2f2f2f;
    box-shadow: 0 1px 0 #474747, inset 0 -1px 0 #2f2f2f;
}
.categories-nav > li > a{
    font-size:17px;
    line-height:25px;
    padding:16px 20px;
}
.categories-nav > li.active > a,
.cn-row ul > li.li-with-ul.active > a{
    border:none;
}
.cn-row ul > li.li-with-ul.active > a{
    color:#e20024;
}
.categories-nav > li.active{
    border-bottom:1px solid #4f4f4f;
}
.categories-nav > li:hover{
    background:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cn-row-holder{
    width:auto;
}
.cn-row{
    width:auto;
    float:none;
}
.cn-row:last-child{
    display:none;
    visibility:hidden;
}
.cn-row ul{
    padding:0;
}
.categories-nav li > ul{
    background: #1d1d1f;
}
.cn-row ul > li.li-with-ul > a{
    background: #2F2F2F
}
.cn-row ul > li.li-with-ul > ul{
    background:#000;
}
.cn-row ul li{
    margin:0;
    position:relative;
}
.cn-row ul li a{
    display:block;
    color: #a9a9a9;
    font-size: 17px;
    line-height:25px;
    border-bottom:1px solid #353536;
    padding:16px 20px;
}
.cn-row ul li:last-child a{
    border:none;
}
.cn-row ul li ul li:last-child a{
    border-bottom:1px solid #353536;
}
.cn-row ul li a:hover{
    text-decoration:none;
}
.main .op-link{
    float:none;
    display:block;
    margin:0 0 10px;
    font-size:15px;
    text-align:center;
}
.main #filters .op-link{
    float:left;
    display:inline-block;
    margin:0 12px 0 0;
    font-size:13px;
    text-left:left;
}
.main .op-link:last-child{
    margin:0;
}
.main .options-block .option-set{
    margin:0;
}
.main .options-block #filters.option-set{
    margin:35px 0 0;
}
.main .options-block{
    padding:20px;
}
.categories-items .element{
    margin:0 10px 20px;
}
.price-list-box{
    width:auto;
    float:none;
    padding:30px 20px;
    margin:0;
    border-bottom:1px solid #2f2f2f;
}
.price-list-box p{
    color: #fff;
    font-size: 13px;
    line-height:20px;
    padding:0 0 0 60px;
    font-weight:bold;
    background:url("../_img/price_ico_mob.gif")no-repeat 0 0;
}
.compare-list{
    right:0;
    display:none;
}
.noUiSlider.horizontal{
    display:none;
}
.options-price,
.keyword{
    padding:20px;
}
.options-price span{
    font-size:17px;
    font-weight:bold;
}
.keyword p{
    font-size:17px;
}
.accordion .accordion-header{
    font-size: 17px;
    font-weight: bold;
}
.accordion .accordion-header span{
    position:absolute;
    top:0;
    left:inherit;
    right:0;
    height:100%;
    width:50px;
    padding:0;
}
.prettycheckbox label, .prettyradio label{
    font-size:17px;
    line-height:24px;
    font-weight:normal;
    margin:0 0 0 16px;
}
.prettycheckbox a,
.prettyradio a{
    width:24px;
    height:24px;
    background:url("../_img/check_ico_mobile.png")no-repeat 0 -24px;
}
.prettycheckbox a.checked{
    background-position:0 0;
}
.prettyradio a{
    width:23px;
    height:23px;
    background:url("../_img/radio_ico_mobile.png")no-repeat 0 0;
}
.prettyradio a.checked{
    background-position:0 -23px;
}
.gray-check .prettycheckbox a{
    background-position:0 -72px;
}
.set-brand li{
    margin:0 0 25px;
}
.show-results{
    text-align:center;
}
.main .options-block.product-box{
    margin:0 0 20px;
    padding:20px;
    width:auto;
}

.select-product{
    float:none;
}
.showing-content{
    display:none;
    visibility:hidden;
}
.main .options-block.product-box .option-set{
    margin:0 0 10px;
}
.main .options-block.product-box .option-set:last-child{
    margin:0;
}
.ti{
    font-size:15px;
    line-height:30px;
}
.select-product .content-select{
    margin:0;
    width:167px;
}
.select-product .custom-select .sort-wrap,
.select-product .custom-select .dropscroll{
    height:106px;
}
.product-name{
    height:55px;
}

.pagination,.pagination.mobile-pagination{
    display:block;
    height:80px;
    margin:0;
    padding:0 20px;
}
.pagination a.prevnext{
    text-indent:-9999px;
}
.pagination ul{
    line-height:80px;
}
.pagination a,
.pagination a:visited{
    font-size:17px;
    padding:0 12px;
}
.pagination a.prevnext:before{
    top:12px;
    width:14px;
    height:23px;;
    pointer-events:auto;
    background:url("../_img/pagination_arrows_mobile.png")no-repeat;
}
.pagination a.prevnext:hover:before{
    background-position:0 -23px;
}
.pagination a.prevnext.disablelink:before,
.pagination a.prevnext.disablelink:hover:before{
    pointer-events:none;
    opacity: 0.4;
    filter:alpha(opacity=40);
}
.pl-head{
    display:none !important;
    visibility:hidden;
}
.product-items.hover{
    padding:0 0 117px;
}
.add-to{
    display:none;
}
.panel{
    display:none;
}
.panel.active{
    display:block;
}
.trigger{
    display:block;
}
.item-options{
    margin:0;
}
.t-sub{
    display:none;
}
.product-details-holder{
    min-width:auto;
}
.product-details{
    padding:0;
    display:block;
}
.pd-block{
    display:block;
    width:auto;
}
.pd-img{
    width:100%;
    border:none;
    display:block;
}
.pd-description{
    width:100%;
    display:block;
    padding:16px 0 0;
    text-align:center;
}
.pd-img a{
    text-align:center;
    width:100%;
}
.pd-description .product-info{
    display:inline-block;
    float:none;
}
.pd-description .product-info:last-child{
    margin:0;
}
.pd-description .product-name,
.pd-description .availability{
    text-align:center;
}
.pv-nav{
    display:none;
}
.order-holder{
    margin:0;
    border:none;
}
.pd-description .product-price p span,
.pd-description .product-price p strong,
.pd-description .product-amount,
.pd-description .in-order,
.pd-description .product-amount label{
    float:none;
}
.pd-description .product-price p{
    margin:0;
    line-height:28px;
}
.pd-description .product-amount{
    width:63px;
    margin:0 7px 0 0;
    display:inline-block;
    vertical-align:top;
}
.pd-description .product-amount input{
    float:none;
    margin:0;
}
.pd-description .in-order{
    display:inline-block;
}
.p-view .title{
    padding:0 20px;
    text-align:center;
}
.product-tabs-content{
    padding:0;
}
.product-specification .tabs{
    float:none;
    padding:0 20px;
}
.features-table td{
    font-size:13px;
    height:30px;
}
.features-table td.table-title{
    background-color:#747474;
    color:#fff;
    border-top-color:#828282;
    height:50px;
    padding:0;
}
.t-head span{
    display:block;
    position:relative;
    height:50px;
    line-height:50px;
    padding:0 20px;
}
.t-head button{
    pointer-events:auto;
    display:block;
    float:right;
    margin:0;
    padding:0;
    text-indent:-9999px;
    border:none;
    width:50px;
    height:50px;
    position:absolute;
    right:0;
    top:0;
    background:url("../_img/features_table_ico.png")no-repeat 50% 50%;
}
.t-head.active button{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.back-catalog .red-btn{
    display:block;
}
.rt-title{
    padding:0 20px;
    font-size: 27px;
}
.add-compare{
    display:none;
}
.comparison-table{
    padding:0;
}
.comparison-holder .nbs-flexisel-nav-left {
    left:0;
}
.comparison-holder .nbs-flexisel-nav-right {
    right:0;
}
.doc-table {

    position: relative;
    width: 100%;
}
.doc-table thead {


}
.doc-table tbody {

    width: auto;
    position: relative;
    overflow-x: auto;

    font-size:0;
}
.doc-table thead tr {

}
.doc-table th {

    height:auto;
    padding:15px 10px 14px;
    border-bottom:1px solid #828282;
    background-color:#747474;
    width:auto;
}
.doc-table tbody tr {
    vertical-align: top;
    border-right:1px solid #e5e5e5;
}
.doc-table tbody tr:last-child td{
    border-bottom:1px solid #e5e5e5;
}
.doc-table tbody tr td:last-child,
.doc-table tr th:last-child{

}
.doc-table td {

}
.hd-btn{
    display:none;
}
.history-title{
    padding:0 20px;
}
.show-history .sh-row{
    display:block;
}
.show-history .sh-cell{
    display:block;
    width:100%;
    padding:0;
    margin:0 0 20px;
    font-size:15px;
}
.show-history .red-btn{
    height:40px;
    line-height:40px;
}
.show-history .sh-cell em{
    float:none;
    margin:0 0 10px;
    display:block;
    width:100%;
}
.show-history .sh-cell:first-child{
    font-size: 19px;
}
.show-history .content-select{
    width:100%;
}
aside{
    float:none;
    width:auto;
    margin:0 0 20px;
}
.doc-table th span.active:before{
    display:none;
}
.event-img{
    max-width:100%;
}
.main.product-view .options-block{
    margin:0 0 20px;
}
.product-view .element{
    margin:0 10px 20px;
}
.merkliste .doc-table th,
.invoice-catalog .doc-table th{
    display:table;
    /*  width:100%;*/
    font-size:15px;
    width: 100% !important;
    height: 51px;
}
.merkliste .doc-table th span,
.invoice-catalog .doc-table th span{
    display:table-cell;
    padding:0 10px;
    height:50px;
    vertical-align:middle;
    text-align: center;
}
.merkliste .doc-table td,
.invoice-catalog .doc-table td{
    padding:0 10px;
    height:50px;
    line-height:50px;
    font-size:15px;
    text-align:center;
}
.invoice-catalog .doc-table tr:first-child th:first-child,
.invoice-catalog .doc-table tr td:first-child{
    display:none;
}
.doc-table td .txt{
    margin:5px 0 0;
    height:40px;
    line-height:40px;
}
.doc-table th.review-cell,
.doc-table td.review-cell,
.doc-table th.gray-check,
.doc-table td.gray-check{
    display:none;
}
.doc-table th a
{
    color: #fff;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.doc-table th span.dp{
    display:table-cell;
}
.merkliste .doc-table tbody tr{
    max-width:300px;
}
.merkliste .doc-table tbody tr.merkliste-comment{
    display:none;
}
.merkliste .doc-table td.desc{
    white-space:normal;
    line-height:20px;
    height: 34px;
    padding:8px 10px;
    overflow:hidden;

}
.product-quantity{
    margin:-2px 5px 0 0;
}
.delete-product{
    background:url("../_img/delete_product_ico_mob.png")no-repeat 0 0;
    width:18px;
    height:18px;
}
.ap-top p{
    float:none;
    width:100%;
    margin:0 0 20px;
}
.ap-btns{
    float:none;
    text-align:center;
}
.ap-btns button:first-child,
.cp-top{
    display:none;
}
.ap-btns button{
    margin:0;
    float:none;
    padding:0 45px;
    height:32px;
    line-height:32px;
}
.ap-tool td{
    display:inline-block;
    padding:0;
}
.ap-tool td.ap-search{
    width:100%;
    margin:0 0 10px;
}
.ap-tool td.ap-count{
    float:left;
    margin:0 2% 0 0;
    width:18%;
}
.ap-tool .ap-count span,
.total-order,
.cp-bottom .cp-lef{
    display:none;
}
.ap-tool .ap-count input{
    width:100%;
}
.ap-tool td:last-child{
    width:80%;
}
.add-products{
    padding:30px 20px;
}
.order-info-holder{
    margin:30px 0 0;
}
.ap-top{
    margin:0 0 25px;
}
.ap-tool input,
.ap-tool .red-btn{
    height:40px;
    line-height:40px;
}
.cp-bottom .cp-right{
    width:100%;
}
.cp-bottom{
    margin:0;
    padding:30px 20px;
}
.cp-right input{
    height:40px;
    line-height:40px;
    font-size:15px;
}
.order-box{
    float:none;
    width:100%;
    padding:0;
    margin:0 0 20px;
}
.order-box:last-child{
    margin:0;
}
.order-box p,
.order-box strong{
    font-size:15px;
}
.entrepreneur{
    padding:0 20px;
}
.claim-page .title{
    padding:0 20px;
}
.form-stretch .form-row{
    display:block;
    margin:0 0 20px;
}
.form-stretch .form-box{
    display:block;
    width:100%;
    padding:0 0 20px;
}
.claim-page .datepicker{
    width:50%;
}
.content-holder .content-block p{
    font-size:15px;
    line-height:18px;
}
.radio-box .reset-btn{
    font-size:15px;
    float:none;
    margin:17px 0 0 32px;
}
.radio-box .reset-btn:before{
    top:3px;
}
.radio-box .gray-check{
    float:none;
}
.form-stretch.subscribe-page .form-box:last-child label{
    display:none;
}
.settings-block.form-stretch .form-box{
    width:auto;
}
.settings-block{
    padding: 20px;
}
.column-left,
.column-right{
    float:none;
    width:100%;
    margin:0;
}
.column-left{
    margin: 0 0 23px;
    padding: 0 0 23px;
    border-bottom:1px solid #e5e5e5;
}
.catalog-table td{
    display:block;
}
.catalog-table td.ro{
    text-align:center;
}
.hide,
.catalog-table td.hide{
    display:none;
}
.invoice-catalog .accordion-item{
    margin:0;
}
.filter-parameters{
    right:50px;
    top:28px;
    left:inherit;
}

.code-cell
{
    width: auto !important;
}

.forgot-password .form-box.short, .certificates .form-box.vendor
{
    padding: 0;
    width: auto;
}
