/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.2.1
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

/* Оформление разных элементов сайта  */

.site-slogan-1 {
	font-size: 16px;
	/* font-style: italic; */
	font-weight: bold;
	color: #999999;
}

.contacts-header{
	padding-right: 1px;
    padding-left: 1px;
	font-size: 16px;
	margin-top: 0px;
	/* font-style: italic; */
	font-weight: bold;
	color: #e84c3d;
	text-align: center;
}

}
.img-circle-1 {
  border-radius: 5%;
}

.footerup {
	padding: 10px 0;
	background-color: #262626;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #333333;
}


/* Оформление разных элементов сайта  
------------------------------------*/

/* Nav pills
---------------------------------- */
/* Nav pills-1 для футера
---------------------------------- */
.nav-pills-1 > li > a {
	border-radius: 0;
	padding: 10px 15px;
	border: 1px solid transparent;
	color: #666666;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
}
.nav-pills-1.nav-stacked-1> li + li {
	margin-left: 0;
}
.nav-pills-1 > li.active > a,
.nav-pills-1 > li.active > a:hover,
.nav-pills-1 > li.active > a:focus,
.nav-pills-1 > li > a:hover,
.nav-pills-1 > li > a:focus {
	border: 1px solid #f3f3f3;
	color: #e84c3d;
	background-color: #fafafa;
}
.nav-pills-1.nav-stacked-1 > li > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 9px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-pills-1 > li.active > a:after {
	color: #e84c3d;
}
.nav-pills-1 > li.active > a:hover:after,
.nav-pills-1 > li.active > a:focus:after,
.nav-pills-1 > li > a:hover:after,
.nav-pills-1 > li > a:focus:after {
	color: #e84c3d;
	right: 10px;
}
.footer-content .nav-pills-1 > li > a {
	padding: 4px 0px;
	border-color: transparent;
	color: #999;
	font-weight: 400;
}
.footer-content .nav-pills-1 > li:last-child > a {
	border-bottom: none;
}
.footer-content .nav-pills-1 > li.active > a,
.footer-content .nav-pills-1 > li.active > a:focus,
.footer-content .nav-pills-1 > li > a:focus {
	color: #999;
	background-color: transparent;
	border-color: transparent;
}
.footer-content .nav-pills-1 > li.active > a:hover,
.footer-content .nav-pills-1 > li > a:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}
.footer-content .nav-pills-1.nav-stacked-1 > li > a:after {
	top: 3px;
}
.footer-content .nav-pills-1.nav-stacked-1 > li > a:after,
.footer-content .nav-pills-1 > li.active > a:after,
.footer-content .nav-pills-1 > li.active > a:hover:after,
.footer-content .nav-pills-1 > li.active > a:focus:after,
.footer-content .nav-pills-1 > li > a:hover:after,
.footer-content .nav-pills-1 > li > a:focus:after {
	color: #999
}
.light .footer-content .nav-pills-1 > li > a,
.light .footer-content .nav-pills-1 > li.active > a,
.light .footer-content.nav-pills-1 > li.active > a:focus,
.light .footer-content .nav-pills-1 > li > a:focus {
	color: #666;
}
.light .footer-content .nav-pills-1 > li.active > a:hover,
.light .footer-content .nav-pills-1 > li > a:hover {
	color: #cd3c2e;
}
.light .footer-content .nav-pills-1.nav-stacked-1 > li > a:after,
.light .footer-content .nav-pills-1 > li.active > a:after,
.light .footer-content .nav-pills-1 > li.active > a:hover:after,
.light .footer-content .nav-pills-1 > li.active > a:focus:after,
.light .footer-content .nav-pills-1 > li > a:hover:after,
.light .footer-content .nav-pills-1 > li > a:focus:after {
	color: #666
}
.nav-pills-1 > .active > a > .badge {
	color: #cd3c2e;
	background-color: #fff;
	border-color: #cd3c2e;	
}

/* Nav pills-2 для бокового вертикального меню. 2-й уровень.
---------------------------------- */
.nav-pills-2 > li > a {
	border-radius: 0;
	padding: 6px 15px;
	margin-left: 10px;
	border: 1px solid transparent;
	color: #658489;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;		
}
.nav-pills-2.nav-stacked > li + li {
	margin-left: 0;
}
.nav-pills-2 > li.active > a,
.nav-pills-2 > li.active > a:hover,
.nav-pills-2 > li.active > a:focus,
.nav-pills-2 > li > a:hover,
.nav-pills-2 > li > a:focus {
	border: 1px solid #f3f3f3;
	color: #e84c3d;
	background-color: #fafafa;
}
.nav-pills-2.nav-stacked > li > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 4px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-pills-2 > li.active > a:after {
	color: #e84c3d;
}
.nav-pills-2 > li.active > a:hover:after,
.nav-pills-2 > li.active > a:focus:after,
.nav-pills-2 > li > a:hover:after,
.nav-pills-2 > li > a:focus:after {
	color: #e84c3d;
	right: 10px;
}

/* Nav pills-3 для бокового вертикального меню. 3-й уровень.
---------------------------------- */

.nav-pills-3 > li > a {
	border-radius: 0;
	padding: 6px 15px;
	margin-left: 20px;
	border: 1px solid transparent;
	color: #8AA3A8;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;		
}
.nav-pills-3.nav-stacked > li + li {
	margin-left: 0;
}
.nav-pills-3 > li.active > a,
.nav-pills-3 > li.active > a:hover,
.nav-pills-3 > li.active > a:focus,
.nav-pills-3 > li > a:hover,
.nav-pills-3 > li > a:focus {
	border: 1px solid #f3f3f3;
	color: #e84c3d;
	background-color: #fafafa;
}
.nav-pills-3.nav-stacked > li > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 4px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-pills-3 > li.active > a:after {
	color: #e84c3d;
}
.nav-pills-3 > li.active > a:hover:after,
.nav-pills-3 > li.active > a:focus:after,
.nav-pills-3 > li > a:hover:after,
.nav-pills-3 > li > a:focus:after {
	color: #e84c3d;
	right: 10px;
}
	
/* Process pills */
.process .nav-pills-1 > li + li {
	margin-left: 60px;
	position: relative;
}
.process .nav-pills-1 > li + li:after {
	font-family: "FontAwesome";
	content: "\f101";
	position: absolute;
	top: 10px;
	left: -35px;
	width: 10px;
	background-color: #fff;
}

/* Nav pills end 
-----------------------*/

/* Кнопки */

.btn.btn-sm-1 {
	padding: 4px;
	font-size: 12px;
	min-width: 105px;
}
.btn-sm-1 {
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-sm-1 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.btn.btn-sm-2 {
	padding: 8px;
	font-size: 12px;
	min-width: 158px;
}
.btn-sm-2 {
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-sm-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.btn-default-ca {
	background-color: #1a4e68;
	color: #fff !important;
	border-color: #1a4e68;
}
.btn-default-ca:hover,
.btn-default-ca:focus,
.btn-default-ca:active,
.btn-default-ca.active,
.open .dropdown-toggle.btn-default-ca {
	color: #fff !important;
	background-color: #cd3c2e;
	border-color: #cd3c2e;
}

/* Кнопки end
----------------*/

/* Размеры и позиции */

.sidebarcenter {
  text-align: center;
}

.marginleft10 {
margin-left: 10px;
}

.height20 {
height: 20px;
}

.paddingleft10 {
padding-left: 10px;
}

.paddingleft10i {
padding-left: 10px !important;
}

.paddingleft20i {
padding-left: 20px !important;
}

.paddingleft40i {
padding-left: 40px !important;
}

.paddingtop10 {
padding-top: 10px !important;
}

.margin0 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.mb10 {
margin-bottom: 10px !important;
}

/* Размеры и позиции end
-----------------------*/

/* Таблицы */

.table-2:not(.table-bordered) {
	border-bottom: 2px solid #f3f3f3;	
}
.table-2 > thead > tr > th {
	vertical-align: center;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background-color: #e84c3d;
	color: #fff;
	text-align: center;
}
.table-bordered-1 {
	border-color: #e84c3d;
}
tbody {
	background-color: #ffffff;
}
.table-2 > thead > tr > th,
.table-2 > tbody > tr > th,
.table-2 > tfoot > tr > th,
.table-2 > thead > tr > td,
.table-2 > tbody > tr > td,
.table-2 > tfoot > tr > td {
	padding: 4px 15px;
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}
.table-striped-1 tbody {
	background-color: #fafafa;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
.table-striped-1 > tbody > tr:nth-child(odd) > td,
.table-striped-1 > tbody > tr:nth-child(odd) > th {
	background-color: #f1f1f1;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}
.table-striped-1.table-2 > tbody > tr > td {
	border-color: #e8e8e8;
}
.table-bordered-1 > thead > tr > th,
.table-bordered-1 > tbody > tr > th,
.table-bordered-1 > tfoot > tr > th,
.table-bordered-1 > thead > tr > td,
.table-bordered-1 > tbody > tr > td,
.table-bordered-1 > tfoot > tr > td {
	border-color: #f3f3f3;
}
/* table-1 - Таблица с серым фоном заголовка (A1A1A1) */
.table-1:not(.table-bordered) {
	border-bottom: 2px solid #c7c7c7;	
}
.table-1 > thead > tr > th,
.table-1 > thead > tr > td {
	padding: 8px 15px;
	vertical-align: center;
	text-align: center;
	border-top: 1px solid #A1A1A1;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #A1A1A1;
	border-right: 1px solid #c7c7c7;
	background-color: #A1A1A1;
	color: #fff;
}

.table-1 > tbody > tr > th,
.table-1 > tfoot > tr > th,
.table-1 > tbody > tr > td,
.table-1 > tfoot > tr > td {
	padding: 8px 15px;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}

.table-cta tbody {
	background-color: #c6e8fa;	
}

.table-cta> tbody > tr > td {
	padding: 5px; 5px;
}

.tablenoborder > thead > tr > th,
.tablenoborder > tbody > tr > th,
.tablenoborder > tfoot > tr > th,
.tablenoborder > thead > tr > td,
.tablenoborder > tbody > tr > td,
.tablenoborder > tfoot > tr > td {
	padding: 8px 15px;	
}

.tablenoborder-1 > thead > tr > th,
.tablenoborder-1 > tbody > tr > th,
.tablenoborder-1 > tfoot > tr > th,
.tablenoborder-1 > thead > tr > td,
.tablenoborder-1 > tbody > tr > td,
.tablenoborder-1 > tfoot > tr > td {
	padding: 3px 15px;	
}

.tablenoborder-2 > thead > tr > th,
.tablenoborder-2 > tbody > tr > th,
.tablenoborder-2 > tfoot > tr > th,
.tablenoborder-2 > thead > tr > td,
.tablenoborder-2 > tbody > tr > td,
.tablenoborder-2 > tfoot > tr > td {
	padding: 8px 15px;	
	border-bottom: 1px solid #c7c7c7;
}

.formcalc
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
margin-left: 40px;
}
.formcalch3
{
margin-bottom: 0px;
}

.formcalc > thead > tr > th,
.formcalc > tbody > tr > th,
.formcalc > tfoot > tr > th,
.formcalc > thead > tr > td,
.formcalc > tbody > tr > td,
.formcalc > tfoot > tr > td {
	padding: 7px 15px;	
}

.cellcenter td {
text-align: center;
}

.tdcenter {
text-align: center;
}

.tdleft {
text-align: left !important;
}

/* Таблицы end
-------------------*/

/* Текст */

.t12 {
font-size: 12px;
}

.t16 {
font-size: 16px;
}

.t18 {
font-size: 18px;
}

.t24 {
font-size: 24px;
}

.titlemain {
font-size: 38px !important;
font-weight: 700;
}

.same-h2 {
	font-size: 28px !important;
	margin-bottom: 15px !important;	
}

.same-h3 {
	font-size: 22px !important;
	font-weight: normal !important;
	text-transform: none !important;
}

.h2red {
	color: #990000;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: none !important;
	line-height: 1.8 !important;
}

.bluebold {
color: #000080;
font-weight: bold;
}

.bluebold16 {
color: #000080;
font-weight: bold;
font-size: 16px;
}

.bluebold18 {
color: #000080;
font-weight: bold;
font-size: 18px;
}

.bluebold20 {
color: #000080;
font-weight: bold;
font-size: 20px;
}


.bluebold24 {
color: #000080;
font-weight: bold;
font-size: 24px;
}

.redbold {
color: #990000;
font-weight: bold;
}

.redbold16 {
color: #990000;
font-weight: bold;
font-size: 16px;
}

.redbold18 {
color: #990000;
font-weight: bold;
font-size: 18px;
}

.redbold20 {
color: #990000;
font-weight: bold;
font-size: 20px;
}

.redbold24 {
color: #990000;
font-weight: bold;
font-size: 24px;
}

.redred12 {
color: #e84c3d;
font-size: 12px;
}

.redredbold {
color: #e84c3d;
font-weight: bold;
}

.redredbold16 {
color: #e84c3d;
font-weight: bold;
font-size: 16px;
}

.redredbold18 {
color: #e84c3d;
font-weight: bold;
font-size: 18px;
}

.redredbold20 {
color: #e84c3d;
font-weight: bold;
font-size: 20px;
}

.redredbold24 {
color: #e84c3d;
font-weight: bold;
font-size: 24px;
}

.graybold {
color: #6B6B6B;
font-weight: bold;
}

.graybold16 {
color: #6B6B6B;
font-weight: bold;
font-size: 16px;
}

.graybold18 {
color: #6B6B6B;
font-weight: bold;
font-size: 18px;
}

.graybold20 {
color: #6B6B6B;
font-weight: bold;
font-size: 20px;
}

.graybold24 {
color: #6B6B6B;
font-weight: bold;
font-size: 24px;
}

.bluecursiv {
color: #000080;
font-style: italic;
}

.bluecursiv12 {
color: #000080;
font-style: italic;
font-size: 12px;
line-height: 1.2 !important;
margin-bottom: 10px;
}

.bluecursiv16 {
color: #000080;
font-style: italic;
font-size: 16px;
}

.und {
text-decoration: underline;
}

/* Текст end
-------------------*/