/* category
========================================================================== */
.jshop_pagination {
    text-align: center;
    font-size: 15px;
}
.category_description h1,
.jshop h1 {
	margin: 0;
	font-family: 'montserratbold', sans-serif;
	font-size: 35px;
	line-height: 40px;
}
.jshop h1 {
	margin-bottom: 50px;
}
.tm-category-list {
    max-width: 1830px;
    margin: 0 auto;
}
.category_description_line1 {
    margin-bottom: 60px;
}
.category_description_line2 {
    max-width: 1830px;
    margin: 0 auto 60px;
}
.category_description_line4,
.subcategoty_list {
    max-width: 1830px;
    margin: 60px auto;
}
.jshop_code_prod {
    font-family: 'montserratbold', sans-serif;
}
.category_row,
.list_related_row {
	width:20%;
}
.list_product_row {
	width:25%;
}
.category_description {
    margin: 30px 0 50px;
}
.list_product_row,
.list_related_row {
    margin-bottom: 60px;
}
.jshop_list_category,
.jshop.list_category {
    margin-left: -30px;
    display: flex;
    flex-wrap: wrap;
}
.jshop_category_inner .jshop.list_category .category_row {
    width: auto;
}
.jshop.list_product,
.jshop.list_related {
    margin-left: -70px;
    display: flex;
    flex-wrap: wrap;
}
.category_row .category,
.jshop.list_category .category {
    margin-left: 30px;
}
.list_product_row .block_product,
.list_related_row .block_product {
    margin-left: 70px;
}
.category_row .category,
.jshop.list_category .category,
.list_product_row .block_product {
    min-height: 210px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.category_row .category:hover,
.jshop.list_category .category:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .03);
}
.category-marks .jshop.list_category .category {
    min-height: 135px;
}
.category-marks .category_row .category .jshop_img {
    margin-bottom: 0;
}
.jshop_category_inner .category_row .category {
    min-height: inherit;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .03);
    margin-bottom: 15px;
}
.jshop_category_inner .category_name a {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 25px;
    box-sizing: border-box;
    border-radius: 5px;
}
.jshop_category_inner .category a:hover,
.jshop_category_inner .category a:active,
.jshop_category_inner .category a:focus {
    color: #fff;
    background: #d2232a;
    text-decoration: none;
}
.jshop_category_inner h1 {
    margin-bottom: 10px;
}
.jshop_category_inner .subcategoty_list {
    margin: 20px auto 60px;
}
.category_row .category .jshop_img {
    margin-bottom: 15px;
}
.list_product_row .block_product,
.list_related_row .block_product {
    position: relative;
    min-height:490px;
}
.list_product_row .block_product .product,
.list_related_row .block_product .product {
	padding: 15px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .03);
    transition:0.3s ease-out;
    width: 100%;
}
.list_product_row .block_product:hover .product,
.list_related_row .block_product:hover .product {
	position: absolute;
	top:0;
	width: calc(100%-50px);
	background:#fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 25px rgba(0, 0, 0, .08);
	z-index:100;
}
.list_product_row .block_product .description,
.list_related_row .block_product .description {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    margin-top: 15px;
}
.list_product_row .block_product .oiproduct,
.list_related_row .block_product .oiproduct {
    min-height: 156px;
    position: relative;
    padding-bottom: 70px;
    box-sizing: border-box;
}
.list_product_row .block_product .buttons,
.list_related_row .block_product .buttons {
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.jshop_category_production .category_row:last-child .category {
    background: #d2232a;
}
.jshop_category_production .category_row:last-child .category:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2), 0 0 15px rgba(0, 0, 0, .08);
}
.jshop_category_production .category_row:last-child .category a {
    color: #fff;
}


.close-kol,
.after_buttons {
	display: none;
}
.category_name {
    text-align: center;
    font-family: 'montserratbold', sans-serif;
}
.category_name a {
    color: #000;
    font-size: 20px;
    line-height: 25px;
    display: block;
    font-family: 'montserratbold', sans-serif;
}
.jshop.list_product .name a,
.jshop.list_related .name a {
    color: #e22e2e;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'montserratbold', sans-serif;
    padding: 0 25px;
    box-sizing: border-box;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category_name a:hover,
.category_row:hover a,
.jshop.list_product .name a:hover,
.list_product_row:hover .name a,
.list_product_row .name a:active,
.list_product_row .name a:focus,
.list_related_row:hover .name a,
.list_related_row .name a:active,
.list_related_row .name a:focus {
    color: #000;
	text-decoration:none;
}
.jshop.list_category .image a,
.jshop.list_product .image a,
.jshop.list_related .image a,
.jshop_list_category .image a {
    display: flex;
    text-align: center;
    width: 100%;
    justify-content: center;
}
.jshop.list_product .image,
.jshop.list_related .image {
    display: flex;
    justify-content: center;
    align-items: center;
	overflow:hidden;
}
.jshop.list_product .name,
.jshop.list_related .name {
    text-align: center;
    margin-bottom: 15px;
}
.jshop_list_product .form-horizontal {
    margin: 0;
}
.jshop_line_price {
	margin-top: 15px;
	color: #000;
}
.jshop.list_product .jshop_price,
.jshop.list_related .jshop_price {
    text-align: center;
    font-size: 18px;
    font-family: 'montserratregular', sans-serif;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
}
.jshop.list_product .jshop_price_text,
.jshop.list_related .jshop_price_text {
    font-family: 'montserratbold', sans-serif;
    font-size: 18px;
    color: #dd6363;
}
.jshop.list_product .jshop_price .old_price,
.jshop.list_related .jshop_price .old_price {
    font-size: 14px;
    font-family: 'montserrat_mediumregular', sans-serif;
    border: 0 none;
    text-decoration: line-through;
    color: #4e4e4e;
    margin-right: 15px;
}
.productlist_review_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.jshop.list_product .review_mark {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.jshop.list_product .count_commentar {
    font-size: 12px;
    color: #666666;
}
.product_list_btn {
    width: 80%;
    background: none;
    color: #000;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-family: 'montserratbold', sans-serif;
    margin: 0 auto;
    font-size: 15px;
    border: 3px solid #e22e2e;
}
.product_list_btn:hover {
	color: #fff;
    background: #e22e2e;
}
.related_header {
    font-size: 30px;
    font-family: 'montserratbold', sans-serif;
    margin-bottom: 50px;
    line-height: 35px;
}

.jshop_category_inner_filter > div:last-child {
    width: 80%;
}
.jshop_category_inner_filter > div:first-child {
    width: 20%;
}
.jshop_category_inner_filter > div {
    padding-left: 50px;
    box-sizing: border-box;
}
.jshop_category_inner_filter {
    display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
}
.jshop_category_inner_filter > div:first-child > div {
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .03);
    padding: 20px;
    box-sizing: border-box;
}
.jshop_category_inner_filter > div:first-child > div.mod-banners {
    padding: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.jshop_category_inner_filter > div:first-child > div.mod-banners .new-arrows .uk-slidenav-position {
    padding: 0;
}
.jshop_category_inner_filter > div:first-child > div.mod-banners .new-arrows .uk-slidenav-position .uk-slidenav-previous {
    left: -25px;
}
.jshop_category_inner_filter > div:first-child > div.mod-banners .new-arrows .uk-slidenav-position .uk-slidenav-next {
    right: -25px;
}
.jshop_category_inner_filter .jshop.list_product {
    margin-left: -50px;
}
.jshop_category_inner_filter .list_product_row .block_product {
    margin-left: 50px;
}
.jshop_category_inner_filter > div:first-child > div+div {
    margin-top: 50px;
}
.jshop_category_inner_filter .moduletable > div {
    font-family: 'montserratbold', sans-serif;
}
i.Jext_more {
    width: 100%;
    text-align: center;
}

@media (max-width: 1890px) {
    .category_description_line2,
    .shop-bread,
    .product_img_block,
    .category_description_line4,
    .subcategoty_list {
        max-width: 100%;
        padding: 0 30px;
    }
    .jshop_category_inner .subcategoty_list {
        padding: 0;
    }
}
@media (max-width: 1700px) {
    .category_row,
    .list_product_row,
    .list_related_row {
    	width:25%;
    }
}
@media (max-width: 1480px) {
    .jshop_category_inner_filter > div:first-child {
        width: 30%;
    }
    .jshop_category_inner_filter > div:last-child {
        width: 70%;
    }
    .jshop_category_inner_filter .category_row,
    .jshop_category_inner_filter .list_product_row,
    .list_related_row {
    	width:33.333%;
    }
}
@media (max-width: 1440px) {
	.category_description h1,
	.jshop h1 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 30px;
	}
    .jshop.list_product,
    .jshop.list_related {
        margin-left: -30px;
    }
    .list_product_row .block_product,
    .list_related_row .block_product {
        margin-left: 30px;
    }
    .list_product_row,
    .list_related_row {
        margin-bottom: 40px;
    }
}
@media (max-width: 1280px) {
    .category_row,
    .list_product_row {
    	width:33.333%;
    }
}
@media (max-width: 1270px) {
    .jshop_category_inner_filter .category_row,
    .jshop_category_inner_filter .list_product_row,
    .list_related_row {
    	width:50%;
    }
    .list_product_row .block_product .description,
    .list_related_row .block_product .description {
        text-align: center;
    }
}
@media (max-width: 1240px) {
	.category_list_sidebar {
		display: none;
	}
}
@media (max-width: 1180px) {
    .jshop_category_inner_filter > div:first-child,
    .jshop_category_inner_filter > div:last-child {
        width: 100%;
    }
    .jshop_category_inner_filter > div + div {
        margin-top: 50px;
    }
}
@media (max-width: 980px) {
    .category_row,
    .list_product_row {
    	width:50%;
    }
    .jshop_category_inner_filter > div:first-child > div.mod-banners .new-arrows .uk-slidenav-position .uk-slidenav-previous {
        left: -18px;
    }
    .jshop_category_inner_filter > div:first-child > div.mod-banners .new-arrows .uk-slidenav-position .uk-slidenav-next {
        right: -18px;
    }
}
@media (max-width: 670px) {
    .category_row,
    .list_product_row,
    .jshop_category_inner_filter .category_row,
    .jshop_category_inner_filter .list_product_row,
    .list_related_row  {
    	width:100%;
    }
}
@media (max-width: 480px) {
    .list_product_row {
        margin-bottom: 50px;
    }
    .list_product_row .block_product .description,
    .list_related_row .block_product .description {
        text-align: center;
    }
    .list_product_row .block_product .oiproduct,
    .list_related_row .block_product .oiproduct {
        min-height: inherit;
    }
}


/* product
========================================================================== */
.stars_no_active {
    height: 16px;
    background-image: url(../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active {
    height: 16px;
    background-image: url(../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -32px;
}
.product_count_reviews {
    margin: 0 20px;
}
.product_link_reviews a {
    color: #3297ea;
    text-decoration: underline;
}
.product_link_reviews a:hover {
    text-decoration: none;
}
.productfull .product_blocks_over {
	display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
}
.productfull .product_blocks1,
.productfull .product_blocks2 {
	padding-left: 50px;
    box-sizing: border-box;
}
.productfull .product_blocks1 {
    width: 55%;
}
.productfull .product_blocks2 {
    width: 45%;
}
.productfull .lightbox {
    display: block;
    text-align: center;
	background: #fff;
}
.productfull .prod_qty_input,
.jshop.cart .quantity .data {
    position: relative;
    width: 127px;
}
.productfull .prod_qty_input {
    padding: 0;
    margin-left: 20px;
}
.productfull .prod_qty_input input#quantity,
.jshop.cart .quantity .data .inputbox {
    width: 35px;
    border-radius: 30px;
    text-align: center;
    font-family: 'montserrat_mediumregular', sans-serif;
    font-size: 18px;
    border: 1px solid #000;
    height: 29px;
    padding: 0 5px;
    margin-bottom: 1px;
    box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.9) inset;
    float: left;
    margin-right: 5px;
}

.productfull form {
	margin:0;
}
.productfull h1 {
    font-size: 35px;
    line-height: 45px;
    color: #000;
    font-family: 'montserratbold', sans-serif;
    margin-bottom: 20px;
}
.productfull .prod_price {
    font-size: 30px;
    margin: 0 0 40px;
	display: flex;
}
.productfull .block_price {
    font-size: 30px;
    color: #dd6363;
    display: flex;
    font-family: 'montserratbold', sans-serif;
}
.productfull .block_price span {
    margin-right: 7px;
}
.productfull .old_price {
    text-decoration: line-through;
    color: #4e4e4e;
    display: block;
    text-align: center;
    margin-right: 25px;
    font-size: 25px;
    font-family: 'montserrat_mediumregular', sans-serif;
}
.productfull .jshop_code_prod {
    margin-top: 7px;
    display: block;
}
.productfull .block_rating_code {
    margin-bottom: 10px;
}
.tm-product-desc-before-price {
    margin-bottom: 30px;
}
.tm-product-desc-after-price {
    margin-top: 30px;
}
.shop-bread,
.product_img_block {
	max-width: 1830px;
	margin: 0 auto;
}

.productfull .prod_buttons {

}
.productfull .buttons.product-buttons {
	position:relative;
}

.productfull .buttons.product-buttons .btn-buy {
    width: 195px;
    background: none;
    color: #000;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-family: 'montserratbold', sans-serif;
    margin: 0;
    font-size: 15px;
    border: 3px solid #e22e2e;
}
.productfull .buttons.product-buttons .btn-buy:hover {
    color: #fff;
    background: #e22e2e;
}

.productfull .image_middle {
    border: 1px solid #d6d6d6;
    position: relative;
}
.product_label {
    position: absolute;
    left: -8px;
    top: -1px;
}
.productfull .extra_fields {
    margin-top: 30px;
}

@keyframes slideme {
    0% {
        left:-100px;
        margin-left:0px;
    }
    30% {
        left:110%;
        margin-left:80px;
    }
    100% {
        left:110%;
        margin-left:80px;
    }
}

.productfull .quickorder {
    border: 0 none;
    color: #fff;
    padding: 16px 0;
    box-sizing: border-box;
    width: 275px;
    height: 70px;
    border-radius: 35px;
    background: #39b6f0;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'montserrat_mediumregular', sans-serif;
    line-height: 38px;
}
.productfull .quickorder:hover {
	background:#dd5549;
	color:#fff;
}
#quickorderpopup .header {
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'montserrat_mediumregular', sans-serif;
    text-transform: uppercase;
    text-align: left;
    padding-left: 25px !important;
}
.quickord_wrapper form .btn-info.button {
    background: #edd972;
	color:#000;
	font-size:18px !important;
	font-family: 'montserrat_mediumregular', sans-serif;
	border-radius: 30px;
	padding:12px 25px;
    box-sizing: border-box;
    text-transform: uppercase;
}
.quickord_wrapper form .btn-info.button:hover,
.quickord_wrapper form .btn-info.button:active,
.quickord_wrapper form .btn-info.button:focus {
    background: #dd5549;
    color: #fff;
    text-decoration: none;
}
.productfull .jshop_img_description {
    overflow: hidden;
    display: block;
    margin-top: 30px;
}
.productfull .jshop_img_description > span {
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
}
.productfull #list_product_image_thumb > span {
    width: 25%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.productfull .jshop_img_description img {
    cursor: pointer;
    width: auto;
    max-height: 105px;
}

.product_title_desc {
	font-family: 'montserratregular', sans-serif;
	font-size: 25px;
	color: #202928;
}
.jshop_prod_description {
    color: #202928;
    font-size: 18px;
    margin: 40px auto;
    max-width: 1830px;
}
.jshop_prod_proposal {
    margin: 60px 0;
}
.prod_qty_input {
    display: none;
}
.tm-product-review {
    max-width: 1830px;
    margin: 50px auto;
}
.jshop_prod_proposal .tm-container-center {
    padding: 0 50px;
    box-sizing: border-box;
}

@media (max-width: 1890px) {
    .productfull .jshop_prod_description,
    .tm-product-review {
        max-width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
}
@media (max-width: 1660px) {
    .jshop_prod_proposal .tm-container-center {
        padding: 0 30px;
    }
}
@media (max-width: 1590px) {
	.productfull .buttons.product-buttons {
		margin-left: 0;
	}
}
@media (max-width: 1440px) {
    .productfull h1 {
        font-size: 35px;
        line-height: 40px;
    }
}
@media (max-width: 1280px) {
	.productfull .product_blocks {
		width: 100%;
	}
	.productfull .jshop_prod_description {
		margin-top:30px;
		width:100%;
	}
	.productfull .prod_buttons {
		padding-bottom: 5px;
	}
}
@media (max-width: 1180px) {
    .productfull h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .productfull .block_price {
        font-size: 25px;
    }
    .productfull .old_price {
        font-size: 22px;
    }
    .productfull .buttons.product-buttons .btn-buy {
        margin-right: 15px;
        width: 255px;
    }
    .productfull .quickorder {
        width: 255px;
    }
}
@media (max-width: 980px) {
    .productfull .product_blocks1, .productfull .product_blocks2 {
        width: 100%;
    }
    .productfull .jshop_img_description {
        margin-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .productfull h1 {
        font-size: 25px;
    	line-height:30px;
    }
    .productfull .jshop_prod_description3 {
        margin-top: 35px;
    }
    .productfull .jshop_img_description {
        margin-bottom: 20px;
    }
    .productfull .prod_price {
        margin: 30px 0;
    }
    .productfull .tm-container-center,
    .productfull .jshop_prod_description,
    .tm-product-review {
        padding: 0;
    }
    .tm-personal-proposal .tm-container-center {
        padding: 0 30px;
    }
}
@media (max-width: 767px) {
    .productfull h1 {
        font-size: 22px;
        line-height: 26px;
    }
}
@media (max-width: 670px) {
    .productfull .buttons.product-buttons .btn-buy {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .productfull .quickorder {
        width: 100%;
    }
    .productfull .buttons.product-buttons {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .productfull #list_product_image_thumb > span {
        width: 25%;
    }
}
@media (max-width: 480px) {
    .productfull #list_product_image_thumb > span > span {
    	margin-left:15px;
    }
    .productfull .jshop_img_description > span {
        margin-left: -15px;
    }
    .productfull .prod_buttons {
        display: block;
    }
    .productfull .buttons.product-buttons {
        margin-left: 0;
    }
    .productfull .block_rating_hits {
        margin-bottom: 30px;
    }
    .block_rating_hits table {
        width: 100%;
    }
    .block_rating_hits td:nth-child(1) {
        width: 30%;
        display: flex;
        float: left;
        height: 25px;
        align-items: center;
        box-sizing: border-box;
    }
    .block_rating_hits td:nth-child(2) {
        width: 70%;
        display: block;
        box-sizing: border-box;
    }
    .block_rating_hits td:nth-child(3) {
        display: block;
        width: 100%;
    }
}
@media (max-width: 380px) {
    .productfull #list_product_image_thumb > span {
        width: 33.333%;
    }
    .jshop.list_product .image {
        min-height: inherit;
        max-height: inherit;
    }
    .productfull .button.btn-buy {
        background: rgba(0, 0, 0, 0) url(img/gold-btn-tovar.png) no-repeat scroll center 0;
        width: 201px;
        height: 64px;
        text-align: center;
    	white-space: pre-line;
        line-height: 16px;
    }
    .productfull .button.btn-buy:hover,
    .quickord_wrapper form .btn-info.button:hover {
    	background: rgba(0, 0, 0, 0) url(img/gold-btn-tovar.png) no-repeat scroll center -69px;
    }
    .productfull .buttons.product-buttons:before {
    	display:none;
    }
    .block_rating_hits tr {
        display: flex;
        flex-wrap: wrap;
    }
    .block_rating_hits td:nth-child(1) {
        width: 40%;
    }
    .block_rating_hits td:nth-child(2) {
        width: 60%;
    }
    .productfull .block_price {
        display: block;
    }
}

/* cart
========================================================================== */
.jshop_prod_cart td {
    padding: 15px 0;
}
.jshop.cart .remove .data {
    margin-top: 35px;
}

.jshop.cart th {
    text-align: left;
}
.jshop.jshop_subtotal {
    margin-bottom: 30px;
}
.jshop.cart,
.jshop.jshop_subtotal {
    width: 100%;
}
.jshop.jshop_subtotal .name {
    width: 15%;
}
.jshop.jshop_subtotal .value {
    font-size: 20px;
    font-family: 'montserratbold', sans-serif;
}
.jshop.cart .quantity .data .cart_reload:hover {
    cursor: pointer;
	max-width:30px;
}
.jshop.cart .remove .button-img {
	background: url("img/product-del.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    width: 30px;
    height: 30px;
    border-radius: 30px;
	display:block;
	margin-bottom:44px;
	box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.9) inset;
}
.jshop.cart .remove .button-img:hover {
	background: url("img/product-del.png") no-repeat scroll 0 -30px #d2232a;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	border:0 none;
}
.jshop.cart .remove .button-img img {
	display:none;
}
.cart_buttons .btn-arrow-left,
.cart_buttons .btn-arrow-right,
.address_block .btn_more,
.checkout_payment_block .btn_more,
.checkout_shipping_block .btn_more,
.box_button .cart_button {
    border: 2px solid #d2232a;
    color: #000;
    padding: 16px 0;
    box-sizing: border-box;
    width: 250px;
    height: 55px;
    border-radius: 50px;
    background: none;
    font-size: 16px;
    line-height: 18px;
    font-family: 'montserratbold', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
}
.address_block .btn_more,
.box_button .cart_button {
    float: none;
    margin-top: 30px;
}
.cart_buttons .btn-arrow-left:hover,
.cart_buttons .btn-arrow-right:hover,
.address_block .btn_more:hover,
.checkout_payment_block .btn_more:hover,
.checkout_shipping_block .btn_more:hover,
.box_button .cart_button:hover {
	background:#d2232a;
	color:#fff;
    border: 2px solid #d2232a;
}
.address_block .btn_more {
    height: 55px;
}
#jshop_menu_order td {
    background: #f8f8f8;
    border: 1px solid #fff;
    padding: 10px 0;
}
#jshop_menu_order {
    width: 100%;
    text-align: center;
}
.address_block,
.jshop.checkout_payment_block,
#table_shippings {
    margin-top: 40px;
}
.jshop_register .control-label {
    width: 250px !important;
}
.address_block .controls {
    margin-left: 250px !important;
}
.payment_metod_block .name,
#table_shippings .name {
    display: flex;
}
.payment_metod_block label,
#table_shippings label {
	margin-left:15px;
}
.pfinish_comment_block textarea {
    border: 1px solid #f1f1f1;
    width: 50%;
    height: 100px;
    margin-top: 20px;
	box-sizing:border-box;
}
.thank_you {
	font-size:23px;
	text-align:center;
	font-family: 'montserratbold', sans-serif;
}
.checkout_pfinish_block {
	margin-top:40px;
}
.cart_pagelist,
.cart_steps {
    max-width: 1830px;
    margin: 50px auto 0;
}
@media (max-width: 1890px) {
    .cart_pagelist,
    .cart_steps {
        max-width: 100%;
    }
}
@media (max-width: 980px) {
    .jshop.cart,
    .jshop.cart tr {
        width: 100%;
    	display:block;
    }
    .jshop.cart tr:first-child {
        display: none;
    }
    .jshop.cart .jshop_prod_cart td {
        display: block;
        width: 100%;
        padding: 5px;
    }
    .jshop.cart tr {
    	border-bottom:1px solid #000;
        border-top: 0 none;
    }
    .jshop.cart tr:first-child,
    .jshop.cart tr:last-child {
    	border-bottom:0 none;
    }
    .jshop.jshop_subtotal .value {
        width: 25%;
    }
}
@media (max-width: 680px) {
    .jshop.jshop_subtotal .value {
        width: 35%;
    }
}
@media (max-width: 560px) {
    .cart_buttons .pull-left,
    .cart_buttons .pull-right {
        float: left;
    }
    .cart_buttons .pull-right {
        margin-top: 20px;
    }
    #jshop_menu_order td {
    	display:block;
    	width:100%;
    }
    .jshop_register .control-label,
    .jshop_register .controls {
    	margin-left:0 !important;
    	text-align:left !important;
    	width:100% !important;
    	float:none !important;
    }
    .jshop_register .controls input {
    	width:100% !important;
    }
    .address_block .controls {
    	margin-left:0 !important;
    }
    .pfinish_comment_block textarea {
    	width:100%;
    }
}
@media (max-width: 500px) {
    .jshop.jshop_subtotal .value,
    .jshop.jshop_subtotal .name {
    	display:block;
    	width:100%;
    	text-align:left;
    }
}
