/**
 * @package H2O
 * @author Ali Solutions
 * @link http://alisolutions.az
 */

.calc-form {
	display:inline-block;
	margin-bottom:20px;
	padding-left: 10px;
}
.order-image {
    width: 180px;
    height: 210px;
    display: inline-block;
	vertical-align: top;
}
.testprevent{
    display: inline-block;
}
.price {
    width: 200px;
    height: 90px;
	display:inline-block;
	vertical-align: top;
	margin-top: 52px;
}
.price p {
	color:#fff;
	margin: 0;
}
.price .total_price_int {
    float: left;
    font-size: 76px;
    line-height: 76px;
}
.price .total_price_float {
    font-size: 42px;
    line-height: 42px;
    margin-top: 6px;
	text-align: left;
}
.price .currency {
	font-size: 24px;
    margin-top: -2px;
	text-align: left;
}

.order_block {
    background: url("../images/catalogue_order_bg.png") no-repeat scroll 0 0 transparent;
    height: 151px;
    width: 272px;
	display:inline-block;
	margin: 20px 0 0 12px;
}

.order_block .decrease_big {
    background: url("../images/decrease_big.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 40px;
    position: relative;
    top: 58px;
    width: 31px;
    display: block;
    cursor:pointer;
    z-index: 100;
}

.order_block .decrease_big.active {
    background-position: 0 0;
}

.order_block .increase_big {
    background: url("../images/increase_big.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    left: 188px;
    position: relative;
    top: 26px;
    width: 31px;
    display: block;
    cursor:pointer;
    z-index: 100;
}

.order_block .order_count {
    display: block;
    left: 55px;
	padding:10px 10px 0 10px;
    position: relative;
    margin-top: -64px;
    text-align: center;
    top: 0;
    width: 130px;
    height:130px;
}

.order_block input[type="text"], .order_block input[type="text"]:focus  {
    float: left;
	border:0 !important;
    font-size: 103px;
    height: 130px;
    width: 130px;
    line-height:130px;
	padding:0;
	border:none;
	background:none;
	text-align:center;
	color:#3a505e;
}

.order_block input[type="text"].two_digit {
    font-size:72px;
}
.calc-form-fixer{
	width:100%;
	height:1px;
	background:transparent;
}
.stepper-widget {
	vertical-align: top;
	text-align:center;
	display:none;
	margin-top: 20px;
}
button.stepper{
	width: 38px;
    height: 38px;
    border: 0;
    color: #ffffff;
    font-size: 30px;
}
.js-qty-down{
	background:#891616;
	border-radius: 20px 0 0 20px;
}
.js-qty-up{
	background:#227b1c;
	border-radius: 0 20px 20px 0;
}
input.stepper{
	text-align: center;
    font-size: 30px;
    max-width: 55%;
    height: 38px;
    padding: 0;
    box-sizing: border-box;
	color: #3a505e;
}
input.stepper:focus{
	border: 0;
    padding: 0;
}
@media(max-width:768px){
.stepper-widget{
	display:block;
}
.testprevent{
	display:none;
}
}