.download-table-container {
	float: left;
	width: 35%;
	padding-top: 20px;
}
.sale table{
	font: 400 12px/14px Arial,sans-serif;}
	
.saleH2{
	margin-left: 30px;
	margin-top:25px;}

.sale table .sale-photo		{	width:150px;}
.sale table .sale-name		{	width: 55%; }
.sale table .sale-price		{	width: 10%;	}
.sale table .sale-year		{	width: 10%;	}
.sale table .sale-date		{	width: 15%;	}

.sale table .sale-photo	{ padding: 15px 8px;}
.sale table .sale-name, .sale table .sale-price, .sale table .sale-year, .sale table .sale-date { padding: 15px 0;} 

.sale table tbody .sale-name .desc-text{
	font-size:14px;}

.calendar-table-container table .sale-name .show-more {
	position:relative;
	/*  не показываем, если не работает js и всё по умолчанию развёрнуто */
	display: none;
	margin-bottom: 10px;
	margin-top:20px;
}

.calendar-table-container table .sale-name .show-more a {
	border-bottom: 1px dashed;
	font: 400 10px/1 Arial, sans-serif;
	color: #0086d8;
	text-decoration: none;
}

.calendar-table-container table .sale-name .show-more a:hover {
	background: transparent;
	color: #000;
}

.calendar-table-container table .sale-name .show-more a.is-active {
	color: #808080;
}
.calendar-table-container table .sale-name .sale-description {
	color: #4d4d4d;
	line-height:20px}
	
h3.sale-form{
	font-size:18px;}
	
.sale-form{
	min-width:500px;
	overflow:hidden;
	position:relative;
	height:85px;
	}
	
#saleFormName, #saleFormPhone, #saleFormEmail{
	border:2px solid #40a4df;
	height:20px;
	padding: 0 5px;
	float:left;
	margin-right:5px;
	width: 23%;
}

#saleFormButton{
	height:24px;
	background: #0584d5;
	color:#fff;
	width:85px;
	border:none;
	border-bottom:1px solid #0584d5;
	border-top:1px solid #0584d5;
	display:block;
	
	}
.saleForm-description{
	margin-top:7px;
	font-size: 90%;
	margin-left:1px;}

.sale-contacts{
	width: 400px;
	font-size:90%;
	float:left;
	margin-bottom:30px;
	overflow:hidden;}

.sale-contacts img{
	float:left;
	margin-right:20px;}
	
p.sale-contact-post{
	margin:0 0 30px 0;
	}
h3.sale-contact-name{
	margin-bottom:0;}
	
p.sale-contact-phone {
	font-size:140%;
	color:#818181;
	margin:0;}
p.sale-contact-phone span{
	color:#1a1a1a;
	}
p.sale-contact-email{
	font-size:120%;
	margin:0;
		}
p.sale-contact-email a{ padding:2px 5px;}
p.sale-contact-email a:hover{
	background:#0584d5;
	color:#fff;
	}
.calendar-table-container table tr:hover {
	background: url("../img/calendar/background-top_2x25.png") repeat-x scroll center top, url("../img/calendar/background-bottom_2x25.png") repeat-x scroll center bottom transparent;
}
.sale table td {
	border-top: #ccc 1px solid;
}
.sale table tr:first-child td {
    border-top: medium none;
}
.sale-description-file {
	padding-top: 10px;
	width:20%;
	font: 400 11px/20px Arial, sans-serif;
}
.photos .thumb {
	left: 0px;
	margin-left: 0px;
}
.sale-photo .photos {
	background: none;
	margin: 0px;
}
