.rows {   
  max-width: 1230px;
  margin: 0 auto;
  position: relative;
}
.row {   
   margin-right: 0px;
   margin-left: 0px;
}
font.errortext {
  color: red!important;
}
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
}
.col-xs-1-5 {
  width: 20%;
  float: left;
}
.text-xs-center {
	text-align:center;
	text-align: -webkit-center;
}
.fancybox-skin {
	background:#fff;
}
/*indent*/
.indent-10{
	padding-top: 10px;
}
.indent-20{
	padding-top: 20px;
}
.indent-30{
	padding-top: 30px;
}
.indent-40{
	padding-top: 40px;
}
.indent-50{
	padding-top: 50px;
}
.indent-60{
	padding-top: 60px;
}
.indent-70{
	padding-top: 70px;
}
.indent-80{
	padding-top: 80px;
}
.indent-100{
	padding-top: 100px;
}
/*btn*/
.btn {
	padding: 10px 30px;
	transition-property: background-color, border-color;
    transition: 0.4s;
	font-weight: 500;
}
.btn-transparent {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
	text-decoration: none;
	border: 2px solid;
}
.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active {
    color: #ffd800;
    background-color: transparent;
    border-color: #ffd800;
	text-decoration: none;
	border: 2px solid;
}
.btn-order {
    color: #2c3449;
    background-color: #ffd800;
    border-color: #ffd800;
	text-decoration: none;
	border: 2px solid #ffd800;
}
.btn-order:hover, .btn-order:focus, .btn-order:active {
    color: #2c3449;
    background-color: #fff;
    border-color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
}
.btn-order-2 {
    color: #fff;
    background-color: #c6366f;
    border-color: #c6366f;
	text-decoration: none;
	border: 2px solid #c6366f;
}
.btn-order-2:hover, .btn-order-2:focus, .btn-order-2:active {
    color: #2c3449;
    background-color: #ffd800;
    border-color: #ffd800;
	text-decoration: none;
	border: 2px solid #ffd800;
}
.btn-jobs-detail {
	color: #fff;
    background-color: #c6366f;
	text-decoration: none;
	transition-property: background-color, border-color;
    transition: 0.4s;
	box-shadow: 3px 3px 3px 0px rgba(21,21,21,0.15);
}
.btn-jobs-detail:hover {
	color: #313a4c;
    background-color: #ffd800;
	text-decoration: none;
}
.btn-intec{
	background: #ffd800;
    color: #2c3449;
	border:1px solid #ffd800;
	font-size: 14px;
	font-weight: bold;
}
.btn-intec:hover{
	color:#fff;
	background:#c6366f;
	border:1px solid #c6366f;
}
.btn-portfolio-intec {
    display: inline-block;
    border: 2px solid #c6366f;
    font-size: 14px;
	line-height: 16px;
    padding: 5px 20px;
    color: #c6366f;
    text-decoration: none;
    border-radius: 6px;
	font-weight: bold;
}
.btn-portfolio-intec:hover {
    border: 2px solid #2c3449;
    color: #2c3449;
    text-decoration: none;
}
.btn-order-intec {
    display: inline-block;
    font-size: 14px;
	line-height: 16px;
    padding: 5px 20px;
	border: 1px solid #c6366f;
    color: #c6366f;
    text-decoration: none;
    border-radius: 6px;
	font-weight: 500;
}
.btn-order-intec:hover {
    border: 1px solid #9198a9;
    color: #9198a9;
    text-decoration: none;
}
.btn-example-site{
	background:#fff;
	color:#313a4c;
	border: 2px solid #313a4c;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 400;
}
.btn-example-site:hover{
	color:#c6366f;
	border: 2px solid #c6366f;
}
.btn-order-feedback{
	color:#c6366f;
	border: 2px solid #c6366f;
	border-radius: 4px;
	font-size: 16px;
	padding: 5px 10px;
}
.btn-order-feedback:hover{
	color:#313a4c;
	border: 2px solid #313a4c;
}
.btn-order-promotion{
	color:#313a4c;
	border: 2px solid #ffd800;
	border-radius: 2px;
	font-size: 18px;
	padding: 7px 40px;
	background:#ffd800;
	margin-left: 30px;
}
.btn-order-promotion:hover{
	color:#313a4c;
	border: 2px solid #ffd800;
	background:#fff;
}
/*header dropdown-contacts*/
.dropdown-contacts .contacts {
    box-sizing: border-box;
    width: 460px;
    font-size: 0;
}
.dropdown-contacts .contacts .city-contacts {
    padding: 25px;
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
}
.dropdown-contacts .contacts .city-contacts .phone{
	color:#2c3449;
	font-size: 18px;
	line-height:1;
	font-weight: 500;
	margin-bottom: 15px;
}
.dropdown-contacts .contacts .city-contacts .address{
	color:#2c3449;
	font-size: 14px;
	line-height:1;
	font-weight: 500;
	margin-bottom: 15px;
}
.dropdown-contacts .contacts .city-contacts .working-hours{
	color:#a6a8ac;
	font-size: 14px;
	line-height:1;
	font-weight: 500;
}
/*.dropdown-contacts .contacts .city-contacts:hover .phone,
.dropdown-contacts .contacts .city-contacts:hover .address,
.dropdown-contacts .contacts .city-contacts:hover .working-hours{
	color:#c6366f;
	transition-property: background-color, border-color;
    transition: 0.4s;
}*/
.dropdown-contacts .block-dropdown-contacts {
	border-radius:0;
	margin-top: 35px !important;
}

/*carusel slider*/
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left, .carousel-control .slider_arrow_prev_left{
	left: 25% !important;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right, .carousel-control .slider_arrow_prev_right {
    right: 25% !important;
}
.carousel-control .slider_arrow_prev_left, .carousel-control .slider_arrow_prev_right {
    position: absolute;
    top: 40%;
    z-index: 5;
    display: inline-block;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*table*/
.how_much{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
	border-collapse: collapse;
    border-spacing: 0;
	box-shadow: 0px 5px 5px 0px rgba(21,21,21,0.10);
}
.how_much th {
	font-size: 24px;
	line-height: 30px;
	color:#313a4c;
	padding:45px 0;
	text-align: center;
}
.how_much td {
	font-size: 19px;
	line-height: 1.2;
	color:#313a4c;
	padding:20px;
	text-align: center;
}
.how_much td:first-letter, .how_much th:first-letter{
	text-transform: uppercase;
}
.how_much td:first-child, .how_much th:first-child{
	padding-left: 65px;
	text-align: left;
}
.how_much td:nth-child(odd), .how_much th:nth-child(odd)  {
	background-color: #fff;
}
.how_much td:nth-child(even), .how_much th:nth-child(even) {
    background-color: #fffdf2;
}
.how_much td span.small, .how_much td div.small {
	font-size: 14px;
}
.how_much td.border_td{
	border-top: 1px solid #e9ecf3;
    border-bottom: 1px solid #e9ecf3;
}

/*table*/
.how_much_2{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
	border-collapse: collapse;
    border-spacing: 0;
	box-shadow: 0px 5px 5px 0px rgba(21,21,21,0.10);
}
.how_much_2 th {
	font-size: 24px;
	line-height: 30px;
	color:#313a4c;
	padding:45px 0;
	text-align: center;
}
.how_much_2 td {
	font-size: 19px;
	line-height: 1.2;
	color:#313a4c;
	padding:20px;
	text-align: center;
}
.how_much_2 td:first-letter, .how_much_2 th:first-letter{
	text-transform: uppercase;
}
.how_much_2 td:first-child, .how_much_2 th:first-child{
	padding-left: 65px;
	text-align: left;
}
.how_much_2 tr:nth-child(odd), .how_much_2 tr:nth-child(odd)  {
	background-color: #fff;
}
.how_much_2 tr:nth-child(even), .how_much_2 tr:nth-child(even) {
    background-color: #fffdf2;
}
.how_much_2 td span.small, .how_much_2 td div.small {
	font-size: 14px;
}
.how_much_2 td.border_td{
	border-top: 1px solid #e9ecf3;
    border-bottom: 1px solid #e9ecf3;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


.news-detail .gallery-image {
    padding-top: 80%;
    width: 100%;
    height: 0;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.intec-table.custom td {
border-width: 1px !important;
}