/* -------------------------------------Всплывающее окно при нажатии подключить--------------------------- */
/* Базовые стили слоя, затемнения и модального окна */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: none;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.65);
position: fixed; /* фиксированное позиционирование */
cursor: default; /* тип курсора */
}

/* активируем слой затемнения */
.overlay:target {
display: block;
}

/* стили модального окна */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 300px;
    max-width: 399px;
    position: fixed;
    padding: 20px;
    border: 1px solid #383838;
    background: #fefefe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}

/* активируем модальный блок */
.overlay:target+.popup {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: 20%;
}

/* формируем кнопку закрытия */
.close {
top: -10px;
right: -10px;
width: 30px;
height: 30px;
position: absolute;
padding: 0;
border: 2px solid #ccc;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
background-color: rgba(61, 61, 61, 0.8);
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font: 13px/20px 'Tahoma', Arial, sans-serif;
font-weight: bold;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
-ms-transition: all ease .8s;
-o-transition: all ease .8s;
transition: all ease .8s;
}

.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
    padding-top: 3px;
    display: block;
}

.close:hover {
background-color: rgba(252, 20, 0, 0.8);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
/* -------------------------------------Всплывающее окно при нажатии подключить--------------------------- */




form{}
form .left,form .right{display:inline-block;vertical-align:top}
form .right{}
label{font-size:18px;text-align:center;margin:10px 0 0 0}
input,textarea{border: 2px solid #c1c9d2;font-size:16px;width:100%;height:42px;padding-left:10px;margin-top:7px;border-radius:6px}
textarea{height:70px;margin-bottom:32px}
input[type="submit"]{height:42px;border:none;background:#00dfb2!important;color:#fff;text-transform:uppercase;cursor:pointer}
.bitem img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}
!.item img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.farm{margin:0;color:#757575;font-family:inherit;font-size:inherit;line-height:inherit;border:1px solid #31124b;font-size:16px;width:100%;height:42px;padding-left:10px;margin-top:7px;border-radius:6px;padding-top:2px;}
#div1{
  display: none;
}


/* стрелка выбор тарифа */
select {

/* styling */
background-color: white;
border: thin solid #ea072e;
border-radius: 4px;
display: inline-block;
font: inherit;
line-height: 1.5em;
padding: 0.5em 3.5em 0.5em 1em;

/* reset */

margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
}

/* arrows */

select.farm {
cursor: pointer;
background-image:
linear-gradient(45deg, transparent 50%, white 50%),
linear-gradient(135deg, white 50%, transparent 50%),
linear-gradient(to right, #31124b, #31124b);
background-position:
calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
100% 0;
background-size:
4px 5px,
5px 5px,
2.5em 2.5em;
background-repeat: no-repeat;
}


/* стрелка выбор тарифа */


.raz::-webkit-inner-spin-button {
  display: none;
}
.messages{
	    width: 102%;
      font-size: 15px;
      line-height: 25px;
text-align: center;

}
.tita{
font-size: 36px;color:#fff;padding-bottom: 5px;">
}
.polos{
border:0.5px solid #999;
margin:0px 2px 4px;
height:32px!important;
}

.sidebar__title{margin:0;color:#2a2d3b;font-size:22px;font-weight:500;text-transform:uppercase;margin-bottom:30px;text-align:center}
