table {
    border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0; 
}
.villa-list {
	text-align: left;
    border-collapse: separate;
    border-spacing: 1px;
	background: #DFDFDF;
}
.villa-list th {
	padding: 0px 3px 2px 3px;;
	font-weight: normal;
	font-style: italic;
	background: #F6F6F6;
}
.villa-list td {
	padding: 0px 3px 2px 3px;
	background: #FFFFFF;
	border-top: 1px solid #fff;
}
.villa-list .item .box IMG { float:left; width: 150px; border: none; }
.villa-list .item .box .n2 { position:relative; top:7px; left:6px; height:1px; width:50px; font-size:1.2rem; color:white; }
.villa-list .item .box .n1 { position:relative; top:5px; left:5px; height:1px; width:50px; font-size:1.2rem; color:black; }

.villa-list .item .price 			{ color:#999999; font-size:2.8rem; margin-bottom:15px;}
.villa-list .item .price SPAN		{ color:#660000; font-size:2.8rem; }
.villa-list .item .price-date		{ font-size:1.2rem; }
.villa-list .item .price-for		{ color: #999999; font-size:1.2rem; margin-top:5px; }
.villa-list .item .price-nights		{ color:#808080; font-size:1.2rem; font-style:italic; }
.villa-list .item .category-limited	{ background-color: #FF9F9F; }
.villa-list .item .category-luxury 	{ background-color: #FFE066; }
.villa-list .item .category-comfort { background-color: #E8F4CF; }
.villa-list .item .options-join		{ color:#FFCC00; font-size:2.8rem; padding-left:5px; padding-right:5px; line-height:35px; }
.villa-list .item .founded-objects	{ margin-top:7px;}



table.table, table.wikitable {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}

.table {
	border:none;
	text-align: left;
    border-collapse: separate;
    border-spacing: 1px;
	background: #C2D1E1;
}
.table th {
	padding: 4px 4px 4px 6px;
	color:#fff;
	border:1px solid #fff;
	font-weight: normal;
	background: #5287C2;
}
.table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table td {
	padding: 4px;
	border:1px solid #fff;
	border-top: 1px solid #fff;
	
}
.table tr:nth-child(odd) td {
	background: #FBFBFC;
}
.table tr:nth-child(even) td {
	background: #FFF;
}
.table tr:last-child td {
	border-bottom:0;
}

.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}

table.wikitable {
  margin: 1em 0;
  background-color: #f8f9fa;
  border: 1px solid #a2a9b1;
  border-collapse: collapse;
  color: #000;
}
table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
  border: 1px solid #fff;
  padding: 0.2em 0.4em;
}

table.wikitable > tr > th,
table.wikitable > * > tr > th {
  background-color: #eaecf0;
  text-align: center;
}

table.wikitable > caption {
  font-weight: bold;
}
