/* Шрифты */

/* cyrillic-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  src: local('Cuprum Italic'), local('Cuprum-Italic'), url(/fonts/dg4m_pLmvrkcOkBNI9tNr7kVSg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  src: local('Cuprum Italic'), local('Cuprum-Italic'), url(/fonts/dg4m_pLmvrkcOkBNI9tEr7kVSg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  src: local('Cuprum Italic'), local('Cuprum-Italic'), url(/fonts/dg4m_pLmvrkcOkBNI9tOr7kVSg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  src: local('Cuprum Italic'), local('Cuprum-Italic'), url(/fonts/dg4m_pLmvrkcOkBNI9tAr7k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'), url(/fonts/dg4h_pLmvrkcOkBNI9P7iqwnawcegg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'), url(/fonts/dg4h_pLmvrkcOkBNI9P7iqwuawcegg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'), url(/fonts/dg4h_pLmvrkcOkBNI9P7iqwkawcegg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'), url(/fonts/dg4h_pLmvrkcOkBNI9P7iqwqawc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum Regular'), local('Cuprum-Regular'), url(/fonts/dg4k_pLmvrkcOkBNK-tCt70.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum Regular'), local('Cuprum-Regular'), url(/fonts/dg4k_pLmvrkcOkBNIutCt70.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum Regular'), local('Cuprum-Regular'), url(/fonts/dg4k_pLmvrkcOkBNKOtCt70.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum Regular'), local('Cuprum-Regular'), url(/fonts/dg4k_pLmvrkcOkBNJutC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  src: local('Cuprum Bold'), local('Cuprum-Bold'), url(/fonts/dg4n_pLmvrkcOkBFnc5XhZwocwM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  src: local('Cuprum Bold'), local('Cuprum-Bold'), url(/fonts/dg4n_pLmvrkcOkBFnc5XjJwocwM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  src: local('Cuprum Bold'), local('Cuprum-Bold'), url(/fonts/dg4n_pLmvrkcOkBFnc5XhpwocwM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  src: local('Cuprum Bold'), local('Cuprum-Bold'), url(/fonts/dg4n_pLmvrkcOkBFnc5XiJwo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* / Шрифты */

/* Общие */
body {
    font-family: 'Cuprum', sans-serif;
    background-color:#fff;
}
body a {
	color:#2a9851;
}
body a:hover,
body a:focus {
	color:#477557;
}
ul {
    padding:0px;
    list-style:none;
}

#simple-pages-container {
    font-size: 17px;
    background-color: #efefef;
    padding: 110px 0 70px;
    color: #777;
}
#simple-pages-container h2, #simple-pages-container h1 {
    font-size: 42px;
    margin-bottom: 40px;
    color: #333;
    text-align: center;
}
#simple-pages-container .news-body h2 {
    font-size: 36px;
    margin-bottom: 20px;
	padding-top:10px;
    color: #333;
    text-align: left;
}
#simple-pages-container ul, #simple-pages-container ol{padding:20px 30px;}
#simple-pages-container li {padding:0 0 6px 0;}
#all-icons-container {
    padding: 60px 0 70px;
    text-align: center;
    background-color: #fff;
    color: #333;
}
#all-icons-container h2 {
    font-size: 52px;
    margin-bottom: 20px;
    color: #333;
}
@media (max-width: 768px) {
    #all-icons-container h2 {
        font-size: 42px;
    }
}
.all-icos-subtitle {
    font-size: 20px;
    margin-bottom: 20px;
    color: #707070;
}
.preim-img {
	float:right;
	max-width:50%;
	margin: 0 0 20px 10px;
}
.icon-item {
text-align:center;
}
.icon-item a {
color:#333;
font-size:22px;
}
.icon-item a:hover {
color:#333;
} 
.icon-item p {
display:block;
text-align:center;
color:#333;
font-size:22px;
}
.icon-item img {
max-width:100%;
}
small {
    font-size: 18px;
    color: #333;
    display: inline-block;
    padding: 10px 0 0;
}
a.yellow-button, button.yellow-button, input.yellow-button  {
    width: 100%;
    border: 0;
    margin-top: 10px;
    font-size: 20px;
    padding: 12px 20px;
    color: #000;
    border-radius: 5px;
    background: #ffea00;
    background: -moz-linear-gradient(top, #ffea95 0%, #ffcc00 100%);
    background: -webkit-linear-gradient(top, #ffea95 0%,#ffcc00 100%);
    background: linear-gradient(to bottom, #ffea95 0%,#ffcc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea95', endColorstr='#ffcc00',GradientType=0 );
	text-decoration:none;
}
a.yellow-button:hover, button.yellow-button:hover, input.yellow-button:hover {
    color:#000;
    text-decoration:none;
    background: #ffe37f; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe37f 0%, #e8b500 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffe37f 0%,#e8b500 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffe37f 0%,#e8b500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe37f', endColorstr='#e8b500',GradientType=0 ); /* IE6-9 */
}
.delimeter {
    padding-bottom:30px;
}
.error {color:red;}
/* / Общие */

/* Верхнее меню */
.navbar-nav > li > a {
    font-size: 16px;
    padding: 20px 15px;
}
.dropdown-menu > li > a {
    font-size: 16px; 
}
.navbar-toggle {
    margin-left:0px;
}
.navbar-toggle {
    float: right !Important;
    padding: 9px 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-right:0px;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right !important;
    }
    .dropdown:hover > .dropdown-menu { 
        display: block; 
    }
}
.navbar-inverse {
position:fixed;
top:0;
left:0;
right:0;
width:100%;
z-index:1000;
border-radius:0px;
}
.top-logo {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0 10px 15px;
    vertical-align: middle;
}
.top-logo img {
    height: 40px;
}

#main_ger_btn_menu {
    margin:0 5px 0 5px;
    background: #ffea00;
    background: -moz-linear-gradient(top, #ffea95 0%, #ffcc00 100%);
    background: -webkit-linear-gradient(top, #ffea95 0%,#ffcc00 100%);
    background: linear-gradient(to bottom, #ffea95 0%,#ffcc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea95', endColorstr='#ffcc00',GradientType=0 );
}
#main_ger_btn_menu a {color:#000;}
#main_ger_btn_menu:hover {
    background: #ffe37f;
    background: -moz-linear-gradient(top, #ffe37f 0%, #e8b500 100%);
    background: -webkit-linear-gradient(top, #ffe37f 0%,#e8b500 100%);
    background: linear-gradient(to bottom, #ffe37f 0%,#e8b500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe37f', endColorstr='#e8b500',GradientType=0 );

}
#main_ger_btn_menu.active { 
background-color:#3191d8;
}
#main_ger_btn_menu.active a {color:#fff;}
/* / Верхнее меню */

/* Форма авторизации */
#curtain {width: 100%;height: 100%;position: fixed;top:0;bottom:0;left:0;right:0;display: none;z-index: 100;background-color: #000;opacity: 0.5;}
.form-title {
	margin-bottom:10px;
	overflow:hidden;
}
.message-close {float:right;margin: -20px -20px 0 0;}
.message-close a {text-decoration:none;color:#000;}
.message-container {
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 90px 10px 10px;
	display:none;
	background-color: rgba(0,0,0,.8);
}
.message-box {
	z-index: 1000;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 30px;
	border-radius: 10px;
	background-color: #efefef;
	webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.3);
}

/* / Форма авторизации */

/* Простая арифметика */
#arifmetica {
height:593px;
background-color: #335269;
box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.30);
}

.buh-img {
padding-top:41px;
}
.arifm-calcs {
color:#fff;
padding-top: 30px;
}
.arifm-calcs h2 {
    font-size: 52px;
	padding: 10px 0 20px 0;
}
.arifm-table {
    font-size: 22px;
    line-height: 32px;
}
.arifm-table tr td {
padding-right:30px;
vertical-align:top;
}
.arifm-itog {
    margin-top: 20px;
    font-size: 34px;
}
@media (max-width:1199px) {
    .arifm-table {
    font-size: 18px;
    line-height: 28px;
    }
}
@media (max-width: 767px) {
	.arifm-calcs {
		padding: 20px 20px 0;
	}
	.arifm-calcs h2 {
		font-size: 36px;
		padding:10px 0 0 0;
		margin: 20px 0 10px;;
	}
	.preim-img {
		float: none;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.buh-img {
		padding-top: 41px;
		position: absolute;
		left: -80px;
		display:none;
	}
	.full-creen {
		display:none;
	}
	.arifm-table {
		font-size: 18px;
		line-height: 22px;
	}
	.arifm-table tr td {
	padding: 5px 10px 0 0;
	}
	.arifm-itog {
		margin-top: 20px;
		font-size: 30px;
	}
}
@media (max-width: 991px) {
    .arifm-table {
        font-size: 18px;
        line-height: 22px;
    }
}
/* / Простая арифметика */

/* Рекламные платформы */
#promo-container {
    background-color: #5f9873;
    padding: 60px 0 50px;
    background-repeat: repeat;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.30);
}
#promo-container h2 {
    color: #ffffff;
    font-size: 42px;
    text-align: center;
    padding-bottom: 10px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
#promo-container h2 {
	font-size: 52px;
}
#promo-container h2 {
	font-size: 
	52px;
}
#promo-container h2 {
	font-size: 32px;
}
div#promo-container {
	background-image: none;
    padding: 70px 0 60px 0;
}
#promo-h2-desc {
    padding-bottom: 50px; 
    color: #ffffff; 
    font-size:15px; 
    text-shadow: 2px 2px 3px rgb(0 0 0 / 30%); 
    text-align: center; 
    font-size: 26px;
}
#promo-container .logos-grid {
    display: flex; 
    justify-content: center; 
    gap: 50px; 
    flex-wrap: wrap;
}
#promo-container .adv_system {
    text-align:center;
}
#promo-container .adv_system img { border-radius:50%; border:solid 5px #fff; width:170px; height:170px;}
#promo-container .adv_system img.adv-size-s1 { width:220px; height:220px; }
#promo-container .adv_system img.adv-size-s2 { width:210px; height:210px; }
#promo-container .adv_system img.adv-size-s3 { width:200px; height:200px; }
#promo-container .adv_system img.adv-size-s4 { width:190px; height:190px; }
#promo-container .adv_system img.adv-size-s5 { width:180px; height:180px; }
#promo-container .adv_system img.adv-size-s6 { width:170px; height:170px; }
/* / Рекламные платформы */

/* Тарифы */
#pricing-container {
    padding: 60px 0 70px;
    background: #fff;
    text-align:center;
    font-size:18px;
}
#pricing-container h2 {
    font-size: 52px;
    margin-bottom: 40px;
}
#pricing-container a {
    padding: 20px 30px;
    font-size: 26px;
    display: inline-block;
    width: auto;
}
#pricing-container .mag-price {
    font-size:30px; 
    color: #2a9851;
}
#pricing-container .only-tarif {
    color:#999;
}
#pricing-container .tarif {
    padding-bottom:40px;
}
#pricing-container .tarif:hover {
    background-color:#f0f0f0;
} 
#pricing-container #tarifs {
    margin-bottom:20px;
}
/* / Тарифы */

/* Возможности */
#features-container {
    background: #fff;
    text-align: center;
    padding: 60px 0 70px;
}
#features-container .headline h2 {
    color: #2c864b;
    font-size: 52px;
}
#features-container .headline p {
    font-size: 18px;
    padding-bottom: 30px;
    color:#777;
}
#features-container .features {
    padding-bottom: 30px;
}
#features-container .features h3 {
    color: #333;
    font-size: 28px;
}
#features-container .features i {
	color: #c3c3c3;
    font-size: 90px;
}
#features-container .features p {
    color: #777;
    font-size: 19px;
}
#features-container .features__full-list-link p {
    padding-top:20px;
    font-size:28px;
}
.features {
    text-decoration:none;
    display:block;
}
.features:hover {
    text-decoration:none;
}
a.features:hover h3, a.features:hover p {
    text-decoration:underline;
}
/* / Возможности */

/* Первый блок на главной */
#hat-container {
    margin-top: 50px;
    background-image: url('/img/top-bg.jpg');
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
    background-color: #3191d8;
	padding-bottom:80px;
}
#top-phone1 {
    color: #fff;
    text-align: right;
    padding: 30px 15px 0;
    font-size: 26px;
}
#top-h1 {
    margin-top: 90px;
    font-size: 40px;
    color: #fff;
    font-size: 52px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
#under-h1 {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
#hat-form {
    padding: 30px;
    background-color: rgba(255,255,255,.1);
    border-radius: 10px;
    margin-top: 70px;
}
#top-h2 {
    font-size: 42px;
    color: #ffd118;
    line-height: 42px;
    margin-top: 20px;
    margin-bottom: 30px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
.top-form-div {
    padding-bottom:20px;
}
.top-inputs {
    width: 100%;
    font-size: 17px;
    padding: 10px 15px 5px 10px;
    border: none;
    color: #555;
    border-radius: 5px;
    border: solid 1px #ddd;
}
.main-reg-button {
    width: 100%;
    border: 0;
    margin-top: 10px;
    font-size: 26px;
    padding: 8px;
    color: #000;
    border-radius: 5px;
    background: #ffea00;
    background: -moz-linear-gradient(top, #ffea95 0%, #ffcc00 100%);
    background: -webkit-linear-gradient(top, #ffea95 0%,#ffcc00 100%);
    background: linear-gradient(to bottom, #ffea95 0%,#ffcc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea95', endColorstr='#ffcc00',GradientType=0 );
}
.main-reg-button:hover {
background: #ffe37f; /* Old browsers */
background: -moz-linear-gradient(top, #ffe37f 0%, #e8b500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffe37f 0%,#e8b500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffe37f 0%,#e8b500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe37f', endColorstr='#e8b500',GradientType=0 ); /* IE6-9 */
}
/* / Первый блок на главной */

/* Стрелка-ссылка наверх */
#toTop {
    display: none;
    position: fixed;
    bottom: 40px;
    right: 20px;
    padding: 15px;
    background-color: rgba(177, 177, 177,.5);
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
	cursor: pointer;
}
#toTop:hover {
    text-decoration: none;
    color: #fff;
    background-color: rgba(177, 177, 177,.9);
}
@media only screen and (max-width: 999px) {
  #toTop {
    display: none !important;
	}
}
/* / Стрелка-ссылка наверх */

/* Внутренние текстовые страницы / новости */
.news-body {
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	padding: 50px;
	margin-top: 30px;
	border-radius: 3px;
	overflow: hidden;
}
.news-body a {
    text-decoration:underline;
}
.news-body img {
    margin: 10px 0;
}
.news-body p {
    margin: 0 0 18px;
    font-size: 19px;
}
.news-body b {
    color:#333;
}
.news-list-year {
    font-size:19px;
    padding: 0 10px;
}
.news-list-year-selected {
    background-color: #2a9851;
    color: #fff;
    padding: 4px 10px 3px;
    border-radius: 4px;
}
.news-list-year-selected:hover,
.news-list-year-selected:focus {
    background-color: #2a9851;
    color: #fff;
}
.news-announce-one {padding:0 21px;}
.news-announce {
	position: relative;
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	padding: 20px;
	margin-top: 30px;
	border-radius: 3px;
}
.news-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}
.news-one {
	width: 49%;
	margin-bottom: 20px;
}
.news-announce {
	position: relative;
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	padding: 20px;
	border-radius: 3px;
	height: 100%;
}
@media (max-width:767px) {
    .news-body {
        padding: 15px;
    }
	.news-one {
		width: 100%;
		margin-top: 2%;
	}
}
/* / Внутренние текстовые страницы / новости */

/* Футер */
#footer-container {
    padding: 38px 0;
    font-size: 16px;
    background-size: cover;
    background-position: fixed;
    background-color: #161616;
}
#footer-container div.block_header {
    font-size: 22px;
    font-weight:bold;
    padding: 10px 15px;
    color:#fff;
}
#footer-container div.block_cont {
    padding: 10px 15px;
    color:#777;
}
#footer-container div.block_cont ul li{
    font-size:16px;
    line-height: 28px;
}
.footer-sub {
    background-color: #242424;
    padding: 30px 0;
    color: #aaa;
}
#bott-contacts ul {
    list-style:none;
}
#bott-contacts ul li {
    padding-bottom:10px;
}
#bott-contacts ul li i {
    padding-right:10px;
}
.footer__menu ul li a {
    color:#c0c0c0;
}
/* / Футер */

/* Таблица с тарифами */
.price-table {width:100%;}
.price-table td {text-align:center;padding: 20px 12px;border-bottom:solid 1px #999;}
.price-table td:first-child {text-align:left;padding-left:20px;width:400px;}
.price-table tr:hover td {background-color:#f0f0f0;}
.price-table tr.price-header td {font-weight:bold;border-top:solid 1px #999;background-color:#477557;color:#fff;}
.price-table tr.price-header:hover td {background-color:#477557;}
.price-table tr.price-footer td {font-weight:bold;background-color:#f0f0f0;}
.price-table tr.price-footer:hover td {background-color:#f0f0f0;}
@media (max-width:767px) {
    .price-table {margin:0 -5px;}
    .price-table tr.price-header td {font-weight:normal;}
    .price-table td {text-align:center;padding: 6px 6px;border-bottom:solid 1px #999;font-size:13px;}
    .price-table td:first-child {text-align:left;padding-left:6px;width:auto;}
    .no-mobile {display:none;}
}
@media only screen and (max-width: 680px) {
    .price-table td {text-align:center;padding: 4px 4px 4px 0;border-bottom:solid 1px #999;font-size:12px;}
    .price-table td:first-child {text-align:left;padding-left: 2px;}
}
/* / Таблица с тарифами */