/* 
    Coding by alienshooter 
    alienshootah.github.io
*/

body {
	color: #777777;
}

.container-fluid, .row {
	padding: 0;
	margin: 0;
}
.content {
	max-width: 1580px;
	margin: 0 auto;
}
a, a:hover {
	transition: 0.3s;
}
.left {text-align: left!important;}
.right {text-align: right; width: 100%;}
.green {color: #2dcc72;}
.ontop {margin-top: 10px;}

input {
	background: #eeeeee;
	border-radius: 0;
	border: 0;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* Шапка */
header {
	background: #1f6a7f;
	color: #fff;
	padding: 10px 0 20px 0;
}

.header-phone {
	padding-top: 30px;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
}
.fa-phone {
	font-size: 28px;
	background: #2ecd73;
	padding: 10px;
	border-radius: 90px;
	margin-right: 10px;
	margin-top: -8px;
	transform: rotate(95deg);
}
.header-user {
	padding-top: 10px;
	text-align: right;
}
header .fa-user {
	color: #fff;
	font-size: 36px;
	margin: 5px 12px 0 0;
	background: #4b5f82;
	padding: 17px 20px;
	border-radius: 99px;
	border: 2px solid #fff;
}

/* Навигация */
nav {
	background: #1f6a7f;
	color: #fff;
}
nav .content {
	margin: 0 auto;
	padding: 0 15px 0 10px;
}

nav a  {
	color: #fff;
	text-transform: uppercase;
	transition: 0.3s;

}
nav a:hover, nav a:focus {
	color: #fff;
	text-decoration: underline;
}
.nav-back, .fa-bars {
	color: #fff;
	font-size: 22px;
	padding: 0;
	margin: 0;
}
.nav-back {display: none;}

/* Сайдбар */
.sidebar {
	color: #21697f;
	padding: 0;
	height: 100%;
	order: -1;
}
.sidebar .fas {
	color: #21697f;
	margin: 0 10px 10px 10px;
}
.sidebar ul {
	list-style: none;
	border: 1px solid #e8e8e8;
	padding: 0;
	margin: 0;
}
.sidebar li {
	border-bottom: 1px solid #e8e8e8;
	transition: 0.3s;
}
.sidebar li div {
	width: 100%;
	padding: 10px 0 10px 10px;
}
.sidebar li:hover {
	background: #eeeeee;
}
.sidebar a, .sidebar a:hover, .sidebar a:focus{
	color: #777;
	text-decoration: none;
}

/* Стили главной страницы */
.main-fio {
	background: #e1f7ea;
	margin: 0;
	padding: 0;
}
.main-user {
	background: #1f6a7f;
	border-radius: 10px;
	font-size: 18px;
	color: #fff;
	margin: 20px 0;
	padding: 9.2px 25px;
}
.main-user p {
	padding: 0;
	margin: 2.5px 0;
	font-size: 14px;
}
.main-invest {
	min-height: 350px;
}
.refers-body_main {
	width: 40%;
}
.main-plane {text-decoration: none!important;}
.main-plane div {
	text-align: center;
	background: #2dcc72;
	color: #fff;
	text-transform: uppercase;
	border-radius: 10px;
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
	padding: 25px;
	text-transform: uppercase;
}
.main-plane img {
	float: left;
	margin-top: -22px;
}
.main-link {
	padding: 3px 0;
}

/* Новости */
.news {
	border-left: 1px solid #efecec;
	padding-bottom: 30px;
}
.news-body {
	margin: 25px 15px;
	-webkit-box-shadow: ;
	-moz-box-shadow: ;
	box-shadow: 0px 8px 19px #dcdcdc;
	border-radius: 10px;
}
.news h1 {
	background: #1f6a7f;
	border-radius: 10px;
	font-size: 18px;
	color: #fff;
	margin: 20px 0;
	padding: 25px 25px;
	text-transform: uppercase;
}
h1 .fas {
	margin-right: 10px;
	font-size: 20px;
}
.news-item {
	padding-bottom: 20px;
}
.news-img {
	width: 100%;
}
.news-item_text span {
	padding-right: 15px;
}
.news h2 {
	text-transform: uppercase;
	font-size: 18px;
}
.news-more {
	padding: 5px 10px;
	background: #1f6a7f;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #1f6a7f;
}
.news-more:hover, .news-more:focus {
	background: #fff;
	color: #1f6a7f;
	text-decoration: none;
	border: 1px solid #1f6a7f;
}
.news-more_green {
	padding: 5px 10px;
	background: #2dcc72;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #2dcc72;
}
.news-more_green:hover, .news-more_green:focus {
	background: #fff;
	color: #2dcc72;
	text-decoration: none;
	border: 1px solid #2dcc72;
}

/* стили страницы pay2 */
.pay-table_first {
	width: 50%;
}
td.table-button {
	width: 150px;
	padding: 10px 0!important;
	text-align: right;
}
td.table-button a {
	background: #30ca74;
}
td.table-button a:hover, td.table-button a:focus  {
	color: #30ca74;
	background: #fff;
	border: 1px solid #30ca74;
}
.pay-button {
	padding: 0 0 20px 30px;
}

/* стили страницы новостей */
.news-body_table, .news-body_left {
	padding: 0 10px 20px 10px;
	line-height: 1;
}
.news-body_table table {
	width: 100%;
	vertical-align: top;
	text-align: left;
}
.news-body_table table td, .news-body_left table td {
	padding: 10px;
}
.news-body_left table {
	width: 100%;
	vertical-align: top;
	text-align: center;
}
.form-control {
	width: 100%;
	background: #eeeeee;
	border-radius: 0;
	border: 0;
}
select.form-control {
	background: #fff;
	border: 1px solid #eee;
}

/* стили страницы invest */
.invest-item {
	-webkit-box-shadow: ;
	-moz-box-shadow: ;
	box-shadow: 0px 8px 19px #dcdcdc;
	border-radius: 10px;
}
.invest-item_body {
	padding: 10px 20px;
	min-height: 200px;
}
.invest-table {
	width: 100%;
	border: 1px solid #e8e8e8;
	padding: 10px;
}
.invest-table td, .invest-table_price td {
	padding: 10px;
}
.invest-table_first {
	width: 180px;
}
.invest-table_second {
	text-align: right;
	color: #2dcc72;
}
.invest-table_price {
	width: 100%;
	margin-top: -7px;
}
.invest-buttons {
	margin-top: 20px;
}
h1.invest-special {
	padding-left: 50px;
	background: url(../img/invest-h1.jpg) no-repeat left;
	background-color: #c6c6cd;
}
h1.invest-special_gold {
	padding-left: 50px;
	background: url(../img/invest-h1_gold.jpg) no-repeat left;
	background-color: #feea93;
}
h1.invest-special_platinum {
	padding-left: 50px;
	background: url(../img/invest-h1_platinum.jpg) no-repeat left;
	background-color: #cdcabb;
}
h1.serebro-silver {
	background: url(../img/serebro-silver.jpg) no-repeat center;
	background-color: #c6c6cd;
	text-align: center;
	
}
h1.serebro-gold {
	background: url(../img/serebro-gold.jpg) no-repeat center;
	background-color: #feea93;
	text-align: center;
	
}
h1.serebro-platinum {
	background: url(../img/serebro-platinum.jpg) no-repeat center;
	background-color: #cdcabb;
	text-align: center;
	
}
.profile-img {
	width: 115px;
	height: 120px;
	float: left;
	margin: 0 10px 0 0;
}
.profile-img:after {
	clear: both;
}
.profile-twobuttons .col-6 {
	padding: 0 10px;
}
.form-check-inline {
	text-align: center;
}
.type {
	width: 150px;
	height: 110px;
	border: 1px solid #e4e9ed;
}
.type-body {
	padding: 0 20px;
}
.type-body_search {
		padding-bottom: 20px;
}
.type-body_search .col-3, .type-body_search .col-9 {
	padding: 0;
}
.type-body_search p {
	padding-top: 5px;
	font-size: 18px;
	color: #2dcc72;
}
.type-body_twobuttons .col-6{
	padding: 0;
	vertical-align: center;
}
.type-table {
	text-align: center;
	}
.pagination {margin-top: -5px;}
.page-link, .page-empty, .page-active {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #777777;
	background-color: #fff;
	border: 0;
	text-decoration: none!important;
}
.page-active, .page-active:hover, .page-active:focus {
	background-color: #2dcc72;
	color: #fff;
}
.refers-body {
    box-shadow: 0px 8px 19px #dcdcdc;
    border-radius: 10px;
	min-height: 480px;
}
.refers-body_item {
	padding: 0 15px 10px 15px;
}
.refers-body_item td {
	padding: 10px 5px;
}
.refers-body_table {
	text-align: center;
}
.refers-body_table td {
	padding: 5px;
}
.refers-body_first {
	width: 50%;
}
.refers-button {
	padding: 0 0 10px 25px;
	margin-top: -10px;
}
.serebro-item {min-height: auto; padding-bottom: 10px;}
.serebro-table td {padding: 15px 10px; border: 0;}
.serebro-right {text-align: right!important;}

/* Модальное окно */
.modal {

	text-align: center!important;
}
.modal-header {border: 0;}
.modal .btn-primary {
    color: #fff;
    background-color: #3cafce;
    border-color: #3cafce;
	padding: 10px 20px;
}
.modal-content {border: 2px solid #3cafce;}
.modal-footer {
    display: block;
    border-top: 0;
}
/* Футер */
footer {
	border-top: 1px solid #e8e8e8;
	padding: 15px;
	text-align: center;
}