@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,500italic&subset=latin,cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=cyrillic');

html{
	-webkit-text-size-adjust: none;
}

* {
	padding: 0;
	margin: 0;
}

// nav, header, footer, .service{
// 	min-width: 100%;
// 	width: 100%;
// }

@media screen and (min-width: 1020px) {
	.content{
		width: 980px;
		margin: 0 auto;
		padding-bottom: 5px;
	}

	nav{
		max-width: 980px;
		margin: 0 auto;
		text-align: right;
		li {
			text-align: right;
			display: inline-block;
			padding-left: 40px;
		}
	}

	aside, article{
		display: inline-block;
		width: 410px;
	}

	h1 {
		font-size: 20pt;
	}
	dt{
		font-size: 14pt;
	}
}

@media screen and (max-width: 640px) {
	.content{
		margin: 0 auto;
		padding-bottom: 5px;
	}
	nav{
		justify-content: space-around;
		li {
			font-size: 12pt;
		}
	}
	h1{
		font-size: 14pt;
		text-align: center;
	}
	h2{
		text-align: center;
		margin: 0 auto;
	}
	dt{
		font-size: 12pt;
	}
	dd{
		// max-width: 88%;
	}
}


nav {
	display: flex;
	display: -webkit-flex;
	min-height: 52px;
}

nav li{
	list-style-type: none;
	line-height: 57px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 500;
	a {
		color: #b078c6;
	}
}

li .active{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

header{
	background: url("/theme/personal-accounter/img/logo.png") 24% 30% no-repeat, url("/theme/personal-accounter/img/feather1.png") no-repeat center bottom #eef2f5;//#F1F2F4;
	min-height: 200px;
	height: 240px;
}

h1{
	padding-top: 22px;
	padding-bottom: 10px;

	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	sup{
		font-weight: 300;
		font-style: italic;
	}
}

h2, h3{
	padding-top: 22px;
	padding-bottom: 10px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	//color: #a0a0a0;
	color: #5c7caf;
}

h4{
	padding-top: 70px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #92aedd;
	//color: #b078c6;
}



.advantages{
	background: #F3F3F3;
	background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.50) 100%);
	background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.50) 100%);
	background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(-179deg, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.50) 100%);
	min-height: 200px;
}

aside, article{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

dt{
	padding-bottom: 6px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 14pt;
}

dd {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	padding-bottom: 14px;

	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

p {
	padding: 6px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;

	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

a,li {
	text-decoration: none;
}

dd a, li a .active{
	font-style: italic;
}

#spacer{
	padding-top: 20px;
	background: url('/data/uploads/assignement.jpg') no-repeat 50% 50%; 
	min-width: 100%;
	min-height: 248px;
	margin: 0 auto;
}

#partners{
	padding-top: 20px;
	background: url('/data/uploads/partners.png') no-repeat 50% 50%; 
	min-width: 100%;
	min-height: 248px;
	margin: 0 auto;
}

.partner{
	background: #eef2f5;
}


footer{
	border-top: 3px solid #282828;
	background: #393939;
	color: #FFFFFF;
}

footer div{
	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.50);
	text-align: center;
	padding-bottom: 4pt;
	margin: 0 auto;
}