@charset "utf-8";
/* CSS Document */

.page-subscription .subscriptions, .page-contacts .contacts{
	overflow:hidden;
	margin-bottom:20px;
}
.page p.additional-info{
	font-size:1.1em;
	line-height:1.5em;
	text-align:center !important;
}
.page h2.subtitle{
	display:block;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
.page div.spacer{
	display:block;
	margin-bottom:20px;
}
.page-subscription .subscription-block, .page-contacts .contacts-block{
	margin-top:20px;
	width:calc(50% - 20px);
	float:left;
}
.page-subscription .subscription-block{
	float:none;
	margin:20px auto 0px auto;
}
.page-subscription .block-left{
	float:left;
}
.page-subscription .subscription-block:nth-child(2), .page-contacts .contacts-block:nth-child(2){
	float:right;
}
.page-subscription h3.subtitle{
	background-color:rgba(0,0,0,0.050);
	padding:20px;
	font-size:2em;
	line-height:1.3em;
}
.page-subscription .subtitle span{
	display:block;
	font-size:0.5em;
	line-height:1em;
}

.page .ads-contact {
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 1.4em;
}
.page table{
	font-size:1.1em;
	line-height:1.5em;
}

.page table {
    border-collapse: collapse;
    width: 100%;
}

.page table td, .page table th {
    border: 1px  rgba(240,240,240,0.90) solid;
    padding: 10px;
}

.page table tr:nth-child(odd){
	background-color:rgba(240,240,240,1.00);
}

.page table tr:hover {
	background-color: rgba(0,0,0,0.10);
}

.page table th {
    text-align: left;
    background-color: rgba(120,150,185,1.00);
    color: white;
	text-transform:uppercase;
}

#map {
	width: 100%;
	height: 400px;
	background-color: grey;
	margin-top:20px;
}
