/*IMakh о марке, не понимаю из за чего, но вся страница едет в firefox из за того что почти все элементы построекны на position relative*/
.marka_3__gerb {
    position: absolute;
}
.marka_3__text{
    position: absolute;
    left: 135px;
}
.marka_3__numbers{
    position: absolute;
    left: 0px;
    top: 250px;;
}

.catalog__modal-wrap__legal_policy .modal-content {
    height: 310px;
}
.modal-callback__block label{
    font-size: 76.5%;
}
.modal-callback__block{
    width: 214px;
    float: right;
    margin-right: 25px;
}
#form_privacy_policy{
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
}
.input_invalid_privacy_modal {
    background: url(/static/sprites/validate_sprite.png) 195px -35px no-repeat;
}
.errors_modal-callback{
    color: red;
    font-size: 12px;
    margin: -14px 0 -12px 0;
    float: left;
}
.modal_action_enroll__privacy_block{
    width: 514px !important;
    float: right;
    margin-right: 25px;
}
#modal_action_enroll__privacy_policy{
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    margin-top: 0;
}
.modal-nostock__block{
    width: 310px;
    float: right;
    margin-right: 25px;
}
.modal-nostock__block label {
    font-size: 76.5%;
}
.form_privacy_policy_order{
    color: #fff !important;
}
.form_privacy_policy_order a{
    color: #fff !important;
}
.form_privacy_policy_order a:hover{
    color: #fff !important;
}
.catalog__modal-wrap .modal-content.register{
    height:430px !important;
}
.catalog__modal-wrap .autoheight {
    height: auto !important;
}
@media(max-width: 480px) {
	.product-list__item .product__caption, .product-list__item_check .product__caption,
	.viewed-earlier .product-list__item:hover .product__caption {
		font-size: 3.5vw;
    	line-height: 5vw;
	}
}
@media(max-width: 400px) {
	.product-list__item .product__caption, .product-list__item_check .product__caption,
	.viewed-earlier .product-list__item:hover .product__caption {
		font-size: 4vw;
	}
}
.product-list__item:hover {
    z-index: 2;
}
.item-wrap .icons-wrapper {
    z-index: 1;
}
@media(max-width: 350px) {
    .manual_link {
        margin-top: -5px;
        width: 150px;
        height: 25px;
    }
    .manual_link a {
        width: 150px;
        height: 25px;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

.close {
    position: absolute;
    z-index: 99;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/close.png);
    background-repeat: no-repeat;
    top: 14px;
    right: 15px;
    opacity: 1;
}

.btn-buy{
	background-color: #2C61AC;
	color: #fff;
	font-weight:bold;
	border-color:#2C61AC;
	border-radius:15px;
	white-space:normal;
	width:250px;
}

.footer__apps {
	margin-top: 10px;
	padding-left: 4px;
}

.footer__apps a {
    max-width: 160px;
    height: auto;
    display: inline-block;
}

.footer__apps a:nth-child(n) {
	margin-right: 5px;
}

.footer__apps a.google-play {
	background-image:url(/static/img/googleplay.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
width: 160px;
height: 55px;
}

.footer__apps__mobile {
	display: flex;
	justify-content: space-between; 
    padding-left: 15px;
	margin: 20px auto 10px;
}
.footer__apps__mobile a:nth-child(n){
	margin: 0;
}
.footer__apps a img{
	max-width: 100%;
}