*,:after,:before {
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}



#popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:rgba(0,0,0,0.8);}
.popup-close{padding:10px 20px; color:#ffffff; background:#255ea9; height:44px;}
.popup-close .fa{font-size:20px; float: right;}
.popup-close span {float: left; vertical-align: top; text-transform: uppercase;}

#popup-cart{position:absolute;top:50%;left:50%;width:300px;height:240px;margin:-110px 0 0 -150px;background-color:#fff;}
.popup-cart-1{padding:20px 0 0 0;text-align:center;font-size:16px;text-transform:uppercase;}
.popup-cart-2{padding:20px 0 0 0;text-align:center;font-size:24px;}
.popup-cart-2 span{color:#255ea9;}
.popup-cart-3{display:inline-block;vertical-align:top;width:55%;padding:20px 5px 0 10px; }
.popup-cart-3 div{padding:10px;text-align:center;font-size:11px;color:#ffffff;cursor:pointer;text-decoration:underline; background:#255ea9;}
.popup-cart-4{display:inline-block;vertical-align:top;width:45%;padding:20px 10px 0 5px;}
.popup-cart-4 a{display:block;padding:10px 0;text-align:center;font-size:11px;color:#ffffff;text-decoration:none;background:#255ea9;}
.popup-cart-4 a:hover{background:#255ea9;}

.block:after {
 content:"";
 display:table;
 clear:both;
 text-align: center;
}
.block {
 *zoom:1
}




#popup-feedback{position:absolute;top:30%;left:50%; height:230px; width:300px ;margin:-110px 0 0 -150px; background-color: #fff;  }
#popup-feedback iframe{display:block;height:360px;}
@media only screen and (min-width:600px){
#popup-feedback{position:absolute;top:40%; left:45%; height:360px; width:420px}
#popup-feedback iframe{height:360px;}
}


.form1 .form-line {padding: 10px 20px 5px 20px;}
.form1 input[type="text"],
.form1 input[type="password"],
.form1 input[type="email"],
.form1 input[type="number"],
.form1 input[type="search"],
.form1 input[type="tel"],
.form1 input[type="url"],
.form1 select,
.form1 textarea {
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 9px 15px;
    border: 1px solid #d4d4d4;
    font: 13px/17px 'Open Sans',sans-serif;
    color: #515151;
}
.form1 .form-line p {
    margin: 0;
}
#popup-info{position:absolute;top:30%;left:50%; height:250px; width:300px ;margin:-110px 0 0 -150px;}
#popup-info iframe{display:block;height:320px;}
@media only screen and (min-width:600px){
#popup-info{position:absolute;top:40%; left:45%; height:230px; width:420px}
#popup-info iframe{height:320px;}
}
.form-line {padding: 10px 20px 5px 20px;}
.form-line input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 9px 15px;
    border: 1px solid #d4d4d4;
    font: 13px/17px 'Open Sans',sans-serif;
    color: #515151;
}
#anketa {
    background: #255ea9;
    color:#fff;
text-transform: uppercase;    
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-preferred-size: 34%;
flex-basis: 34%;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
height: 60px;
padding: 0 10px;
border-radius: 3px;
font-size: 18px;
}
#i-button {
    background: #255ea9;
    color:#fff;
text-transform: uppercase;    
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-preferred-size: 34%;
flex-basis: 34%;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
height: 60px;
padding: 0 10px;
border-radius: 3px;
font-size: 18px;
}

