/*logotypes*/
	.logo_payments {
		background:url(//st.drweb.com/static/new-www/themes/tiles/img/decor/bg_logo_payments_ru.png?r=3) no-repeat scroll 0 0;
		display:inline-block;
		width:140px;
		height:45px;
		*display:inline;
		*zoom:1;
	}
	.logo_visa { background-position: -190px -55px; width:50px; }
	.logo_yota { background-position: -315px -50px; width:50px; }
	.logo_mastercard { background-position: -70px 0; width:50px; }
	.logo_maestro { background-position: -5px -50px; width: 50px; }
	.logo_mir { background-position: -204px 15px; width:50px; }
	.logo_sberOnline { background-position: -443px 0; width: 70px; }
	.logo_sberSpasibo { background-position:-491px -165px; width:105px; }
	.logo_qiwi { background-position: -125px -55px; width: 60px; }
	.logo_alfa { background-position:-667px 0; width:84px; }
	.logo_yandexmoney { background-position:-772px 0; width:75px; }
	.logo_webmoney { background-position:-448px -60px; width:110px; }
	.logo_vtb24 { background-position: -255px -55px; width: 50px; }
	.logo_sbp { background-position:-723px -60px; height: 40px; width:40px; }
	.logo_bank_payments { background-position:-537px -118px; height: 33px; width:32px; }
	.logo_mts { background-position: -70px -55px; width: 50px; }
	.logo_beeline { background-position: -75px -112px; width: 50px; }
	.logo_tele2 { background-position: -135px -106px; width: 50px; }
	.logo_megafon { background-position: -190px -110px; width: 50px; }
	.logo_bank { background-position: 0px -180px; font-size: 0.8em; line-height: 0.9; padding: 10px 0 5px 36px; text-align: left; width: 50px; }
	.logo_svyaznoy{background-position:-130px -185px; height:40px; width:99px}
	.logo_googlepay {background-position: -948px -8px; width: 75px;}
	.logo_applepay {background-position: -948px -48px; width: 75px;}
	.logo_samsungpay {background-position: -948px -90px; width: 75px;}
	/* KZ */
	.logo_amex { background-position:-263px 0; width:27px;}
	.logo_qiwi_mini { background-position:-676px -118px; height:47px; width:30px; }
	.logo_bta { background-position:-577px -118px; width:89px; }
	.logo_snailmail_kz { background-position:-443px -118px; width:42px; }
	/* BY */
	.logo_raschet { background-position:-717px -118px; height:56px; width:77px; }
	.logo_raschet_mini { background-position:-812px -118px; font-size: 0.8em; line-height: 0.9; padding: 0 0 0 58px; text-align: left;}
	.logo_life { background-position:-241px -118px; width:50px; }
	.logo_ipay { background-position:-306px -118px; width:56px; }
	/*UK*/
	.logo_kvitanciya {background-position:-443px -166px; width:36px;}

/*css from makros*/

	.page_wrapper {
		display:none;
	}
	.invisible {
		position:absolute;
		left:-2000px;
	}
	.promo_label {
		display:none;
	}
	.promo_label>span {
		background-color:#354fc0;
		display:inline-block;
		border-radius:2px;
		line-height:14px;
		padding:2px 5px;
		font-size:12px;
		color:#fff;
		
		*display:inline;
		*zoom:1;
	}
	.promo_price_wrap {
		color:#354fc0;
	}
	.salePrice {
		display: inline-block;
		margin: -5px 0 5px;
	}
	.salePrice .oldPrice,
	.part_of_lic .oldPrice {
		display:block;
		font-size:0.8em;
		text-align:right;
		color:#405f0e;
		padding-left:25px;
	}
	.salePrice .oldPrice {
		padding-left:0;
	}
	.sale {
		position: relative;
	}
	.sale-textBlock {
		position: absolute;
		right: 0;
		padding: 2px 10;
		background-color: #c71922;
		color: #fff;
		border-radius: 3px;
		box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.22);
		border: 1px solid #922126;
		font-size: 14px;
	}
/*end css from makros*/

.rotate340 {
	-moz-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	-o-transform: rotate(340deg);
	-webkit-transform: rotate(340deg);
	transform: rotate(340deg);
}