#addProductPriceContainer {
	margin: 0 auto;
	width: 800px;
}

#addProductPriceContainer hr {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    display: block;
    margin: 10px auto;
    width: 95%;
}

.mainProductBlock {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 24px;
    text-align: center;
    vertical-align: top;
}

.mainProductBlock.fixedProduct {
	padding: 26px;
}

.bigMap {
	display: block;
}

.mapContainer {
	width: 75%;
	position: relative;
}

.bigMapContainer {
	margin: 0 auto;
	width: 50%;
}

.mapContainer div.mapContent {
	position: absolute;
	left: 34px;
	top: 55px;
}

.mainProductBlock div.mapContainer div.mapContent h4.productName strong {
	font-size: 125%;
}

.mainProductBlock div.mapContainer div.mapContent p.productPrice {
	float: right;
    width: 152px;
    margin-top: 30px;
}

.bigMap div.bigMapContainer div.mapContent p.productPrice {
    margin: 0;
}

.mainProductBlock div.mapContainer div.mapContent p.productPrice span {
	font-size: 250%;
	font-weight: bold;
}

.bigMap div.mapContainer div.mapContent p.productPrice span {
	font-size: 90%;
	font-weight: bold;
}

.bigMap div.mapContainer div.mapContent p.productPrice span.backgroundText {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    overflow: hidden;
}

.mainProductBlock div.mapContainer div.mapContent p.productPrice span.red {
	color: red;
}

.mainProductBlock div.mapContainer div.mapContent p.productPrice span.green {
	color: green;
}

.map {
	padding: 17px;
}

.moreInfo {
	background: none repeat scroll 0 0 #E4EBF3;
	float: right;
	width: 25%;
	padding: 10px;
	min-height: 316px;
}

.ipsField_content {
	padding-top: 5px;
}

.priceChart {
	height: 400px;
	overflow: hidden;
	position: relative;
}

.simply-scroll {
	height: 230px !important;
}

.simply-scroll .simply-scroll-clip {
	height: 230px !important;
}
.price .topic_buttons { text-align: center; }
.price .topic_buttons li { float: none !important; }

#flash_menu {
	display: block;
	margin: 0 auto;
}

#productsList {
max-height: 496px;
    overflow-y: scroll;
    width: 100%;
}

label.disabled {
    color: #CCC;
}

#mapLegend span { margin: 5px 0; }
#mapLegend { 
    position: absolute;
    left: 50px;
    bottom: 100px;
}

.mainProductBlock div.mapContainer div.mapContent p.productPrice img {
    vertical-align: baseline;
}