@media (max-width: 1169px){
.type-order {
	flex-wrap: wrap;
}
.type-order .type-order-block {
	width: 100%;
}
.type-order .type-order-block:first-child {
	margin-bottom: 25px;
}
.cart-right-in .order-opt, .cart-right-in .order-roz, .cart-right-in .go-order  {
	width: 50%;
}
.cart-right-in .order-roz p br {
	display: none;
}
.contact-slider.partners-slider2 .slick-dots {
    left: 10px;
}
.text-content-inner.contact .col-6 {
    flex: 0 0 auto;
    width: 100%;
}
.c-bottom1-text {
    font-size: 18px;
}
.cont-bottom1 {
    margin: 40px 0;
}
.contact-slider.partners-slider2 {
    margin-top: 0px;
	margin-bottom: 90px;
}
.text-content-inner.contact .cont-left {
    margin-bottom: 50px;
}

.text-content-inner.contact {
    margin-top: 60px;
}
.container {
/*    max-width: 760px; */
    padding: 0 20px;
}
.tablet-slide{display:block}
.logo768{
	display:block;
}
/*
.container-fluid.main-slider {
    max-width: 760px;
}
*/
.top-phones>.head-main-links>ul>li>a:before {
	content: '';
	margin-right: 5px;
	background-image: url(../images/gberg.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
}
.top-phones>.head-main-links>ul>li.link-prof>a:before {
    content: '';
	margin-right: 5px;
	background-image: url(../images/star.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
}
#jshop_module_cart_mini .flex{
	align-items: center;
}
.top-block-wrapper .top-block .row {
    align-items: center;
}
.mycart_mini_txt2>div:nth-child(2) {
    font-size: 16px;
}	
.mycart_mini_txt2>div:nth-child(1) {
	font-size: 10px;
}
.top-phones>.head-main-links>ul>li>a {
    font-size: 12px;
}
body {
	font-size: 16px;
}

.head-phone a {
    font-size: 15px;
}
.block_product .name a {
	font-size: 18px;
}
.head-phone a:before {
    content: '';
    margin-right: 5px;
    background-image: url(../images/phone.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-bottom: 0px;
}
.skid-sys {
    font-size: 16px;
    background: #F1F1F1;
    padding: 5px 9px;
    border-radius: 5px;
    display: inline-block;
}
.block_product .mycart_mini_txt:hover {
    background: url(../images/hover-cart.png) center center transparent no-repeat;
    background-color: none;
    background-size: 40%;
}

.main-slider {
    margin-bottom: 30px;
}
.block_product .jshop_price {
	font-size: 28px;
}
.slick-slide.block_product .name {
	height: 70px;
}
.content-text a.slider-link, a.slider-link{
	font-size: 36px;
}
.main-slider .slick-dots {
    left: 14.5%;
    bottom: 30px;
}

.cats-item{
	padding: 15px;
}
.cats-item:nth-child(odd){
	padding-left: 0px;
}
.cats-item:nth-child(even){
	padding-right: 0px;
}
.features-item>p:nth-child(2) {
	font-size: 24px;
}
.features-item>p:nth-child(3) {
	font-size: 15px;
}
.h1, h1 {
	font-size: 2rem;
}
.partners-slider2 .slick-slide img {
	width: 100%;
	padding-left: 0;
}
.partners-slider2 .slick-slide:nth-child(1) img {
}
.partners-slider2 .slick-slide:nth-child(4) img {
}
.korp-img-wrap{
	width:40%
}
.korp-text-wrap{
	width:60%
}
.korp-img-wrap img{
	width:100%
}
.optovym-img-wrap img{
	width:100%
}

h3 {
	margin: 0.4em 0;
	font-size: 24px;
}
a.simple-button {
	font-size: 18px;
}
.top-menu a {
	font-size: 14px;
}
.top-phones p.new-products a, .top-phones p.hit-products a {
	font-size: 14px;
	width: 100%;
	text-align: center;
}

.top-mail-link {
    font-size: 11px;
    margin-left: 3px;
}
.block-right-1, .head-buttons{display:none;}

.burger-wrapper{
	display:block;
	font-size: 9px;
}
.head-main-links{
	display:block;
}
.top-phones{
	justify-content: space-around;

}
.mob .top-cart-in .mycart_mini_txt2{
	display:none;
}

.footer-logo img {
    max-width: 90%;
}
.foot-social-block img{
	width: 10%;
}
.foot-phone {
    font-size: 11px;
}
.foot-phone a:before {
	content: '';
	margin-right: 5px;
	background-image: url(../images/phone-white.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
}
a.foot-mail-link {
    font-size: 9px;
}
.footer-menu h3 {
    font-size: 11px;
}
.footer-menu ul li a {
    font-size: 9px;
}
.footer-contacts p {
    font-size: 9px;
}
/* #content-2 .slick-track{width: 3800px!important}
#content-2 .slick-slide{width: 340px!important} */
.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;
}
.content-text a.slider-link, a.slider-link {
    left: 100px;
}
a.slider-link span.slide-button {
    margin-top: 20px;
}
.content-text a.slider-link, a.slider-link {
    font-size: 30px;
}
.tabs>label, .prod-label-tabs-header>div {
    font-size: 30px;
	padding-left: 20px;
}
.catname {
    font-size: 17px;
    bottom: 15px;
    left: 20px;
}
.features-item{width:25%}
.fatures-wrap .row{
	margin:0
}
.features-item-img img {
    width: 35%;
}
.features-item>p:nth-child(2) {
    font-size: 19px;
}
.features-item>p:nth-child(3) {
    font-size: 12px;
}
.features-item:nth-child(5){display:none}
.h1, h1 {
    font-size: 28px;
}
body {
    font-size: 14px;
}
.video-child {
    width: 60px;
    height: 60px;
    background-size: contain;
	top: 34%;
}
.video-parent {
    height: 238px;
    margin-top: 104px;
    width: 360px;
}
.main-text-top {
    text-align: right;
}
.carousel-main>.col-12{
	padding:0
}
.carousel-main a.simple-button {
    position: absolute;
    right: 15px;
    bottom: 47px;
}
.carousel-main .partners-slider2 .slick-dots {
    left: 15px;
}
.block-korp, .block-optovym{display:block}
.optovym-img-wrap {
    width: 100%;
}
.korp-img-wrap {
    width: 100%;
}
.korp-text-wrap {
    width: 100%;
	text-align:left;
}
.optovym-text-wrap {
    width: 100%;
	text-align:left;
}
.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;
}
.korp-text-wrap h3, .optovym-text-wrap h3 {
    font-size: 16px;
}
.korp-text-wrap p, .optovym-text-wrap p {
    font-size: 13px;
}

.footer-contacts {
    padding-top: 69px;
}
.korp-text-wrap, .optovym-text-wrap
{
	margin-left:0;
}
.col-3.sidebar-wrap{display:none}
.col-9.catalog-content-wrap{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#comjshop_list_product .product-in .category_name .product_link {
    font-size: 18px;
}
span.product-price {
    font-size: 28px;
}
.product-left, .product-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.product-right-in {
    display: flex;
	justify-content: space-between;
}
.product-right-buy {
    padding-top: 0px;
}
.span2.attributes_title {
    margin-top: 0px;
}
.product-right-in .product-art {
    font-size: 11px;
}
.product-right-in .prod_price {
    font-size: 36px;
}
.input_type_radio input+label .radio_attr_label {
    font-size: 18px;
}
.price-block>div {
    padding: 0 5px;
}
.product-right-in .discount-price {
    font-size: 20px;
}
.product-right-in input.btn-buy {
    height: 47px;
    width: 200px;
    font-size: 18px;
    background-size: 8%;
}
.product-right-in .quantity-plus {
    background: none!important;
    font-size: 20px!important;
    width: 100%!important;
    margin-bottom: 4px;
    border: none;
    padding-right: 15px;
}
.product-right-in .quantity-minus {
    background: none!important;
    font-size: 30px!important;
    vertical-align: middle!important;
    margin-bottom: 3px!important;
    width: 100%!important;
    border: none;
    padding-left: 10px;
}
.product-right-in .discount-info {
    font-size: 10px;
}
.product-right-in .prod_buttons .prod_qty_input input {
    width: 25px;
    height: 47px;
	font-size: 20px;
}
.mob2{display:block}
.desk2{display:none}
.des-banner-block .col-8, .des-banner-block .col-4, .char-modal-block .col-8, .char-modal-block .col-4{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.roznica-cta {
    padding: 10px;
    margin-top: 20px;
}
.product-banner {
    margin-top: 50px;
}
.related-header {
    font-size: 30px;
}
.cart-mob-right{display:block}
.col-9.cart-left, .col-3.cart-right{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-top: 10px;
}
.col-3.cart-right {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: end;
    flex-direction: row-reverse;
    padding: 0px;
}
.cart-right-in {
    margin-top: 0;
    margin-left: 0px;
    width: 319px;
    padding: 20px;
}
.cart-right-in .cart-sum-block{
	display:none;
}

.cart-right-in .last-sum-block {
    display: flex;
}
.cart-mob-right .cart-sum-block{
	display:block;
}
.cart-sum-block {
    padding: 5px 0;
}
.cart-banner {
    height: 106px;
    margin-top: 0px;
    background-size: contain;
    width: 318px;
}
.cart-mob-right .cart-right-in {
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.cart-mob-right .cart-sum-block{
	border-right: 2px dashed #C0C0C0;
	border-bottom: 0px dashed #C0C0C0;
	text-align: center;
    display: block;
    padding: 0;
	width: 100%;
}
.go-order.mob-order {
    padding-left: 15px;
    min-width: 276px;
}
.cart-mob-right .cart-sum-block.last-sum-block{
	border-right: 0px dashed #C0C0C0;
}
.go-order.mob-order a {
    font-size: 21px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.col-price-buttons.col-7 {
    -ms-flex: 0 0 69.333333%;
    flex: 0 0 50.333333%;
    max-width: 50.333333%;
}
.izdel-bez-upakovki-block.flex{
	display:block;
	text-align: center;
}
.col-price-buttons.flex, .price-list-block>.row{
	align-items: end;
}
.izdel-bez-upakovki-text {
    line-height: 15px;
    margin-right: 0;
	margin-bottom:10px;
    font-size: 13px;
}
.price-list-block .h1, .price-list-block h1 {
    font-size: 30px;
    margin-bottom: 20px;
}
.col-price-cat-select {
    width: 218px;
}
.selectric {
    height: 37px;
}
.selectric .label {
    margin: 0 38px 0 20px;
    font-size: 13px;
	line-height: 37px;
}
.selectric .button {
    width: 37px;
    height: 37px;
    line-height: 37px;

}
.price-list-block a.simple-button {
    margin-left: 30px;
}
.price-list-block a.simple-button {
    font-size: 12px;
    padding: 7px 20px;
}
.izdel-bez-upakovki-block a.simple-button{
	margin-left: 0px;
}
.price-info-block {
    padding: 11px 18px 11px 18px;
    width: 214px;
    height: 66px;
    border-radius: 1.72412px;
    margin-right: 21px;
}
.price-block-text {
    font-size: 8px;
}
.price-block-price {
    font-size: 22px;
}
.price-block-percent-text {
    font-size: 8px;
}
.price-block-percent {
    font-size: 22px;
}
.product-price-name .price-product-art {
    font-size: 11px;
}
.product-price-name .price-product-name a{
    font-size: 15px;
    line-height: 1.2;
}
.product-price-name .price-product-name {
    line-height: 1;
}
.product-price-price .product-price {
    font-size: 23px;
}
.product-price-price .product-price2, .product-price-price .product-price3 {
    font-size: 11px;
}
.product-price-count .count_block input {
    vertical-align: middle;
    background: none!important;
    width: 20px!important;
    font-size: 17px!important;
    height: 20px;
}
.product-price-count .count_block input.quantity-minus {
    vertical-align: middle;
    background: none!important;
    width: 20px!important;
    font-size: 17px!important;
    height: 20px;
	margin-bottom: 7px!important;
}
.product-price-count .count_block input.quantity-plus {
    vertical-align: middle;
    background: none!important;
    width: 20px!important;
    font-size: 17px!important;
    height: 20px;
	margin-bottom: 8px!important;
}
.product-price-buy a.button_buy {
    width: 37px;
    height: 37px;
    background: #877154 url(../images/cart-small.png) no-repeat center center;
    border-radius: 3px;
    background-size: 43%;
}
.mrc-price {
    font-size: 23px;
    font-family: Century;
}

.thead{
	display:none;
}
table.product-price-table td:nth-child(3){
	display:none;
}
.price-mob{
	display:block;
}
.input_type_radio input+label .radio_attr_label {
    font-size: 13px;
	
}
.input_type_radio input+label::before {
    content: '';
    width: 18px;
    height: 18px;
}
.input_type_radio input+label {
    padding: 3px 10px;
}
.price-attr-block {
    width: 230px;
    margin-top: 10px;
}
table.product-price-table td:nth-child(2) {
    max-width: 170px;
}

.top-phones {
    padding-left: 10px;
}
.top-phones>.head-main-links>ul>li>a:before {
    content: '';
    margin-bottom: 0px;
}
.top-phones>.head-main-links>ul>li.link-prof>a:before {
    content: '';
    margin-bottom: 5px;
}
.head-main-links .menu2 {
    margin-top: 3px;
}
.mycart_mini_txt {
    width: 32px;
    height: 32px;
	background-size: 45%;
}
.main-slider .slick-prev {
   display:none;
}
.desc-slide, .mob-slide{
	display:none;
}
.col-logo {
    width: 203px;
    flex: 0 0 203px;
    max-width: 203px;
}
.slider-text-wrap {
    font-size: 30px;
    text-align: left;
    line-height: 1.4;
    padding-left: 40px;
    padding-top: 60px;
}
.main-slider .slick-prev {
    display:none!important;
}
.slick-prev, .slick-next {

    width: 44px;
    height: 44px;
}
.main-slider .slick-next:before {
	content: '';
    background-image: url(../images/slide-next-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: inline-block;
}
.slide-button {
    font-size: 16px;
	line-height: 45px;
	padding: 0 40px;
	bottom: 20%;
	left: 14%;
}
.main-slider .slick-next {
    right: 35px;
}
.tabs label[for="tab-btn-2"] {
    padding-left: 45px;
}
.tabs a.carousel-button {
    height: 45px;
    width: 158px;
    font-size: 16px;
    padding: 8px 20px!important;
    right: 17px;
    bottom: -40px;
    top: inherit;
}
.main .main-des-block a.simple-button {
    /* display: none; */
    position: absolute;
    z-index: 10;
   bottom: -230px;
    right: -362px;
    width: 157px;
    height: 41px;
    padding: 6px;
    font-size: 16px;
    margin-top: 16px;
}
.slick-slide.block_product {
    margin: 20px 20px;
}
/* .slick-slide.block_product:nth-child(odd) {
	margin-left:20px;
}
.slick-slide.block_product:nth-child(even) {
    margin-right: 20px;
} */

.tabs label[for="tab-btn-2"] {
    padding-left: 60px;
}
.latest_products .slick-dots, .bestseller_products .slick-dots {
    left: 22px;
	bottom: -7px;
}
.slick-dots li button {
    width: 9px;
    height: 9px;
}
.slick-dots li button::before {
    width: 9px;
    height: 9px;
}
.new-carousel-button {
     width:100px;
  height:20px;
  font-size:12px;
    top: 10px;
    left: 11px;
}
.new-hits-button {
     width:100px;
  height:20px;
  font-size:12px;
    top: 10px;
    left: 11px;
}


.block_product .mycart_mini_txt {
    width: 47px;
    height: 47px;
}
.block_product .mycart_mini_txt {
    background: url(../images/cart-big.png) center center transparent no-repeat;
    background-color: #877154;
    background-size: 40%;
}
.carousel-attr .input_type_radio input+label .radio_attr_label {
    font-size: 16px;
}


.top-block-right{
	padding-left: 10px;
    padding-right: 20px;
}
.container-fluid.top-block-wrapper {
    padding: 0;
    /*max-width: 760px;*/
}
.container.top-block.desk{
	padding:0;
	width: 100%;
}
.cats-item img{
	max-width: 100%;
}
.cats-item {
    padding: 5px;
	margin-bottom: 0px;
}
.main-categories {
    margin-top: 90px;
}
.main-categories.homepage .row {
    margin: 0!important;
}
#tab-btn-1:checked~#content-1, #tab-btn-2:checked~#content-2 {
    margin: 0;
}
.container.tb{
	padding:0;
}
.carousel-attr-hidden {
    height: 0;
}
.carousel-attr {
    display: block;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    width: 42px;
    height: 42px;
}
.owl-carousel .owl-nav button:before {
    content: '';
    width: 13px;
    height: 13px;
	display: inline-block;
}
.owl-carousel .owl-nav button.owl-next:before {
    content: '';
    background: url(../images/slide-next.png) center center no-repeat;
	background-size: contain;
}
.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    background: url(../images/slide-prev.png) center center no-repeat;
	background-size: contain;
}

.slick-prev:before, .slick-next:before{
    content: '';
    width: 13px;
    height: 13px;
	display: inline-block;
}
.slick-next:before {
    display: inline-block;
    background: url(../images/slide-next.png);
    background-size: contain;
}
.product-thumbs .slick-next:before {
    content: ''!important;
    background: url(../images/slide-next.png) center center no-repeat;
    background-size: contain;
}
.product-thumbs .slick-prev:before {
    content: ''!important;
    background: url(../images/slide-prev.png) center center no-repeat;
	background-size: contain;
}
.fatures-wrap{
	margin-top: 20px;
}
.features-item {
    margin-bottom: 20px;
    padding: 0;
}
.pod-title-block h3 {
    font-size: 30px;
}
.pod-title-block p {
    font-size: 16px;
}
.pod-title-block {
    margin-bottom: 20px;
}
.pod-carousel .slick-prev {
    left: 30px;
}
.pod-carousel .slick-next {
    right: 30px;
}
.pod-carousel .slick-slide .pod-carousel-name {
    position: absolute;
    bottom: 18px;
    left: 21px;
    font-family: Century;
    font-size: 23px;
    color: #fff;
}
.pod-title-block .pod-carousel-button {
    font-size: 18px;
}
.slick-dots li.slick-active button {
    width: 9px;
    height: 9px;
}
.pod-carousel .slick-dots {
    left: 17px;
    bottom: -40px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    width: 9px;
    height: 9px;
    margin: 0px 5px 0px 20px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    margin: 0px 5px 0px 20px;
}
.main-des-block {
    padding-left: 0px;
    padding-right: 25px;
	position: relative;
}
.main-des-block a.simple-button {
    /* display: none; */
    position: absolute;
    z-index: 9999;
    bottom: -222px;
    right: -359px;
    width: 140px;
    height: 41px;
    padding: 8px;
}
.partners-slider2 {
    margin-top: 0px;
    margin: 0;
    margin-right: -7px;
    margin-left: -7px;
}
.partners-slider2 .slick-slide {
	margin: 7px;
}
.main-des-block p {
    margin-bottom: 20px;
}
.partners-slider2 .slick-dots {
    left: 7px;

}
.podbor-block {
    margin-bottom: 50px;
	
}
.maincategory .podbor-block {
    padding: 0;
}
.corpopt .col-6>div {
    padding: 15px;
}
.corpopt a.simple-button {
    width: 140px;
    text-align: center;
    font-size: 14px;
    padding: 8px 22px;
    position: static;
}
.korp-text-wrap, .optovym-text-wrap {
	padding-right: 0px;
}
.corpopt {
    margin-top: 100px;
}
.partner-block {
    margin-top: 30px;
	max-width: 760px;
}
.main.partner-block {
    margin-top: 30px;
    max-width: 760px!important;
    padding: 0 20px;
}
.partner-block h3{
	font-size: 30px;
}
.partners-slider .slick-next {
    right: 7px;
}
.partners-slider .slick-prev {
    left: 7px;
}
.pod-title-block .pod-carousel-button {
    top: 369px;
}
.footer-contacts {
    padding-top: 42px;
}
.cat-banner-760, .catbanner720{display:block;text-align:center}
.maincategory .row {
    margin-right: 0;
    margin-left: 0;
}
.maincategory .pod-title-block .pod-carousel-button {
    right: 0px;
	top: 345px;
}
.maincategory {
    margin-top: 20px;
}
.col.sidebar-wrap {
   display:none
}
.catalog-content-wrap {
    padding-left: 0px;
    width: 100%;
}
.inner-categories .col-4 {
    width: 50%;
}
.category_description h1 {
    font-size: 30px;
}
.category_name a {
    font-size: 15px;
}
.category_name a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cat-text p {
    font-size: 16px;
}
.jshop#comjshop #comjshop_list_product .col-4 {
    width:50%;
}
.product-in .product-price {
    font-size: 29px;
}
.product-in .mycart_mini_txt {
    width: 47px;
    height: 47px;
    background-size: 41%;
}
.product-in .mycart_mini_txt:hover {
    background: url(../images/hover-cart.png) center center transparent no-repeat;
    background-color: none;
    background-size: 42%;
}
#comjshop_list_product .product-in .skid-sys {
    padding: 3px 10px;
	font-size: 13px;
}
.catbanner720 img{max-width:100%}
.main .col.pod-carousel {
    padding: 0;
}
.product-thumbs .slick-next {
    width: 41px;
    height: 41px;
    bottom: 15px;
    background: rgb(239 239 239 / 70%);
}
.roznica-cta.desc, .desc.des-block{display:none}
.mob.des-block{display:block}
p.jshop_prod_description-header {
    font-size: 30px;
}
.product-short-description p {
    line-height: 2.8;
    margin-bottom: 0;
}
.jshop_prod_description-header{
	margin-top: 20px;
    padding-bottom: 0;
}
.desc.product-short-description{
	display:none;
}
.mob.product-short-description{
	display:block
}
.product-right-price .input_type_radio input+label .radio_attr_label {
    font-size: 18px;
}
.product-right-buy {
    padding-left: 40px;
}
.product-right-price{
	width: 100%;
}
.mob2.banner-modal-block .flex{
	align-items: center;
}
.mob2 .roznica-cta {
    padding: 20px 30px;
    margin-top: 0px;
	border-radius: 3px;
	margin-bottom: 0px;
}
.mob2 .product-banner {
    background: url(../images/prodbanner595.jpg) top left no-repeat;
    height: 110px;
    background-size: contain;
	margin-top: 0px;
}
.mob2 .roznica-cta-header {
    font-family: Century;
    font-size: 17px;
    margin-bottom: 20px;
}
.mob2 .roznica-cta-text {
    font-size: 10px;
    margin-bottom: 20px;
}
.mob2.banner-modal-block{
    margin-top: 30px;
    margin-bottom: 30px;
}
.mob2 .product-banner {
    margin: 0;
}
.des-block .product-left {
    padding-right: 40px;
    padding-top: 35px;
}

.related-wrapper {
    padding-top: 80px;
}
.productfull .shop-head h1 {
    font-size: 30px;
}
.last_viewed_products .owl-dots {
    position: absolute;
    left: 15px;
    bottom: -20px;
}
.cart-sum-block p {
    font-size: 16px;
    margin: 0;
}
.cart-sum-block span {
    font-size: 23px;
}
span.cart-total-price {
    font-size: 25px;
    line-height: 1;
}
.go-order a {
    padding-top: 15px;
    padding-bottom: 15px;
	font-size: 21px;
}

.go-order {
/*    padding-top: 10px; */
    padding-bottom: 0;
}
.cart-sum-block.last-sum-block {
    margin-top: 0px;
}
.cart-banner {
    margin-left: 0px;
}
.jcart_attr {
    margin-top: 6px;
}
.cart-mob-right .cart-sum-block.last-sum-block {
    text-align: left;
    padding-left: 10px;
    margin-top: 0;
}
.cart-mob-right .cart-sum-block {
    border-right: 2px dotted #C0C0C0;
}
.cart-row-header .head span, .cart-row-header .head{
	font-size: 11px;
}
.cart-art p {
    font-size: 10px;
}
.cart-name a {
    font-size: 13px;
}
.cart_attr_label {
    font-size: 11px;
}
.jcart_attr:before {
    content: '';
    width: 14px;
    height: 14px;
}
.cart-price-head span {
    font-size: 20px;
}
.cart-reload input {
    width: 30px;
    height: 50px;
    font-size: 16px;
}
.cart-reload .quantity-minus {
    background: none!important;
    font-size: 27px!important;
    vertical-align: middle!important;
    margin-bottom: 3px!important;
    width: 18px!important;
}
.cart-reload .quantity-plus {
    background: none!important;
    font-size: 18px!important;
    width: 19px!important;
    padding-left: 0px!important;
    margin-bottom: 3px;
}
.close-remove:before, .close-remove:after {
    position: absolute;
    content: '';
    height: 13px;
    width: 1px;
    background-color: #000;
    top: -10px;
}
.cart-price-block .cart-reload {
    align-items: center;
}
.cart-delete {
    position: absolute;
    top: 14px;
    right: 10px;
}
.close-remove {
    position: absolute;
    right: 20px;
    top: 0px;
}
.close-remove:before, .close-remove:after {
    content: '';
    height: 13px;
    top: -6px;
    right: -4px;
}
.remove-text {
    font-size: 7px;
}
.cart-summ {
    font-size: 20px;
}
.cart-empty-action .close-remove {
    right: inherit;
    top: 11px;
    left: -17px;
}
.empty-cart-text{
	font-size: 10px;
}
.vidi-block .col-6 {
    flex: 0 0 auto;
    width: 100%;
}
.vidi-block {
    margin-top: 20px;
}
.vidi-block h3 {
    font-size: 27px;
    margin-bottom: 42px;
	line-height: 1;
}
.vidi-block h3 span {
    font-size: 36px;
}
.example-slider .slick-slide img {
    width: 418px;
}
.example-slider .slick-next:before {
    content: '';
    background: url(../images/slide-next.png) center center no-repeat;
    background-size: contain;
    display: inline-block;
    width: 15px;
    height: 15px;
}
.example-slider .slick-next {
    right: 50px;
}
.korp-text2, .korp-text1 {
    margin: 50px 100px;
    margin-right: 100px;
    font-size: 13px;
    margin-bottom: 30px;
}
.korp-text-info {
    margin-left: 100px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 2;
}
.korp-full-block.etapi .container {
    padding: 40px 30px;
}
.korp-full-block.etapi h3 {
    margin-bottom: 25px;
	font-size: 30px;
}
.rightbottom {
    border-right: 0px solid #C3BDBD;
    border-bottom: 0px solid #C3BDBD;
}
.right {
    border-right: 0px solid #C3BDBD;
}
.bottom {
    border-bottom: 0px solid #C3BDBD;
}
.etap-title {
    font-size: 16px;
    margin: 10px 0;
	padding-left: 50px;
}
.korp-full-block.etapi .container .col-3 {
    position: relative;
    padding-right: 40px;
    padding-left: 0;
    padding-bottom: 30px;
	flex: 0 0 auto;
    width: 50%;
}
.etap-des {
    font-size: 12px;
	padding-left: 50px;
}
.etap-number {
    font-size: 66px;
    right: inherit;
    left: -5px;
}
.korp-cta-block .col-7{
	flex: 0 0 auto;
    width: 100%;
}
.korp-cta-block .col-5{
	display:none;
}
.korp-cta-block {
    margin-top: 40px;
    margin-bottom: 50px;
}
.korp-cta1 {
    font-size: 22px;
    margin-bottom: 30px;
}
.korp-cta2 {
    font-family: Century;
    font-size: 27px;
    line-height: 31px;
    text-align: center;
    margin-bottom: 30px;
}
.korp-cta3 {
    font-size: 18px;
    margin-bottom: 30px;
}
.korp-partner-block h3{
	font-size: 30px;
}
.korp-partner-block .slick-dots {
    bottom: -30px;
}
.des-block-topper-slider{
	margin-top: 280px!important;
}
.optovicam5-items {
    flex-wrap: wrap;
}
.optovicam1 .col-6{
    flex: 0 0 auto;
    width: 100%;	
}
.optovikam1-img img{
	width: 525px;	
}
.optovikam1-text {
    font-size: 14px;
    line-height: 25px;
	margin-top: 30px;
}
.optovicam2-title h3, .optovicam3-title h3, .optovicam5-title h3, .optovicam6-title h3 {
    font-size: 30px;
}
.optovicam1 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.optovicam21 {
    margin-bottom: 30px;
}
.optovicam2-item {
    width: 224px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.optovicam2-items {
    justify-content: left;
}
.opt2-item-title {
    bottom: 16px;
    left: 23px;
    font-size: 16px;
    max-width: 171px;
    line-height: 19px;
}
.optovicam31 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.opt3-item-title {
    font-family: Century;
    font-size: 23px;
    line-height: 27px;
    color: #754D18;
    margin-bottom: 30px;
}
.optovicam3-items .col-3 {
    flex: 0 0 auto;
    width: 50%;
}
.optovicam3-items {
    justify-content: left;
}
.optovicam3-item {
    padding-right: 45px;
}
.optovicam3-title div{font-size: 18px;}
.opt3-inner-text{
    font-size: 14px;
    line-height: 21px;	
}
.optovicam3-items .col-3:nth-child(3) .optovicam3-item{
	margin-top: -125px;
}
.opt3-inner-priceinfo {
    margin-top: 20px;
    font-size: 15px;
    line-height: 20px;
}
.opt3-inner-button .simple-button {
    margin-top: 30px;
    padding: 9px 39px;
    font-size: 13px;
}
.optovicam4 .col-6, .optovicam7 .col-6{
	flex: 0 0 auto;
    width: 100%!important;
}
.optovicam4 .container {
    padding-left: 20px;
}
.opt4-cta1 {
    font-family: Century;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 30px;
}
.opt4-cta2 {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 35px;
}
.opt4-cta3 a.simple-button {
    padding: 10px 32px;
    font-size: 19px;
}
.opt4-text-wrap{
	width: 85%;
    margin: 0 auto;
}
.optovicam5-title {
    margin-top: 520px;
	margin-bottom: 30px;
}
.opt5-item-icon span {
    font-size: 71px;
}
.opt5-item-icon img{
	width:96px;
}
.opt5-item:after {
    content: '';
    width: 67px;
    height: 67px;
    right: -7px;
	top: 8%;
}
.opt5-item:nth-child(4):after {
    content: '';
    right: -44px;
}
.opt5-item:nth-child(1) {
    width: 195px;
}
.opt5-item:nth-child(2){
	width:195px;
}
.opt5-item:nth-child(3){
	width:195px;
}
.opt5-item:nth-child(4){
	width:253px;
}
.opt5-item:nth-child(5){
	width:168px;
}
.optovicam5-items {
    justify-content: space-around;
}
.optovicam6-items .price-info-block {
    width: 347px;
    height: 108px;
    padding: 23px 18px 17px 25px;
	margin-bottom: 27px;
	margin-right: 0px;
}
.optovicam6-items {
    justify-content: space-between;
}
.optovicam6-items .price-block-text {
    font-size: 11px;
}
.optovicam6-items .price-block-price {
    font-size: 35px;
}
.optovicam6-items .price-block-percent-text {
    font-size: 11px;
}
.optovicam6-items .price-block-percent {
    font-size: 35px;
}
.optovicam62 {
    margin-bottom: 40px;
}
.optovicam7 {
	padding: 0 44px;
    margin-bottom: 45px;
	height: 290px;
}
.opt3-item-des li {
    padding-left: 12px;
    text-indent: -5px;
}
.opt3-item-des li:before {
    content: "• ";
	font-size: 17px;
    line-height: 1.4;
}
.comjshop_register h1, .pagelogin h1, .shop-search h1 {
    font-size: 20px;
    margin-bottom: 15px;
}
.comjshop_register h1 span, .pagelogin h1 span, .shop-search h1 span {
    margin-top: 10px;
}
p.register-desc {
    font-size: 11px;
    margin-bottom: 10px;
}
.register-desc:nth-child(2){
	margin-bottom: 20px;
}
.comjshop_register .controls input.input, .pagelogin .controls input.inputbox, .comjshop_register .controls input {
    height: 56px;
    font-size: 16px;
    background-size: 6%!important;
	padding-left: 50px;
}
.comjshop_register .controls input#email, .pagelogin .controls input#jlusername, .comjshop_register .controls input#jform_email, .comjshop_register .controls input#jform_username {
    background: #E8E8E8 url(../images/reg-mail-hover.png) no-repeat 20px 22px;
}
.comjshop_register .controls input#f_name {
    background: #F2F2F2 url(../images/reg-name-hover.png) no-repeat 20px 21px;
    background-size: 4%!important;
}
.comjshop_register .controls input#phone {
    background: #F2F2F2 url(../images/reg-phone-hover.png) no-repeat center  left 20px;
    background-size: 5%!important;
}
.comjshop_register .controls input#city, .comjshop_register .controls input#street {
    background: #F2F2F2 url(../images/reg-city-hover.png) no-repeat center  left 20px;
    background-size: 5%!important;
}
.comjshop_register .controls input#firma_name {
    background: #F2F2F2 url(../images/reg-firma-hover.png) no-repeat 20px 20px;
    background-size: 5%!important;
}
.comjshop_register .controls textarea {
    height: 120px;
    padding-left: 45px;
    color: #000;
    font-size: 16px;
}
.comjshop_register .controls textarea#ext_field_1 {
    background: #F2F2F2 url(../images/reg-rek-hover.png) no-repeat 20px 22px;
    background-size: 2%!important;
}
.reg-bottom button, button.reg-button, input.reg-button {
    width: 256px;
    font-size: 18px;
    height: 56px;
}
.reg-bottom p a {
    font-size: 11px;
}
.reg-bottom p {
    font-size: 11px;
    line-height: 1.2;
	margin-right: 0;
}
.logo1170 {
    display: none;
}
.myorders_list .cart-left, .myorders_list .cart-right{
	flex: 0 0 auto;
    width: 100%;
}
.myorders_list .cart-left{
	order: 2;
	margin-top: 30px;
}
.myorders_list .cart-right{
	order: 1;
}
.myorders_list .cart-right-in {
    margin-top: 0px;
    margin-left: 0px;
    padding: 0;
    background: none;
    width: 100%;
}
.myorders_list>.row{
    margin-right: -20px;
    margin-left: -20px;	
}
.list-order-links a.logout:before {
    content: '';
    margin-bottom: 1px;
}
.user-info .list-order-links {
    padding-top: 10px;
    padding-bottom: 10px;
}
.order-list-arrow {
    right: 20px;
    top: 27px;
    width: 8px;
    height: 4px;
    background-size: contain;
}
.order-item-info .ean {
    font-size: 10px;
    margin-bottom: 5px;
}
.user-info-block div span {
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.user-info-wrapper {
    border: 2px solid #EEEEEE;
}
.main.partner-block{
	margin-bottom: 90px;
}
.main.partner-block .slick-dots {
    position: static;

    text-align: center;
}
.main.podbor-block {
    margin-bottom: 100px;
}
.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;
}
.uvlechenia.catalog-categories a.cat-item {
    width: 350px;
    margin-bottom: 20px;
}
.carousel-attr #block_attr_sel_1 {
    min-height: 45px;
}
.prod_buttons.product-page .was_added_to_cart {
    width: 200px;
    top: 0px;
    padding: 11px;
    right: 0px;
    padding-left: 50px;
    padding-right: 0px;
    font-size: 12px;
}
.mrc-block {
    width: 96px;
    height: 96px;
    top: 20px;
    left: 20px;
    background-size: contain;
    font-size: 18px;
}
.product-price-name.product-price-attr>div {
    display: block;
}
.price-attr-block .jshop_prod_attributes {
	display: flex;
    justify-content: space-between;
}
.product-price-buy .was_added_to_cart {
    top: 19px;
    padding: 20px;
    font-family: 'Century';
    right: 0px;
    left: -100px;
}
.overlay.first.open{
margin-top: 126px;
}
.navBurger.active {
    margin-top: 10px;
    margin: 0 auto;
}

.hidden-mob-menu .h-mob-1 a.kat-mob-link:before{
	content: '';
    margin-right: 8px;
    background-image: url(../images/gberg.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 1px;
}
.hidden-mob-menu .h-mob-2 a.kat-mob-link2:before{
	content: '';
    margin-right: 5px;
    background-image: url(../images/star.png);
    background-size: contain;
    background-repeat: no-repeat;
width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}

.hidden-mob-menu a{
	font-size:18px;
}
.hidden-mob-menu{
	background: #F4F4F4;
    margin-right: -20px;
    margin-left: -20px;
    padding: 30px 20px;
}
.h-mob-1{
	margin-bottom: 30px;
}
.h-mob-2, .h-mob-1{
	position:relative
}
.cat-arrow-mob:after, .cat-arrow-mob2:after{
    content: '';
    margin-right: 5px;
    background-image: url(../images/mob-arrow-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    background-position: right;
    position: absolute;
    right: -5px;
    bottom: -3px;
}
.head-buttons.mob-head-buttons{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 40px;
	padding-left: 0;
}
.head-buttons.mob-head-buttons .new-products a{
	padding: 5px 28px;
    width: 142px;
    height: 31px;
    font-size: 17px;
}
.head-buttons.mob-head-buttons .hit-products a{
	padding: 1px 9px;
    width: 142px;
    height: 31px;
    font-size: 17px;
}
.head-buttons.mob-head-buttons .hit-products{
	margin-top: 0px;
}
.top-menu-mob {
	margin: 30px 0;
}
.top-menu-mob ul li{
	margin-bottom: 20px;
}
.top-menu-mob ul li a{
	font-size:20px;
}
.mob-head-actions{
	display: flex;
    justify-content: space-between;
    background: #F4F4F4;
    padding: 20px 20px;
    margin: 0 -20px;
}
.col-3.cart-right {
    display: none;
}
.cat-banner-1950, .cat-banner-1172, .cat-banner-320{
	display:none;
}
.cat-banner-760{
	display:block
}
.cat-banner-320 img, .cat-banner-1950 img, .cat-banner-1172 img, .cat-banner-760 img{
	width:100%;
}
.inner-categories.jshop#comjshop {
    padding-left: 0;
}
.catalog-content-wrap .jshop#comjshop .row {
    margin-right: 0;
    margin-left: 0px;
}
.category_description h1 {
    padding-left: 0;
}
.jshop_list_product.price-list-block.fullpage #comjshop_list_product .col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.cart-empty-action .go-order{
	padding-top: 0px;
}
.error-404 a.simple-button {
    padding: 7px 20px;
}
.error-404 a.simple-button2 {
    font-size: 16px;
    padding: 15px 20px;

}
.last-slide {
	min-width: 285px;
	min-height: 415px;
}
.last-info {
    font-size: 28px;
}
.cta-contact-block {
    width: 100%;
    height: 400px;
    background: url(../images/cta-bg.png)top center no-repeat;
    background-size: contain;
    padding-left: 35px;
    padding-top: 35px;
    margin: 0 auto;
    margin-top: 150px;
}
.cta-contact-title {
    font-size: 20px;
    font-family: Century;
    margin-bottom: 10px;
}
.cta-contact-mail a {
    font-size: 25px;
}
.cta-contact-phone a {
    font-size: 34px;
}
.cta-contact-phone {
    margin: 15px 0;
}
.man-title {
    margin-top: 15px;
}
}

@media (max-width: 767px) {
	.desc-block-wrap:before {
		display: none;
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: calc(100vw - 10px);
		z-index: 1;
		background: #eee;
		left: calc((540px - 100vw)/2);
	}
	.desc-block-wrap > div {
		width: 100%;
	}
	.desc-block-wrap > div.short-desc {
		padding: 25px 40px;
	}
	.desc-block-wrap > div.full-desc {
		padding: 25px 40px;
	}
	.desc-block-wrap > div.full-desc:before {
		display: none;
	}
	.desc-block-wrap > div .short-desc-title, .desc-block-wrap > div .full-desc-title {
		font-size: 24px;
	}
}

@media (min-width: 576px) {
	.desc-block-wrap:before {
		left: calc((510px - 100vw)/2);
	}	
}

@media (min-width: 768px) {
	.desc-block-wrap:before {
		left: calc((680px - 100vw)/2);
	}	
}

@media (min-width: 992px) {
	.desc-block-wrap:before {
		left: calc((930px - 100vw)/2);
	}	
}

@media (min-width: 1300px) {
	.desc-block-wrap:before {
		left: calc((1150px - 100vw)/2);
	}	
}

@media (min-width: 1600px) {
	.desc-block-wrap:before {
		left: calc((1710px - 100vw)/2);
	}
}

@media (max-width: 768px) {
	.search-products-container, .cats-results {
		max-width: 100%;
		overflow: auto;
		position: relative;
		padding-top: 30px;
	}
	.search-products-container .hand-icon-wrapper,
	.cats-results .hand-icon-wrapper {
		top: 0;
	}
	.cats-list td.name {
		width: 300px;
	}
	.category-filter ul {
		justify-content: space-between;
	}
	.category-filter li {
		margin-right: 0;
		width: 47%;
	}
	.cats-results table {
		min-width: 768px;
	}
}

@media (max-width: 700px) {
	.search-result .filter-products .products-filter-header {
		display: block;
	}
	.search-result .filter-products .products-filter-header .filter-title {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media (max-width: 450px) {
	.category-filter li {
		margin-right: 0;
		width: 100%;
	}
}