@media (max-width: 767px) {
.main.podbor-block {
	margin-bottom: 20px;
}
.podbor-block a.pod-carousel-button {
	position: static;
	margin: 50px auto 30px;
	max-width: 208px;
	display: block;
}
.podbor-block.main a.pod-carousel-button {
	margin: 20px auto;
}
.address_block {
    width: 100%;
}
.korp-text-wrap, .optovym-text-wrap {
	padding-left: 0;
}

#modal-169 .modal-body form .bg-container,
#modal-131 .modal-body form .bg-container,
#modal-132 .modal-body form .bg-container,
#modal-133 .modal-body form .bg-container,
#modal-134 .modal-body form .bg-container,
#modal-135 .modal-body form .bg-container,
#modal-136 .modal-body form .bg-container,
#modal-137 .modal-body form .bg-container
{
	display: none;
}
#modal-169 form .formContainer,
#modal-131 form .formContainer,
#modal-132 form .formContainer,
#modal-133 form .formContainer,
#modal-134 form .formContainer,
#modal-135 form .formContainer,
#modal-136 form .formContainer,
#modal-137 form .formContainer
{
	width: 100%;
	padding: 20px;
}
.modal-content .title {
	font-size: 20px;
	max-width: 80%;
	margin: 0 auto 15px;
}
.modal .modal-header {
	right: 0;
}
.overlayMenu {
	max-height: 100vh;
}
.mobile-menu-profs-inner, .mobile-menu-cats-inner {
	max-height: 100vh;
}
.mycart_mini_txt {
	position: relative;
}
#countProducts {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 11px;
	background: #60111f;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	color: #fff;
	line-height: 12px;
}
.c-phone a {
    font-size: 26px;
}
.c-phone {
    display: block;
}
div.phone-outer:before {
    content: '';
    background-image: url(../images/c-phone-icon.png);
    width: 22px;
    height: 22px;
    margin-bottom: 10px;
}
.c-social-block {
    margin-left: 0;
}

.text-content-inner.contact {
    margin-top: 50px;
}
.c-mail a {
    font-size: 18px;
}
.c-bottom1-text br {
    display: none;
}
.contact-slider.partners-slider2 .slick-dots {
    left: 9px;
    bottom: -50px;
}
.contact-slider.partners-slider2 {
    margin-bottom: 120px;
}
.desc-slide, .tablet-slide{
	display:none;
}
.mob-slide{display:block}
.top-block .row{
	align-items: center;
}
.container {
/*    max-width: 360px; */
    padding: 0px 15px;
}
.mob{display:block}
.desk{display:none}
.footer .row {
	display: block;
}
.footer .row>div {
	width: 100%;
}
.foot-phone {
    font-size: 18px;
}
.foot-phone a:before {
	content: '';
	width: 17px;
	height: 17px;
}
a.foot-mail-link {
    font-size: 14px;
}
.footer-menu h3 {
    font-size: 18px;
}
.footer-menu ul li a {
    font-size: 14px;
}
.footer-contacts p {
    font-size: 14px;
}
.footer {
    text-align: center;
}
.footer-contacts {
    padding-top: 20px;
}
.content-text a.slider-link, a.slider-link {
    font-size: 24px;
	height: 150px;
	width: 330px;
}
a.slider-link span.slide-text {
    font-size: 14px;
}
a.slider-link span.slide-button {
    font-size: 14px;
	padding: 7px 20px;
	display:inline-block;
}
.main-slider .slick-dots {
    position: static;
    text-align: center;
    display: block!important;
	margin-top: 15px;
}
.main-slider .slick-dots li.slick-active button::before {
    /* background: #d5d5d5; */
	content:''!important;
}

.main-slider .slick-dots li.slick-active button {
    background: url(../images/dot-active.png) center center no-repeat;
    width: 7px;
    height: 7px;
    margin: 0px 5px 0px 0px;
    display: block;
    background-size: contain;
    border-radius: 50%;
}
.main-slider .slick-dots li button {
    background: url(../images/dot.png) center center no-repeat;
    width: 7px;
    height: 7px;
    margin: 0px 5px 0px 0px;
    display: block;
    background-size: contain;
    border-radius: 50%;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    margin: 0px 5px 0px 9px;
}
.mycart_mini_txt{
	margin-right:0;
}
.top-block-wrapper .top-block {
    padding-right: 20px;
    padding-left: 20px;
    margin: 0 auto;
}
.catalog-content-wrap .jshop#comjshop .row {
    margin-right: 0;
    margin-left: 0px;
}
.row.m0.cats-def{
	margin:0!important
}
.category_description h1 {
    padding-left: 0;
}
.content-text a.slider-link, a.slider-link {
    left: 40px;
}
.main-slider .slick-arrow{
	display:none!important;
}
.tabs label[for="tab-btn-2"] {
    padding-left: 60px;
}
/* #content-2 .slick-track{width: 3300px!important}
#content-2 .slick-slide{width: 280px!important} */
.cats-item {
    padding: 15px 0;
    max-width: 100%;
    flex:inherit;
}
.catname {
    font-size: 18px;
}
.features-item-img img {
    width: 30%;
}
.features-item {
    width: 50%;
}
.features-item>p:nth-child(2) {
    font-size: 20px;
}
.features-item>p:nth-child(3) {
    font-size: 12px;
}
.col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.video-parent {
    width: 100%;
    min-height: 210px;
    background-size: contain;
}
.video-child {
    width: 85px;
    height: 85px;
    background-size: contain;
}

.h1, h1 {
    font-size: 24px;
}
.partners-slider2 .slick-slide {
    padding: 0px;
}
.carousel-main .simple-button{
	text-align: right;
}
.partners-slider2 .slick-dots {
    bottom: -30px;
    position: static;
    text-align: center;
}
.carousel-main a.simple-button {
    position: absolute;
    right: 12px;
    bottom: 30px;
}
.korp-partner-block .partners-slider p.slick-slide {
    height: 120px;
}
.block-korp, .block-optovym{display:block}
.optovym-img-wrap {
    width: 100%;
}
.korp-img-wrap {
    width: 100%;
}
.main-text-top p {
    font-size: 14px;
}
a.simple-button {
    font-size: 14px;
}
.partner-block .row{
	display:block;
}
.partners-slider p.slick-slide {
	margin:5px;
    height: 150px;
}
.footer-contacts {
    padding-bottom: 40px;
}
.tabs>label, .prod-label-tabs-header>div {
    font-size: 24px;
}
.video-parent {

    margin-top: 0px;
}
#comjshop.inner-categories .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-3.sidebar-wrap{display:none}
.col-9.catalog-content-wrap{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.category-banner-mob{
	display:block;
	margin-bottom:20px;
}
#comjshop_list_product .col-4{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.catalog-content-wrap .category_description h1 {
    font-size: 24px;
}
#comjshop_list_product .product-in .category_name .product_link {
    font-size: 17px;
}
span.product-price {
    font-size: 27px;
}
.product-right-in {
 display: block;
}
.input_type_radio input+label .radio_attr_label {
    font-size: 16px;
}
.input_type_radio input+label::before {
    content: '';
    width: 1.5em;
    height: 1.5em;
}
.banner-modal-block .flex{
	display:block;
}
.product-banner {
    margin-top: 15px;
	height: 125px;
}
.product-left .col-9, .product-left .col-3{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.related-header {
    font-size: 24px;
}
p.jshop_prod_description-header {
    font-size: 24px;
}
.slick-slide.block_product {
    margin: 20px;
   padding: 15px;
}
.recently-seen .col-12{padding:0}
.footer-menu {
    padding-top: 10px;
}
.footer-menu:nth-child(4) h3{
	margin-top: -37px;
}
.cart-mob-right .cart-sum-block {
	display:none;
}
.cart-mob-right .cart-sum-block.last-sum-block {
    display: flex;
    justify-content: left;
    align-items: baseline;
}
.cart-mob-right .cart-sum-block p {
    font-size: 16px;
}
.cart-mob-right span.cart-total-price {
    font-size: 23px;
}
.go-order.mob-order a {
    font-size: 14px;
    padding: 15px;
}
.go-order.mob-order {
    padding-left: 15px;
    min-width: 170px;
}
.cart-mob-right .cart-right-in {
    background: none;
}
.cart-mob-right {
    background: none;
}
.cart-mob-right .cart-right-in {
    background: none;
    padding: 0;
}
.cart-mob-right .cart-sum-block.last-sum-block p{
	padding-right:10px;
}
.row.cart-row.item-cart-row.row {
    margin-bottom: 30px;
}
.col-9.cart-left {
    position: relative;
}
.cart-empty-action .close-remove {
    top: 11px;
    left: -17px;
}
.close-remove:before, .close-remove:after {
    content: '';
    height: 14px;
    top: -7px;
    right: -4px;
}
.cart-reload .quantity-plus {
    font-size: 17px!important;
    margin-bottom: 3px;
}
.cart-reload input {
    font-size: 18px;
}
.cart-name {
    width: 88%;
}
.cart-row.item-cart-row, .cart-row-header {
    padding: 13px;
    position: relative;
}
.cart-reload input {
    height: 40px;
}
/*
.cart-empty-action {
    margin-top: -20px;
    position: absolute;
    top: -95px;
    right: 2px;
}
*/
.cart-row-header{display:none}
.col-9.cart-left {
    margin-top: 20px;
}
.h1, h1 {
    margin-bottom: 0;
}
.cart-art p {
    margin: 0;
}
.cart-name a {
    font-size: 13px;
}
.cart-delete {
    top: 15px;
    right: 3px;
    z-index: 2;
}
.close-remove {
    right: 15px;
}
.remove-text {
    font-size: 5px;
}
.cart-info {
    margin-top: 10px;
}
.cart_reload{display:none}
.cart-price-head span {
    font-size: 21px;
}
.cart-summ {
    font-size: 21px;
}

.col-3.cart-right {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0px;
	display:block
}
.cart-price-block .cart-reload {
    align-items: center;
    margin-top: 4px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart-right-in .cart-sum-block {
    display: flex;
}
.cart-mob-right .cart-right-in .cart-sum-block {
    display: none;
}
.cart-mob-right .cart-right-in .cart-sum-block.last-sum-block{
    display: block;
}
span.cart-total-price {
    font-size: 35px;
}

.cart-right-in {
    width: 100%;
}

.cart-banner {
    margin-left: 0px;
    width: 100%;
    height: 107px;
	margin-top: 25px;
	background-size: 100% auto;
}
.go-order a {
    font-size: 21px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.price-mob, .col-price-cat-select, .price-button{
	display:none;
}
.first-row-price {
    margin: 25px 0;
}
.price-form-mob{display:block; margin: 0 auto;}
.col-price-buttons.col-7, .info-block-wrap {
    margin: 0 auto;
    max-width: 100%;
    flex: 0 0 100%;
	padding:0;
}
.price-info-block {
    padding: 15px 23px 10px 20px;
    width: 317px;
    height: 97px;
    margin-right: 0;
    margin-bottom: 20px;
}
.price-block-text, .price-block-percent-text {
    font-size: 10px;
}
.price-block-price {
    font-size: 30px;
}
.price-block-percent {
    font-size: 30px;
}
.price-info-block.price-block3 {
    margin-bottom: 30px;
}
.price-button.price-form-mob{
	margin-bottom: 30px;
}
.thead {
    display: block;
}
.izdel-bez-upakovki-text {
    font-size: 18px;
    line-height: 1.3;
}
.izdel-bez-upakovki-block.flex {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.izdel-bez-upakovki-block a.simple-button {
    width: 100%;
}
.col-price-cat-select {
    width: 100%;
	margin-bottom: 20px;
}
.selectric {
    height: 50px;
}
.selectric .label {
    line-height: 50px;
}
.selectric .button {
    width: 55px;
    height: 55px;
    line-height: 55px;
}
.price-list-block a.simple-button {
    margin-left: 0;
}
.price-list-block a.simple-button {
    font-size: 18px;
}
.selectric .label {
    font-size: 18px;
}
.thead {
    display: contents;
}
.product-price-price {
    min-width: 100px;
}
table.product-price-table td:nth-child(2) {
    min-width: 230px;
}
table.product-price-table td:last-child {
    min-width: 100px;
}
.main-des-block a.simple-button {
    /* display: none; */
    position: absolute;
    z-index: 9999;
    bottom: -505px;
    right: 0;
    width: 140px;
    height: 41px;
    padding: 8px;
}
.logo-wrap {
    background: none;
}
.slider-text-wrap {
    font-size: 24px;
    text-align: left;
    line-height: 1.4;
    padding-left: 20px;
    padding-top: 60px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    display:none;
}
.slick-slide.block_product {
    padding-bottom:0
}
a.carousel-button {
    bottom: -75px;
    top: inherit;
    left: 23%;
}
.cats-item {

    padding-bottom: 0;
}
.main-categories.homepage a.simple-button{
	width: 211px;
    height: 53px;
    padding: 10px 35px;
    font-size: 18px;
}
.fatures-wrap {
    margin-top: 50px;
}
.pod-title-block h3 {
    font-size: 20px;
}
.pod-title-block p {
    font-size: 14px;
}
.pod-title-block {
    margin-bottom: 0px;
}
.pod-title-block .pod-carousel-button {
    height: 42px;
    width: 153px;
    border-radius: 5px;
    font-size: 18px;
    position: absolute;
    top: 375px;
    right: 15px;
    text-align: center;
    padding: 8px 10px;
    font-size: 14px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin: 0px 5px 0px 9px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    width: 7px;
    height: 7px;
}
.slick-dots li.slick-active button {
    width: 7px;
    height: 7px;
}
.latest_products .slick-dots,
.pod-carousel .slick-dots,
.last_viewed_products .slick-dots,
.bestseller_products .slick-dots,
.partners-slider2 .slick-dots,
.mob-optovicam2 .slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}

.contact-slider.partners-slider2 .slick-dots li.slick-active button {
    width: 7px;
    height: 7px;
	margin: 0;
}

.mob-optovicam2 .slick-dots {
	margin-top: 15px;
}

.optovicam6-items .price-info-block {
	width: 100%;
}

.optovicam62 {
	width: 100%;
}

.maincategory .pod-title-block, .maincategory .maincat-text-bottom {
	margin-right: 0;
    margin-left: 0;
}

.pod-carousel .slick-slide {
	margin: 0;
}

.pod-carousel .slick-dots {
	left: 0;
	bottom: -37px;
}

.latest_products .slick-dots li,
.pod-carousel .slick-dots li,
.last_viewed_products .slick-dots li,
.bestseller_products .slick-dots li,
.partners-slider2 .slick-dots li,
.mob-optovicam2 .slick-dots li{
	display: inline-block;
	height: 7px;
	width: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 7px;
}

.partners-slider2 .slick-dots {
	padding-top: 10px;
}

.main .main-des-block a.simple-button {
	bottom: -710px;
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}

.latest_products .slick-dots li button,
.pod-carousel .slick-dots li button,
.last_viewed_products .slick-dots li button, 
.bestseller_products .slick-dots li button, 
.partners-slider2 .slick-dots li button,
.mob-optovicam2 .slick-dots li button {
	margin: 0;
}

.slick-dots li:nth-child(1) {
	margin-left: 5px;
}
.video-parent {
	background-size: 100% auto;
	margin-bottom: 20px;
}
.slick-dots li button {
    width: 4px;
    height: 4px;
	padding: 2px;
	margin-right: 0;
}
.slick-dots {
    left: 20px;
    bottom: -20px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}    
.main-des-block a.simple-button {
    /* display: none; */
    position: absolute;
    z-index: 9999;
    bottom: -530px;
    right: 0;
    width: 140px;
    height: 41px;
    padding: 8px;
}
.h1, h1 {
    margin-bottom: 20px;
}
.korp-text-wrap h3, .optovym-text-wrap h3 {
    font-size: 24px;
    margin: 22px 0;
}
.main-terms-right, .main-terms-left{
	padding: 0px;
}
.main-terms-right{
	margin-bottom: 25px;
}
.partner-block h3 {
    font-size: 24px;
}
.partners-slider p.slick-slide {
    height: 100px;
}
.partner-block {
    margin-bottom: 20px;
    max-width: 360px;
}
.partners-slider{
	text-align: center;
}
.partners-slider .slick-dots{
	display: inline-block;
    position: static;
}
.corpopt {
    margin-top: 100px;
}
.video-child {
    width: 75px;
    height: 75px;
    background-size: contain;
}
.cat-banner-760, .catbanner720 {
    display: none;
}
.category_name a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.inner-categories .cat-image a img {
    margin-bottom: 15px;
    margin-top: 15px;
}
.inner-categories.jshop#comjshop {
    padding-left: 0;
}
.container.bread-block{
	margin-top: 72px;
}
.burger-wrapper {
    padding-left: 0;
}
.top-cart-in{
	padding-right: 0;
}
.catbanner320 {
    display: block;
}
.category_name a {
    font-size: 14px;
}
.tabs a.carousel-button {
    bottom: -35px;
}

.optovicam2-item img{
	width: 100%;
}

#comjshop_list_product .product-in .category_name {
    height: 50px;
}
.product-in .product-price {
    font-size: 27px;
}
.product-in .mycart_mini_txt {
    width: 44px;
    height: 44px;
    background-size: 41%;
}
.product-in .input_type_radio input+label::before {
    content: '';
    width: 20px;
    height: 20px;
}
.product-in .carousel-attr .input_type_radio input+label .radio_attr_label {
    font-size: 14px;
}
#comjshop_list_product .product-in .skid-sys {
    padding: 3px 10px;
    font-size: 12px;
}
.mycart_mini_txt {
    width: 47px;
    height: 47px;
    background-size: 36%;
}
.podbor-block.main>.row, .main .pod-carousel .slick-slide{
	margin-right: 0;
    margin-left: 0;
}
.main .pod-carousel .slick-dots {
    position: static;
    text-align: center;
	margin-top: 20px;
}
.main .pod-title-block {
    margin-right: 0px;
    margin-left: 0px;
}

.main .pod-title-block .pod-carousel-button {
    right: -4px;
}
.product-right-buy {
    padding-left: 0px;
}
.top-block.mob .m0 {
    margin: 0!important;
}
.product-thumbs  .slick-next {
    top: auto;
    bottom: 25px;
    left: inherit;
    right: 0px;
}
.product-thumbs .slick-prev {
    top: 15px;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    width: 41px;
    height: 41px;
    bottom: 15px;
    background: rgb(239 239 239 / 70%);
}
.product-thumbs .slick-next:before {
    content: ''!important;
    background: url(../images/slide-next.png) center center no-repeat;
    background-size: contain;
    transform: rotate(90deg);
}
.productfull .shop-head h1 {
    font-size: 24px;
    margin-bottom: 20px;
}
.product-right-in {
    padding: 15px;
}
.product-right-in .prod_price {
    padding-top: 0px;
}
.product-right-buy {
    padding-top: 20px;
}
.product-right-in .prod_price {
    padding-bottom: 10px;
}
.product-right-buy .price-block>div {
    border-left: 2px dotted #ABABAB;
}
.product-short-description p {
    line-height: 1;
    margin-bottom: 20px;
}
.product-short-description em {
    line-height: 1;
}
.col-6 {
    width: 100%;
}
.last-visited-products>.row {
    margin-right: -40px;
    margin-left: -40px;
}
.last-visited-products .owl-theme .owl-dots .owl-dot:nth-child(1) span {
    margin-left: 8px;
}
.last-visited-products .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 0px 5px 0px 9px;
}
.last-visited-products .owl-theme .owl-dots .owl-dot.active span, .last-visited-products .owl-theme .owl-dots .owl-dot:hover span {
    width: 15px;
    height: 15px;
}
.last-visited-products .owl-dots {
    position: static;
    left: 13px;
    bottom: -20px;
    text-align: center;
}
.mob.product-short-description {
    display: none;
}
.mob2 .product-banner {
    display: none;
}
.mob360.product-short-description {
    display: block;
    margin: 0 -15px 40px -15px;
}
 .mob360.banner-modal-block{
	display:block
}
.related-wrapper {
    padding-top: 80px;
}
.related-header {
    text-align: center;
}
.product-right-in {
    margin-right: -15px;
    margin-left: -15px;
}
.mob2 .roznica-cta {
    padding: 15px 15px;
    margin-top: 0px;
    border-radius: 3px;
    margin-bottom: 0px;
}
.mob2 .roznica-cta-header {
    font-family: Century;
    font-size: 23px;
    margin-bottom: 20px;
}
.roznica-cta-link a.simple-button {
    font-size: 19px;
}
.des-block.des-banner-block{
	margin: 0;
}
.cart-mob-right .cart-sum-block.last-sum-block {
    padding-left: 0;
}
.go-order.mob-order {
    padding-top: 0;
}
.cart-right-in {
    padding: 20px;
    padding-top: 5px;
}
.cart-sum-block {
    border-bottom: 2px dotted #C0C0C0;
    display: flex;
    padding: 10px 0;
}
.cart-sum-block.last-sum-block p{

}
.cart-sum-block.last-sum-block {
    margin-top: 30px;
}
.price-list-block .h1, .price-list-block h1 {
    font-size: 24px;
    margin-bottom: 20px;
}
.vidi-block h3 {
    font-size: 24px;
    line-height: 1.3;
}
.example-slider .slick-slide img {
    width: 273px;
}
.korp-text2, .korp-text1 {
    margin: 30px 0px;
    margin-right: 0;
    font-size: 18px;
    margin-bottom: 20px;
}
.korp-text-info {
    margin-left: 0px;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 2;
}
.korp-text-info>div{
	line-height: 1.5;
    margin-bottom: 25px;
}
.korp-text-info>div>strong{
	display: block;
}
.etapi-mob{display:block}
.etapi-desk{display:none}
.etap-slide-item{
	position:relative;
}
.korp-full-block.etapi .container {
    padding: 30px 20px 60px 20px;
}
.korp-full-block.etapi h3 {
    margin-bottom: 25px;
    font-size: 24px;
}
.etap-number {
    font-size: 80px;
    right: 9px;
    left: inherit;
}
.etap-title {
    font-size: 17px;
    margin: 10px 0;
    padding-left: 0;
}
.etap-des {
    font-size: 12px;
    padding-left: 0;
    padding-right: 43px;
}
.etapi-mob .slick-dots {
    position: static;
    text-align: center;
}
.des-block-topper.topper-slider-mob-korp {
    margin-top: 400px!important;
    display: none;
}

.container.korp-cta-block {
    background: url(../images/cta-mob-bg.png) center center no-repeat;
    background-size: contain;
	margin-top: 401px;
    width: calc(100% + 30px);
	color: #fff;
	padding: 50px 40px;
	margin-left: -15px;
	margin-right: -15px;
	background-size: 100% auto;
}
.uvlechenia.catalog-categories .row {
	width: 100%;
	display: block;
}
.uvlechenia.catalog-categories a.cat-item {
	width: 100%;
	margin-right: 0;
}
.uvlechenia.catalog-categories .row img{
	width: 100%;
}
.prod-label-tabs-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tabs>label, .prod-label-tabs-header>div {
	padding-left: 15px;
}
.prod-label-tabs-header>div:nth-child(2) {
	padding-left: 10px;
	padding-right: 15px;
}

.cats-filter ul {
	flex-wrap: wrap;
	justify-content: space-between;
}
.cats-filter li {
	width: 49%;
	margin-right: 0;

}
.cats-filter label {
	font-size: 12px;
}

.cart-promo-text, .cart-promo-input {
	margin-right: 0;
	text-align: center;
}

.cart-empty-action .flex {
	justify-content: center;
	width: 100%;
}

.korp-cta1 {
    font-size: 18px;
    margin-bottom: 30px;
}
.korp-cta2 {
    font-size: 24px;
}
.korp-cta-block a.simple-button {
    font-size: 24px;
    padding: 12px 50px;
    color: #fff;
}
.korp-partner-block h3 {
    font-size: 24px;
	margin-bottom: 20px;
}
.optovicam1, .optovicam21, .optovicam22, .optovicam31, .optovicam32, .optovicam51, .optovicam52, .optovicam61, .optovicam62, .optovicam7{
	margin-left:0;
	margin-right:0;
}
.optovicam2-title h3, .optovicam3-title h3, .optovicam5-title h3, .optovicam6-title h3 {
    font-size: 24px;
	text-align: center;
	margin: 0 auto;
}
.desk-optovicam2{display:none}
.mob-optovicam2{display:block}
.optovicam3-items .col-3 {
    flex: 0 0 auto;
    width: 100%;
}
.optovicam3-items .col-3:nth-child(3) .optovicam3-item {
    margin-top: inherit;
}
.opt5-item:after {
    content: '';
    background:none;
	width: 0;
    height: 0;
}
.opt5-item {
    width: 50%!important;
}
.optovicam5-items{
	display:block;
}
.opt5-item:nth-child(even) {
    margin-left: auto;
	margin-top: -60px;
}
.opt5-item:nth-child(3) {
    margin-top: -20px;
}
.opt5-item:nth-child(5) {
    margin-top: -85px;
}
.mob-optovicam2 .slick-dots {
    position: static;
    text-align: center;
}
.optovicam3-title div {
    font-size: 14px;
    text-align: center;
}
.optovicam3-item {
    padding-right: 0;
    margin-bottom: 40px;
}
.opt3-item-des ul {
    margin-top: 20px;
}
.opt3-item-des li {
    font-size: 18px;
}
.opt3-inner-priceinfo {
    font-size: 20px;
}
.opt3-inner-button{
	text-align: center;
}
.opt3-inner-button .simple-button {
    font-size: 18px;
}
.opt4-text-wrap {
    width: 90%;
}
.opt4-cta2 {
    font-size: 18px;
}
.opt4-cta3 a.simple-button {
    padding: 15px 32px;
    font-size: 18px;
}
.opt5-inner-text{
	font-size: 13px;
}
.optovicam7{
	margin-right: -15px;
    margin-left: -15px;
	height: 422px;
}
.opt4-cta2 {
    line-height: 27px;
}
.opt7-text-wrap .opt4-cta3 a.simple-button{
	padding: 13px 45px;
	font-size: 22px;
}
.opt2-item-title {
    bottom: 24px;
    left: 30px;
    font-size: 24px;
    line-height: 27px;
}
.optovicam2-item {
    width: 224px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.comjshop_register {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
}
.jshop.comjshop_register .row{margin:0!important}
.register-block1 {
    background: #F4F4F4;
    border-radius: 5px;
    padding: 15px;
}
.comjshop_register h1, .pagelogin h1, .shop-search h1 {
    font-size: 26px;
    padding: 0px 0px;
}
.comjshop_register h1, .pagelogin h1, .shop-search h1 {
    font-size: 18px;
    margin-bottom: 15px;
}
.comjshop_register h1 span, .pagelogin h1 span, .shop-search h1 span {
    font-size: 23px;
    margin-top: 20px;
}
.register-desc:nth-child(2) {
    margin-bottom: 10px;
}
p.register-desc {
    margin: 0 0px;
}
.register-flex {
    display: block;
}
.register-input1 {
    width: 100%;
}
.comjshop_register p.between {
    margin: 9px 0px;
}
.comjshop_register .controls textarea#ext_field_1 {
    background: #F2F2F2 url(../images/reg-rek-hover.png) no-repeat 20px 22px;
    background-size: 4%!important;
}
.reg-bottom button, button.reg-button, input.reg-button {
    width: 100%;
    font-size: 24px;
    height: 69px;
}
.reg-bottom {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
}
.reg-bottom button, button.reg-button, input.reg-button {
    width: 100%;
    font-size: 24px;
    height: 69px;
}
.reg-bottom p {
    margin-top: 20px;
}
.order-info .warning {
    font-size: 23px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1.1;
    margin-top: 10px;
}
.control-group.col-xl-6 {
    width: 100%;
}
.jshop.address_block .row{
	margin:0
}
.jshop.address_block.container {
    padding-left: 0;
    padding-right: 0;
}
.jshop.address_block.container .container{
	padding:0
}
.order-info .warning {
    font-size: 24px;
    margin-left: 10px;
    margin-right: 0;
    line-height: 1.1;
    margin-top: 10px;
}
.order-info p {
    display: block;
    padding: 17px;
    padding-bottom: 45px;
}
.order-info .warning1 {
    font-size: 14px;
}
.oplata.comjshop_register .controls input#f_name {
    background: #F2F2F2 url(../images/reg-name-hover.png) no-repeat center  left 20px;
    background-size: 4%!important;
}
.mob-adress{
	display:block;
}
.desk-adress{
	display:none;
}
.order-info .warning2 {
    font-size: 20px;
    margin-top: 10px;
    display: block;
    margin-bottom: 20px;
}
.order-info {
    margin-top: 0px;
    background: #F4F4F4;
    text-align: center;
}
.list-order-links a.logout, .list-order-links a.change-info {
    font-size: 12px;
}
.list-order-links a.logout:before {
    content: '';
    margin-bottom: -1px;
    width: 14px;
    height: 14px;
}
.list-order-links a.change-info:before {
    content: '';
    width: 14px;
    height: 14px;
    margin-bottom: 1px;
}
.user-info .list-order-links {
    padding-top: 8px;
    padding-bottom: 8px;
}
.user-info .user {
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: 1.2;
}
p.order-info-text {
    font-size: 12px;
}
.user-info-block div p {
    font-size: 12px;
}
.user-info-block div span {
    font-size: 18px;
}
.user-info-wrapper {
    border: 1px solid #EEEEEE;
}
.order-list-head, .order-title {
    padding-right: 20px;

}
.order-title .title {
    font-size: 13px;
}
.order-title .title2 {
    font-size: 12px;
}
.order-title .total {
    font-size: 14px;
}

.order-list-arrow {
    top: 23px;
    width: 11px;
    width: 11px;
    height: 6px;
    background-size: contain;
	background-image: url(../images/arrow-mob.png);
}
.list-head1, .order-title .title {
    width: 26%;
}
.list-head2, .order-title .title2 {
    width: 37%;
}
.list-head3, .order-title .totals {
    width: 34%;
    text-align: center;
    padding-left: 20px;
}
.order-list-head div {
    font-size: 10px;
}
.order-item {
    padding: 10px;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
}
.order-item-info {
    padding-left: 0px;
}
.order-item-info .title, .order-item-info .title a {
    font-size: 13px;
}
.cart_attr_label {
    font-size: 10px;
}
.prices-price, .prices-bottom .summ span {
    font-size: 20px;
	margin-left: 30px;
}
.prices-bottom .count {
    font-size: 16px;
	margin-left: 30px;
}
.prices-bottom {
    display: flex;
    border-top: none;
    padding-top: 0px;
    width: 100%;
    justify-content: end;
    align-items: center;
}
.logo img {
    padding: 0 0px;
}
.breadcrumb li span {
    font-size: 12px;
}
span.divider:before {
    content: " • ";
    font-size: 13px;
    line-height: 1;
    margin-left: 9px;
    margin-right: 9px;
}
.breadcrumb li {
    line-height: 1;
}
.bread-bg {
    padding-bottom: 15px;
}
.main-categories.homepage.jshop#comjshop {
    padding-left: 15px;
}
.jshop.list_product.row {
	margin-right: 0;
	margin-left: 0;
}
.overlay.first.open {
    margin-top: 72px;
}
.search-mob a, .lk-enter{
	font-size: 18px;
}
.lk-enter:before {
    content: '';
    width: 16px;
    height: 16px;
}
.c-search a:before {
    content: '';
    width: 16px;
    height: 16px;
}
.head-phone a:before {
    content: '';
    width: 21px;
    height: 21px;
    margin-bottom: 8px;
}
.mob-phone-mail{
	text-align: center;
    margin-top: 30px;
	padding-bottom: 100px;
}
.top-mail-link {
    font-size: 18px;
}
.head-phone a {
    font-size: 24px;
}
.corpopt>.row, .main.container.main-text-block>.row{
	margin-right:0!important;
	margin-left:0!important;
}
.uvl-desc {
    line-height: 1;
    margin-top: 20px;
}
.uvlechenia.catalog-categories a.cat-item .cat-name {
    bottom: 10px;
    left: 20px;
    font-size: 20px;
}
.mrc-block {
    width: 89px;
    height: 89px;
    top: -20px;
    left: inherit;
    font-size: 14px;
	right: -5px;
}

table.product-price-table td:nth-child(5) {
    min-width: 100px;
}
.product-price-name div {
    padding: 0;
}
.product-price-buy .was_added_to_cart {
    top: 26px;
    padding: 20px;
    font-family: 'Century';
    right: 0px;
    left: 0px;
    width: 50px;
    font-size: 0;
}
.login-main-wrap {
    width: 320px;
	display:block
}
.login-bottom {
    width: 100%;
}
.lk-wrap {
   width: 100%;
}
.login-bottom-button a {
    width: 260px;
    height: 70px;
    font-size: 21px!important;
    padding: 15px 26px;
}
.container-fluid.main-slider {
    margin-top: 72px;
}
.container-fluid.top-block-wrapper {
    position: fixed;
    top: 0;
	z-index: 99;
    background: #fff;
}
.etap-slide-itemm{
	position:relative;
}
.cat-banner-1950, .cat-banner-1172, .cat-banner-760{
	display:none;
}
.cat-banner-320{
	display:block
}
.cat-banner-320 img, .cat-banner-1950 img, .cat-banner-1172 img, .cat-banner-760 img{
	width:100%;
}
#comjshop_list_product .col-4 {
    padding: 0px;
}
#comjshop_list_product .col-4 .product-in {
    padding: 15px;
	padding-bottom: 0;
}
#comjshop_list_product .col-4 .product-in .carousel-attr-hidden {
    height: 0;
}


.skid-block-2 {
    padding-right: 15px;
}
/*
.cart-promo-text, .cart-promo-input, .cart-promo-button{
	display:none;
}
*/
.jshop_list_product.price-list-block.fullpage #comjshop_list_product .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.jshop_list_product.price-list-block.fullpage #comjshop_list_product {
    margin-right: 0;
    margin-left: 0;
}
.promo-mob{
	display:block;
    position: static;
    margin: 20px 0;
    margin-top: 0;
    text-align: center;
	width: 100%;
}
#modal-phone-popup .modal-content {
	padding-top: 25px;
}
#modal-phone-popup .modal-header {
	top: 5px;
	right: 5px;
}
.promo-mob .cart-promo-input {
	margin-right: 15px;
}
.promo-mob .cart-promo-text, .promo-mob .cart-promo-input, .promo-mob .cart-promo-button {
    display: block!important;
}
.promo-mob .cart-promo-button {
    padding-top: 0px!important;
}
.promo-mob .cart-promo-text{
	margin-bottom:20px;
}
.latest_products .slick-dots, .bestseller_products .slick-dots {
    position: static;
    text-align: center;
}
.last-slide {
    min-width: 286px;
    min-height: 408px;
}
.last-info {
    font-size: 24px;
}
.cta-contact-mail a {
    font-size: 22px;
}
.cta-contact-phone a {
    font-size: 28px;
}
.cta-contact-block {
    width: 100%;
    background: url(../images/cta-bg-mob.png)top center no-repeat;
    margin-top: 50px;
    text-align: center;
    padding-left: 0;
    padding-top: 75px;
	background-size: 100% auto;
}
.cta-contact-title {
    font-size: 18px;
}
.name-attr-block .price-product-art .new-hits-button, .name-attr-block .price-product-art .new-carousel-button {
    width: 80px!important;
    height: 16px!important;
    font-size: 10px!important;
    position: static!important;
    margin-right: 10px;
}
.recently-seen {
	max-width: 100%;
	overflow: hidden;
}
.last-visited-products>.row {
	margin-left: 0;
	margin-right: 0;
}
.slick-slide.block_product {
	margin: 10px;
	padding: 10px;
}
} 

@media (min-width: 768px){
	.logo-wrap-scroll{
		display:none;
	}
	.top-block-wrapper{
		position:fixed;
		background:#fff;
		z-index: 100;
		top:0;
	}
	.scrolled .logo-wrap-scroll{
		display:block;
	}
	.scrolled .top-block-right .block-right-1, .scrolled .top-phones .head-buttons, .scrolled .logo-header{
		display:none;
	}
	
	.scrolled  .top-phones{
		align-items: center;
		height: 70px;
	}
}

@media (min-width: 1170px){
	.scrolled  p.head-phone, .scrolled p.head-mail {
		display: inline-block;
		margin-right: 15px;
	}
}
@media (min-width: 1900px){
	.scrolled  p.head-phone, .scrolled p.head-mail {
		display: inline-block;
		margin-right: 35px;
	}
}

@media (max-width: 450px){
	.type-order .type-order-block {
		flex-wrap: wrap;
	}
	.type-order .type-order-block .img {
		display: none;
	}
	.type-order .type-order-block .text {
		width: 100%;
	}
	.cart-right-in .order-opt, .cart-right-in .order-roz, .cart-right-in .go-order {
		width: 100%;
	}
	.cart-mob-right {
		display: none;
	}
	.slide-button {
		left: 50%;
		transform: translateX(-50%);
		bottom: 15px;
		line-height: 40px;
	}
	.cart-left .cart-empty-action {
		position: absolute;
		top: -65px;
		right: 0;
	}
}