.calcBox {
	width: 680px;
	text-align: center;
}
.calcBox h1{
	font: 24px Georgia;
	font-weight: bold;
	font-style: italic;
	color: #717171;
	margin: 10px 0 15px 0;
	text-shadow: 0 2px 0 #fff;
}
.calcRoute {
	font: 25px Arial;
	color: #aeaeae;
}
.calcRoute select {
	width: 253px;
	height: 30px;
	padding: 0px 0 0 0;
	border: 1px solid #d0d0d0;
	font: 17px Tahoma;
	margin: 7px 0 0 0;
	color: #555;
}
.calcPointA {
	width: 290px;
	height: 115px;
	text-align: center;
}
.calcPointAHeader {
	width: 90px;
	height: 30px;
	background: url(../img/routeA.png) no-repeat right top;
	padding: 2px 30px 0 0;
	margin: 0 auto;
}
.calcRouteMid {
	width: 100px;
	height: 115px;
	background: url(../img/calcRouteMid.png) no-repeat 14px 30px;
}
.calcPointB {
	width: 290px;
	height: 115px;
	text-align: center;
}
.calcPointB select {
	float: left;
}
.calcPointBHeader {
	width: 90px;
	height: 30px;
	background: url(../img/routeB.png) no-repeat right top;
	padding: 2px 30px 0 0;
	margin: 0 auto;
}
.calcBox h2{
	font: 18px Verdana;
	color: #676767;
	margin: 10px 0 10px 0;
}
.calcDimensions {
	width: 625px;
	font: 25px Arial;
	color: #aeaeae;
	margin: 0 0 10px 19px;
}
.calcDimensions input {
	width: 45px;
	height: 28px;
	margin: 0 0 0 2px;
	border: 1px solid #d0d0d0;
	font: 17px Tahoma;
	color: #555;
	text-align: center;
}
.calcTariff {
	width: 625px;
	font: 25px Arial;
	color: #aeaeae;
	margin: 0 0 0 19px;
}
.calcTariff span {
	width: 175px;
	display: block;
	margin: -2px 0 0 40px;
	font: 12px Tahoma;
	line-height: 12px;
}
.calcTariffStandart {
	width: 285px;
	height: 70px;
	text-align: center;
}
.calcTariffMid {
	width: 55px;
	height: 60px;
	background: url(../img/calcTariffMid.png) no-repeat center 23px;
}
.calcTariffStandart a {
	text-decoration: none;
}
.calcTariffExpress {
	width: 285px;
	height: 70px;
	text-align: center;
}
.calcTariffStandart .button, .calcTariffExpress .button {
	width: 255px;
	height: 60px;
	border-radius: 15px;
	box-shadow: 0 1px 3px #888;
	background: #f8f8f8;
	margin: 4px;
	line-height: 34px;
	color: #c5c5c5;
	border: 1px solid #bbb;
}
.calcTariffExpress .button {
	float: right;
}
.calcTariffStandart .button:hover, .calcTariffExpress .button:hover {
	box-shadow: 0 1px 3px #444;
	background: #fff;
	color: #aeaeae;
}
.ctebActive {
	box-shadow: 0 1px 4px #ff6e42!important;
 	border: 1px solid #ffa488!important;
	background: #f9f5f3!important;
	color: #ffa488!important;
}
.calcHr {
	width: 645px;
	height: 1px;
	margin: 12px 0 10px 10px;
	background: #fff;
	border-top: 1px solid #d6d6d6;
}
.calcAmount {
	width: 630px;
	background: url(../img/calcAmount.png) no-repeat 234px 22px;
	margin: 0 0 20px 19px;
}
.calcAmountButton {
	width: 213px;
	height: 51px;
	background: -moz-linear-gradient(#ff8557, #ff4706);
	background: -ms-linear-gradient(#ff8557, #ff4706);
	background: -o-linear-gradient(#ff8557, #ff4706);
	background: -webkit-linear-gradient(#ff8557, #ff4706);
	border-radius: 3px;
	border: 1px solid #ffa684;
	box-shadow: 0 1px 4px #555;
	margin: 5px;
	font: 30px Verdana;
	color: #ffad8e;
	line-height: 48px;
	text-shadow: 0 -1px 1px #b74b24;
}
.calcAmountButton:hover {
	margin-top: 6px;
	box-shadow: 0 0px 2px #555;
}
.calcAmountScreen {
	width: 290px;
	height: 53px;
	padding: 0 45px 0 5px;
	background: #e0eef3 url(../img/calcAmountScreen.png) no-repeat 297px 5px;
	border-radius: 3px;
	border: 1px solid #b8c3c8;
	box-shadow: inset 0 1px 3px #999;
	margin: 5px 7px 5px 54px;
	font: 40px Verdana;
	color: #66abca;
	line-height: 56px;
	text-shadow: 0 1px 1px #9fa9ac;
	text-align: right;
}
.calcAmountOrderButton {
	width: 59px;
	height: 61px;
	border-radius: 3px;
	border: 1px solid #c7c7c7;
	box-shadow: 0 1px 3px #aaa;
	margin: 5px;
	background: url(../img/calcAmountOrderButton.png) no-repeat 17px center;
	position: relative:
}
.calcAmountOrderButton:hover {
	margin-top: 5px;
	box-shadow: 0 0px 0px #aaa;
	background: #f4f4f4 url(../img/calcAmountOrderButton.png) no-repeat 17px center;
}
.calcAmountOrderButton:hover div {
	display: block;
}
.calcAmountOrderFade {
	display: none;
	width: 608px;
	height: 68px;
	padding: 15px 7px 5px 5px;
	margin: 66px 0px 0px -557px;
	background: url(../img/calcNoteFade.png);
	position: absolute;
}
.calcAmountOrderTitle {
	width: 310px;
	height: 40px;
	padding: 18px 8px 5px 8px;
	margin: -17px -6px 0 0;
	background: url(../img/calcNote.png) no-repeat;
	font: 13px Tahoma;
	color: #db8c70;
	text-shadow: 0 1px 0 #fff;
	float: right;
}
.calcNote {
	width: 605px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: 8px 0 0 5px;
	text-align: left;
	background: #e5e5e5;
	font: 13px Tahoma;
	color: #999;
	text-shadow: 0 1px 0 #fff;
}
.calcNoteStar {
	font: 22px Arial;
	height: 5px!important;
	color: #66abca;
	margin: 10px 0px 0px 0;
	display: inline;
	line-height: 19px;
}

















































