@font-face {
    font-family:HelveticaNeueCyr-Light; 
    src: local("HelveticaNeueCyr-Light"),
    url(font/HelveticaNeueCyr-Light.otf); 
}
@font-face {
    font-family:'Proxima Nova Th';
    src: url('font/proximanova-xbold.eot');
    src: url('font/proximanova-xbold.eot') format('embedded-opentype'),
         url('font/proximanova-xbold.woff2') format('woff2'),
         url('font/proximanova-xbold.woff') format('woff'),
         url('font/proximanova-xbold.ttf') format('truetype'),
         url('font/proximanova-xbold.svg#ProximaNovaExtrabold') format('svg');
}

img {border:0px;}
p { display: inline;}

.but1 {background-image: url(images/send.png);width:250px;height:54px;cursor:pointer;color:#000;font-family: 'Open Sans', sans-serif;font-size:17px;border:0px;background-color: transparent;margin-top:-8px;}
.but1:hover {background-image: url(images/send_.png);}
.but2 {background-image: url(images/send.png);width:250px;height:54px;cursor:pointer;color:#000;font-family: 'Open Sans', sans-serif;font-size:20px;border:0px;background-color: transparent;margin-top:-11px;}
.but2:hover {background-image: url(images/send_.png);}

a.back {text-decoration:none;color:#000;border-bottom: 1px dotted currentColor;}
a.back:visited {text-decoration:none;color:#000;border-bottom: 1px dotted currentColor;}
a.back:hover {color: #0E5AAB;text-decoration: none;}

a.zakaz {text-decoration:none;color: #000;border-bottom: 2px dotted currentColor;}
a.zakaz:visited {text-decoration:none;color: #000;border-bottom: 2px dotted currentColor;}
a.zakaz:hover {text-decoration: none;color: #0E5AAB;}

a.call {text-decoration:underline;color: #0094D0;}
a.call:visited {text-decoration:underline;color: #0094D0;}
a.call:hover {text-decoration:underline;color: #000;}
a.call2 {text-decoration:none;color: #fff;}
a.call2:visited {text-decoration:none;color: #fff;}
a.call2:hover {text-decoration:none;color: #fff;}

textarea, input { outline: none; }
div#container
{
   width: 990px;
   position: relative;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}
body
{
   font-size: 8px;
   line-height: 1.1875;
   text-align: center;
   margin: 0;
   background-color: #FFFFFF;
   background-image: url(images/bg1.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   color: #000000;
}
a
{
   color: #000000;
   text-decoration: none;
}
a:visited
{
   color: #000000;
}
a:active
{
   color: #000000;
}
a:hover
{
   color: #0094D0;
   text-decoration: underline;
}
#Layer4
{
   background-color: transparent;
   background-image: url(images/bg5.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}
#Layer3
{
   background-color: transparent;
   background-image: url(images/bg4.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}
#Layer2
{
   background-color: transparent;
   background-image: url(images/bg3.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}
#Layer1
{
   background-color: transparent;
   background-image: url(images/bg2.jpg);
   background-repeat: no-repeat;
   background-position: center top;
}
#Button1
{
   border: 0px #A9A9A9 solid;
   background-color: transparent;
   background-image: url(images/call.png);
   background-repeat: no-repeat;
   background-position: center top;
   color: #000000;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;cursor:pointer;
}
#Button1:hover {background-image: url(images/call_.png);}
#Button14
{
   border: 0px #A9A9A9 solid;
   background-color: transparent;
   background-image: url(images/b1.png);
   background-repeat: no-repeat;
   background-position: center top;
   color: #000000;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;cursor:pointer;
}
#Button14:hover {background-image: url(images/b1_.png);}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}


.popup {
background-color:#fff;
display: inline-block;
max-width:650px; border:0px;
border-radius:5px;
left: 50%;
    opacity: 0;
    padding: 35px;
    position: fixed;
    text-align: left;
    top: 40%;
    visibility: hidden;
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}


input { 
color: #000000;
font-weight: 0;
}


.b02 {
border: 0px;
color: #000000;
font-family: 'Open Sans', sans-serif;
font-size: 17px;
text-align:left;
height: 45px;
margin: -6px 0px 13px;
padding-left:38px;
padding-right:3px;
text-indent: 0px;
text-transform: none;
width: 210px;
z-index: 0;
background-color:#ffffff;
background: url("images/f1.png") 10px 8px no-repeat #ffffff;
border-radius:4px;
}
.b022 {
border: 1px solid #dbdbdb;
color: #000000;
font-family: 'Open Sans', sans-serif;
font-size: 17px;
text-align:left;
height: 45px;
margin: -6px 0px 13px;
padding-left:38px;
padding-right:3px;
text-indent: 0px;
text-transform: none;
width: 208px;
z-index: 0;
background-color:#ffffff;
background: url("images/f1.png") 10px 8px no-repeat #ffffff;
border-radius:4px;
}

.b68 {margin-top:-5px;}
.b68:hover { opacity: 0.9;}
.b69:hover { opacity: 0.9;}