 @import url(http://allfont.ru/allfont.css?fonts=ds-crystal);
 body p {
     margin: 0;
     padding: 0;
 }
 a {
     text-decoration: none;
 }
 li {
     list-style: none;
 }
 h3 {
     font: 46px GothamProBlack;
     color: #26aee7;
 }
 .clear {
     clear: both;
 }
#second .ves_600{
	font-weight: 600;
	display: block;
}

 #first {
     width: 100%;
     height: 700px;
     background: url(../images/bg.jpg);
     background-size: cover;
 }
 .navbar {
     margin-top: 20px;
     background-color: rgba(0, 0, 0, 0);
     color: #fff;
     border: none;
 }
 .default {} .fixed {
     position: fixed;
     left: 0;
     padding-top: 13px;
     height: 82px;
     width: 100%;
     z-index: 99;
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
     /* Параметры тени */
     margin: auto;
 }
 .logo_2 {
     display: none;
 }
 .logo_2 img {
     display: none;
 }
 

 .transbg .menu {
     margin-left: 60px;
 }
 .transbg .text_header {
     margin-left: 40px;
     display: none;
 }
 .transbg .logo_2 img {
     display: block;
     margin-top: -15px;
 }
 .transbg .navbar-default {
     max-width: 1170px;
     margin: auto;
 }
 .menu {
     margin-top: 22px;
     width: 520px;
     margin-left: -155px;
 }
 .text_header {
     width: 160px;
 }
 .text_header_2 {
     float: right;
     margin-right: 10px;
     display: none;
 }
 .menu li {
     float: left;
     margin-left: 20px;
 }
 .menu li:nth-child(1) {
     margin-left: 0;
 }
 .navbar-default .navbar-nav li a {
     font: 20px DS Crystal;
     color: #fff;
     letter-spacing: 4px;
     margin: 0;
     padding: 0;
 }
.navbar-default .navbar-nav li a:hover {
     color: #afafaf;
    
 }
 #first, .transbg .navbar-default .navbar-collapse .navbar-nav li a{
	color: #000;
}
 .header_text_papding0 {
	 
} .navbar p {
     font: 18px DS Crystal;
     color: #6bbb1b;
     letter-spacing: 2px;
 }
 .navbar .txt_bezplatno {
     font: 16px DS Crystal;
 }
 .btn_phone {
     width: 191px;
     height: 56px;
     color: #fff;
     background: #6bbb1b;
     border-radius: 15px;
     display: block;
     font: 18px DS Crystal;
     letter-spacing: 3px;
     text-align: center;
     line-height: 3.3;
 }
 .btn_phone:hover {
     text-decoration: none;
     color: #fff;
     background: #5aa50e;
 }
 .logo {
     margin-top: 180px;
 }
 .logo p {
     margin-top: 5px;
     font: 15px GothamProBold;
     color: #fff;
     text-align: right;
     width: 280px;
 }
 h1 {
     font: 25px GothamProBlack;
     color: #fff;
     text-transform: uppercase;
     margin-left: 15px;
 }
 h2 {
     font: 20px GothamProLight;
     color: #fff;
     margin-left: 15px;
 }
 .text_center {
     margin-top: 180px;
 }
 .strelka {
     width: 4%;
     display: block;
     margin: auto;
     margin-top: 190px;
 }
 .strelka:hover {
     width: 4.2%;
 }
 /*-------------------------------second-------------------------------------------*/
 #second {
     padding-top: 30px;
 }
 .logo_2 {
     display: block;
 }
 .logo_2_1 {
     display: none;
 }
 .logo_2 {
     padding-top: 20px;
 }
 .navbar-default .menu_2 li a {
     font: 18px DS Crystal;
     color: #000000;
     letter-spacing: 4px;
 }
 #second h3 {
     margin-top: 45px;
 }
 .bloc_left p {
     font: 16px GothamProLight;
     color: #000;
     margin-top: 30px;
     text-indent: 1.5em;
 }
 .bloc_right {
     position: relative;
     margin-top: 55px;
 }
 .elect_torgi {
     width: 110%;
     height: 333px;
     background: url(../images/elektr.png) no-repeat;
     background-size: contain;
     z-index: 1;
     position: relative;
 }
 .eauct {
     width: 110%;
     height: 333px;
     background: url(../images/eabct.png) no-repeat;
     background-size: contain;
     position: absolute;
     top: 2px;
     right: 0;
     left: 25px;
 }
 .elect_torgi p {
     position: absolute;
     font: 20px GothamProBlack;
     color: #fff;
     top: 265px;
     margin-left: 10px;
 }
 .eauct p {
     position: absolute;
     font: 20px GothamProBlack;
     color: #fff;
     top: 265px;
     margin-left: 10px;
 }
 .img_bloc {
     position: relative;
     width: 280px;
     float: left;
 }
 .img_bg {
     position: absolute;
     bottom: 116px;
     left: 13px;
     background: #46baeb;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     width: 258px;
     height: 150px;
     transform: skew(-10.1deg);
     z-index: 5;
     opacity: 0;
     transition: 0.5s;
 }
 .text {
     margin: auto;
     text-align: center;
     position: relative;
     top: -170px;
     z-index: 7;
     opacity: 0;
     transition: 0.5s;
 }
 .text h4 {
     font: 18px GothamProBlack;
     color: #fff;
     text-transform: uppercase;
 }
 .text p {
     font: 16px GothamProLight;
     color: #fff;
 }
 .img_bloc:hover .text {
     opacity: 1;
     transition: 0.5s;
 }
 .img_bloc:hover .img_bg {
     opacity: 1;
     transition: 0.5s;
 }
 .img_bloc1:hover .text2 {
     opacity: 1;
     transition: 0.5s;
 }
 .img_bloc1:hover .img_bg1 {
     opacity: 1;
     transition: 0.5s;
 }
 .img_bloc1 {
     position: absolute;
     width: 280px;
     float: left;
     left: 250px;
 }
 .img_bg1 {
     position: absolute;
     margin-top: 143px;
     left: 37px;
     background: #46baeb;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     width: 257px;
     height: 154px;
     transform: skew(-10.1deg);
     z-index: 8;
     opacity: 0;
     transition: 0.5s;
 }
 .text2 {
     margin: auto;
     text-align: center;
     position: relative;
     top: 162px;
     left: 20px;
     z-index: 9;
     opacity: 0;
     transition: 0.5s;
 }
 /*----------------------------------------third---------------------------------*/
 #third {
     padding-top: 60px;
     padding-bottom: 60px;
     background-color: #f6f6f6;
 }
 #third h3 {
     text-align: center;
 }
 .icon {
     margin-top: 55px;
     text-align: center;
 }
 .icon h4 {
     margin-top: 40px;
     font: 20px GothamProBlack;
     color: #7ebb41;
     padding-bottom: 4px;
 }
 .icon span {
     width: 300px;
     height: 4px;
     background: #7ebb41;
     display: block;
     margin: auto;
     margin-bottom: 12px;
 }
 #third .liniya {
     margin-top: 32px;
 }
 .icon p {
     margin-top: 40px;
     font: 17px GothamProLight;
     color: #000;
     margin: 0;
     width: 350px;
     margin: auto;
 }
 /*---------------------------------------------fourth----------------------*/
 #fourth {
     padding: 30px 0 60px 0;
     position: relative;
 }
 .bg {
     background: url(../images/katalog.png) no-repeat right;
     max-width: 55%;
     height: 602px;
     position: absolute;
     top: 60px;
     right: 0;
     background-size: contain;
 }
 #fourth h3 {
     padding-bottom: 60px;
     text-align: center;
 }
 .right_text p {
     font: 17px GothamProLight;
     color: #000;
     text-indent: 1.5em;
 }
 .form-horizontal {
     width: 100%;
     height: 530px;
     background: url(../images/forma.png) no-repeat;
     background-size: cover;
     border-radius: 15px;
 }
 .content_group {
     padding-top: 15px;
     padding-left: 20px;
     padding-right: 20px;
 }
 .content_group h4 {
     padding-bottom: 15px;
     text-transform: uppercase;
     text-align: center;
     font: 19px GothamProBlack;
     color: #fff;
 }
 .form-control {
     height: 68px;
     border-radius: 10px;
     margin-bottom: 15px;
 }
 .form-control_bottom {
     height: 100px;
 }
 .btn {
     width: 100%;
     height: 68px;
     border-radius: 15px;
     background: url(../images/btn_forma.png) center center;
     background-size: cover;
     text-align: center;
     border: none;
     font: 22px GothamProBlack;
     color: #fff;
 }
 .btn:hover {
     background: url(../images/btn_forma.png) center center;
     background-size: cover;
     border: none;
     color: #fff;
 }
 #fourth .btn:active {
     color: #fff;
 }
 .form-horizontal input {
     text-align: center;
     color: #787878;
     font: 19px GothamProRegular;
 }
 .form-horizontal input[type="text"]::-webkit-input-placeholder {
     color: #787878;
     font: 19px GothamProRegular;
     text-align: center;
     /* Цвет подсказывающего текста */
 }
 /*-----------------------fifth----------------------------------------*/
 #fifth {
     background-color: #f6f6f6;
     padding: 60px 0;
 }
 #fifth h3 {
     color: #6bbb1b;
     padding-bottom: 60px;
 }
 #fifth p {
     font: 20px GothamProLight;
     color: #000;
 }
 /*-------------------footer--------------------------------------------*/
 footer {
     padding: 60px 0;
 }
 .block_footer {
     width: 350px;
     margin: auto;
 }
 .btn_footer {
     float: left
 }
 .footer_logo {
     float: left;
     margin-left: 20px;
 }