@media (max-width: 320.99px){

div.banner-block {
    height: 60px;
}

div.banner-block span {
    line-height: 16px;
}
div.right-block .banner-block {
    margin-left: -10px;
    margin-right: -10px;
}
.anchor-block p {
    word-break: break-word;
}

.white-block p.img-string img {
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 18px;
}
.easyzoom {
    width: 100%;
}
body div.catalog-block>div.image-block{
	        height: 184px;
}
}
@media (max-width: 767px){
.banner-bate img {
    width: 100%;
	    display: none;
}

body ul.top-right-list {
    display: none;
}

div.container.container-edit ~ .regular {
    display: none;
}

.new-top-menu {
    display: none;
}

.left-block {
    display: none;
}


div.catalog-container {
    padding-left: 0px;
    padding-right: 0px;
}

div.text-block {
    margin-left: 0px;
}

div.row.text-container {
    margin-left: 0px;
    margin-right: 0px;
}

div.banner {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}

body footer.footer {
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.banner h2 {
    font-size: 15px;
}

.banner h4 {
    font-size: 11px;
}

footer>div {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align:  center;
    margin-bottom: 9px;
}
.container.container-edit ul {
    display: none;
}
.white-catalog-block {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 16px;
}

.select-price {
    margin-left: 0px;
}


ul.type-product-list li {
    font-size: 13px;
}

ul.type-product-list {
    margin-left: 0px;
    margin-right: 0px;
}

body ul.breadcrumbs ~ h1{
    padding-left: 0px;
    font-size: 16px;
}
div.white-block {
    margin-left: 0px;
	padding-left:11px;
	padding-right:11px;
}

form.auth-form .form-inline .form-control {
    width: 46%;
    display:  inline-block;
}
.white-block iframe {
    width: 100%;
}
.slider-block {
    padding-left: 0px;
    padding-right: 0px;
}

.characteristics-block {
    padding: 0px;
}

div.characteristics-block button span {
    width: 40px;
    height: 40px;
}

div.characteristics-block button {
    line-height: 40px;
    font-size: 14px;
    position: relative;
    top: -4px;
    min-width: 126px;
}

.characteristics-block p.price {
    width:  auto;
    display:  inline-block;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 17px;
}

.characteristic span {
    font-size: 13px;
}

div.characteristics-block div.characteristic span {
    background: none;
}

.content-and-video-container {
    padding: 0px;
}

.content-and-video-container>div {
    padding-left: 9px;
    padding-right: 9px;
}

div.content-and-video-container h5 {
    margin-bottom: 5px;
    font-size: 12px;
    margin-top: 58px;
}

.content-and-video-container p {
    margin-top: 4px;
    font-size: 12px;
}

.characteristics-block h5 {
    font-size: 13px;
}

body p.tel-string {
    width: 96%;
    margin-bottom: 30px;
}
body ul.service-list{
padding-left:0px;
    list-style: none;	
}
div.product-container{
display:block;	
}
body table.basket-container {
    display: none;
}
body h2.share,body .h2.share {
    width: calc(100% + 21px);
    font-size: 18px;
    padding-top: 17px;
    margin-bottom: 20px;
}
.catalog-block {
    width: 100%;
}
div.captcha p {
    width: 90%;
    text-align: left;
}

.captcha img {
    margin-bottom: 17px;
    margin-right: 8px;
}

.regist form.auth-form .captcha label {
    margin-bottom: 0px;
}
.captcha {
    text-align: right;
}
table.basket-container.order-end {
    display: block;
}
body .select-delivery ul li span {
    width: auto;
    margin-bottom: 8px;
}

body .select-delivery ul li span img {
    width: 100%;
}

body .select-delivery ul li.option-block:first-child {
    margin-bottom: 10px;
}

body form.auth-form.order-make-form label {
    width: auto;
}

body form.auth-form.order-make-form input.form-control {
    width: 100%;
}
table.basket-container.order-end td.product-foto {
    display:none;
}

table.basket-container.order-end td.product-name-col .product-name a {
 margin-top: 39px;
    display: block;
    margin-bottom: 15px;
}

td.product-name-col .product-name .option {
    margin-bottom: 30px;
}
div.container.container-edit {margin-bottom: 0px;}

.header-unset {
    display: none;
}
a.cart {
    padding-right: 19px;
    margin-right: 10px;
    margin-top: 7px;
    margin-bottom: 15px;
}

.container.container-edit-mobile {
    padding: 0px;
}

.logo-cart {
    padding-left: 0px;
    padding-right: 0px;
}

.logo-cart>div {
    padding: 0px;
}

.logo-cart>div img {
    width: 100%;
    max-width: 140px;
}

a.cart img {
    width:  auto;
    vertical-align:  initial;
	    margin-top: 13px;
}

a.cart span {
    width: 25px;
    border: none;
}

.phone-callback {
    background: #CCC;
    padding: 0px;
    height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.phone-callback p.phone {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 39px;
    height: 35px;
    padding-left: 51px;
    margin-left: 12px;
    margin-bottom: 0px;
    background-position-x: 0px;
    background-position-y: 3px;
    background-size: 42px;
}

p.callback {
    display:  inline-block;
	    margin-top: 9px;
		float:right;
    margin-right: 5px;
}
div.bx-wrapper img.mobile-foto {
    display: block;
}

.bx-wrapper img.desktop-foto {
    display: none;
}

div.banner-mv {
    display: none;
}
div.right-block {
    padding-left: 0px;
	min-width:300px;
	margin-top: 28px;
}
div.catalog-block img {
    margin-bottom: 0px;
}
div.search input[type="text"] {
    margin-bottom: 20px;
}
body header~div {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.logo-cart>div {
    text-align:  center;
    margin-top: 9px;
}

body a.cart span {
    width: 25px;
    border-right: 0px;
	    padding-top: 6px;
}

.logo-cart>div:nth-child(2) img {
    margin-top: 11px;
}

.logo-cart>div i {
    font-size: 33px;
    color: #ccc;
    margin-top: 15px;
}

p.callback a {
    color: #FC7A38;
    text-decoration:  underline;
}
.logo-cart>div:first-child {
    text-align: left;
    padding-left: 10px;
}
div.catalog-container .outer-catalog-block {
    max-width: 100%;
	    width: 100%;
}

div.catalog-block {
    max-width: 100%;
}
.modal-footer a.go-to-cart {
    margin-left: -3px;
}
div#order .modal-dialog,div#Callback .modal-dialog {
    margin-left:  auto;
    margin-right:  auto;
}
body h4#image-gallery-title {
white-space: normal;
    position: relative;
    top: 5px;
    float: left;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
body button#show-previous-image,body button#show-next-image {
top: -150px;
}

body button#show-next-image {
    right: 0px;
}

body button#show-previous-image {
    margin-left: 0px;
}
div.text-block h5{
text-align:left;	
}
.icon-block {
    width: 48%;
    margin-bottom: 6px;
	max-width: inherit;
}
.wrapper.test-page div.right-block {
    margin-top: 15px;
}
body p.delivery-string {
    width: 100%;
    max-width: 340px;
}
p.delivery-string:before {
    top: 3px;
}
.top-content {
    padding-bottom: 0px;
margin-top: 20px;
}

.select-price ul {
    margin-bottom: 0px;
}
.right-block .bx-wrapper{
	display:none;
}
.banner-block:after{
    width: 31%;
    top: auto;
    bottom: 0;
    height: 100%;
    left: -31px;	
}
.banner-block:before{
width: 30%;
    top: auto;
    bottom: 0;
    height: 30px;
    left: 3%;
}
.free-delivery, .printing {
    font-size: 12px;
}

.banner-block h2,.banner-block .h2 {
    z-index: 5;
    position: relative;
    font-size: 24px;
    width: 100%;
    padding-right: 0px;
}

.printing {
    right: 0px;
    width: 39%;
    top: 6px;
}

.banner-block span {
    font-size: 13px;
}

.free-delivery {
    width: 34%;
    left: 7px;
    top: 6px;
}

.banner-block {
height: 94px;
        background: url(/css/../images/banners/minwidt738.png) no-repeat;
        background-size: 100%;
}
.banner-block span {
    line-height: 16px;
}
div.right-block .banner-block {
    margin-left: -10px;
    margin-right: -10px;
	margin-bottom: 0px;
    padding-top: 8px;
	padding-left: 35px;
    padding-right: 35px;
}
.anchor-block p {
    word-break: break-word;
}
.white-block p.img-string img {
    margin-bottom: 18px;
	max-width: 100%;
}
.anchor-block p.img-string {
    text-align: center;
}
.scroll-block {
height: 360px;
    overflow-x: auto;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.scroll-block .outer-catalog-block {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-right: 12px;
}

.catalog-block a span {
    white-space: normal;
}
.banner-block .string{
font-size: 15px;
    position: relative;
    z-index: 5;
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
}
.banner-bate .banner-block {
    padding-top: 8px;
    margin-bottom: 0px;
	    padding-left: 35px;
    padding-right: 35px;
}
a.warning-href {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
	    padding-bottom: 17px;
}
div.main-offers-container-mobile{
	display:block;
}
div.main-offers-container-desktop{
	display:none;
}
body div#popupProfile .close, body div#sourceModal .close {
right: -7px;
    top: -8px;
}
div.offer-container .offer-block:first-child>div.football-form {
    width: 100%;
}

div.offer-block>div {
    width: 30%;
    margin-right: 10px;
}

div.offer-container .offer-block:first-child>div {width: 47%;}

div.offer-block>div.shirt {
    margin-right: 0px;
}

div.offer-block>div p {
    font-size: 12px;
    word-break: break-word;
}

body p.activation {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 13px;
}
.timer-block .countdown-number {
width: 63px;
}

.countdown-time {
    width: 100%;
    padding: 0px;
    padding-top: 4px;
    font-size: 26px;
    height: 43px;
}

.countdown-text {
    font-size: 13px;
}
.logo-list ul li img {
    margin-bottom: 10px;
}

.logo-list ul {
    padding-left: 5px;
    padding-right: 5px;
}
div#layer>div {
    overflow: scroll;
	width:715px;
}
div#layer {
margin-left: -19px;
    margin-right: -19px;
    overflow: scroll;
}
.product-description {
    display: none;
}

.product-description.product-description-mobile {
display: block;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
}
div.right-block .banner-block{
margin-top:-28px;
}
div.terminal-block {
    display: none;
}
.terminal-block.terminal-block-mobile {display: block;}
body p.top-free-delivery {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
}
p.promotion-block img {
    width: 100%;
}
article.outer-banner-block .catalog-block h2+div{
	margin-top: 37px;
}
.price-block-responsive span.crossed-price {
    position: initial;
    font-size: 14px;
}

.product-block strong {
    float: left;
}

p.crossed-price-stroke {
    margin-top: -2px;
    margin-bottom: 6px;
    float: left;
}
.drawings-block-mobile .product-name {
    width: 100%;
}

.product-block .drawings-block-mobile input[type=text] {
    margin-right: 0px;
    margin-left: 0px;
}

.basket-item-wrap.product-block .row {
    margin-left: 0px;
    margin-right: 0px;
}

.white-block .drawings-block-mobile p {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.catalog-basket.quantility-block-responsive {
    padding-right: 13px;
}
p.margin-minus{
	display:block;
}
.red-text-desktop{
	display:none;
}
div.product-gallery__slider .to-order-plate{
	font-size: 15px;
}
.amount-block,.catalog-basket.quantility-block-responsive {
    display: flex;
    align-items: center;
}
iframe.video-thumbnail {
    width: 100%;
    height: 100%;
}
.new-style-carts .catalog-block>div.hidden-block {
    display: none;
}
.new-style-carts .catalog-block img{
height:auto;
width: 100%;
}
.new-style-carts .catalog-block>div.name-and-price-block {
        margin-top: 0;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
}
.new-style-carts .catalog-block{
position: relative;
        height: auto;
        padding-bottom: 0;
min-height: 290px;
}
.new-style-carts div.catalog-container .outer-catalog-block {
min-height: auto;
        width: 50%;
        padding-right: 0;
        margin-bottom: 0px;
}
div.thumbnail.iframe-thumbnail{
        padding-bottom: 100%;
}
body.new-style-carts .catalog-container .items {
    display: inline-block;
    width: 100%;
}

body.new-style-carts .catalog-container .items>div {
    padding-right: 0px;
}

/*.new-style-carts .catalog-container .items>div:nth-child(odd) .outer-catalog-block {
    padding-right: 6px;
}


.new-style-carts .catalog-container .items>div:nth-child(even) .outer-catalog-block {
    padding-left: 6px;
}*/
.new-style-carts .catalog-block .name-and-price-block a {
        height: 60px;
        margin-bottom: 10px;
		display: flex;
        align-items: center;
		        margin-right: 2px;
}

.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
max-width: 260px;
        height: auto;
        padding-bottom: 0px;
}
.new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
max-width: 100%;
        min-height: 100%;
        margin: 0;
}
.new-style-carts .catalog-block label {
    font-size: 13px;
}

.catalog-block .name-and-price-block>div span {
        font-size: 11px;
        padding-top: 5px;
        padding-bottom: 0px;
}

.name-and-price-block>div {
margin-top: 6px;
        margin-bottom: 0px;
}
div.name-and-buy-block {
    display: block;
}

.name-and-buy-block button {
    margin: 0px auto;
    float: none;
    display: block;
}
.catalog-container.main-catalog-container>article.outer-catalog-block {
    padding: 6px;
}

.catalog-container.main-catalog-container>article.outer-catalog-block .percent span {
    translate: 5px;
}
.outer-banner-block .catalog-block h2{
	margin-top:0px;
}
body.new-style-carts .catalog-container .items>div .percent span {
    translate: 5px;
}
div.catalog-block>div.image-block{
        height: 293px;
        overflow: hidden;
}
body.new-style-carts .catalog-block a h2{
        -webkit-line-clamp: 4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
		height: 45px;
}
.new-style-carts .catalog-container .items>div article {margin-bottom: 12px;padding: 0px 6px 0px 6px;}
.new-style-carts .catalog-container .outer-catalog-block.outer-banner-block .catalog-block img {
min-height: auto;
        margin: auto;
}
.new-style-carts div.catalog-container.recommend-products .outer-catalog-block {
    padding: 6px;
}
div.product-gallery-mobile {
    display: block;
}
.product-gallery {
    display: none;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.banner-bate img {
    width:100%;
}
.container.container-edit ul {
    margin-right: 7px;
}
.left-block {
    display: none;
}

div.white-block {
    margin-left: 0px;
}

body ul.breadcrumbs ~ h1 {
    padding-left: 0px;
}

body ul.breadcrumbs {
    padding-left: 0px;
}
div.product-container {
    display: block;
}
.product-block .row img {
    max-width: 100px;
}

div.product-block p.price {
    margin-top: 0px;
}
.price-block-responsive,.sale-block-responsive {
    min-height: 47px;
}
body h2.share, body .h2.share {
    width: calc(100% + 41px);
    font-size: 18px;
    padding-top: 17px;
    margin-bottom: 20px;
}
.white-block iframe {
    width: 100%;
}
.logo-cart>div i {
    font-size: 33px;
    color: #ccc;
    margin-top: 15px;
}
body p.address {
    display: none;
}

body .container.container-edit-mobile {
    display: none;
}

body a.cart {
    padding-right: 29px;
    margin-right: 10px;
}

body a.cart span {
    width: 23px;
}

div.header-unset>div a.logo {
    width: 29.96%;
    margin-left: -15px;
}

.header-unset>div a.logo img {
    width: 100%;
}

div.phone {
    float:  right;
}
div.header-unset>div.burger-tablet{
	display:block;
}
div.burger-tablet i {
    margin-top: 11px;
}
div.container.container-edit {
    margin-bottom: 12px;
}
.container.container-edit-mobile {
    display: none;
}

div.text-block {
    margin-left: 0px;
}

div.right-block {
    padding-left: 0px;
}
body div.banner-mv p.title-banner {
    font-size: 28px;
    width: 86%;
    line-height: 33.5px;
    padding-top: 0px;
}
div.banner-mv {
    width: 50%;
}
div.banner-mv p {
    font-size: 15px;
}
.banner-mv p:last-child{
	padding-top: 10px;
}

div.banner-mv p span {
    font-size: 15px;
}

div.banner-mv p.map-icon {
    margin-top: 35px;
    font-size: 15px;
}
div.catalog-container {
    padding-left: 0px;
    text-align: center;
}
div.banner {
    margin-left: 0px;
}
div.catalog-container .outer-catalog-block {
    float: none;
    display: inline-block;
    max-width:  initial;
    width: 45%;
    margin-right: 25px;
}

div.catalog-container .outer-catalog-block:nth-child(2n+2) {
    margin-right: 0px;
}
div.catalog-block{
    max-width: 100%;
}

.catalog-container .outer-catalog-block {
    max-width:  initial;
}
div.catalog-block img {max-width: 242px;width: auto;}
.white-catalog-block {
    text-align: left;
}

ul.type-product-list {
    text-align: left;
}

.select-price {
    text-align: left;
}
body button#show-previous-image, body button#show-next-image {
    top: -320.3px;
}
div.text-block h5{
text-align:left;	
}
div.catalog-container.recommend-products .outer-catalog-block:nth-child(2n+1){
    margin-right: 0px;
}
    .new-style-carts div.catalog-container.recommend-products .outer-catalog-block {
        margin-right: 0px;
        width: 33%;
        float: left;
        padding: 6px;
    }
.icon-block {
    max-width: 32%;
    margin-right: 14px;
}

.icon-block:nth-child(3n+3) {
    margin-right: 0px;
}
.icon{
	height:auto;
}
.modal-dialog{
    width: 700px;
}
body p.delivery-string {
    width: 100%;
max-width: 365px;
}
p.delivery-string:before {
    top: 3px;
}
.top-content {
    text-align: left;
}

div#product-list .items>div {
    display: inline;
}

div#product-list .items>div:nth-child(2n+2) .outer-catalog-block {
    margin-right: 0px;
}
.banner-block {
height: 117px;
        padding-top: 9px;
        background: url(/css/../images/banners/minwidt764.png) no-repeat;
        background-size: 100%;
}
.banner-block h2,.banner-block .h2 {
font-size: 23px;
}
.banner-block .string {
font-size: 22px;
}
.free-delivery {
    width: 30%;
}

.printing {
    width: 41%;
}
.container.container-edit ul.top-right-list li {
    margin-right: 7px;
}

.container.container-edit ul.top-right-list li:last-child {
    margin-right: 0px;
}
.scroll-block .outer-catalog-block{
    margin-right: 6px;
    width: 49%;
}
.scroll-block{
	    height: 360px;
}
a.warning-href {
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
div.main-offers-container-mobile{
	display:block;
}
div.main-offers-container-desktop{
	display:none;
}
div.offer-container .offer-block:first-child>div.football-form {
    width: 100%;
}

div.offer-block>div {
    width: 31.59%;
    margin-right: 15px;
}

div.offer-container .offer-block:first-child>div {width: 48.69%;}

div.offer-block>div.shirt {
    margin-right: 0px;
}

div.offer-block>div p {
    font-size: 13px;
    word-break: break-word;
}
body p.activation {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
}
span.countdown-time {
    font-size: 28px;
}

span.countdown-text {
    font-size: 14.5px;
}
.header-unset p.red {
    font-size: 14px;
}
.logo-list ul li {
    margin-right: 22px;
    margin-bottom: 10px;
}
#counter-null .cntDigit {
    width: 65px;
    background-size: 100%;
    height: 107px;
}

#counter-null {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
body p.top-free-delivery {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}
p.promotion-block img {
    width: 100%;
	max-width:764px;
}
article.outer-banner-block .catalog-block h2+div {
    margin-top: 14px;
}
span.crossed-price {
    font-size: 13px;
    position: initial;
}

p.crossed-price-stroke {
    font-size: 13px;
}
.red-text-desktop{
	display:none;
}
iframe.video-thumbnail {
    width: 100%;
    height: 100%;
}
body div.thumbnail.iframe-thumbnail {
    padding-bottom: 98.445%;
}
.new-style-carts div.catalog-container .outer-catalog-block {
margin-right: 0;
        width: 100%;
        padding-right: 0;
		        margin-bottom: 0px;
				    min-height: 355px;
}

.new-style-carts div.catalog-container section.list-view .items>div {
width: 33%;
    float: left;
    padding: 6px;
}


.new-style-carts div.catalog-container .outer-catalog-block .percent {
right: 0;
        bottom: 0;
}

.new-style-carts div.catalog-block {
    position: relative;
	        max-width: 100%;
}

.new-style-carts .catalog-block>div.name-and-price-block {
        width: 100%;
        margin-top: 0px;
}


.new-style-carts .catalog-block>div.hidden-block {
    display: none;
}

.new-style-carts div.catalog-block img,.new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
max-width: 100%;
        width: 100%;
        min-height: auto;
        max-height: 100%;
}
.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
max-width: 230px;
        height: auto;
        padding-bottom: 0;
        min-height: 290px;
        margin-left: auto;
        margin-right: auto;
}

.new-style-carts .catalog-block label {
    font-size: 13px;
}

.catalog-block .name-and-price-block>div span {
    font-size: 11px;
    padding-top: 4px;
}

div.name-and-price-block>div {
    margin-top: 9px;
}
.catalog-block>div.image-block {
    height: 308px;
    overflow: hidden;
}

.new-style-carts .catalog-block a h2 {
min-height: 30px;
        height: 45px;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.catalog-container.main-catalog-container>article.outer-catalog-block {
    width: 33%;
    float: left;
    padding: 6px;
}
.new-style-carts .percent span {
    translate: 5px;
}
.outer-banner-block .catalog-block h2 {
    margin-top: 0px;
}
.new-style-carts .catalog-container .outer-catalog-block.outer-banner-block .catalog-block img {
    min-height: auto;
    margin-top: auto;
}
}
@media screen and (min-width: 992px) and (max-width: 1279px){
header ~ div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.banner-bate img {
    width: 100%;
}

.left-block {
    width: 20%;
    margin-right: 0px;
}

.container.container-edit ul {
    margin-right: 10px;
}
div.white-block {
    margin-left: 0px;
}

body ul.breadcrumbs ~ h1 {
    padding-left: 0px;
}

body ul.breadcrumbs {
    padding-left: 0px;
}

.my_left_block span {
    width: 100%;
}	
table.basket-container td:first-child {
    width: 300px;
}

div.photo-block {
    max-width: 72px;
}

div.product-name {
    width: 50%;
}
.white-block iframe {
    width: 100%;
}
div.right-block{
    width: 80%;
	padding-left: 15px;
	padding-right: 15px;
}
body p.address {
    width: 55%;
}

div.header-unset>div a.logo {
    padding-left: 7px;
}

a.cart {
    margin-right: 11px;
}

body p.address br {
    display: none;
}
div.banner-mv p.title-banner {
    font-size: 33px;
    width: 92%;
    padding-top: 0px;
    line-height: 36px;
}

div.banner-mv p {
    font-size: 17px;
}

div.banner-mv p span {
    font-size: 17px;
}
.banner-mv {
    width: 48%;
}
div.banner-mv p.map-icon {
    margin-top: 30px;
    font-size: 17px;
}

div.text-block {
    margin-left: -15px;
}

div.banner {
    margin-left: -15px;
    margin-right: 15px;
}
div.catalog-container .outer-catalog-block {
    margin-right: 22px;
    width: 90%;
    min-height: 332px;
}
div#product-list .items>div {
    display: inline-block;
    width: 33%;
}
.outer-catalog-block .catalog-block button {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 35px;
}


div.catalog-block {
    height: 332px;
}
div.catalog-block img{
    max-height: 170px;
}
.catalog-container.recommend-products .outer-catalog-block:nth-child(3n+3) {
    margin-right: 25px;
}
.catalog-container.recommend-products .outer-catalog-block:nth-child(3n+1){
    margin-right: 0px;
}
.icon-block {
    max-width: initial;
    width: 32.8%;
}

.icon {height: auto;}

.icon-block:nth-child(3n+3) {
    margin-right: 0px;
}
.internal-menu.clubs ul {
    width: 12%;
    text-align: center;
}

.internal-menu.clubs ul:last-child {
    width: 12%;
}
.internal-menu.clubs ul:first-child {
    width: 12%;
}
.banner-block {
    height: 111px;
	padding-top: 8px;
	background: url(/css/../images/banners/minwidt1040.png) no-repeat;
        background-size: 100%;
}
.banner-block h2,.banner-block .h2 {
    font-size: 22px;
}
.banner-block .string {
    font-size: 22px;
}
.free-delivery {
    width: 30%;
}

.printing {
    width: 41%;
}
.scroll-block .outer-catalog-block {
    width: 48%;
}
.scroll-block .outer-catalog-block .catalog-block button{
	width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
.scroll-block .outer-catalog-block div.catalog-block {
    height: 310px;
	    max-width: 100%;
}
.scroll-block .outer-catalog-block div.catalog-block:hover{
	height:auto;
}
a.warning-href {
    font-size: 16.5px;
    padding-left: 18px;
    padding-right: 18px;
}
div.offer-block>div{
	margin-right: 11px;
}
.header-unset p.red {
    font-size: 15px;
}
.logo-list ul li {
    margin-right: 32px;
    margin-bottom: 10px;
}
body p.top-free-delivery {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}
p.promotion-block img {
    width: 100%;
	max-width:764px;
}
article.outer-banner-block .catalog-block h2+div {
margin-top: 22px;
}
article.outer-banner-block .catalog-block h2 {
    margin-top: 0px;
}
span.crossed-price {
    left: 10px;
}
iframe.video-thumbnail {
    width: 100%;
    height: 100%;
}
body div.thumbnail.iframe-thumbnail {
    padding-bottom: 98.6%;
}
    .new-style-carts div.catalog-container .outer-catalog-block {
        margin-right: 0;
        width: 100%;
        min-height: 100%;
		max-width: 100%;
		        padding-right: 0px;
				margin-bottom: 0;
    }

    .new-style-carts div.catalog-container section.list-view .items>div {
        width: 33%;
        float: left;
        padding: 6px
    }

    .new-style-carts div.catalog-container .outer-catalog-block .percent {
        right: 0;
        top: auto;
		bottom:0;
    }

    .new-style-carts div.catalog-block {
        position: relative;
        height: 321px;
		max-width: 100%;
    }

    .new-style-carts .catalog-block>div.hidden-block {
        display: none;
    }

    .new-style-carts div.catalog-block img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        max-height: 100%;
    }

    .name-and-price-block>div {
margin-top: 0px;
    }

    .new-style-carts .outer-catalog-block .catalog-block button {
        width: auto;
        margin-top: 0;
        margin-bottom: 0
    }
	.new-style-carts .catalog-block a h2 {
        min-height: 30px;
        margin-bottom: 0;
		height: 50px;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
}
.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
    max-width: 240px;
    height: auto;
	padding-bottom: 0px;
	margin-left: auto;
        margin-right: auto;
}

.new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
height: auto;
}
.new-style-carts .image-block a {
    height: 320px;
}
.catalog-container.main-catalog-container>article.outer-catalog-block {
        width: 33%;
        padding: 6px;
    }
	.catalog-block>div.image-block {
    height: 319px;
    overflow: hidden;
}
.new-style-carts div.catalog-container.recommend-products .outer-catalog-block {
    width: 33%;
    padding: 6px;
    margin-right: 0;
}
}
@media screen and (min-width: 992px){
	div.container.container-edit-mobile {
    display: none;
}
.modal-dialog{
    width: 800px;
}
}
@media screen and (min-width: 1280px){
	.catalog-container.recommend-products .outer-catalog-block:nth-child(3n+1){
    margin-right: 0px;
}
.modal-dialog{
    width: 800px;
}
/*.new-style-carts .catalog-block img {
    height: auto;
    width: 100%;
}

.new-style-carts .catalog-block>div.hidden-block {
    display: none;
}

.new-style-carts .catalog-block {
    position: relative;
    height: 316px;
    padding-bottom: 0px;
}

.new-style-carts .catalog-block>div.name-and-price-block {
    position: absolute;
    bottom: 0px;
    margin-top: 0px;
    width: 100%;
}

.new-style-carts .catalog-block>div.name-and-price-block a h2 {
    color: #fff;
    text-shadow: 1px 1px 6px #000;
    margin-bottom: 20px;
}

.new-style-carts .catalog-container .outer-catalog-block {
    min-height: 100%;
}*/
}
@media (max-width: 767.98px) {
    .stock-title{
        line-height: 1.1;
        font-size: 28px;
    }
    .stock-offers{
        flex-wrap: wrap;
    }
    .stock-offers__col{
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 5px;
    }
    .stock-offers__col_1{
        flex-basis: 50%;
        order: 1;
    }
    .stock-offers__col_2{
        flex-basis: 100%;
        order: 3;
    }
    .stock-offers__col_3{
        flex-basis: 50%;
        order: 2;
    }
    .stock-offers__col_small{
        flex-basis: 33.3333%;
    }
	.stock-timer{
		    background-position: center 31px;
	}
	#counter-null .cntDigit {
    width: 29px;
    background-size: 100%;
    height: 48px;
}

div#layer>div#counter-null {
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
    height: 82px;
    overflow: hidden;
}
.stock-offers.bronze {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width: 600px) {
    .stock-timer{
        margin-left: -15px;
        margin-right: -15px;
    }
    .stock-offers{
        margin-left: -24px;
        margin-right: -24px;
    }
    .stock-text{
        font-size: 16px;
    }
		div.stock-timer{
    background-size: 100% 21px;
    background-position: center 19px;
}
.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
        max-width: 225px;
    }
	.banner-block{
		height:73px;
	}
	.white-block-with-offers {
    width: 100%;
    padding: 6px;
	max-width:585px;
}

.white-block-with-offers h2 {
    font-size: 14px;
}

.block-with-more.sale-block {
    padding: 6px;
}

.block-with-more.sale-block>div p {
    font-size: 14px;
}

.block-with-more.sale-block>div:first-child p:first-child {
    font-size: 13px;
}

.block-with-more.sale-block>div:first-child p:last-child {
    font-size: 13px;
}

.block-with-more>div.drawings-price-block {
    font-size: 17px;
    vertical-align: middle;
}

.drawings-price-block p span {
    font-size: 36px;
}

.block-with-more>div.drawings-price-block sup {
    font-size: 13px;
    right: 0px;
}

.block-with-more>div {
    height: auto;
    vertical-align: middle;
}

tr.drawings-type-and-quantility {
    font-size: 14px;
}

.white-block-with-offers table {
    font-size: 14px;
}

.more-about-drawings p:first-child {
    font-size: 15px;
}

.more-about-drawings p:nth-child(2) {
    font-size: 17px;
}

.block-with-more.more-about-drawings {
    padding: 7px;
}
}
@media (max-width: 360px){
	.select-delivery ul li.option-block {
    width: 100%;
}
	    body div.catalog-block>div.image-block {
        height: 210px;
    }
}
@media screen and (min-width: 601px) and (max-width: 767px){
	.new-style-carts div.catalog-container .outer-catalog-block {
    width: 33%;
    margin-right: 0px;
}
body div.catalog-block>div.image-block {
    height: 240px;
}
    .new-style-carts div.catalog-container .outer-catalog-block .catalog-block {
        max-width: 190px;
        height: auto;
        padding-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 390px) and (max-width: 767px){
    body div.name-and-buy-block {
    display: flex;
    }
}
@media (max-width: 470px){
	    div.catalog-block>div.image-block {
        height: 230px;
    }
	.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
    padding-bottom: 10px;
	        max-width: 173px;
}
body.new-style-carts .catalog-block a h2{
	height: 62px;
}
    .new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
        max-width: 100%;
        min-height: auto;
margin: auto;
    }
		.banner-block{
		height:57px;
	}
}
@media screen and (min-width: 471px) and (max-width: 767px){
	.new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
max-height: 100%;
        min-height: auto;
        margin: auto;
}

}
@media (max-width: 389px){
		    div.catalog-block>div.image-block {
                height: 220px;
    }
}