/*
Theme Name: Nano3
Theme URI: http://www.yootheme.com
Description: Nano3 is the July 2013 theme of the YOOtheme club. It is based on YOOtheme's Warp theme framework. NOTE: It is not free or public. This theme is for members of the YOOtheme club only.
Version: 1.0.14
Author: YOOtheme
Author URI: http://www.yootheme.com
*/
.bl3_pt:hover .next_popup_btn {
	color:#fff;
  border: 1px solid #fff;
}
.next_popup_btn {
  font-family: PT Sans Narrow;
  font-size: 16px;
  font-weight:bold;
  text-transform: uppercase;
  border: 1px solid #0099cc;
  position: absolute;
  bottom: 15px;
  right: 15px;
  padding: 7px;
  padding: 7px 12px;
  letter-spacing: 2px;
  color:#0099cc;
}
.next_popup_btn:hover {
	background:#fff;
	color:#007196 !important;
}
.tm-navbar {
  margin: 0 !important;
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;
  left: 0;
}
.tm-footer {
  margin:0 !important;
}
.block15 {
  background-color: #363636;
  padding: 25px 0;
  min-width: 1000px;
  color: #afafaf;
  font-size: 16px;
}
.footer_callme {
  color: #13b1e6;
  border-bottom: 1px dashed #13b1e6;
}
.footer_callme:hover {
  color: #13b1e6;
  text-decoration:none;
  border-bottom: 0;
}
.footer_callme:active {
  color: #13b1e6;
  text-decoration:none;
  border-bottom: 0;
}
.phones_footer {
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  margin: 5px 0;
}
.foot_phones {
  width: 310px;
  float: right;
}
.foot_phones span {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  font-family: PT Sans Narrow;
}
.foot_text {
  font-size: 16px;
  line-height: 22px;
  margin-left: 70px;
  width: 240px;
  float: left;
}
.foot_logo {
  float: left;
  width: 80px;
  opacity: 0.5;
}
.bl14_block {
  width: 470px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

.block14 {
  background: #428697;
  background: -moz-linear-gradient(-45deg, #428697 0%, #1aade4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#428697), color-stop(100%,#1aade4));
  background: -webkit-linear-gradient(-45deg, #428697 0%,#1aade4 100%);
  background: -o-linear-gradient(-45deg, #428697 0%,#1aade4 100%);
  background: -ms-linear-gradient(-45deg, #428697 0%,#1aade4 100%);
  background: linear-gradient(135deg, #428697 0%,#1aade4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428697', endColorstr='#1aade4',GradientType=1 );
  min-width: 1000px;
  padding-bottom: 80px;
}
.bl13_pt5 {
  top: 500px;
  left: 295px;
}
.bl13_pt4 {
  top: 399px;
  left: 600px;
}
.bl13_pt3 {
  top: 310px;
  left: 800px;
}
.bl13_pt2 {
  top: 188px;
  left: 345px;
}
.bl13_pt1 {
  top: 32px;
  left: 145px;
}
.bl13_block {
  position:relative;
}
.bl13_pt span {
  font-weight:bold;
}
.bl13_pt {
  color: #616161;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
}
.block13 {
  height: 790px;
  min-width: 1000px;
}
#interes {
  margin-top:85px;
}
.block12 {
  height: 750px;
  min-width: 1000px;
}
.block12 a[href="http://vorotastart-ru.1gb.ru/wp-content/uploads/2015/09/IMG-20151217-WA0000-768x1024.jpg"] {
  overflow: hidden;
  display: block;
  max-height: 197px;
  background: #192C30;
  text-align: center;
}
.block12 img[src="http://vorotastart-ru.1gb.ru/wp-content/uploads/2015/09/IMG-20151217-WA0000-768x1024.jpg"] {
  margin-top: -50px;
}
/*Блок Ремонт и обслуживание */
.repair {
  padding: 50px 0;
}
.repair__row {

}

.repair__row:after {
  content: "";
  clear: both;
  display: table;
}
.repair__col {
  width: 310px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.repair__col_first {
  width: 650px;
  padding-left: 100px;
}
.repair__heading {
  margin-top: 50px;
  margin-bottom: 30px;
  position: relative;
  color: #FFF;
  letter-spacing: 0.65px;
  line-height: 44px;
  font-family: "PT Sans Narrow";
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

.repair__heading:before {
  content: "";
  display: block;
  position: absolute;
  left: -101px;
  top: -12px;
  width: 72px;
  height: 94px;
  background: url(http://vorotastart-ru.1gb.ru/wp-content/uploads/2016/01/repair.png);
}

.repair__list {
  padding: 0;
  margin: 0;
  padding-left: 20px;
  margin-bottom: 30px;

}

.repair__list li {
  color: #FFF;
  font-family: "PT Sans";
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}
.repair__tasks {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 110px;
  padding-top: 32px;
  padding-bottom: 78px;
  background: url(http://vorotastart-ru.1gb.ru/wp-content/uploads/2016/01/repair-list.png) 0 0 no-repeat;
}

.repair__tasks li {
  color: #FFF;
  font-family: "PT Sans Narrow";
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.65px;
  margin-top: 120px;
}

.repair__tasks li:first-child {
  margin-top: 0;
}
.repair__price {
  color: #FFF;
  font-size: 36px;
  font-family: "PT Sans";
  font-weight: 700;
}

.repair__text {
  color: #FFF;
  font-family: "PT Sans";
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 30px;
}

.repair__call {
  display: block;
  width: 300px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #252525;
  font-family: "PT Sans Narrow";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #FFF;
  background-image: -moz-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: -o-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: -webkit-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: linear-gradient(to top, #FFA133 0%, #FFA133 1%, #FB3 100%);
  -moz-box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
  -webkit-box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
  box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
}

.repair__call:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
}

.bl11_block {
  font-family: PT Sans Narrow;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 490px;
  margin-top: 300px;
}
.block11 {
  height: 737px;
  min-width: 1000px;
}
.bl10_text span {
  font-size: 30px;
  font-weight: bold;
  display: block;
  margin-top: 10px;
}
.bl10_text {
  font-family: PT Sans Narrow;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.65px;
  margin: 50px 0;
  text-align: center;
  color: #fff;
}
.usl tbody tr td {
  padding:0 15px;
}
.usl tbody tr:nth-child(even) img {
  margin:5px 0;
  max-width:130px;
}
.usl tbody tr:nth-child(even) {
  background-color: #0099cc;
}
.usl tbody tr:nth-child(odd) {
  background-color: #087fa6;
}
.usl tbody tr:nth-child(even) td:nth-child(4) {
  background-color: #26a0ba;
}
.usl tbody tr:nth-child(odd) td:nth-child(4) {
  background-color: #2d8a9a;
}
.usl tbody tr:nth-child(even) td:nth-child(5) {
  background-color: #269cb5;
}
.usl tbody tr:nth-child(odd) td:nth-child(5) {
  background-color: #2d8695;
}
.usl td:first-child,
.usl th:first-child {
  padding: 0;
}
.usl td:last-child,
.usl th:last-child {
  padding-right: 0;
}
.usl thead tr th {
  padding: 0 15px;
  font-size: 15px;
  font-weight: normal;
  color:#000;
}
.usl thead tr th:nth-child(4) {
  background-color: #ffc654;
}
.usl thead tr th:nth-child(5) {
  background-color: #ffaf33;
}
.usl thead tr {
  background-color: #fff;
  text-align: left;
  line-height: 40px;
}
.usl {
  border-spacing: 0;
  width: 100%;
  margin: 0 auto;
  color:#fff;
  font-size:16px;
}

.text_title {
  font-family: PT Sans Narrow;
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  letter-spacing: 0.65px;
  margin: 40px 0 40px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.text_title span {
  font-size: 35px;
  line-height: 43px;
  display: block;
  margin-bottom: 15px;
}
.block10 {
  background:#0099cc;
  min-width:1000px;
}
.block10 .action {
  box-sizing: border-box;
  margin: 25px auto 0;
  padding: 15px 0 0 5px;
  width: 110px;
  height: 110px;
  background: #ffaf33;
  color: #000;
  border-radius: 55px;
  text-align: center;
  font: bold 45px/1.1 'PT Sans';
}
.block10 .action:first-line {
  font: 13px PT Sans Narrow;
}
.block10 .action sup {
  top: -0.2em;
}

.block10 .wpcf7-form-control-wrap,
.block10 input[type="submit"] {
  float: left;
  width: 32%;
  margin: 0 0 0 2%;
}
.block10 .wpcf7-form-control-wrap:first-child {
  margin-left: 0;
}
.block10 .after_form_text {
  clear: both;
}
.block10 .wpcf7-response-output {
  border-color: #ffaf33;
  color: #0099cc;
}


.block9 {
  padding-bottom:55px;
  min-width:1000px;
}
.bl7_pt6 {
  top: 1125px;
  left: 690px;
}
.bl7_pt5 {
  top: 898px;
  left: 270px;
}
.bl7_pt4 {
  top: 710px;
  left: 690px;
}
.bl7_pt3 {
  top: 484px;
  left: 270px;
}
.bl7_pt2 {
  top: 300px;
  left: 687px;
}
.bl7_pt1 {
  top: 90px;
  left: 265px;
}
.bl7_pt {
  position: absolute;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.bl7_pt span {
  font-family: PT Sans Narrow;
  font-size: 18px;
  font-weight: bold;
  line-height: 35px;
  letter-spacing: 0.65px;
  color: #fff;
  display: block;
}
.bl7_block {
  position:relative;
}
.white_title {
  font-family: PT Sans Narrow;
  font-size: 35px;
  font-weight: bold;
  line-height: 43px;
  letter-spacing: 0.65px;
  margin: 86px 0 50px;
  color: #fff;
  text-align: center;
}
.block7 {
  min-width: 1000px;
  height: 1577px;
}
.right_popup_title {
  font-size: 25px;
  font-family: PT Sans Narrow;
  font-weight: bold;
  color: #fff;
  text-align: left;
  margin-bottom: 55px;
}
.right_popup_close {
  position: absolute;
  background: url(/img/close.png) no-repeat center top;
  width: 17px;
  height: 17px;
  border: 0;
  right: 25px;
  top: 27px;
}
.right_popup_close:hover {
  background: url(/img/close.png) no-repeat center -17px;
}
.right_popup_close:after {
  background: url(/img/close.png) no-repeat center -34px;
}
.right_popup,
.right_popup2{
  width: 420px;
  padding: 25px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0,0,0,0.8);
  position: fixed;
  top: 0;
  right: -420px;
  height: 100%;
  z-index: 50;
}
.container_slider {
  position:relative;
}
.grey-next {
  background: url(/img/next.png) no-repeat center top;
  width: 30px;
  height: 25px;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -40px;
  cursor:pointer;
}
.grey-next:hover {
  background: url(/img/next.png) no-repeat center -25px;
}
.grey-next:active {
  background: url(/img/next.png) no-repeat center -50px;
}
.grey-prev {
  background: url(/img/prev.png) no-repeat center top;
  width: 30px;
  height: 25px;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -40px;
  cursor:pointer;
}
.grey-prev:hover {
  background: url(/img/prev.png) no-repeat center -25px;
}
.grey-prev:active {
  background: url(/img/prev.png) no-repeat center -50px;
}
.block6 {
  padding-bottom:100px;
  padding-top:70px;
  min-width:1000px;
}
.swiper-pagination-bullet-active {
  background:#ffaf33 !important;
}
.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
}
.hoch_btn {
  font-size: 16px;
  font-weight: bold;
  color: #252525;
  font-family: PT Sans Narrow;
  height: 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  box-shadow: 0 1px 2px rgba(110,128,128,.5);
  background-image: -webkit-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -moz-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -o-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -ms-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: linear-gradient(to top, #ffa133 1%, #fb3);
  width: 100%;
  line-height: 45px;
  text-align: center;
  text-decoration:none;
}
.hoch_btn:hover {
  cursor:pointer;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  text-decoration:none;
}
.hoch_btn:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  background-image: -webkit-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -moz-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -o-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -ms-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: linear-gradient(to bottom, #ffa133 1%, #fb3);
  text-decoration:none;
}
.hoch_more:hover {
  text-decoration:none;
}
.swiper-container {
  width:920px;
  margin:0 auto;
  padding-bottom: 45px;
}
.big_title span {
  color:#0099cc;
}
.big_title {
  font-family: PT Sans Narrow;
  font-size: 35px;
  font-weight: bold;
  line-height: 43px;
  letter-spacing: 0.65px;
  margin: 50px 0 50px;
  text-align: center;
}
.timer_title {
  line-height: 35px;
}
.timer_block {
  text-align: center;
  font-size: 14px;
  color: rgba(255,255,255,0.5);
  margin-bottom: 20px;
}
.bl5_text {
  font-family: PT Sans Narrow;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  margin-left: 335px;
  margin-top: 54px;
}
.bl5_text span {
  font-size: 36px;
  line-height: 50px;
  letter-spacing: 0.5px;
  font-weight: bold;
  display: block;
  color: #fff;
}
.right_bl5_form p {
  margin:0;
}
.right_bl5_form {
  float: right;
  width: 300px;
  margin-top: 32px;
}
.block5 {
  height: 500px;
  min-width: 1000px;
}
.block4 {
  min-width:1000px;
}
.bl4_text {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 65px;
}
.bl4_pt {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  margin: 0px 25px 55px;
}
.bl4_pt_tb {
  display: table;
  width: 100%;
  height: 95px;
}
.bl4_pt_cell {
  display: table-cell;
  vertical-align: middle;
}
.bl4_pt_name {
  font-family: PT Sans Narrow;
  font-size: 18px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px;
}
.bl4_pt_name:after {
  content: "";
  background-color: #008dbc;
  height: 3px;
  width: 45px;
  position: absolute;
  left: 50%;
  margin-left: -23px;
  bottom: -4px;
}
.bl4_pt_text {
  font-size: 16px;
  line-height: 20px;
  color: #616161;
}
.blocktitle {
  font-family: PT Sans Narrow;
  font-size: 35px;
  font-weight: bold;
  line-height: 43px;
  letter-spacing: 0.65px;
  margin: 40px 0 50px;
  text-align:center;
}
.rab_popup .fancybox-close {
  background: url(/img/close.png) no-repeat center top;
  width: 17px;
  height: 17px;
  top: 17px;
  right: 20px;
}
.rab_popup .fancybox-close:hover {
  background-position: center -17px;
}
.rab_popup .fancybox-close:active {
  background-position: center -34px;
}
.rab_popup .fancybox-skin {
  background: #09151a;
  border-radius: 0;
}
.popup {
  width:940px;
  text-align:center;
  padding-top:35px;
}
.popup__wrap {
  display: inline-block;
  margin: 10px;
}
.popup_descr {
  display: block;
  padding: 3px 5px;
  background-color: #008dbc;
  color: #fff;
}
.bl3_hide {
  display:none;
  width:100%;
}
.bl3_pt:hover {
  cursor:pointer;
}
.bl3_pt:hover .bl3_pt_text {
  background:#007196;
}
.bl3_pt:hover .bl3_pt_name {
  color:#fff;
}
.bl3_pt:hover .bl3_pt_price {
  color:#fff;
}
.bl3_pt:hover .bl3_pt_price span:after {
  background-color:#fff;
}
.bl3_pt:hover .rab_arr_left:after {
  border-right: 17px solid #007196;
}
.bl3_pt:hover .rab_arr_right:after {
  border-left: 17px solid #007196;
}
.rab_arr_left:after {
  content: "";
  position: absolute;
  left: -17px;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-right: 17px solid #fff;
  top: 50%;
  margin-top: -13px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.rab_arr_right:after {
  content: "";
  position: absolute;
  right: -17px;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 17px solid #fff;
  top: 50%;
  margin-top: -13px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.bl3_pt {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 240px;
  width: 50%;
}
.bl3_pt_img {
  float: left;
  width: 50%;
}
.bl3_pt_text{
  float: left;
  width: 50%;
  height: 240px;
  background-color: #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.bl3_pt_name {
  font-family: PT Sans Narrow;
  font-size: 31px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 33px;
  letter-spacing: 0.65px;
  padding: 40px 5px 0 25px;
}
.bl3_pt_price {
  color: #7b7b7b;
  font-size: 20px;
  margin-top: 13px;
  padding: 0 0 0 25px;
}
.bl3_pt_price span {
  position: relative;
}
.bl3_pt_price span:after {
  content: "";
  background-color: #7b7b7b;
  position: absolute;
  width: 9px;
  height: 1px;
  left: 0px;
  top: 16px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.bl3_block_text span {
  font-family: PT Sans Narrow;
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 0.65px;
  display: block;
}
.bl3_block_text {
  float: left;
  width: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  height: 240px;
  padding-left: 25px;
  padding-top: 24px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rab_more {
  font-family: PT Sans Narrow;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #fff;
  height: 45px;
  width: 300px;
  color: #fff;
  margin: 20px 0;
}
.rab_more:hover {
  background-color: #fff;
  color: #0099cc;
}
.rab_more:active {
  background-color: #007196;
  border: 2px solid #007196;
  color: #fff;
}
.bott_line {
  font-size: 15px;
  color: #fff;
  background-color: #008dbc;
  line-height: 40px;
  min-width: 1000px;
}

.block3 {
  min-width:1000px;
  background:#0099cc;
}
.bl2_pt5 {
  top: 295px;
  left: 512px;
}
.bl2_pt4 {
  top: 295px;
  left: 264px;
}
.bl2_pt3 {
  top: 69px;
  left: 655px;
}
.bl2_pt2 {
  top: 69px;
  left: 397px;

}
.bl2_pt_other span {
  font-family: PT Sans Narrow;
  display: block;
  font-size: 60px;
  font-weight: bold;

}
.bl2_pt_other i {
  font-family: PT Sans Narrow;
  display: block;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;

}

.bl2_pt:nth-child(4) i,
.bl2_pt:nth-child(5) i{
  line-height: 1.2;
}
.bl2_pt1 {
  top: 69px;
  left: 143px;
}
.bl2_pt1 span {
  font-family: PT Sans Narrow;
  display: block;
  font-size: 60px;
  font-weight: bold;
}
.bl2_pt1 i {
  font-family: PT Sans Narrow;
  display: block;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
}
.bl2_pt {
  position: absolute;
  font-size: 15px;
  line-height: 1.4;
}
.bl2_block {
  background: url(/img/bl2bg.png) no-repeat center;
  height: 486px;
  position: relative;
  text-align: center;
  line-height: 1.4;
}

.bl2_pt span{
  line-height: 1;
}
.block2 {
  min-width:1000px;
  padding:55px 0 90px;
}
.wpcf7-response-output {
  margin: 5px 0 0 !important;
  text-align: center;
  background-color: #fff;
}
.wpcf7-not-valid {
  -webkit-box-shadow: inset 0 0 1px 1px red !important;
  -moz-box-shadow: inset 0 0 1px 1px red !important;
  box-shadow: inset 0 0 1px 1px red !important;
}
.wpcf7-not-valid-tip {
  display:none !important;
}
.ajax-loader {
  display:none;
}
.form_btn:hover {
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
}
.form_btn:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
  background-image: -webkit-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -moz-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -o-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: -ms-linear-gradient(top, #ffa133 1%, #fb3);
  background-image: linear-gradient(to bottom, #ffa133 1%, #fb3);
}
.callme:focus {
  color:#ea9125;
  border-bottom:transparent;
}

.callme:hover {
  color:#ffd37a;
  text-decoration:none;
  border-bottom:transparent;
}
.inp:focus {
  -webkit-box-shadow: inset 0 0 1px 1px #ffb533, 0 0 10px 0px rgba(255,187,51,.8), 0 1px 2px rgba(110,128,128,.5);
  -moz-box-shadow: inset 0 0 1px 1px #ffb533, 0 0 10px 0px rgba(255,187,51,.8), 0 1px 2px rgba(110,128,128,.5);
  box-shadow: inset 0 0 1px 1px #ffb533, 0 0 10px 0px rgba(255,187,51,.8), 0 1px 2px rgba(110,128,128,.5);
}

* {
  outline:none;
}
button,
input[type="submit"],
input[type="button"] {
  cursor:pointer;
}

.after_form_text {
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  margin-top: 8px;
}
.form_btn {
  font-size: 16px;
  font-weight: bold;
  color: #252525;
  font-family: PT Sans;
  height: 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  box-shadow: 0 1px 2px rgba(110,128,128,.5);
  background-image: -webkit-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -moz-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -o-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: -ms-linear-gradient(bottom, #ffa133 1%, #fb3);
  background-image: linear-gradient(to top, #ffa133 1%, #fb3);
  width: 100%;
  border: 0;
}
.inp {
  font-size: 15px;
  padding: 0 15px;
  font-family: PT Sans;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5);
  box-shadow: 0 1px 2px rgba(110,128,128,.5);
  border: 0;
  margin-bottom: 10px;
}
.right_bl1_foem {
  width: 300px;
  float: right;
  margin-top: 300px;
}
.right_bl1_foem p {
  margin:0;
}
.bl1_form_title {
  font-family: PT Sans Narrow;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.bl1_form_title span {
  color: #ffbb33;
}
.left_main_text span {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 0.65px;
  margin-bottom: 9px;
  display: block;
}
.left_main_text {
  font-family: PT Sans Narrow;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-top: 30px;
}
.callme {
  border-bottom: 1px dashed #ffbb33;
  color: #ffbb33;
  font-size: 15px;
}
.phone_block span,
.phone_block a{
  font-size: 25px;
  line-height: 33px;
  display: block;
  margin: 5px 0;
  color: #ffffff;
}

.phone_block a:hover,
.phone_block a:visited{
  color: #ffffff;
  text-decoration: none;
}

.phone_block {
  color: #fff;
  float: right;
  font-size: 15px;
  text-align: right;
  margin-top: 55px;
}
.after_logo {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 390px;
  margin-top: 70px;
  float: left;
}
.logoimg {
  float: left;
  margin-top: 70px;
  margin-right: 50px;
}
.block1 {
  min-width:1000px;
  height:850px;
}
.soc_btns:hover .soc_view {
  height:150px;
}
.trans {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.soc_view {
  background-color: rgba(17,17,17,0.95);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  top: 45px;
  height: 0;
  z-index: 10;
  overflow: hidden;
}
.soc_btns {
  position:relative;
}
.pluso-more {
  display:none !important;
}
.pluso a:hover {
  opacity:1 !important;
}
.pluso-vkontakte {
  background: url(/img/vk.png) no-repeat center !important;
  height: 50px !important;
  width: 60px !important;
  margin: 0 !important;
  opacity: 0.5 !important;
}
.pluso-facebook {
  background: url(/img/fb.png) no-repeat center !important;
  height: 50px !important;
  width: 60px !important;
  margin: 0 !important;
  opacity: 0.5 !important;
}
.pluso-twitter {
  background: url(/img/tv.png) no-repeat center !important;
  height: 50px !important;
  width: 60px !important;
  margin: 0 !important;
  opacity: 0.5 !important;
}
.pluso-wrap {
  padding: 0 !important;
}
.pluso {
  text-align: center !important;
}
.pluso > div {
  width: 60px !important;
}
.soc_btns:hover .soc_hover {
  cursor:pointer;
  background: url(/img/soc_h1.png) no-repeat center rgba(17,17,17,0.95);
}
.soc_hover {
  width: 60px;
  height: 45px;
  background: url(/img/soc_h.png) no-repeat center;
}

.footinf  {
  color: #AFAFAF;
  background: #363636;

}



.block9 {
  display: none;
}

.block18 {
  background:#10afe0;
}
.block18 .action div{display: flex;}
.action {
  overflow: hidden;
  padding: 50px 0 40px;
}
.action_ill {
  box-sizing: border-box;
  overflow: hidden;
  padding: 5px 30px 0px 30px;
  /*width: 50%;*/
}
.action_ill img {
  border-radius: 25px;
  box-shadow: 0 4px 19px #b0721e,
  rgb(230, 145, 39) 1px 1px,
  rgb(230, 145, 39) 2px 2px,
  rgb(230, 145, 39) 3px 3px,
  rgb(230, 145, 39) 4px 4px,
  rgb(230, 145, 39) 5px 5px,
  rgb(230, 145, 39) 6px 6px,
  rgb(230, 145, 39) 7px 7px,
  rgb(230, 145, 39) 8px 8px,
  rgb(230, 145, 39) 9px 9px,
  rgb(230, 145, 39) 10px 10px,
  rgb(230, 145, 39) 11px 11px,
  rgb(230, 145, 39) 12px 12px,
  rgb(230, 145, 39) 13px 13px,
  rgb(230, 145, 39) 14px 14px,
  rgb(230, 145, 39) 15px 15px,
  rgb(230, 145, 39) 16px 16px,
  rgb(230, 145, 39) 17px 17px,
  rgb(230, 145, 39) 18px 18px,
  rgb(230, 145, 39) 19px 19px,
  rgb(230, 145, 39) 20px 20px,
  rgb(230, 145, 39) 21px 21px,
  rgb(230, 145, 39) 22px 22px,
  rgb(230, 145, 39) 23px 23px,
  rgb(231, 145, 39) 24px 24px,
  rgb(231, 146, 39) 25px 25px,
  rgb(232, 146, 39) 26px 26px,
  rgb(232, 146, 39) 27px 27px,
  rgb(233, 147, 39) 28px 28px,
  rgb(234, 147, 39) 29px 29px,
  rgb(234, 147, 39) 30px 30px,
  rgb(235, 148, 39) 31px 31px,
  rgb(235, 148, 39) 32px 32px,
  rgb(236, 149, 40) 33px 33px,
  rgb(236, 149, 40) 34px 34px,
  rgb(237, 149, 40) 35px 35px,
  rgb(238, 150, 40) 36px 36px,
  rgb(238, 150, 40) 37px 37px,
  rgb(239, 150, 40) 38px 38px,
  rgb(239, 151, 40) 39px 39px,
  rgb(240, 151, 40) 40px 40px,
  rgb(241, 152, 40) 41px 41px,
  rgb(241, 152, 40) 42px 42px,
  rgb(242, 152, 40) 43px 43px,
  rgb(242, 153, 41) 44px 44px,
  rgb(243, 153, 41) 45px 45px,
  rgb(243, 153, 41) 46px 46px,
  rgb(244, 154, 41) 47px 47px,
  rgb(245, 154, 41) 48px 48px,
  rgb(245, 155, 41) 49px 49px,
  rgb(246, 155, 41) 50px 50px,
  rgb(246, 155, 41) 51px 51px,
  rgb(247, 156, 41) 52px 52px,
  rgb(248, 156, 41) 53px 53px,
  rgb(248, 156, 41) 54px 54px,
  rgb(249, 157, 42) 55px 55px,
  rgb(249, 157, 42) 56px 56px,
  rgb(250, 158, 42) 57px 57px,
  rgb(250, 158, 42) 58px 58px,
  rgb(251, 158, 42) 59px 59px,
  rgb(252, 159, 42) 60px 60px,
  rgb(252, 159, 42) 61px 61px,
  rgb(253, 159, 42) 62px 62px,
  rgb(253, 160, 42) 63px 63px,
  rgb(254, 160, 42) 64px 64px,
  rgb(255, 161, 43) 65px 65px;
}
img.partners {
  border-radius: 0 !important;
  box-shadow: none;
  margin: auto;
  float: right;
  position: relative;
  width: 150%;
  max-width: 450px;
}
.action__descr {
  box-sizing: border-box;
  float: left;
  padding-left: 40px;
  width: 50%;
  color: #fff;
  font: 18px 'PT Sans';
}
.action__descr h2 {
  margin-bottom: 5px;
  font: bold 35px 'PT Sans Narrow';
  text-transform: uppercase;
  color: #fff;
}
.action__descr h3 {
  margin: 5px 0 30px;
  font: bold 18px 'PT Sans Narrow';
  text-transform: uppercase;
  color: #fff;
}
.action__descr ul {
  padding: 0;
  list-style: none;
}
.action__descr li {
  margin: 15px 0;
  padding-left: 40px;
  background: url(images/action-bull.png) left 3px no-repeat;
}
.action__link {
  display: inline-block;
  margin-left: 40px;
  padding: 13px 70px;
  color: #252525;
  font: bold 16px 'PT Sans Narrow';
  box-shadow: 0 1px 2px #6e8080;
  text-decoration: none;
  background-image: -moz-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: -o-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: -webkit-linear-gradient(bottom, #FFA133 0%, #FFA133 1%, #FB3 100%);
  background-image: linear-gradient(to top, #FFA133 0%, #FFA133 1%, #FB3 100%);
  -moz-box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
  -webkit-box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
  box-shadow: 0 1px 2px rgba(110, 128, 128, 0.5);
}

.action__link:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  -moz-box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
  box-shadow: 0 1px 2px rgba(110,128,128,.5), inset 0 0 30px rgba(255,255,51,.9);
}

.rouble {
  position: relative;
  text-transform: uppercase;
}
.rouble:before {
  position: absolute;
  top: .8em;
  left: 0px;
  width: 9px;
  background-color: #fff;
  height: 1px;
  content: "";
}
.right_popup.trans h4 {
  font-size: 25px;
  font-family: PT Sans Narrow;
  font-weight: bold;
  color: #fff;
  text-align: left;
  margin: 0 0 0;
  display: none;
}
.right_popup.trans h4.active, img.like.active {
  display: block;
  
}
img.like {
  margin: 0 auto 30px;
  width: 100%;
  display: none;
}

.tr_item {
  float: left;
  margin-right: 20px;
  padding-bottom: 10px;
  background: #fff;
  border: 1px solid transparent;
  margin-bottom: 20px;
  max-width: 310px;
}

.tr_item:hover {
  border-color: #ffa532;
}

.tr_item img {
  max-width: 310px;
}




.row {
  overflow: hidden;
  margin: 0 auto;
  width: 1000px;
}

.profile {
  overflow: hidden;
  text-align: center;
  background: #e7f1f4;
  padding-top: 52px;
  padding-bottom: 34px;
}

.profile h4 {
      margin-top: 0;
    font-size: 16px;
}

.profile h2 {
  font-size: 20px;
  margin-top: 0;
  font-weight: 700;
  font-family: PT Sans Narrow;

}
.profile h1 {
  font-size: 35.62px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  font-family: PT Sans Narrow;
}

.tr_item h3.name {
  text-align: center;
  margin-bottom: 12px;
  display: block;
  position: relative;
  font-size: 20px;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: PT Sans Narrow;
}

.color_item span {
  color: #7b7b7b;
}


.tr_item h3.name:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    border: 2px solid #0099cc;
    width: 37px;
    left: 50%;
    margin-left: -18.5px;
}

.color {
  width: 100%;
  height: 30px;
}

.color_item {
  float: left;
  width: 85px;
  margin-right: 5px;
  margin-bottom: 15px;

}

.color_item:last-child {
  margin-right: 0;
}

.row_color {
  overflow: hidden;
  margin: auto;
  width: 265px;

}

.c_antr {
  background: #323433;
}

.c_green {
  background: #123a05;
}
.c_kor {
  background: #361a02;
}

.c_grey {
  background: #a8a8a8;
}

.c_sin {
  background: #01137f;
}

.c_black {
  background: #000;
}
#interes .img-box {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	display: block;
	height: 200px;
	width: 100%;
}

.slick-slide img {
  margin: 0 auto!important;
}



#sidebar-photo-href {
  display: none;
}

#sb_instagram{
  max-width: 960px;
  padding: 0 20px;
  margin-bottom: 30px;
}