body {
		background: #FFFFFF url(../../images/brochure/back_white.png) repeat-y center center;
		font-family: Tahoma, sans-serif; font-size: 12px; color: black;
		text-align: center; width: 100%;
}

a {
		color: black; text-decoration: none; font-weight: bold;
}

#back {
    position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; background: #FFFFFF url(../../images/brochure/back_white.png) repeat-y center center; z-index:-1;
}

.content {
		margin: 0 auto; width: 960px;
}

.content .header {
		background-color: #F8F8F8; border: 1px solid #D8D8D8; text-align: center; padding-bottom: 10px; margin-bottom: 10px; width: 959px;
}

.header .title {
		color: #000000; display: block; font-size: 12px; font-weight: bold; margin: 0 8px 5px;
}

.header .logo {
		background: white; border: 1px solid #D8D8D8; font-size: 18px; font-weight: bold; margin: 8px; padding-bottom: 10px; padding-top: 10px; width: auto;
}

.header .period {
		color: red; font-weight: bold; text-align: center; font-size: 14px;
}

.footer {
		
}

.content div.offers {
		float: left; width: 968px; margin-left: -4px;
}

.offers .offer {
		background: #F8F8F8 none repeat scroll 0 0; border: 1px solid #D8D8D8; float: left; height: 360px; margin: 4px; overflow: hidden; width: 222px;
		padding: 5px; text-align: center;
}

.offers .offer .title {
		line-height: 12px; height: 24px; overflow: hidden; font-weight: bold; padding: 0 0 5px 0;
}

.offers .offer .image {
		background-color: #FFFFFF; border: 1px solid #D8D8D8; height: 210px; padding: 5px; width: 210px; overflow: hidden; text-align: center;
		line-height: 200px;
}

.offers .offer .image img {
		max-width: 210px; max-height: 200px; width: expression(this.width >             210 ?             '210px' :             true);
		height: expression(this.height >             200 ?             '200px' :             true);
}

.offers .offer div.price {
		padding: 5px 0; margin: 5px 0;
}

.offers .offer div.price span.old_price {
		text-decoration: line-through; padding-right: 5px;
}

.offers .offer div.price span.price {
		color: red; font-weight: bold;
}

.offers .offer .description {
		text-align: justify;
}

.footer {
		float: left; background: #F8F8F8 none repeat scroll 0 0; border: 1px solid #D8D8D8; text-align: center; margin: 10px 0; overflow: hidden;
		font-weight: bold; height: 20px; line-height: 20px; clear: both; width: 959px;
}

.paging {
		text-align: right; float: left; clear: both; width: 959px;
}

.paging .selected_page {
		height: 18px; margin: 0 4px; padding: 0 3px; font-weight: bold; font-size: 14px; border: 1px solid #bbb; background-color: #f6f6f6; margin: 0 4px;
}

.paging .prev_link,.paging .next_link,.paging .not_selected_page {
		height: 18px; margin: 0 2px; padding: 0 3px; font-size: 12px; border: 1px solid #ddd;
}

.paging .prev_link,.paging .next_link {
		background-color: #f6f6f6;
}

.copyright {
		clear: both; float: left; font-size: 11px; margin-bottom: 10px; margin-top: 4px; text-align: right; width: 100%;
}

.firm_info {
		background: #F8F8F8 none repeat scroll 0 0; border: 1px solid #D8D8D8; margin: 5px auto 0; text-align: left; float: left; width: 959px;
}

.firm_info .trade_object {
		float: left; font-size: 11px; margin: 5px; text-align: left; width: 290px; overflow: hidden; padding: 5px;
}

.firm_info .trade_object span {
		display: block; font-size: 12px; float: left; clear: both;
}

.firm_info .trade_object span.name {
		font-weight: bold;
}

.firm_info .header {
		font-size: 15px; font-weight: bold; padding: 4px 6px; width: auto; background-color: transparent; border: 0; text-align: left;
}

.firm_info .list {
		float: left; width: 940px; background: white; margin: 5px; border: 1px solid #D8D8D8;
}
