@media (max-width: 1900px){
.contact-slider.partners-slider2 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.contact-slider.partners-slider2 .slick-dots {
    left: 8px;
    bottom: -40px;
}
.contact-slider.partners-slider2 .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    margin: 0px 10px 0px 0px;
    display: block;
    border-radius: 50%;
}
.text-content-inner.contact {
    margin-top: 70px;
}
.container {
    /*max-width: 1170px; */
	padding: 0 15px;
}
.container-fluid.partner-block{
	/*max-width: 1170px;*/
}
.logo1170{
	display:block;
}
.col-logo {
    width: 241px;
    flex: 0 0 241px;
    max-width: 241px;
}
.head-main-links .nav:nth-child(1){
	margin-right:20px;
}
.c-search a, .lk-enter {
	font-size: 14px;
}
.top-menu a {
	font-size: 14px;
}
.top-phones>.head-main-links>ul>li>a {
	font-size: 16px;
}
.top-phones p.new-products a, .top-phones p.hit-products a {
    font-size: 14px;
    padding: 2px 18px;
}
		
.top-phones p.new-products a {
    width: 100%;
    text-align: center;
}

.top-block-wrapper{
  padding:0;
}
.head-buttons .hit-products{
	margin:0;
	margin-top:8px;
}

.logo img {
	padding: 0 15px;
}
.head-phone 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: 15px;
    height: 15px;
    display: inline-block;
    margin-top: 3px;
}
.mycart_mini_txt2>div:nth-child(1) {
	font-size: 14px;
}
.mycart_mini_txt2>div:nth-child(2) {
	font-size: 20px;
}
.mycart_mini_txt2 {
	line-height: 1.4;
}

.block-right-1, .top-phones {
    padding-left: 20px;
}
.head-buttons {
	display: block;
}
.block-right-1{
	display:flex;
	margin-bottom: 10px;
    margin-top: 15px;
}
.top-mail-link{font-size: 13px;}
.foot-phone {
    font-size: 18px;
}
a.foot-mail-link {
    font-size: 14px;
}
.footer-logo img {
    max-width: 70%;
}
.footer-menu ul li a {
    font-size: 14px;
}
.footer-contacts p {
    font-size: 14px;
}
/* #content-2 .slick-track{width: 9016px!important}
#content-2 .slick-slide{width: 358px!important} */
.tabs>label, .prod-label-tabs-header>div {
    font-size: 30px;
}
.block_product .name a {
    font-size: 18px;
	line-height: 1;
}
.block_product .jshop_price {
    font-size: 32px;
}
.catname {
	bottom: 25px;
    left: 35px;
    font-size: 27px;
}
.features-item-img img {
    width: 30%;
}
.features-item {
    width: 20%;
}
.features-item>p:nth-child(2) {
    font-size: 22px;
}
.features-item>p:nth-child(3) {
    font-size: 14px;
}
.h1, h1 {
    font-size: 30px;
	margin-top: 0;
}
body {
    font-size: 14px;
}
.video-parent {
    background-size: cover;
}
.video-child {
    width: 75px;
    height: 75px;
    background-size: contain;
}
.partners-slider2 .slick-slide img {
    width: 100%;
}
.carousel-main a.simple-button {
    display: none;
}
.korp-img-wrap, .optovym-img-wrap{
    width: 50%;
}
.korp-img-wrap img, .optovym-img-wrap img{
	width: 100%;
}
.korp-text-wrap h3, .optovym-text-wrap h3{
	font-size: 24px;
}
.korp-text-wrap a.simple-button, .optovym-text-wrap a.simple-button{
    font-size: 14px;
}

.footer-contacts {
    padding-top: 83px;
}
.catalog-sidebar .catalg-sidebar-title {
    font-size: 20px;
}
.catalog-sidebar .cat-item-leftmenu a {
    font-size: 17px;
}
.category_description h1 {
    font-size: 30px;
    padding-left: 20px;
}
.cat-text p {
    font-size: 18px;
}
.catalog-sidebar, .category-sidebar-banner {
    max-width:320px;
}
.col.sidebar-wrap {
    max-width: 320px;
    padding: 0;
}
.inner-categories .cat-image a img {
    width: 100%;
}
.catalog-content-wrap {
    padding-left: 30px;
    width: 820px;
    padding-right: 0;
}
#comjshop.inner-categories .col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.sidebar-wrap .row {
    margin-right: -15px;
    margin-left: -15px;
}
#comjshop_list_product .product-in .category_name .product_link{
	font-size: 20px;
}
span.product-price{
	font-size: 31px;
}
span.product-price-discount {
    font-size: 31px;
}
#comjshop_list_product .product-in .skid-sys{
	font-family: Century;
	margin-left: 0px;
}
#comjshop_list_product .product-in .count-block {
    margin-right: 4px;
}
#comjshop_list_product .product-in .count_block input {
    width: 40px;
    height: 40px;
}
#comjshop_list_product .col-4{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.shop-head h1 {
    font-size: 30px;
}
.product-right-in .prod_price {
    font-size: 40px;
}
.product-right-in .attributes_name{
	font-size: 12px;
}
.input_type_radio input+label .radio_attr_label {
    font-size: 20px;
}
.product-right-in .discount-info {
    font-size: 12px;
}
.product-right-in .discount-info {
    font-size: 12px;
}
.product-right-in .discount-price {
    font-size: 22px;
}
.product-right-in input.btn-buy {
    height: 52px;
    width: 222px;
    font-size: 20px;
	background-size: 8%;
}
.product-right-in .prod_buttons .prod_qty_input input {
    font-size: 22px;
}
.desc.roznica-cta {
    padding: 20px 30px;
    margin-top: 115px;
}
.product-short-description p {
    font-size: 18px;
    line-height: 2;
}
.roznica-cta-header {
    font-size: 20px;
}
.roznica-cta-text {
    font-size: 12px;
}
a.simple-button {
    font-size: 16px;
}
p.jshop_prod_description-header {
    font-size: 30px;
}
p.jshop_prod_description-header {
    font-size: 30px;
}
.input_type_radio input+label {
    padding: 10px 12px;
}
.price-block {
    padding: 13px;
}
.product-right-in .prod_buttons .prod_qty_input input {
    width: 29px;
    height: 55px;
    background: none;
    border: none;
}
.mob2{display:none}
.desk2{display:block}
.cart-row-header .head {
    font-size: 12px;
}
.cart-art p {
    font-size: 10px;
}
.cart-name a {
    font-size: 16px;
}
.cart-price-head span {
    font-size: 24px;
}
.cart-reload input {
    font-size: 19px;
	width: 30px;
    height: 30px;
}
.cart-summ {
    font-size: 24px;
}
.remove-text {
    font-size: 8px;
}
.close-remove:before, .close-remove:after {
    content: '';
    height: 16px;
}
.cart-sum-block p {
    font-size: 16px;
}
.cart-sum-block span {
    font-size: 24px;
}
span.cart-total-price {
    font-size: 35px;
}
.go-order a {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.cart-right-in {
	margin-top: 38px;
	margin-left: 0px;
}
.cart-sum-block {
    padding: 5px 0;
}
.cart-banner {
    margin-left: 0px;
}
.cart-delete {
    top: 15px;
    right: 3px;
}


.selectric .label {
    font-size: 13px;
	height: 37px;
	line-height: 37px;
}
.col-price-cat-select {
    width: 218px;
    height: 37px;
	-ms-flex: 0 0 218px;
    flex: 0 0 218px;
    max-width: 218px;
}
.col-price-buttons.col-7 {
    -ms-flex: 0 0 55.333333%;
    flex: 0 0 55.333333%;
    max-width: 55.333333%;
}
.selectric {
    height: 37px;
}
.selectric .button {
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.price-list-block a.simple-button {
    font-size: 12px;
    padding: 7px 22px;
}
.izdel-bez-upakovki-text {
    line-height: 19px;
    margin-right: 20px;
	font-size: 13px;
}
.price-info-block {
    padding: 10px 23px 10px 18px;
    width: 214px;
    height: 66px;
    margin-right: 14px;
}
.price-block-text, .price-block-percent-text{
    font-size: 8px;
}
.price-block-price {
    font-size: 22px;
}
.price-block-percent {
    font-size: 22px;
}
table.product-price-table tr.thead td{
	font-size: 12px;
}
.table th, .table td {
    padding: 0.3rem;
}
.product-price-name .price-product-art {
    font-size: 11px;
}
.product-price-name .price-product-name,
.cats-list td.name a {
    font-size: 15px;

}
.product-price-attr .input_type_radio input+label .radio_attr_label {
    font-size: 12px;
}
.product-price-attr .input_type_radio input+label::before {
    content: '';
    width: 17px;
    height: 17px;
}
.product-price-price .product-price {
    font-size: 23px;
}
.product-price-price .product-price2 {
    font-size: 11px;
}
.product-price-price .product-price3 {
    font-size: 11px;
}
.product-price-count .count_block input {
    width: 22px;
    font-size: 19px;
}
.quantity-minus {
    font-size: 25px!important;
    margin-bottom: 3px!important;
    width: 15px!important;
}
.product-price-count .quantity-minus{
	margin-bottom: 5px!important;
}
.quantity-plus {
    font-size: 18px!important;
    width: 11px!important;
    padding-left: 0px!important;
    margin-bottom: 1px;
}
.product-price-buy a.button_buy {
    width: 37px;
    height: 37px;
    background-size: 17px 17px;
}
.mrc-price {
    font-size: 23px;
    font-family: Century;
}
.product-price-img img {
    max-width: 120px;
}
table.product-price-table td:nth-child(2) {
    max-width: 300px;
}
.price-attr-block {
    width: 125px;
}
.product-price-attr .input_type_radio input+label {
    padding: 7px 7px;
}
.product-price-attr .input_type_radio:first-child label {
    margin-bottom: 5px;
}

.slider-text-wrap {
    line-height: 1;
    padding-left: 0px;
    padding-top: 75px;
}
.carousel-button {
    width: 168px;
    right: 17px;
    top: -50px;
}
.new-carousel-button {
  width:100px;
  height:20px;
  font-size:12px;
    top: 10px;
    left: 12px;
}
.new-hits-button {
     width:100px;
  height:20px;
  font-size:12px;
    top: 10px;
    left: 12px;
}
.jshop_list_product .slick-prev {
    left: 38px;
}
.jshop_list_product .slick-next {
    right: 38px;
}
.block_product .mycart_mini_txt {
    background: url(../images/cart-big.png) center center transparent no-repeat;
    background-color: #877154;
    background-size: 42%;
    width: 50px;
    height: 50px;
}

.skid-sys {
    font-size: 16px;
    background: #F1F1F1;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
}
.block_product .mycart_mini_txt:hover {
    background-size: 42%;
}

.carousel-attr .input_type_radio input+label .radio_attr_label {
    font-size: 17px;
}
.input_type_radio input+label::before {
    content: '';
    width: 25px;
    height: 23px;
}
/* .block_product .input-append.count_block{
	display:none;
} */
/* .slick-slide.block_product:nth-child(1){
	margin-left:17px;
}
.col-carousel{
	padding-left:7px;
	padding-right:7px;
} 
.slick-slide.block_product {
    margin: 30px 10px;
}
*/
.cat-wrap-link .catimage{
	max-width: 100%;
}
.cats-item {
    text-align: center;
    padding: 15px;
    margin: 0;
}
.main-categories.homepage .row{
	margin-right: -15px!important;
    margin-left: -15px!important;
}
.fatures-wrap{
	margin-top:45px;
}
.pod-title-block h3 {
    font-size: 30px;
}
.pod-title-block p{
	font-size:15px;
}
.pod-carousel .slick-slide {
    margin: 10px;
}

.pod-carousel .slick-slide .pod-carousel-name {
    font-size: 24px;
}
.main-des-block {
    padding-left: 0px;
}


.video-parent {
    width: 570px;
    height: 375px;
}
.main-des-block p {
    margin-bottom: 20px;
}
.main-des-block h1 {
    margin-top: 10px;
    margin-bottom: 20px;
}
.video-child {
    top: 37%;
}
.maincategory.podbor-block {
	padding: 0 10px;
}
.podbor-block {
    margin-bottom: 120px;
}
.partners-slider2 .slick-slide {
	margin:7px;
}
.row.partners-slider2{
	margin-right: -7px;
    margin-left: -7px;
}
.partners-slider2 {
    margin-top: 40px;
}
.partners-slider2 .slick-dots {
    left: 9px;
}
.corpopt .col-6>div {
    padding: 20px;
}
.korp-text-wrap, .optovym-text-wrap {
    padding-left: 30px;
	padding-right: 0px;
}
.corpopt a.simple-button {
    width: 115px;
    text-align: center;
    padding: 6px 17px;
    bottom: 0px;
}
.partner-block h3{
	font-size:30px;
}
.partner-block {
    margin-top: 70px;
}
.partners-slider .slick-next {
    right: 40px;
}
.partners-slider .slick-prev {
    left: 40px;
}
.footer-contacts {
    padding-top: 50px;
}
.carousel-attr-hidden {
    height: 55px;
}
.slick-slide.block_product {
    padding: 20px;
}
.carousel-attr .input_type_radio input+label {
    padding: 10px 1px 0;
    margin-bottom: 0;
}
.carousel-attr-hidden {
    height: 42px;
}
.slick-slide.block_product {
    padding-bottom: 0px;
}

.main-categories {
    margin-top: 60px;
}
.maincategory{
	margin-top:50px;
}
.owl-carousel .owl-nav button.owl-next {
    right: 40px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: 50px;
}
.cat-banner-1172, .catbanner819{display:block;}
.maincategory .pod-title-block .pod-carousel-button {
    right: 0px;
}

.maincategory .col.pod-carousel {
    margin-right: 0px;
    margin-left: 0px;
}
.maincategory .pod-title-block, .maincategory .maincat-text-bottom{
	margin-right: 15px;
    margin-left: 15px;
}
.inner-categories.jshop#comjshop {
	padding-left: 30px;
}
.product-in .product-price {
    font-size: 32px;
}
.product-in .mycart_mini_txt {
    width: 50px;
    height: 50px;
}

.product-in .carousel-attr {
    padding-bottom: 6px;
}
.product-in .input_type_radio input+label::before {
    content: '';
    width: 24px;
    height: 24px;
}
.jshop .jshop.list_product.row{
	margin-right: -20px;
    margin-left: -30px;
}
.catbanner819 img{
    max-width:100%
}
.jshop#comjshop .category-banner {
    margin-left: 20px;
}
.slick-slide.block_product {
    margin: 17px;
}
.last-visited-products .owl-dots {
    left: 11px;
}
.main-categories.homepage.jshop#comjshop {
    padding-left: 15px;
}
.podbor-block.main>.row{
	margin-right: -10px;
    margin-left: -10px;
}
.pod-title-block.main{
	margin-right: 10px;
    margin-left: 10px;
}
.podbor-block.main .slick-dots {
    left: 10px;

}
.maincategory .row {
    margin-right: -15px;
    margin-left: -15px;
}
.maincategory .slick-dots {
    left: 15px;
}
.maincategory .maincat-text-bottom{}
.catalog-content-wrap .jshop#comjshop .row {
    margin-right: -10px;
    margin-left: 0px;
}
.product-left {
    width: 732px;
}
.product-right {
    width: 408px;
}
.product-right-in .quantity-minus {
    width: 36px!important;
    padding: 0!important;
    background-position: 15px 16px!important;
    display: inline-block;
    background-repeat: no-repeat!important;
}
.product-right-in .quantity-plus {
    width: 36px!important;
    padding: 0!important;
    background-position: 17px 11px!important;
    display: inline-block;
    background-repeat: no-repeat!important;
}
.product-right-in .quantity-plus {
    font-size: 23px!important;
    width: 100%!important;
    padding-left: 6px!important;
    margin-bottom: 0px;
    border: none;
    padding-right: 30px;
}
.product-right-in .quantity-minus {
    font-size: 28px!important;
    vertical-align: middle!important;
    margin-bottom: 3px!important;
    width: 100%!important;
    border: none;
    padding-left: 5px;
}

.roznica-cta.desc, .desc.des-block{display:block}
.mob.des-block{display:none}
.product-right-in .product-art {
    font-size: 12px;
}
.product-right-in {
    padding: 20px;
}
.span2.attributes_title {
    text-align: center;
    margin-top: 0px;
}
.product-thumbs  .slick-next {
    bottom: -20px;
}
.des-block.des-banner-block .jshop_prod_description{
	line-height: 2;
}
.des-block .product-left{
	padding-right: 35px;
}
.jshop_prod_description span{
	line-height: 2;
}
.product-banner {
    height: 137px;
}
.related-wrapper {
    padding-top: 70px;
}
.leftright-wrap{
	margin-bottom: 30px;
}
.product-short-description {
    margin-top: 0px;
}
.related-header {
    font-size: 30px;
}
.cart_attr_label {
    font-size: 12px;
}
.jcart_attr:before {
    width: 17px;
    height: 17px;
}
.cart-price-block .cart-reload {
    display: block;
}
.cart-reload input {
    font-size: 19px;
    width: 60px !important;
    height: 30px;
    font-size: 20px !important;
    margin: 0!important;
}
.cart-reload .quantity-minus{
	font-size: 27px!important;
    line-height: 1;
    margin-top: -6px!important;
    display: inline-block;
}
.cart-right-in {
    margin-left: 20px;
    padding: 20px;
    padding-bottom: 0;
}
.cart-banner {
    background: url(../images/cartbanner464.jpg) center center no-repeat;
    height: 89px;
    margin-left: 20px;
    margin-top: 20px;
    background-size: contain;
}
.cart-empty-action .close-remove {
    top: 12px;
}
.price-list-block h1{
	margin-bottom: 25px;
}
.price-list-block a.simple-button {
    margin-left: 25px;
}
.vidi-block h3 {
    font-size: 27px;
    margin: 0;
    margin-bottom: 42px;
    text-align: center;
}
.example-slider .slick-slide img {
    display: block;
    width: 418px;
    margin: 0 auto;
}
.example-slider .slick-prev, .example-slider .slick-next {
    width: 50px;
    height: 50px;
}
.example-slider .slick-next {
    right: 10px;
}
.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-prev:before {
    content: '';
    background: url(../images/slide-prev.png) center center no-repeat;
    background-size: contain;
    display: inline-block;
    width: 15px;
    height: 15px;
}
.example-slider .slick-dots li.slick-active button {
    width: 9px;
    height: 9px;
}
.korp-text2, .korp-text1 {
    font-size: 13px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.korp-full-block.etapi h3 {
    font-size: 30px;
}
.korp-full-block.etapi .container {
    padding: 40px 0;
}
.korp-full-block.etapi h3 {
    margin-bottom: 30px;
}
.etap-title {
    font-family: 'Century';
    font-size: 16px;
    color: #754D18;
    margin: 15px 0;
}
.etap-des {
    font-size: 12px;
}
.etap-number {
    position: absolute;
    font-family: 'Century';
    font-size: 66px;
    z-index: 0;
    color: #C3BDBD;
    line-height: 0.8;
    right: 20px;
    top: 15px;
    opacity: 0.5;
}
.vidi-block h3 span {
    font-size: 36px;
}
.korp-cta1 {
    font-size: 23px;
    margin-bottom: 50px;
}
.korp-cta-block {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.korp-cta1 {
    font-size: 23px;
    margin-bottom: 25px;
}
.korp-cta2 {
    font-family: Century;
    font-size: 27px;
    line-height: 43px;
    text-align: center;
    margin-bottom: 30px;
}
.korp-cta3 {
    font-size: 18px;
    margin-bottom: 30px;
}
.korp-cta4 a.simple-button {
    font-size: 18px;
	padding: 10px 55px;
}
.korp-cta-kasp img {
    width: 320px;
}
.korp-partner-block h3{
	font-size: 30px;
}
.korp-partner-block .partners-slider p.slick-slide {
    height: 200px;
}
.optovikam1-img img{
	width: 525px;
}
.optovikam1-text {
    font-size: 13px;
    line-height: 24px;
}
.optovicam1 {
    margin-bottom: 70px;
}
.optovicam2-title h3, .optovicam3-title h3, .optovicam5-title h3, .optovicam6-title h3 {
    font-size: 30px;
}
.optovicam21 {
    margin-bottom: 30px;
}
.optovicam2-item {
    width: 220px;
}
.opt2-item-title {
    bottom: 12px;
    left: 21px;
    font-size: 16px;
    max-width: 170px;
    line-height: 20px;
}
.opt3-item-title {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 25px;
}
.opt3-inner-text{
	font-size: 14px;
	line-height: 21px;
}
.opt3-item-des ul {
    margin-top: 20px;
}
.opt3-item-des li:before {
    content: "• ";
    line-height: 1;
	font-size: 16px;
}
.opt3-item-des li {
    padding-left: 20px;
    text-indent: -10px;
}
.opt3-inner-priceinfo {
    margin-top: 20px;
    font-size: 15px;
    line-height: 18px;
}
.opt3-inner-button .simple-button {
    margin-top: 25px;
    padding: 8px 36px;
    font-size: 14px;
}
.optovicam3-items .col-3 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.optovicam3-item{
	padding-right:66px;
}
.opt4-cta1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
}
.opt4-cta2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}
.opt4-cta3 a.simple-button {
    color: #fff;
    padding: 11px 19px;
    font-size: 20px;
}
.optovicam4 .container{
	padding-left: 50px;
}
.optovicam4 .container .col-6{
	width: 60%;
	flex: 0 0 auto;
}
.optovicam5-title {
    margin-top: 515px;
}
.opt5-item-icon img{
	width:96px;
}
.opt5-inner-text {
    font-size: 13px;
}
.opt5-item:nth-child(1){
	width:200px;
}
.opt5-item:nth-child(2){
	width:200px;
}
.opt5-item:nth-child(3){
	width:200px;
}
.opt5-item:nth-child(4){
	width:253px;
}
.opt5-item:nth-child(5){
	width:168px;
}
.opt5-item:after {
    content: '';
    width: 52px;
    height: 52px;
}
.optovicam52 {
    margin-bottom: 40px;
}
.optovicam6-items .price-info-block {
    height: 116px;
    padding: 25px 20px 15px 20px;
}
.optovicam6-items .price-block-text {
    font-size: 12px;
}
.optovicam6-items .price-block-price {
    font-size: 38px;
}
.optovicam6-items .price-block-percent {
    font-size: 38px;
}
.optovicam6-items .price-block-percent-text {
    font-size: 12px;
}
.opt7-text-wrap a.simple-button{
	padding: 9px 28px;
}
.optovicam7 {
    margin-bottom: 100px;
    margin-top: 100px;
}
.optovicam61 {
    margin-bottom: 15px;
}
.opt5-item-icon span {
    font-size: 71px;
}
.comjshop_register {
    width: 640px;
    margin: 0 auto;
	margin-bottom: 60px;
}
.comjshop_register h1, .pagelogin h1, .shop-search h1 {
    font-size: 20px;
    margin-bottom: 20px;
}
.comjshop_register h1 span, .pagelogin h1 span, .shop-search h1 span {
    margin-top: 15px;
}
p.register-desc {
    font-size: 11px;
    margin: 0 74px;
    margin-bottom: 10px;
}

.comjshop_register .controls input.input, .pagelogin .controls input.inputbox, .comjshop_register .controls input {
    height: 56px;
    padding-left: 45px;
    font-size: 16px;
}
.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 21px;
    background-size: 7%;
}
.comjshop_register .controls input#password, .pagelogin .controls input#jlpassword {
    background: #E8E8E8 url(../images/reg-pass-hover.png) no-repeat 23px 18px;
    background-size: 6%;
}
.comjshop_register p.between {
    display: block;
    text-align: center;
    font-size: 12px;
    margin: 9px 105px;
    margin-bottom: 0;
}
.register-block1 {
    padding-bottom: 30px;
}
.register-block2 {
    width: 100%;
    margin-top: 40px;
}
.comjshop_register .controls input#f_name {
    background: #F2F2F2 url(../images/reg-name-hover.png) no-repeat center  left 20px;
    background-size: 5%;
}
.comjshop_register .controls input#phone {
    background: #F2F2F2 url(../images/reg-phone-hover.png) no-repeat center  left 20px;
    background-size: 5%;
}
.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%;
}
.comjshop_register .controls input#firma_name {
    background: #F2F2F2 url(../images/reg-firma-hover.png) no-repeat 20px 20px;
    background-size: 5%;
}
.comjshop_register .controls textarea#ext_field_1 {
    background: #F2F2F2 url(../images/reg-rek-hover.png) no-repeat 23px 23px;
    background-size: 2%;
}
.reg-bottom button, button.reg-button, input.reg-button {
    width: 256px;
    font-size: 19px;
    height: 56px;
}
.reg-bottom p {
    font-size: 11px;
    line-height: 1.2;
	margin-right: 0;
}
.comjshop_register .controls textarea {
    font-size: 16px;
}
.reg-bottom p a {
    font-size: 11px;
}
.address_block {
    width: 639px;
}
.order-info .warning {
    font-size: 23px;
    margin-left: 150px;
    margin-right: 150px;
    line-height: 1.1;
    margin-top: 10px;
}
.order-info .warning1 {
    font-size: 12px;
}
.order-info .warning2 {
    font-size: 20px;
    margin-top: 0px;
    display: block;
    margin-bottom: 20px;
}
.oplata.comjshop_register .controls input#f_name {
    background: #F2F2F2 url(../images/reg-name-hover.png) no-repeat center  left 20px;
    background-size: 2%!important;
}
.oplata.comjshop_register .controls input#email {
    background: #E8E8E8 url(../images/reg-mail-hover.png) no-repeat 20px 21px;
    background-size: 5%!important;
}
.order-list-head div{
	font-size:12px;
}
.order-title .title {
    font-size: 15px;
}
.order-title .title2 {
    font-size: 13px;
}
.order-title .total {
    font-size: 16px;
}
.order-item {
    padding: 10px;
}
.order-item-img img{
	max-width:100%;
}
.order-item-info .ean {
    font-size: 11px;
    margin-bottom: 5px;
}
.order-item-info .title, .order-item-info .title a {
    font-size: 15px;
}
.prices-price, .prices-bottom .summ span {
    font-size: 23px;
}
.prices-bottom .count  span {
    font-size: 19px;
}
.list-order-links a.logout, .list-order-links a.change-info {
    font-size: 16px;
}
.user-info .list-order-links {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.list-order-links a.logout:before {
    content: '';
    background: url(../images/logout.png) center center no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    background-size: contain;
	margin-bottom: 0px;
}
.list-order-links a.change-info:before {
    content: '';
    background: url(../images/edit.png) center center no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    margin-bottom: 3px;
    background-size: contain;
}
.user-info .user .user-label {
    font-size: 16px;
}
.user-info .user .user-name {
    font-size: 20px;
}
.user-info-block {
    padding: 20px;
	padding-bottom: 0;
}
p.order-info-text {
    font-size: 16px;
}
.user-info .user {
    padding-left: 20px;
}
.user-info-block div p {
    font-size: 16px;
}
.user-info-block div span {
    font-size: 16px;
}
.bread-bg {
    margin-top: 15px;
}
.order-list-arrow {
    top: 27px;
}
.uvlechenia.catalog-categories a.cat-item {
	width: 365px;
    margin-bottom: 20px;
}
.uvlechenia.catalog-categories a.cat-item .img img{
    max-width: 100%;
}
.uvlechenia.catalog-categories a.cat-item .cat-name {
    bottom: 20px;
    left: 25px;
    font-size: 24px;
    line-height: 29px;
}
.uvlechenia.catalog-categories a.cat-item:after {
    content: '';
    height: 130%;
}
.carousel-attr #block_attr_sel_1 {
    min-height: 40px;
}
.prod_buttons.product-page .was_added_to_cart {
    width: 222px;
    top: 0px;
    padding: 19px;
    right: 0px;
    padding-left: 50px;
    padding-right: 0px;
    font-size: 13px;
}
.mrc-block {
    width: 96px;
    height: 96px;
    top: 20px;
    left: 20px;
    background-size: contain;
    font-size: 18px;
}
.product-price-buy .was_added_to_cart {
    top: 11px;
    padding: 20px;
    font-family: 'Century';
    right: 0px;
    left: -30px;
}
.product-in .carousel-attr-hidden {
    height: 48px;
}
.login-main-wrap {
    width: 744px;
}
.cat-banner-1950, .cat-banner-760, .cat-banner-320{
	display:none;
}
.cat-banner-1172{
	display:block
}
.cat-banner-320 img, .cat-banner-1950 img, .cat-banner-1172 img, .cat-banner-760 img{
	width:100%;
}
.jshop_list_product.price-list-block.fullpage #comjshop_list_product .col-4 {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.cart-right>div{
	position: sticky;
/*    height: 410px; */
    top: 85px;
}
.main-slider .slick-prev {
    display: none!important;
}
.product-price-buy a.button_buy:hover {
    background: url(../images/hover-cart.png) center center transparent no-repeat;
    background-color: none;
	background-size: 49%;
}
.last-slide {
	min-width: 300px;
    min-height: 495px;
}
.last-info {
    font-size: 24px;
}
.c-mail a, .man-title {
    font-size: 14px;
}
.contact .phone-outer {
    font-size: 20px;
}
}

@media (min-width: 1300px){
	.container {
		max-width: 1170px;
	}
}

@media (min-width: 1400px){
	.container {
		width: 100%;
		max-width: 1320px;
	}
}

@media (min-width: 1900px){
	.container {
		max-width: 1740px;
	}
}

@media (max-width: 1890px){
	.summ-line .summ-value {
		font-size: 30px;
	}
	.summ-line .min-summ-order {
		font-size: 13px;
	}
}
