﻿@media screen and (max-width:1440px){
    .slide-info{
        left: 55%;
    }
}
@media screen and (max-width:1366px){
.map_yandex,.swiper-container.swiper-main{max-height:430px;overflow:hidden}
.swiper-button-next.button-next_main,.swiper-button-prev.button-prev_main{top:50%!important}
.swiper-main .swiper-slide img{margin-top:-50px}
.carousel-inner>.item{max-height:430px;background-size:cover!important}
}
@media screen and (max-width:1200px){
.logo-container.container{left:20px;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.container{width:auto}
}
@media screen and (max-width:1128px){
.undepleted-package-warning>div:first-child{position:static}
}
@media screen and (max-width:1155px){
.header-v1 .second-menu{padding:0 0 0 15px;left:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.header-v1 .adress{left:auto;right:18px;transform:none;top:70px;position:absolute}
.header-v1 .adress .drk-adress{font-size:16px}

.header-v1 .icon_cart_alt{font-size:52px}
.header-v1 .shopping-cart{display:none}
.header-v1 .header-contacts{right:0;left:auto;top:98px;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none}
.header-v1 .header-contacts span+span{display:none}
.header-v1 .header-contacts span+span.call_back{display:block;top:25px;right:10px;left:auto;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none}
.header-v1 .user-block .cart-in-userblock{display:initial}
.guestbook #recaptcha{transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);margin-left:-17%}
.decor-page #gst-desc{display:none}
.slide-info,.slide-info.left-position{left:50%;-webkit-transform:translate(-50%,0) scale(.8);transform:translate(-50%,0) scale(.8);top:10px}
.swiper-button-next.button-next_main,.swiper-button-prev.button-prev_main{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}
.row.info-block-swiper{width:100%;height:270px;background-size:cover!important;background-position:center center!important}
header .address-block {display: none;}
}
@media screen and (max-width:1055px){
.fast-button.fixedFast{-webkit-transform:translate(20%,0);transform:translate(20%,0)}
#search.fixedSearch{transform:translate(-95%,0);-webkit-transform:translate(-95%,0);-moz-transform:translate(-95%,0)}
.delimeter h2+.pull-right .note.small{width:100%}
body.checkout fieldset{min-height:200px;margin-top:0}
.container{min-width:320px!important;max-width:none!important;margin:0;width:100%}
.container-wrapper ul.product-list li{width:33.333%}
.text-block{margin-right:10px}
.template.col-md-3{width:33.333%}
.template.col-md-3:nth-child(7),.template.col-md-3:nth-child(8){display:none}
.block-news .news-list>div{width:100%;padding:0;margin-bottom:5px}
.block-news .news-list>div:first-child{padding-left:0}
.block-news .news-list>div .img_news{float:left;width:150px;margin-right:20px;height:auto}
.lab-orders ul.list .title-wrapper{margin-top:10px}
.col-md-3.good-block{width:33.333%;margin-bottom:20px}
.shop .good-image img{width:100%;transform:translate(0,-5%);-webkit-transform:translate(0,-5%);-moz-transform:translate(0,-5%);-ms-transform:translate(0,-5%);-o-transform:translate(0,-5%)}
.mockup-line{display:none}
.delivery-selector{width:100%;margin:20px 0}
.delivery-selector td{width:auto}
.print-order{width:100%;margin:20px 0}
body.news .NewsList div{width:100%}
body.news .NewsList div .img_news{float:left;width:auto}
body.news .NewsList div{padding:0}
.fast-button{
    -webkit-transform: translate(78%,0);
    transform: translate(78%,0);
    -moz-transform: translate(78%,0);
}
#search{left:50%;transform: translate(-59%,0);-webkit-transform: translate(-59%,0);-moz-transform: translate(-59%,0);}
}
@media screen and (max-width:1024px){
.modal-box h4 ul.tabs li a{font-size:14px}
}
@media screen and (max-width:992px){
    .col-md-3.col-sm-6 { width: 50%;}
#info-bott-message{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
#randomTempaltes,.NotDisplayedMobile{display:none}
.login-form .col-md-offset-3{margin-left:25%;width:50%}
.container .why{display:none}
.left-format-var,.right-format-var{width:100%}
#pxpProducCalc .sticky-block .info span.price-per-item{display:none}

.photo-documents--wrapper { background: url(/content/images/documents/slider-bg.png) center / cover no-repeat; }
    .background-absolute-pictures {background: none;}
}
@media screen and (max-width:952px){
.user-profile-container .external-provider{width:100%}
#adminPanel{display:none!important}
.carousel .col-md-5{display:none}
.carousel .col-md-7 ul{display:inline-block;font-size:16px}
.carousel .col-md-7{width:100%;text-align:center}
.slider-buttons{margin-bottom:20px}
.tittle-page_goods h1{font-size:26px}
.tittle-page_goods{position:relative;text-align:center}
.tittle-page_goods .breadcrumbs{text-align:center}
.container .why .media{width:50%;min-height:120px}
.wrap_tizer{bottom:10px;left:5px}
.container .why .media .pull-left{float:none!important;text-align:center}
.container .why .media .media-body{text-align:center}
#to_top{display:none!important}
.random-template-list{min-height:500px}
.fast-button{transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%)}
.module-block{width:50%;height:auto;padding:0 15px;min-height:500px}
.fast-button{transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%)}
#search{top: 213px;right: 0;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;margin-right:15px;width:48%;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);}
#search .inputForSubmit{background:#ffad0c}
}
@media screen and (max-width:910px){
header .row.top-line{height: 40px;}
div.mobile-apps a{margin-top:5px}
.fast-button{top:65px}
.row.contactsBlockWithImg h3{margin-top:15px}
#custom-works .col5.split ul li{width:50%}
.user-profile-container .user-profile-data .row .col-md-6{width:100%;margin-bottom:20px}
.file-attachment li{width:48%}
.row.contactsBlockWithImg .col-md-8{width:100%}
.row.contactsBlockWithImg .col-md-4{width:100%}
.row.contactsBlockWithImg .col-md-4 img{width:50%}
.row.contactsBlockWithImg .list-group.left-text{padding-left:10px}
.item-blocks .block,.item-list .item,.tmblist .tmb{width:33.333%}
.item-blocks .block:nth-child(3n+1),.item-list .item:nth-child(4n+1),.tmblist .tmb:nth-child(4n+1){clear:none}
.container ul.icon-list{width:100%}
#templateSetList .template{width:33.333%}
.delivery-and-payment .payment-method ol li,body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox{width:50%!important}
.payment-method ol li.checkbox:nth-child(3n+1){clear:none}
.decor-page .change-btn+.table{display:none}
.decor-page .canvas-h2:after,.decor-page .canvas-h2:before{display:none}
.decor-page .change-btn+.table+.row{margin-top:600px!important}
.decor-page .change-btn+.table.old_canvas+.row{margin-top:0!important}
.decor-page .change-btn+.table+.row .col-md-6{width:100%}
.specifications-block.vkladki .col-md-6{width:100%}

#search{top: 133px;}
.logo-container .logo-wrapper{top: 49px;width: 155px;}
.fast-button{top:65px}
header .header-v1{height: 180px;}
.header-v1 .adress{width:auto;right:15px;left:auto;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0);top: 49px;}
.header-v1 .adress .drk-adress{font-size:14px}
.header-v1 .header-contacts{font-size:14px;width:auto;right:15px;left:auto;max-width:145px;top: 73px;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0);}
.header-v1 .header-contacts span+span.call_back{top:18px;right:0;width:auto}
.header-v1 .logo-container.container{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;width:130px;min-width:0!important;top:46px;left:10px}
.header-v1 .second-menu{display:none;}
header .header-v1 .user-block{float:none;left:50%;right:auto;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);position:absolute;width:100%;max-width:310px;text-align:center;min-width:320px}


}
@media screen and (max-width:800px){
.account-changepassword .user-profile-data fieldset>ol>li:nth-child(2n+1){padding-right:0}
.account-changepassword .user-profile-data fieldset>ol>li{width:100%}
.account-companyregistration .user-profile-data fieldset>ol{float:left}
.account-companyregistration .user-profile-data fieldset>ol>li{width:100%}
.account-companyregistration .user-profile-data fieldset>ol>li.reg-ctl00_cphMainPanel_txtAccount,.account-companyregistration .user-profile-data fieldset>ol>li.reg-ctl00_cphMainPanel_txtBic,.account-companyregistration .user-profile-data fieldset>ol>li.reg-ctl00_cphMainPanel_txtInn{padding-right:0}
.account-companyregistration .user-profile-data fieldset>ol>li:nth-child(2n+1){padding-right:0}
.external-registration .col-md-4,.external-registration .col-md-8{width:100%}
.external-registration .col-md-4{text-align:center}
.order-comments-tab .ab .ab-a,.order-comments-tab .ab .ab-b{width:100%;margin:0}
.order-comments{width:100%}
#commentForm{width:100%}
.module-block{min-height:430px}
.guest-book{border-bottom:1px solid #ddd}
#guestbook .write-us-wrapper{width:100%}
#guestbook .feedback-list-wrapper,.write-us-wrapper{float:none;width:100%;padding:0}
.modal-box .aB .aB-a{width:100%;height:50%;position:inherit;float:left}
.modal-box h5{display:none}
.modal-box .left-selector{top:0}
.modal-box .aB .aB-B{width:100%;height:40%;margin:0;float:left;position:inherit}
.modal-box .buttons{border-top:solid 1px #ddd;text-align:right;background-color:#f0f0f0;/*! line-height:69px; */min-height:69px;position:absolute;bottom:0;left:0;right:0;margin:0;z-index:20;height:17%;}
.modal-box .buttons .inner{height:100%;}
#deleteAccountModal .buttons .inner,#prCreateCustomProductModal .buttons .inner{padding: 15px;}
.modal-box .buttons button#butDeleteSelectedFiles{float:left}
.modal-box .buttons button{float:right;position:inherit!important}
.modal-box .buttons.added-cart-item-modal-buttons{padding:15px 15px 0}
.modal-box .buttons button.added-cart-item-modal-continue-button,.modal-box .buttons button.added-cart-item-modal-to-cart-button{position:relative!important}
.modal-box h4 ul.tabs{padding:0;top:7px}
.preflight .validation .col-md-4,.preflight .validation .col-md-8{width:100%;padding:0}
.preflight .validation .results table td,.preflight .validation .results table th{font-size:12px}
.preflight .validation .results{overflow:auto}
.start_promo .tripl_block{width:100%}
#changeQuantityPanel ol li ul li{list-style:none outside none;width:25%;float:left;margin:0}
.custom-products-list .custom-product .preview{width:100%;margin-bottom:20px;float:left}
.custom-products-list .custom-product .info{width:100%;float:left}
.block-news .news-list>div .img_news,body.news .NewsList div .img_news{height:auto;width:33.333%;min-height:160px;float:left;margin-top:7px}
.block-news .news-list>div .img_news img,body.news .NewsList div .img_news img{width:100%;min-width:auto}
.back-to-mobile{display:none}
.all-content{display:block}
#orderSearch .input-group{right:0}
.swiper-container.reviews-swiper{min-height:350px}
.map_yandex{display:none}
.col-md-3.good-block{width:50%}
.col-md-3.good-block:nth-child(2n+1){clear:left}
.user-profile-container .user-profile-data{width:60%}
.user-profile-container .user-profile-menu{width:40%}
.shop .good-image img{width:100%;transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-o-transform:translate(0,-15%);-ms-transform:translate(0,-15%)}
.terms-product+.prod-image{width:60%;margin-left:21%}
.prod-image+.inside-block{width:100%;padding-left:15px;padding-right:15px}
div.req-for-layout div.col-md-4{width:100%}
div.req-for-layout div.col-md-8{width:100%}
#tab-slider-nav>ul.terms-tabs>li{width:20%}
.checkout-pagination{display:block;padding-bottom:0;margin-bottom:-5px;text-align:left}
.ab.delimeter .ab-a{width:100%;padding:0;margin:0}
.ab.delimeter .ab-b{display:none;padding:0;margin:0;width:100%;margin-top:15px;float:left}
.package-editor-container{padding:0;overflow:auto}
fieldset .hint{display:none}
.package-editor-with-borders img,.package-editor-without-borders img{margin:0;margin-top:10px}
.package-editor-container fieldset{padding:0 5px 20px}
#templateSetList .template{width:50%}
#templateSetList .template a.details{left:25%;top:75%;bottom:auto;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%)}
.login-form .col-md-offset-3{margin-left:0;width:100%}
.main-menu li>a{font-size:14px}
.news-view .col-md-3,.news-view .col-md-9{width:100%}
.news-view .templates-list-tittle li{float:none;width:100%}
.news-page .side-menu li{width:50%;float:left}
.news-page .side-menu{float:left;width:100%;margin-bottom:10px}
body.account-company-register fieldset{width:100%}
fieldset.profile,fieldset.with-header-inside{width:100%!important;float:left;margin-bottom:10px}
.login-form .col-md-5.col-md-offset-1,.login-form .col-md-5.col-md-offset-1+.col-md-5{width:100%;margin:0}
.container-wrapper ul.product-list li{width:50%}
.editor-approve.paper-editor img{width:100%!important;height:auto!important}
.shop-images{width:100%;float:left}
.shop-description{width:100%;float:left}
.user-profile-container .social-sharing-discount input.text,fieldset .text.discount-input{width:100%}
.user-profile-container .social-sharing-discount input.btn,fieldset .text.discount-input+.ok{float:right;margin-bottom:10px}
.social-sharing-discount fieldset .social-networks-buttons ul{text-align:right}
.specifications-block .col-md-6.left-block-with_img{width:100%;padding-right:0}
.specifications-block .col-md-6{width:100%}
.decor-page .description h1{display:block;width:100%}
.decor-page .description{width:50%;left:15px;top:150px;padding:0}
.square ul li{float:left;width:30%;margin-bottom:40px}
.square ul li a img{display:none}
.decor-page .tab-main-container{top:80px}
#photobookOrderEditor ul li{width:25%}
.print_thumbnails .file .tmb{width:100%;margin-bottom:5px;padding:15px 0}
.print_thumbnails .file .notes,.print_thumbnails .file .tmb .checkbox{display:none}
#custom-works .col5.split ul li{width:100%;overflow:hidden}
}
@media screen and (max-width:768px){
header .header-v1 .row.bott-line{
    height: 40px;
}
.menu-button a, .menu-button a:focus{
    height: 40px;
    padding: 2px 10px;
}
 .logo-container .logo-wrapper{top: 13px;width: 136px;}
#search{top: 84px;}
#search .inputForSearch {
    padding: 6px 14px 6px;
}
#search .inputForSubmit{
    padding: 7px 10px 5px 12px;
}
header .header-v1 .row.top-line{display:none}
header .header-v1{height:120px!important}
.fast-button{top: 21px;}
.logo-container.container{top:5px;z-index:0}
.header-v1 .adress{top:5px}
.header-v1 .header-contacts{top: 22px;}
 .FeedbackForm .controls-wrapper .captcha-wrapper{transform: scale(.85);-webkit-transform: scale(.85);margin-left: -13px;}
.specifications-block.swap-blocks-wrapper{margin-bottom:15px}
.custom-works-wrapper #custom-works li.col5 ul li{width:260px}
#recaptcha{transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);margin-left:-15px}
.user-profile-container .profile-wrapper-buttons>div.ab-a,.user-profile-container .profile-wrapper-buttons>div.ab-b{display:inline-block;width:49%}
.user-profile-container .profile-wrapper-buttons>div.ab-a div.profile-delete{text-align:left}
.user-profile-container .user-profile-data h2.note{margin-top:15px}
.user-profile-data .lab-orders ul.list .header-order div.status+.btn-clone-wrapper{top:15px}
.bg-gray .col-md-6{width:100%}
.url-baget .swap-blocks-wrapper div:first-child{margin-bottom:5px}
.swap-blocks-wrapper div:first-child{margin-bottom:25px}
.swap-blocks-wrapper div .table{margin-bottom:10px}
.product-main-wrapper .product-image-info+div.col-md-6{padding-left:5px;padding-right:5px}
.fotorama{position:relative;overflow-x:auto;overflow-y:hidden;width:100%;box-sizing:border-box;display:block;white-space:nowrap}
.fotorama img{width:100%;height:auto;display:inline-block}
.description-product-block .col-md-5,.description-product-block .col-md-7{width:100%}
.map_yandex{display:none}
.surface-selector .surface-controls.is-empty{display:none}
.write-us-box .col-md-6{width:100%}
.pinned{display:block}
.table-wrapper{overflow-x:auto;overflow-y:visible}
.vkladki .print-order th,.vkladki .table-wrapper table th{background:#eee}
.vkladki .table-wrapper table td,.vkladki .table-wrapper table th{font-weight:400}
.vkladki .print-order td+td,.vkladki .print-order th+td,.vkladki .print-order th+th,.vkladki .table-wrapper table td+td,.vkladki .table-wrapper table th+td,.vkladki .table-wrapper table th+th{border-left:1px solid #eee}
.vkladki .print-order .clear,.vkladki .print-order .total{border-top:1px solid #eee}
.vkladki .table-wrapper table span{white-space:nowrap;color:#333}
.vkladki .table-wrapper table span.number{word-spacing:-2px;text-align:right;word-spacing:-2px}
.vkladki .print-order td{font-size:.8em}
.vkladki .print-order .price,.vkladki .print-order .quantity,.vkladki .print-order .total{text-align:right;white-space:nowrap;vertical-align:top}
table.responsive{margin:0}
.pinned{position:absolute;left:0;top:0;bottom:0;background:#fff;overflow:hidden;overflow-x:hidden;min-width:100px}
.vkladki .pinned table{border-right:none;border-left:none;width:130px;margin:0}
.specifications-block.vkladki .pinned table{width:158px}
.pinned table td,.vkladki .pinned table th{white-space:nowrap}
div.table-wrap{position:relative;margin-bottom:20px;overflow:hidden;border-right:1px solid #ccc}
div.table-wrap div.scrollable{margin-left:157px;overflow:scroll;overflow-y:hidden}
div.table-wrap div.scrollable.photos{margin-left:99px}
.table-wrap .scrollable.photos .pinned table{width:100px}
.table-wrapper.bc div.table-wrap div.scrollable{margin-left:268px}
.vkladki table.responsive td,table.responsive th{position:relative;white-space:nowrap;overflow:hidden}
.vkladki table.responsive th:first-child,table.responsive td:first-child,table.responsive th:first-child,table.responsive.pinned td{display:none;}
table.responsive th.name-product:first-child {
    display: block;
}
.vkladki .scrollable::-webkit-scrollbar{height:12px;color:#000}
.vkladki::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:double}
.vkladki::-webkit-scrollbar-button{border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;width:20px;background:#f2f2f2;border:groove}
.vkladki::-webkit-scrollbar-track{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;width:100%;background-color:#fff}
.vkladki::-webkit-scrollbar-track-piece{width:100%}
#controlsBox.paginator ul{display:block}
#controlsBox.paginator ul li{display:inline-block;margin:0 0 5px;border-radius:4px;overflow:hidden}
.block-advantage{padding:0 15px;width:100%}
.rc-anchor-logo-portrait{margin:10px 0 0 62px}
.rc-anchor-normal{width:0}
#polymodal{width:580px}
.polygrafy_modal_menu2 .method .fa,.polygrafy_modal_menu2 .method .fas{font-size:48px;color:#575757}
#polymodal .method h3{font-size:16px}
#polymodal .method{font-size:14px;display:block}
#polymodal .method .text-muted{height:100px}
#polymodal .method .btn{font-size:14px}
nav.cat-list>ul>li:hover>span:first-child{height:auto;border-radius:5px;background-color:none;color:#435159;box-shadow:none;-moz-box-shadow:0 0 30px rgba(34,25,25,.1);-webkit-box-shadow:0 0 30px rgba(34,25,25,.1);min-height:none;z-index:90000000}
.editor-as-available .pxp-editor.full-window-mode .after-editor-toolbar .totalPriceContainer .totalPriceContainer-inner{font-size:16px}
#templateSetPageWrapper>div>.col-md-3 .tag-list{text-align:center}
#calendarTemplateModalNew,#calendarTemplateModalOld{width:95%!important;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;background:#fff}
#calendarTemplateModalNew .container,#calendarTemplateModalOld .container{padding:0}
#calendarTemplateModalNew fieldset,#calendarTemplateModalOld fieldset{width:100%;padding:0 15px;background:#fff;border-radius:0}
#calendarTemplateModalNew:before,#calendarTemplateModalOld:before{content:'';width:100%;height:100%;position:absolute;background:rgba(0,0,0,.51);transform:scale(5);z-index:-1}
#surfaceSelectorContainer .surface-selector .surface-list .surface{background:#f1f1f1}
#surfaceSelectorContainer .surface-selector .surface-list .surface .surface-preview-wrapper{padding:0}
#surfaceSelectorContainer .surface-selector .surface-list .surface.selected .title{padding:4px 5px}
#surfaceSelectorContainer .surface-selector .surface-list .surface .surface-preview,.categories.for-home .category .category-item .subcategories{display:none}
#project111 .categories.for-home .category{width:50%;height:250px}
.editor-as-available .pxp-editor.full-window-mode .after-editor-toolbar{top:auto;height:auto!important;min-height:44px}
.pxp-editor.full-window-mode.with-after-editor .editor-wrapper{bottom:130px!important}
#textContextToolbar.context-toolbar{z-index:10006}
.GiftEditor .pxp-editor .surface-message .message-box{margin:0;left:50%;top:50%;width:95%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);position:fixed}
.editor-as-available .overlay-toolbar-container .overlay-toolbar .editor-add-image-button:before{content:none!important}
.surface-selector .surface-list{padding-left:10px!important}
#approveImagesWrapper .approve-image-wrapper,#approveImagesWrapper .approve-images img{width:100%!important;height:auto!important}
#approveImagesWrapper .approve-image-wrapper .approve-guides,#approveImagesWrapper .margins-options{display:none}
.material-selector fieldset ol li.abc-a,.material-selector fieldset ol li.abc-b,.material-selector fieldset ol li.abc-c{width:100%}
.spacer+ol li #recaptcha+.btn{bottom:-200px}
.modal-box{margin-left:-160px;margin-top: -100px;}
#fast-form, .not-showed.showed, .modal-box{width:320px}
#fast-form #CustomWorksEditor .small-agreement{padding:0}
#fast-form #CustomWorksEditor .file-list li{width:25%}
#CustomWorksEditor span.error{white-space:normal;text-align:right;font-size:12px}
#CustomWorksEditor .list-unstyled{margin:0;width:100%;padding-right:0!important}
.not-showed #CustomWorksEditor{height:750px;margin-top:25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.not-showed.showed .small-agreement{width:100%}
.spacer+ol li #empty+.btn,.spacer+ol li #recaptcha+.btn{bottom:-120px}
.info.continueOrder{display:none}
#info-top-mobile{top:0}
#info-top-mobile.hidden-mob-panel{-webkit-transform:translate(0,-40px);transform:translate(0,-40px);-moz-transform:translate(0,-40px);z-index:-1;top:-40px}
#ddeliveryWrapper .col-md-4,#ddeliveryWrapper .col-md-8{width:100%}
.print-on-demand>.col-md-6{width:100%}
body.prints-free .col-md-4{width:50%}
body.prints-free .col-md-4:last-child{width:100%}
.editor-tabs{display:none}
.Canvas,.GiftEditor{display:none}

.maxw-768 { display: block;}
.padding-80 { padding: 25px 0;}
.photo-documents--header-block .photo-documents--header, .photo-documents--header-block .photo-documents--header span { font-size: 55px; line-height: 65px;}
.header-block .header-60 { font-size: 54px; line-height: 54px;}
.photo-types { background: none;}
.contact-block.ae::after { content: ''; display: none;}
.after-element:before { content: ''; display:  none;}
.background-absolute-pictures {padding: 30px 0}
}
@media screen and (max-width:670px){
.border-line:after,.border-line:before,.block-news-title h2:after,.block-news-title h2:before{content:none;}
.module-block{min-height:280px;margin-bottom:60px}
.module-block .good-price{top:100%}
.drk-tab-validation a{max-width:100%;width:100%;margin:0 0 5px!important}
.drk-tab-validation{border-bottom:0}
.modal-box.fluid{width:100%;height:100%;top:0;left:0;margin:0}
.modal-box h4 ul.tabs li:nth-child(2){display:none}
.modal-box .buttons .inner .note{float:left;width:100%;text-align:center;margin:2px 0 0}
.modal-box .buttons button{width:auto}
.modal-box .aB .aB-a{display:none}
.modal-box .aB .aB-B{height:93%}
}
@media screen and (max-width:630px){
.project111 .categories .category .category-item h2{font-size:18px}
.delivery-and-payment .payment-method ol li,body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox{width:100%!important}
#changeQuantityPanel ol li ul li{width:50%;margin-bottom:0!important}
.attribute-selector-edit-mode fieldset ol li.bc-format{width:100%;margin-top:350px}
#cover-photobook{position:absolute;left:50%;top:20px;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%)}
.attribute-selector-edit-mode fieldset ol li.bc-format>div>.attribute-value{width:50%}
.attribute-selector-edit-mode fieldset ol li{width:100%;padding:0 5px!important}
.decor-page .tab-main-container{padding:20px}
}
@media screen and (max-width:600px){
.bookValidationControl .bvc-col-first,.bookValidationControl .bvc-col-second{width:100%;margin-left:0;margin-right:0;margin-bottom:20px;float:left}
.photobook-previews-pages{margin:0!important}
.photobook-preview-cover{position:relative!important;margin-left:15px}
.photobook-preview-cover .title{display:block;width:200px}
.baguette-module .col-md-6{width:100%}
.baguette-module .col-md-6 img{width:45%}
.file-attachment li{width:100%}
#tab-slider-nav>ul.terms-tabs>li{width:25%}
.shop .col-md-3.good-block .good-image img{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.row.contactsBlockWithImg .list-group.right-text{display:none}
.row.contactsBlockWithImg .list-group.left-text{padding:0;width:100%}
.row.contactsBlockWithImg .list-group a i{display:block;float:left;margin-top:2px}
.decor-page .change-btn{margin-top:560px!important;text-align:center;width:100%;padding:0}
.decor-page .change-btn .col-md-6{width:100%}
.decor-page .change-btn .col-md-6 a{float:none!important;margin-bottom:10px;width:100%}
body.account-products .custom-products-list .custom-product .buttons{display:none}
}
@media screen and (max-width:580px){
.header-v1 .shopping-cart{top:5px}
.header-v1 .shopping-cart i{font-size:26px}
.header-v1 .shopping-cart .zero_card{display:none}
.header-v1 .shoppingcartdetails{display:none}
.carousel .carousel-inner li:before,.how-carusel-list li:before{left:-16px;content:none}
.carousel-inner>.item{min-height:320px}
.slider-buttons a{font-size:14px;margin-bottom:20px}
.tittle-page_goods h1{font-size:22px}
.carousel .col-md-7 ul{font-size:12px;padding-left:0}
.carousel .col-md-7{padding:0}
ul.gst-tabs.main-vkladki li.lnk-tab-smoll{display:none}
ul.gst-tabs.main-vkladki li.lnk-tab-big{display:none}
.item-blocks .block,.item-list .item,.tmblist .tmb{width:50%}
.item-blocks .block h2,.item-list .item h2{font-size:16px}
body[class^=shop] h1 a{width:100%;float:left;border-bottom:0 none!important}
.prod-image+.inside-block .row .col-md-4{width:100%;margin-bottom:10px;text-align:-webkit-center}
.prod-image+.inside-block .row .col-md-4 .btn-group-sm.btn-group-justified{max-width:300px}
div.req-for-layout{padding:0 15px}
.container-wrapper h2{font-size:24px}
.dpoint-info .map{text-align:center;width:100%;margin-bottom:10px}
.dpoint-info>a.map+div.info{width:100%;margin:0 0 20px}
.shoppingcartdetails{display:none}
.create-custom-product-button.semilink.custom-product-modal-trigger{display:none}
table.print-order th.price,table.print-order th.quantity{width:25%!important}
.decor-page .tab-main-container{top:120px;padding:10px 20px!important}
.decor-page .description p{display:none}
.square ul li{width:50%}

.header-block .header-60 {margin-bottom: 30px;}
.fontsize-45 { color: var(--main-text-color); font-size: 45px; }
.header-block .header-60, .vertical-gradient { font-size: 35px; line-height: 35px;}
.photo-documents--header-block .photo-documents--header, .photo-documents--header-block .photo-documents--header span { font-size: 44px; line-height: 47px;margin-bottom: 20px;}
.photo-documents--adresses .adress { padding: 9px 12px; font-size: 14px}
.features--list .features--item strong { font-size: 16px;}
.features--list .features--item span { font-size: 14px;}
.maxw-580 { display: block;}
.minw-580 { display: none;}
.photo-price .photo-price--price-table { border-radius: 0; margin: 0 -15px;}
.photo-price .price-table--title { padding: 12px 20px;}
.photo-price .price-table--cost { min-width: 105px; padding-right: 0; padding: 12px 20px;}
.photo-price .price-table--title span, .price-table--cost strong { font-size: 16px; line-height: 19px;}
.yandex-recomendation { margin-top: 0;}

.contact-block { font-size: 18px;}
.map-column{ padding: 0;}
}
@media screen and (max-width:530px){
    .col-md-3.col-sm-6 { width: 100%;}
footer {background:#252c34}
.fast-button{top:85px;z-index:150}
#search{display:none!important}
.header-v1 .icon_cart_alt{font-size:48px}
#printingPhotosEditorContainer .package-editor-with-borders,#printingPhotosEditorContainer .package-editor-without-borders{padding:10px 0;margin:0;width:50%;float:left}
.container-wrapper ul.product-list li .noimage,.container-wrapper ul.product-list li img{max-width:100px;max-height:100px}
.container-wrapper ul.product-list li .noimage,.container-wrapper ul.product-list li:nth-child(2n+1){clear:left}
.slide-info{width:360px;left:50%;-webkit-transform:translate(-50%,0) scale(.7);transform:translate(-50%,0) scale(.7);top:0;padding:20px;min-width:auto}
.slide-info h2{font-size:22px}
.slide-info ul li{font-size:14px}
#project111 .categories.for-home .category{height:200px}
body.checkout #quickOrderCreateCall+.note{display:block;margin:0;background:0 0;position:initial;width:initial;color:#000;padding:0}
body.checkout #quickOrderCreateCall+.note:before{content:none}
body.user-cart .ok input[type=button]{padding:5px 3px}
#quickOrderCreateCall{margin-bottom:120px;padding:2px 4px 3px}
#quickOrderCreateCall+.note{color:#fff;background:#bbb;padding:15px;position:absolute;top:30px;width:280px;border-radius:4px}
#quickOrderCreateCall+.note:before{color:#bbb;content:"▲";left:40px;line-height:20px;position:absolute;top:-12px;text-shadow:2px -2px 0 #bbb,-2px -2px 0 #bbb,0 -6px 0 #bbb;font-size:14px}
.ab-a a[href="/account/delete"]{top:64px}
.fast-button{top: 83px;z-index:150;}
.fast-button a.btn{
    border: 0;
    box-shadow: none;
    padding: 7px 17px;
}
.modal-box.create-custom-product-modal fieldset{width:100%;padding:0!important}
.shoppingcartdetails+.content{display:none}
div.req-for-layout div.col-md-4{padding:0}
div.req-for-layout div.col-md-8{display:none}
body[class^=shop] .product-filter table td:first-child{width:100%!important;float:left;padding-bottom:0}
body[class^=shop] .product-filter table td{width:100%!important;float:left}
.buttons{text-align:right}
#updateCart{text-align:center;margin:0 0 40px;width:100%}
#updateCart .delete{float:none;margin-top:10px}
.buttons .ok,.buttons .ok-disabled{margin-top:0;}
.print-order .create-custom-product-button{float:none}
.user-profile-menu{float:none!important;width:auto!important;padding-right:0!important}
.user-profile-menu div ul.list-unstyled{display:table;margin-bottom:20px;width:100%;position:relative;padding:4px 4px 6px}
.user-profile-menu div ul.list-unstyled li{float:left;width:50%;color:#fff;position:relative;margin:2px 0;text-align:left;padding-left:15px}
.user-profile-container .user-profile-data{width:100%}
.shop .col-md-3.good-block .good-image img{-webkit-transform:translate(0,-12%);-moz-transform:translate(0,-12%);-p-transform:translate(0,-12%);-ms-transform:translate(0,-12%);transform:translate(0,-12%)}
.preflight-files-wrapper .noitems{padding-top:40px}
.ab.row{margin:0}
body.account-login .container-fluid.container-wrapper .container,body.account-register .container-fluid.container-wrapper .container{padding:0}
#templateSetList .template a.details{left:25%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%)}
.good-price .good-value{float:left;position:inherit!important}
.row.contactsBlockWithImg .col-md-4 img{margin-left:0;width:100%}
.info.continueOrder{display:none}
.decor-page .change-btn+.table+.row .col-md-6 .circle{width:150px;height:150px;text-align:center;margin:0 25%}
.decor-page .text-left-padding{padding:0 15px;width:100%;float:left;margin-bottom:20px}
#photobookOrderEditor ul li{width:33.333%}

.photo-types .photo-types--type { display: flex; align-items: center; justify-content: start; min-height: unset; margin-bottom: 30px}
.photo-types .photo-types--header { margin-bottom: 40px}
.photo-types .photo-types--type .type--image-wrapper { min-width: 100px; max-width: 100px;margin: 0; margin-right: 20px;}
.photo-types .type--image-wrapper img { width: 100%; height: auto;}
}
@media screen and (max-width:520px){
.modal-box .buttons.added-cart-item-modal-buttons{padding:0}
.module-block{width:50%;min-height:250px;margin-bottom:25px}
.module-block img{top:35%}
.module-block .good-price{width:100%;top:70%}
.module-block img+.good-price .good-value{bottom:-25px}
}
@media screen and (max-width:490px){
#changeQuantityPanel .quantity-panel fieldset ol li ul li{width:150px}
#pxpProducCalc .arbitrary-size input{width:75px}
#pxpProducCalc .totalPriceContainer{width:100%}
#totalPriceContainer+.buttons,.totalPriceContainer+.buttons{float:none}
.user-profile-menu div ul.list-unstyled li{width:50%!important}
.shoppingcartdetails .detail{margin-bottom:10px}
.gst-img-center{margin:0;padding:0;width:100%}
.left-block-with_img table tr td{font-size:14px}
.left-block-with_img table tr td h3{font-size:14px}
.good-price{padding:8px 7px}
}
@media screen and (max-width:414px){
.user-profile-data  table th,.user-profile-data  table td{padding: 5px;font-size: 12px;}
.user-profile-data .nav.nav-pills li a{font-size:12px}
.description-product-block-buttons a.btn{float:left;margin-right:10px;margin-bottom:5px;padding:5px 10px}
#tabs-large-format ul.gst-tabs a.tab-link.h3,#tabs-large-format ul.gst-tabs li a,#tabs-large-format ul.gst-tabs li.active a{font-size:12px}
#pxpProducCalc .totalPriceContainer{font-size:12pt}
#quickOrderModuleForm #CustomWorksEditor ol.list-unstyled+div+ol li:last-child.row input[type=button]{bottom:-50px}
#printingPhotosEditorContainer .package-editor .package-item-empty,.package-editor #printingPhotosEditorContainer .package-item-empty .image-container{max-width:250px;max-height:250px;margin:0}
#printingPhotosEditorContainer .package-editor .package-item-empty .image-container{margin:0 auto;max-width:250px;max-height:250px}
#printingPhotosEditorContainer .package-editor-with-borders,#printingPhotosEditorContainer .package-editor-without-borders{width:100%}
#CustomWorksEditor span.error{bottom:-36px}
.block-advantage{padding:0 15px;width:100%}
nav.cat-list>ul>li:hover>span:first-child{min-height:200px}
body[class*=url-outdoor] #changeQuantityPanel .quantity-panel h2,body[class*=url-outdoor] #customWorksContainer #options{font-size:22px}
fieldset .text.quantity[name=quantityHeight],fieldset .text.quantity[name=quantityWidth],fieldset .text.quantity[name=txtQuantity]{font-size:14px;width:20%}
.checkout-pagination a.ab-a-toggle,.checkout-pagination a.ab-b-toggle{width:100%!important}
.checkout-pagination a.ab-b-toggle{border-radius:0}
.checkout-pagination a.ab-a-toggle{margin-bottom:0}
table.photos tbody>tr>td,table.photos tbody>tr>th h4{font-size:14px}
.fast-button{display:none}
#pxpProducCalc{padding:15px}
#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li .checkbox label{position:absolute;float:none;width:300px;padding-left:70px!important;left:0;padding-bottom:0;min-height:30px;max-height:30px;overflow:initial}
.checkbox.rememberMe+a{position:relative}
#pxpProducCalc .option-row .option-value,#pxpProducCalc .option-row .option-value select{width:100%;min-width:230px}
#pxpProducCalc .option-row li label{width:88%;min-width:inherit}
body.prints-free .col-md-4{width:100%}
.radaio-material-selector .checkbox{width:40%;padding:0;display:inline-block}
.radaio-material-selector .checkbox input{float:left}
.radaio-material-selector .checkbox label{display:block;margin-left:8px}
#photobookOrderEditor ul li{width:50%}
.wrap_tizer .wrap_outer .inner_text{font-size:14px}
.container .why .media{min-height:130px}
.home-h1{font-size:24px}
.h2,h2{font-size:24px}
#randomTempaltes{display:none}
.swiper-container.reviews-swiper{height:auto}
.rewievs-slider .swiper-slide{width:100%!important}
.col-md-3.good-block .good-image img{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.shop .col-md-3.good-block .good-image img{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.style_1 td{max-width:50%!important;width:50%}
ul.gst-tabs.terms-tabs li{width:40%!important}
body.news .NewsList div .img_news+p{min-height:auto}
.news-page .side-menu li{width:100%}
.terms-product+.prod-image{width:100%;margin-left:0}
#polymodal_callback{max-width:100%;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;left:0;width:100%}
.row.contactsBlockWithImg h3{font-size:16px;font-weight:600}
table.print-order th.price,table.print-order th.quantity{width:35%!important}
#productPropertiesSelector .properties-block li label{width:100%}
.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list .shop-images-item img{width:280px!important}
body[class^=shop] h1{font-size:26px}
.h1,h1{font-size:26px}
.br-product-banner h1{margin-top:10px}
.row.contactsBlockWithImg .list-group a i{min-height:25px}
#changeQuantityPanel ul{margin:0;padding:0;width:100%;min-width:300px}
.radio-list ol li ul li{float:left;padding:0}
#changeQuantityPanel ol li ul li .checkbox{padding:0}
#custom-works .col4 li,#custom-works .col5 ul li,#custom-works .col6 ul li{width:100%;margin-bottom:10px!important}
#custom-works .col4 li .note a{display:none}
#custom-works .col4 li .formatted-price{top:10px;right:10px;left:auto}
#printingPhotosEditorContainer .package-editor .package-item{margin:0 -20px -10px;-webkit-transform:scale(.8);transform:scale(.8)}
.drk-tab-validation a{width:100%}
.modal-box .buttons button#butDeleteSelectedFiles{margin:0 0 10px;font-size:12px;width:auto}
.print_thumbnails .file{width:50%;height:150px;overflow:hidden}
.covers_and_bindings span,.photobooks-cover span{font-size:14px}
.oneRow .row.format{padding:initial}

}
@media screen and (max-width:380px){
  .url-cart .swiper-container {height: 260px;}
}
@media screen and (max-width:340px){
.vkladki div.table-wrap div.scrollable{margin-left:100px}
.vkladki ul.main-vkladki{margin:0 0 44px 15px}
.vkladki ul.gst-tabs.main-vkladki li{padding:8px}
.ab-a a[href="/account/delete"]{left:-9px}
.ab-b{right:-9px}
.table>tbody>tr>th{padding:3px}
}
@media screen and (max-width:320px){
.modal-box .buttons button{font-size:14px}
.block-news .news-list>div .img_news,body.news .NewsList div .img_news{width:100%}
table#order_content td{padding:10px 2px}
.print-on-demand .col-md-6{width:100%}
.btn-group-justified{margin-bottom:10px}
#write-us-boxAnchor .container .row{margin:0}
#pxpProducCalc .pxp-total-price .buttons.form-control-buttons .ok a.btn{padding:6px 12px}
}
@media screen and (max-height:640px){
#fast-form #CustomWorksEditor .file-list{max-height:auto;min-height:auto}
#fast-form #CustomWorksEditor .small-agreement{padding:0;margin:0}
#fast-form #CustomWorksEditor>ol>li{padding:0}
#fast-form{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);min-height:auto}
#fast-form #CustomWorksEditor .button-wrapper .btn{margin:20px 0}
#fast-form #CustomWorksEditor .list-unstyled:nth-child(2){margin:5px 0}
#fast-form #CustomWorksEditor{padding:0 15px 15px 15px}
#fast-form #CustomWorksEditor #cwfDescription{height:50px}
}