@charset "UTF-8";
/*
@font-face {
  font-family: 'Neo Sans';
  src: url("../fonts/NeoSansS60.eot");
  src: url("../fonts/NeoSansS60.eot?#iefix") format("embedded-opentype"),
		url("../fonts/NeoSansS60.woff") format("woff"), 
		url("../fonts/NeoSansS60.ttf") format("truetype"), 
		url("../fonts/NeoSansS60.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neo SansBold';
  src: url("../fonts/NeoSansS60Bold.eot");
  src: url("../fonts/NeoSansS60Bold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/NeoSansS60Bold.woff") format("woff"), 
		url("../fonts/NeoSansS60Bold.ttf") format("truetype"), 
		url("../fonts/NeoSansS60Bold.svg#open_sansregular") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'NeoSansMedium';
  src: url("../fonts/NeoSansMedium.eot");
  src: url("../fonts/NeoSansMedium.eot?#iefix") format("embedded-opentype"),
		url("../fonts/NeoSansMedium.woff") format("woff"), 
		url("../fonts/NeoSansMedium.ttf") format("truetype"), 
		url("../fonts/NeoSansMedium.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
*/

.filter-tipsy{
	display: inline-block;
	height:14px;
	width:14px;
	background:url("../img/tipsy.png") no-repeat 0 0;
	margin-left: 2px;
	margin-bottom: -2px;
}
.filter-tipsy:hover{
	background-position:0 -14px;
}

.common-tipsy {
    background: rgba(0, 0, 0, 0) url("../img/tipsy.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 14px;
    margin-bottom: -2px;
    margin-left: 4px;
    width: 14px;
}
/*.common-tipsy:hover {
    background-position: 0 -14px;
}*/
.tipsy {
    color: #333333;
    line-height: 15px;
    text-align: left;
    text-transform: none;
    white-space: normal;
    width: 370px;
}
.tipsy.tips_status {
    margin-top: -7px;
    padding: 7px 0 0;
    width: 366px;
}
.register .tipsy {
    margin-top: 0;
    padding: 5px;
}
.tipsy::before {
    border-style: solid;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: 2;
}
.tipsy::after {
    border-style: solid;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: 1;
}
.tipsy-inner {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    font-family: Helvetica,Tahoma,sans-serif;
    font-size: 13px;
    margin-top: 0;
    position: relative;
}
.tipsy.tipsy-west .tipsy-inner .title_block, .tipsy.tipsy-east .tipsy-inner .title_block {
    margin: 5px 0;
    padding: 0;
}
.tipsy-inner p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.tipsy.tipsy-east::before {
    border-color: transparent transparent transparent #ffffff;
    border-width: 8px 0 8px 10px;
    #margin: -10px 0 0 -30px;
    margin: 0 0 0 -30px;
    right: -10px;
    top: 50%;
}
.tipsy.tipsy-east::after {
    border-color: transparent transparent transparent #d1d1d1;
    border-width: 9px 0 9px 12px;
    #margin: -11px 0 0 -32px;
    margin: -1px 0 0 -32px;
    right: -12px;
    top: 50%;
}
.tipsy.tipsy-west {
    background-color: #ffffff;
    border-radius: 0;
    margin: -15px 0 0;
}
.tipsy.tipsy-east {
    background-color: #ffffff;
    border-radius: 0;
    margin: -15px 0 0;
}
.tipsy.tipsy-south {
    background-color: transparent;
    margin: -63px 0 -10px;
    padding: 0 0 10px;
}
.tipsy.tipsy-north {
    margin-top: -5px;
    padding: 10px 0 0;
}
.tipsy.tipsy-south .tipsy-inner td {
    padding: 0 0 0 8px;
}
.tipsy.tipsy-south::before {
    border-color: #ffffff transparent transparent;
    border-width: 10px 8px 0;
    bottom: 9px;
    left: 50%;
    margin: 0 0 -8px -2px;
}
.tipsy.tipsy-south::after {
    border-color: #d1d1d1 transparent transparent;
    border-width: 12px 9px 0;
    bottom: 10px;
    left: 50%;
    margin: 0 0 -11px;
}
.tipsy.tipsy-north::before {
    border-color: transparent transparent #ffffff;
    border-width: 0 8px 10px;
    left: 50%;
    margin: 0 0 0 -6px;
    top: 1px;
}
.tipsy.tipsy-north::after {
    border-color: transparent transparent #d1d1d1;
    border-width: 0 9px 12px;
    left: 50%;
    margin: -1px 0 0 -7px;
    top: 0;
}
.tipsy.tipsy-south .tipsy-inner, .tipsy.tipsy-north .tipsy-inner {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 0;
    padding: 20px 25px;
}
.tipsy.tipsy-west::before {
    border-color: transparent #ffffff transparent transparent;
    border-width: 8px 10px 8px 0;
    #margin: -27px 0 0 -10px;
    margin: 0 0 0 -10px;
    top: 50%;
}
.tipsy.tipsy-west::after {
    border-color: transparent #d1d1d1 transparent transparent;
    border-width: 9px 12px 9px 0;
    #margin: -28px 0 0 -12px;
    margin: -1px 0 0 -12px;
    top: 50%;
}
.tipsy.tipsy-west .tipsy-inner, .tipsy.tipsy-east .tipsy-inner {
    padding: 10px 15px;
}
.tipsy-inner h1, .tipsy-inner .h1 {
    color: #7eac1a;
    font-size: 24px;
    margin: 0;
}
.tipsy-inner .title_block { padding:0; }
.tipsy-inner .line_title{ border-bottom:2px solid #7eac1a; }

@media screen and (max-width: 1290px) {
.tips_status.tipsy.tipsy-north::after, .tips_status.tipsy.tipsy-north::before {
}
.tipsy-north.tips_status .tipsy-inner {
    padding: 12px 10px 14px;
    width: 300px;
}
.tipsy.tips_status {
    margin-left: 0;
    margin-top: 1px;
    width: 300px;
}
.tips_status.tipsy-south {
    margin-top: 8px;
}
}
.tipsy.tipsy-north .tipsy-inner table {
    width: 100%;
}
.tipsy.tipsy-north .tipsy-inner td {
    border-top: 1px dashed #d1d1d1;
    padding: 10px 0 10px 8px;
}
.tipsy.tipsy-north .tipsy-inner td.status_shop span {
    border-right: 1px dashed #d1d1d1;
    color: #676b6c;
    cursor: pointer;
    display: block;
}
.tipsy.tipsy-north .tipsy-inner td.status_shop a {
    border-right: 1px dashed #d1d1d1;
    color: #2f8ebc;
    cursor: pointer;
    display: block;
    text-decoration: underline;
    white-space: nowrap;
}
.tipsy-north.tips_status .tipsy-inner span, .tipsy-north.tips_status .tipsy-inner a {
    border: 0 none;
}
.tipsy-north.tips_status .tipsy-inner .status_shop, .tipsy-south.tips_status .tipsy-inner .status_shop {
    border-right: 1px dashed #d1d1d1;
    padding-bottom: 0;
    padding-right: 8px;
    padding-top: 0;
    width: 50%;
}
.tipsy-north.tips_status .tipsy-inner {
    padding: 12px 12px 14px;
    width: 300px;
}
.tipsy-north.tips_status .tipsy-inner .status_name {
    padding-bottom: 0;
    padding-top: 0;
}
.tipsy-north.tips_status .status_shop span {
    white-space: nowrap;
}
.tipsy.tipsy-north .tipsy-inner tr:first-child td {
    border-top: 0 none;
}
.tipsy.tipsy-north .tipsy-inner tr td:first-child {
    padding-left: 0;
}
.tipsy.tipsy-north .tipsy-arrow {
    display: none;
}
.tipsy.tipsy-north .status_name span {
    background: rgba(0, 0, 0, 0) url("/img/status_sprite.png") no-repeat scroll 0 0;
    color: #346b21;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 0 0 0 16px;
    white-space: nowrap;
}
.tipsy.tipsy-north .tipsy-inner td .status_1 {
    background-position: 0 -90px;
    color: #4d4d4d;
}
.tipsy.tipsy-north .tipsy-inner td .status_2 {
    background-position: 0 -29px;
    color: #346b21;
}
.tipsy.tipsy-north .tipsy-inner td .status_3 {
    background-position: 0 -59px;
    color: #de7616;
}
.tipsy.tipsy-north .tipsy-inner td .status_8 {
    background-position: 0 -2px;
    color: #346b21;
}
.tipsy.tipsy-north .tipsy-inner td .status_4 {
    background-position: 0 -1px;
    color: #346b21;
}
.tipsy.tipsy-north .tipsy-inner td .status_7 {
    background-position: 0 -29px;
    color: #de7616;
}
.tipsy.tipsy-north .tipsy-inner td.status_6 {
    background-position: 0 -90px;
    color: #4d4d4d;
}
@media screen and (max-width: 640px), screen and (max-device-width: 640px) {
.tipsy {
    width: 150px;
}
}
.tipsy .g_last, .tipsy .tipsy-inner .g_last {
    color: #858b8c;
    font-size: 12px;
    font-style: italic;
}
.tipsy .tips_block_item {
    color: #676b6c;
}
.tipsy .tips_block_item ul {
    padding-left: 11px;
}
.tipsy .tips_block_item li {
    font-size: 12px;
}
.tipsy .tips_block_item .br_btn {
    margin: 17px 0 0;
}
.call_time_label .tipsy-north .tipsy-inner {
    padding: 7px 10px;
    text-align: left;
    width: 150px;
}
.call_time_label .tipsy.tipsy-north {
    margin-top: -3px;
}
.common-tipsy.agree-tipsy {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px dashed #4d4d4d;
    cursor: pointer;
    display: inline;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0;
    min-height: 14px;
    padding-left: 0;
    padding-top: 4px;
    vertical-align: baseline;
    width: auto;
}





.jq-selectbox.opened .tipsy{
	display:none!important;
}


.tips_block_item p>a{float:none;}



/* credit */




.cart_item .name_div .credit_block, .cart_item .name_div .litecredit_block{ float:right; margin:1px 1px 5px 5px; }

.cart_item .litecredit_block .litecredit_link .common-tipsy {
    height: auto;
    margin:0;
	text-decoration: underline;
    text-decoration-style: dashed;
	
	background: url("/img/rassrochka_ico.png") no-repeat scroll 0 3px;
	color:#7eac1a;
	width:112px;
	line-height: 17px;
	padding:0 0 0 36px;
}
.cart_item .credit_block .credit_link {
    background: url("/img/credit_ico.png") no-repeat scroll 0 3px;
	color: #f18800;
	width:112px;
	line-height: 17px;
	padding:0 0 0 36px;
}
.cart_item .credit_block .credit_link .common-tipsy{
    background: none;
    height: auto;
    margin:0;
    width: auto;
}
.credit_block:not(.kt_credit) .credit_link .common-tipsy,.credit_block.kt_credit .credit_link .common-tipsy span.text_first_part {
	text-decoration: underline;
	text-decoration-style: dashed;
}
.credit_block.kt_credit .credit_link .common-tipsy span.text_first_part{
	display:block;
}


.tipsy_litecredit .tipsy-inner .h1, .tipsy_litecredit .tips_block_item a{}
.tipsy_litecredit .tipsy-inner .h1, .tipsy_credit .tipsy-inner .h1{}
.tipsy a.credit_link{ float:none; color:#7eac1a; margin:0;}
.tipsy-inner p.credit_text1{ margin:0 0 17px;}
.tipsy .credit_text2{ background: url("/img/note_ico.png") no-repeat scroll 0 19px; border-top:1px dashed #e1e1e1; font-style:italic; color:#8b8b8b; font-size:12px; line-height:15px; padding:22px 0 0 22px; margin:20px 0 0;}
.tipsy_litecredit .credit_text2{}
.tipsy_credit .credit_text2{}
.tipsy .credit_attention{ font-weight:bold; color:#f18800; }
.tipsy_credit .credit_attention{}




.kt_litecredit.litecredit_block .litecredit_link .common-tipsy{
	background: #fff url(/img/rassrochka_stick_productcard.jpg) no-repeat;
	width: 100%;
    height: 42px;
    display: block;
	margin:10px 0 0 0;
	background-size: 100% auto;
}

.kt_list_litecredit.litecredit_block .litecredit_link .common-tipsy{
	background: #fff url(/img/rassrochka_stick_category.jpg) no-repeat;
	width: 100%;
    height: 28px;
    display: block;
	margin:10px 0 0 0;
	background-size: 100% auto;
}
