#count-goods {
	background-color: #ff9999;
    border-radius: 50%;
    color: #111;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    line-height: 17px;
    width: 18px;
    position: absolute;
    right: -23px;
    text-align: center;
    bottom:0px;
}

.tz-title {font-size: 36px; margin-bottom: 30px;}

.tz-error {color: #ff9999; font-size: 14px;}
.tz-note {color: #9cc2cb; font-size: 14px;}

.tz-checkbox{opacity: 0; position: absolute;}
.tz-radio{opacity: 0; position: absolute;}

.tz-radio + label,
.tz-checkbox + label {
	padding-left:30px;
	min-height:23px; 
	display:inline-block;
	line-height:14px;
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:13px;
	color: #a5adbe;
	vertical-align:middle;
	cursor:pointer;
	text-transform: none;
	margin-bottom: 8px;
}

.tz-radio + label,
.tz-checkbox + label{
	background: url("../images/icon/custom_checkbox.png") no-repeat 0px 0px;
	font-size: 13px;
	color: #333;
	padding: 3px 0 0 30px;
}

.tz-radio + label {	background: url("../images/icon/custom_radio.png") no-repeat 0px -1px;}
.tz-radio[disabled="disabled"] + label{background-position: 0px -99px; color: #999;}
.tz-radio[disabled="disabled"]:checked + label{background-position: 0px -132px; color: #999;}
.tz-radio:hover + label{background-position: 0px -34px;}
.tz-radio:checked + label{background-position: 0px -66px;}



.tz-checkbox[disabled="disabled"]:hover + label,
.tz-checkbox[disabled="disabled"] + label{background-position: 0px -99px; color: #999;}
.tz-checkbox[disabled="disabled"]:checked + label{background-position: 0px -132px; color: #999;}
.tz-checkbox:hover + label{background-position: 0px -33px;}
.tz-checkbox:checked + label{background-position: 0px -66px;}

                                        
.availability {font-style: normal; font-size:12px; display: inline-block;}
.availability.in-stock {color: #32d6ab; border-color: #32d6ab;}
.availability.not-stock {color: #ff6565; border-color: #ff6565;}
.availability.in-order {color: #2edbfa; border-color: #2edbfa;}

#map-canvas {height: 500px;width: 100%;}

.mess-not-goods a{text-decoration: underline;color: #4f84b0;}
.mess-not-goods a:hover{text-decoration: none; }
.mess-not-goods {
    color: #4f84b0;
    font-size: 14px;
    line-height: 22px;
}

/* placeholder */
::-webkit-input-placeholder {
	-webkit-font-smoothing: antialiased;
	font-weight: 300;
}
:-moz-placeholder {
	/* Firefox 18- */
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
}
::-moz-placeholder {
	/* Firefox 19+ */
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
}
:-ms-input-placeholder {
	font-weight: 300;
}
/* placeholder [end]*/