*{
margin:0;
padding: 0;
}
@font-face {
    font-family: 'conyregular';
    src: url('conyregular-webfont.eot');
    src: url('conyregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('conyregular-webfont.woff2') format('woff2'),
         url('conyregular-webfont.woff') format('woff'),
         url('conyregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{
margin:0;
}

.tbl{
display:table;
width:100%;
border-collapse:collapse;
border-spacing: 0;
}

.tr{
display:table-row;
}

.trFtr{
display:table-row;
background:#aaa;
}

.td1,.td2,.td3{
position:relative;
display:table-cell;
vertical-align:top;
width:3000px;
}

.tr2td1,.tr2td3{
position:relative;
display:table-cell;
vertical-align:top;
width:3000px;
height:407px;
}

.btmBrdr{
width:100%;
height:1px;
position:absolute;
border-bottom:1px solid #aaa;
bottom:0;
}

.devTr2td1,.devTr2td2,.devTr2td3{
display:table-cell;
position:relative;
vertical-align:top;
height:678px;
}

.devTr3td1,.devTr3td2,.devTr3td3{
display:table-cell;
position:relative;
vertical-align:top;
height:287px;
}

.tr2td2,.tr2td2NU,.tr2td2NU2{
display:table-cell;
position:relative;
height:407px;
//border-bottom:1px solid #aaa;
vertical-align:top;
}

.tr3td1,.tr3td3{
position:relative;
display:table-cell;
vertical-align:top;
width:3000px;
border-bottom:1px solid #a2a2a2;
}

.tr3td2{
position:relative;
display:table-cell;
vertical-align:top;
border-bottom:1px solid #a2a2a2;
height:171px;
text-align:center;
}

.tr2td2NU{
height:397px;
border:none;
}

.tr2td2NU2{
height:172px;
border:none;
}

.td31{
position:relative;
display:table-cell;
vertical-align:top;
width:3000px;
}

.td2{
min-width:960px;
width:960px;
}


.td3{
position:relative;
overflow:hidden;
}

.td2Ftr{
position:relative;
display:table-cell;
vertical-align:top;
min-width:960px;
width:960px;
height:271px;
background:#AAA;
border-top:3px solid #E31937;
padding-top:60px;
}

.td1Ftr,.td3Ftr{
position:relative;
background:#AAA;
border-top:3px solid #E31937;
margin-top:60px;
display:table-cell;
vertical-align:top;
width:3000px;
}


.td1ln{
margin-top:25px;
border-top:1px solid #5A5A5A;
}

.td1lnt2{
margin-top:65px;
background:#aaaaaa;
height:55px;
}

.td2ln{
position:relative;
margin-top:25px;
border-top:1px solid #5A5A5A;
border-right:1px solid #5A5A5A;
width:750px;
height:136px;
display:inline-block;
vertical-align:top;
}

.td2lnt2{
position:relative;
margin-top:65px;
width:780px;
height:55px;
display:inline-block;
vertical-align:top;
background:#AAAAAA;
}

.td2lnblk{
position:absolute;
margin-top:136px;
height:55px;
width:312px;
border-top:1px solid #5A5A5A;
border-left:1px solid #5A5A5A;
border-right:1px solid #5A5A5A;
right:-1px;
top:0;
}


.logo{
right:32px;
top:65px;
position:absolute;
background:url('logo.svg');
width:100px;
height:55px;
display:inline-block;
vertical-align:top;
}


.r2td1pl{
height:300px;
background:#AAA;
}

.r2td2pl{
height:300px;
background:#AAA;
width:382px;
display:inline-block;
vertical-align:top;
margin-left:-1px;
}

.r2td2b{
position:relative;
border-left:1px solid #5a5a5a;
height:334px;
display:inline-block;
vertical-align:top;
margin-left:56px;
margin-top:56px;
}

.r3td1bl{
position:absolute;
border-top:1px solid #a5a5a5;
border-left:1px solid #a5a5a5;
border-bottom:1px solid #a5a5a5;
//height:370px;
height:377px;
max-width:85px;
width:85px;
display:inline-block;
right:0;
}

.r3td2bl{
position:relative;
border-top:1px solid #a5a5a5;
height:370px;
width:493px;
}

.r3td2blbl{
position:absolute;
border-bottom:1px solid #a5a5a5;
width:382px;
bottom:-8px;
}

.r3td2blrl{
position:absolute;
margin-left:492px;
border-left:1px solid #a2a2a2;
height:203px;
}

.r2td3bl{
position:absolute;
border-left:1px solid #a5a5a5;
border-top:1px solid #a5a5a5;
left:133px;
top:232px;
max-width:100%;
height:157px;
}

.tr3td2rl{
position:absolute;
border-bottom:1px solid #a5a5a5;
bottom:-7px;
right:0;
width:143px;
}

.tr3td3rl{
position:absolute;
border-bottom:1px solid #a5a5a5;
top:6px;
width:415px;
}

.r4td1bl{
position:absolute;
border-top:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
margin-top:288px;
width:100%;
height:149px;
right:257px;
}

.r4td1blrbl{
position:absolute;
border-bottom:1px solid #a5a5a5;
width:258px;
top:438px;
right:0;
}

.clr{
clear:both;
}

.tr4td2bl{
height:308px;
border-bottom:1px solid #a5a5a5;
}

.tr4td3bl{
max-width:414px;
height:438px;
position:absolute;
border-bottom:1px solid #a5a5a5;
}

.footer{
height:271px;
background:#AAA;
border-top:3px solid #E31937;
margin-top:60px;
}

.btn{
font-family: 'conyregular';
color:#fff;
font-size:40px;
margin-top:15px;
cursor:pointer;
}

.btn:hover .redDt{
transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}

.menu{
margin-top:60px;
margin-left:19px;
}

.fb{
background:url('fbIcon.svg');
}

.vk{
background:url('vkIcon.svg');
}

.ph{
background:url('phIcon.svg');
}

.fbw{
background:url('fbIconw.svg');
}

.vkw{
background:url('vkIconw.svg');
}

.phw{
background:url('phIconw.svg');
}

.fb,.vk,.ph,.fbw,.vkw,.phw{
width:40px;
height:40px;
display:inline-block;
margin-top:48px;
margin-left:33px;
cursor:pointer;
}

.fbw,.vkw,.phw{
margin-top:9px;
margin-left:31px;
}

.hdr,.hdrsm{
font-family: 'conyregular';
font-size:40px;
margin-left:72px;
margin-top:74px;
}

.hdrsm{
margin-top:51px;
margin-left:32px;
}

.txt{
font-family:verdana;
font-size:15px;
width:393px;
margin-left:107px;
margin-top:20px;
}

.ltrs{
margin-top:70px;
}

.ltr{
font-family: 'conyregular';
font-size:37px;
width:30px;
height:35px;
display:inline-block;
vertical-align:top;
line-height:13px;
padding-left:5px;
cursor:pointer;
}

.ltr:hover{
color:#D30B32;
}

.dth,.dthA{
display:inline-block;
width:35px;
height:35px;
vertical-align:top;
margin-right:1px;
margin-left:3px;
}

.dthA{
cursor:pointer;
}

.dtGr{
background:#a2a2a2;
border-radius:50%;
width:7px;
height:7px;
vertical-align:top;
margin:10px;
}

.dtBlk{
background:#000;
border-radius:50%;
width:7px;
height:7px;
vertical-align:top;
margin:10px;
}

.ltrsLn1{
margin-left:50px;
margin-top:22px;
}

.ltrsLn{
margin-left:50px;
margin-top:6px;
}

.r3td2qbtn{
font-family: 'conyregular';
font-size:40px;
position:absolute;
right:200px;
bottom:-17px;
cursor:pointer;
}

.qs{
background:url('q.svg');
background-repeat:no-repeat;
background-position:left top;
background-size:75px 204px;
width:75px;
height:102px;
position:absolute;
right:95px;
bottom:13px;
}

.qs:hover{
background-position:left bottom;
}

.redDt{
width:6px;
height:6px;
border-radius:50%;
background:#E31937;
display:inline-block;
vertical-align:top;
margin-top:28px;
margin-right:9px;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.contBlk{
font-family:verdana;
font-size:15px;
margin-left:86px;
margin-top:20px;
}

.map{
position:absolute;
width:483px;
height:247px;
right:32px;
top:100px;
background:url('map.jpg');
}

.contCnt{
margin-top:130px;
}

.icon01{
margin-left:60px;
}

.icon02{
margin-left:100px;
}

.icon03{
margin-left:100px;
}

.icon04{
margin-left:100px;
}

.icon01,.icon02,.icon03,.icon04{
position:relative;
width:104px;
height:37px;
display:inline-block;
padding:8px;
padding-top:25px;
vertical-align:top;
}

.icon02{
padding-top:10px;
width:71px;
height:52px;
padding-left:33px;
}

.icon03{
padding-top:10px;
width:104px;
height:70px;
padding:0;
}

.icon04{
width:123px;
height:72px;
padding:0;
}

.iconBlk{
margin-top:107px;
}

.snBlk{
display:inline-block;
vertical-align:top;
margin-left:1px;
}

.fbFtr{
background:url('fbIconFtr.svg');
}

.vkFtr{
background:url('vkIconFtr.svg');
}

.mailFtr{
background:url('mailIconFtr.svg');
}

.fbFtr,.vkFtr,.mailFtr{
width:71px;
height:71px;
display:inline-block;
margin-left:33px;
cursor:pointer;
}

.ftrCnt{
position:relative;
width:960px;
margin:0 auto;
margin-top:70px;
}

.ftrCnt2{
position:relative;
width:960px;
margin:0 auto;
}

.ftrMenuBlk{
position:absolute;
display:inline-block;
vertical-align:top;
right:12px;
}

.ftrBtn{
display:inline-block;
vertical-align:top;
font-family:verdana;
font-size:15px;
color:#fff;
padding:20px;
text-transform:uppercase;
}

.brk{
width:1px;
background:#fff;
display:inline-block;
vertical-align:top;
height:15px;
margin-top:22px;
}

.logoFtr,.logoFtr2{
position:absolute;
background:url('logoFtr.svg');
display:inline-block;
float:right;
right:32px;
width:109px;
height:52px;
top:0;
}

.logoFtr2{
top:56px;
right:-117px;
}

.ftrBtmLn{
position:relative;
margin-left:33px;
margin-top:10px;
height:52px;
}

.ftrTxt1,.ftrTxt2{
color:#fff;
font-family:verdana;
font-size:13px;
display:inline-block;
margin-top:35px;
}

.ftrTxt2{
font-weight:bold;
font-size:14px;
margin-left:81px;
vertical-align:bottom;
}

.qDt{
position:absolute;
width:9px;
height:9px;
background:#000;
border-radius:50%;
right:137px;
bottom:-11px;
z-index:1;
}

.bline{
position:absolute;
border-top:1px solid #a5a5a5;
right:0;
width:468px;
top:203px;
}

.tr3td3bl{
border-right:1px solid #a5a5a5;
border-bottom:1px solid #a5a5a5;
height:203px;
max-width:133px;
}

.tr3td3tl{
border-top:1px solid #a5a5a5;
position:absolute;
width:100%;
left:133px;
bottom:158px;
}

.tr4td3rl{
position:absolute;
border-right:1px solid #a5a5a5;
border-bottom:1px solid #a5a5a5;
height:431px;
width:414px;
left:0;
top:7px;
}

.td1Brk,.td2Brk,.td3Brk{
display:table-cell;
height:60px;
}


.dt00{
position:absolute;
right:-3px;
bottom:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.shpDt00{
position:absolute;
left:-3px;
top:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.devDt01{
position:absolute;
left:-3px;
top:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.devDt02{
position:absolute;
left:-3px;
bottom:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.shpDt01{
position:absolute;
left:-2px;
top:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.shpDt02{
position:absolute;
left:-3px;
top:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.dt01{
position:absolute;
right:-4px;
bottom:-4px;
width:7px;
height:7px;
background:#f00;
border-radius:50%;
animation:dt01 8s infinite ;
-moz-animation:dt01 8s infinite ;
-webkit-animation:dt01 8s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
animation-direction:alternate;
}

.dt002{
position:absolute;
right:-3px;
bottom:-3px;
width:5px;
height:5px;
background:#000;
border-radius:50%;
}

.dt02{
position:absolute;
right:-4px;
bottom:-4px;
width:7px;
height:7px;
background:#f00;
border-radius:50%;
transform:scale(0);
-webkit-transform:scale(0);
animation:dt02 12s infinite ;
-moz-animation:dt02 12s infinite ;
-webkit-animation:dt02 12s infinite ;
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
animation-delay: 2s;
animation-direction:alternate;
}

.dt003{
position:absolute;
right:-4px;
bottom:-4px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt003 5s infinite ;
-moz-animation:dt003 5s infinite ;
-webkit-animation:dt003 5s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
animation-direction:alternate;
}

.dt004{
position:absolute;
right:464px;
bottom:-4px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt004 5s infinite ;
-moz-animation:dt004 5s infinite ;
-webkit-animation:dt004 5s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
//-webkit-animation-delay: 3s;
//-moz-animation-delay: 3s;
//-o-animation-delay: 3s;
//animation-delay: 3s;
animation-direction:alternate;
}

.dt03{
position:absolute;
right:-4px;
top:-4px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt03 7s infinite ;
-moz-animation:dt03 7s infinite ;
-webkit-animation:dt03 7s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
animation-direction:alternate;
}

.dt04{
position:absolute;
left:-4px;
top:-59px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt04 9s infinite ;
-moz-animation:dt04 9s infinite ;
-webkit-animation:dt04 9s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
animation-delay: 2s;
animation-direction:alternate;
}

.dt041{
position:absolute;
left:-4px;
top:-59px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt041 4s infinite ;
-moz-animation:dt041 4s infinite ;
-webkit-animation:dt041 4s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
animation-direction:alternate;
}

.dt05{
position:absolute;
left:-4px;
top:-59px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt05 7s infinite ;
-moz-animation:dt05 7s infinite ;
-webkit-animation:dt05 7s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
animation-direction:alternate;
}

.dt06{
position:absolute;
left:-90px;
top:-4px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt06 8s infinite ;
-moz-animation:dt06 8s infinite ;
-webkit-animation:dt06 8s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
animation-direction:alternate;
}

.dt07{
position:absolute;
left:-3px;
top:-4px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt07 8s infinite ;
-moz-animation:dt07 8s infinite ;
-webkit-animation:dt07 8s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
//-webkit-animation-delay: 4s;
//-moz-animation-delay: 4s;
//-o-animation-delay: 4s;
//animation-delay: 4s;
animation-direction:alternate;
}

.dt08{
position:absolute;
left:-3px;
bottom:-3px;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
animation:dt08 8s infinite ;
-moz-animation:dt08 8s infinite ;
-webkit-animation:dt08 8s infinite ;
transform:scale(0);
-webkit-transform:scale(0);
animation-direction:alternate;
z-index:-1;
}

.vagon00{
width:61px;
height:11px;
background:url('vagon_00.svg');
background-size:61px auto;
display:inline-block;
vertical-align:bottom;
}

.vagon01{
width:43px;
height:21px;
background:url('vagon_01.svg');
background-size:43px auto;
display:inline-block;
vertical-align:bottom;
animation:vagon 5s infinite ;
-moz-animation:vagon 5s infinite ;
-webkit-animation:vagon 5s infinite ;
transform:scale(1);
-webkit-transform:scale(1);
}

.drArr{
background:url('drArr.svg');
background-size:13px auto;
display:inline-block;
width:13px;
height:19px;
margin-top:9px;
vertical-align:top;
}

.dr01{
background:url('dr01.svg');
background-size:19px auto;
display:inline-block;
width:19px;
height:39px;
vertical-align:bottom;
margin-left:1px;
animation:dr01 5s infinite ;
-moz-animation:dr01 5s infinite ;
-webkit-animation:dr01 5s infinite ;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
}

.dr02{
background:url('dr02.svg');
background-size:19px auto;
display:inline-block;
width:19px;
height:39px;
vertical-align:bottom;
margin-left:1px;
animation:dr02 5s infinite ;
-moz-animation:dr02 5s infinite ;
-webkit-animation:dr02 5s infinite ;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
}


.stair{
background:url('stair.svg');
background-size:28px auto;
display:inline-block;
width:28px;
height:33px;
margin-left:40px;
margin-top:12px;
vertical-align:top;
}

.stairArr{
background:url('arrow_stair.svg');
background-size:13px auto;
display:inline-block;
width:13px;
height:18px;
margin-left:1px;
animation:star 5s infinite ;
-moz-animation:star 5s infinite ;
-webkit-animation:star 5s infinite ;
margin-top:22px;
vertical-align:top;
-webkit-animation-delay: 6s;
-moz-animation-delay: 6s;
-o-animation-delay: 6s;
animation-delay: 6s;
}

.dom{
position:relative;
background:url('dom.svg');
background-repeat:no-repeat;
background-size:113px auto;
width:113px;
height:47px;
vertical-align:top;
margin-top:12px;
margin-left:3px;
}

.redDot{
width:6px;
height:6px;
background:#f00;
position:absolute;
top:9px;
left:28px;
z-index:2;
border-radius:50%;
animation:redDot 5s infinite ;
-moz-animation:redDot 5s infinite ;
-webkit-animation:redDot 5s infinite ;
transform:scale(1);
-webkit-transform:scale(1);
-webkit-animation-delay: 9s;
-moz-animation-delay: 9s;
-o-animation-delay: 9s;
animation-delay: 9s;
}

.pl01{
position:absolute;
width:185px;
height:50px;
z-index:3;
left:-30px;
bottom:20px;
cursor:pointer;
}



.icon01:hover .pl01Bg,.icon02:hover .pl01Bg,.icon03:hover .pl01Bg{
bottom:0;
}

.icon01:hover .pl01Txt,.icon02:hover .pl01Txt,.icon03:hover .pl01Txt{
top:20px;
}

.icon01:hover .pl01,.icon02:hover .pl01,.icon03:hover .pl01{
height:93px;
}

.pl01rel{
position:relative;
height:100%;
overflow:hidden;
}

.pl01Bg{
position:absolute;
width:100%;
height:100%;
border-radius:0 10px 0 0;
background:#000;
opacity:0.5;
bottom:-100px;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.pl01Txt{
position:absolute;
font-family:verdana;
font-size:13px;
color:#fff;
margin-left:15px;
margin-right:15px;
margin-top:0;
vertical-align:top;
top:120px;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.pl02{
position:absolute;
width:220px;
height:50px;
z-index:3;
left:-20px;
bottom:21px;
cursor:pointer;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.icon04:hover .pl02Bg{
bottom:0;
}

.icon04:hover .pl02Txt{
bottom:20px;
}

.icon04:hover .pl02{
height:190px;
}



.pl02rel{
position:relative;
height:100%;
overflow:hidden;
}

.pl02Bg{
position:absolute;
width:100%;
height:100%;
border-radius:0 10px 0 0;
background:#000;
opacity:0.5;
bottom:-190px;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.pl02Txt{
position:absolute;
font-family:verdana;
font-size:12px;
color:#fff;
margin-left:15px;
margin-right:15px;
margin-top:0;
vertical-align:top;
bottom:-190px;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.QfrmFld{
position:absolute;
height:50px;
z-index:5;
overflow:hidden;
left:-220px;
top:-50px;
}

.txtInp,.taInp{
font-family:verdana;
font-size:14px;
color:#a2a2a2;
border:1px solid #a2a2a2;
border-radius:5px;
width:230px;
padding:2px;
margin:5px;
}

.taInp{
height:80px;
}

.sndIcon{
width:25px;
height:25px;
background:url('mail.svg');
background-size:25px 50px;
background-position:left top;
display:inline-block;
vertical-align:top;
}

.sndTxt{
font-family:verdana;
font-size:14px;
color:#a2a2a2;
display:inline-block;
vertical-align:top;
margin:2px;
}


.sndBtn{
text-align:right;
}

.sndBtn:hover .sndIcon{
background-position:left bottom;
}

.sndBtn:hover .sndTxt{
color:#000;
}

.QfrmFldA{
position:absolute;
height:50px;
z-index:5;
overflow:hidden;
left:-220px;
animation:frmIn 0.5s forwards;
-moz-animation:frmIn 0.5s forwards;
-webkit-animation:frmIn 0.5s forwards;
}


.QfrmFldP{
position:absolute;
height:250px;
bottom:-80px;
z-index:5;
overflow:hidden;
left:-220px;
animation:frmOut 0.5s forwards;
-moz-animation:frmOut 0.5s forwards;
-webkit-animation:frmOut 0.5s forwards;
}

.qFrmHdr:hover{
color:#a2a2a2;
}

.ltrBlk{
font-family:verdana;
font-size:14px;
color:#D30B32;
width:242px;
height:0;
overflow:hidden;
text-align:center;
cursor:pointer;
}

.ltrBlkIn{
font-family:verdana;
font-size:14px;
color:#D30B32;
width:242px;
height:0;
overflow:hidden;
text-align:center;
animation:in 0.5s forwards;
-moz-animation:in 0.5s forwards;
-webkit-animation:in 0.5s forwards;
cursor:pointer;
}

.ltrBlkOut{
font-family:verdana;
font-size:14px;
color:#D30B32;
width:242px;
height:0;
overflow:hidden;
text-align:center;
animation:out 0.5s forwards;
-moz-animation:out 0.5s forwards;
-webkit-animation:out 0.5s forwards;
cursor:pointer;
}

.wfFs{
position:fixed;
width:100%;
height:100%;
background:#fff;
z-index:50;
clip: rect(auto, 50vw, auto, 50vw);
}

.cntFs{
position:fixed;
width:100%;
height:100%;
z-index:50;
}

.pic{
position:absolute;
width:600px;
height:800px;
left:50%;
top:50%;
margin-left:-300px;
margin-top:-400px;
}

.tlHldr{
position:fixed;
overflow:hidden;
height:100%;
width:110%;
left:-5%;
z-index:50;
display:none;
}

.divm{
position:absolute;
background:#fff;
width:0;
height:100%;
left:50%;
animation:gl 3s forwards;
-moz-animation:gl 3s forwards;
-webkit-animation:gl 3s forwards;
overflow:hidden;
}

.liner,.linel{
position:absolute;
background:#000;
width:5px;
height:100%;
z-index:5;
}

.linel{
left:0;
}

.liner{
right:0;
}

.clsBtn{
position:absolute;
right:-20px;
top:-40px;
cursor:pointer;
}

.clsTxt{
font-family:verdana;
font-size:15px;
color:#a2a2a2;
vertical-align:top;
display:inline-block;
margin-right:20px;
margin-top:6px;
}

.clsIcon{
background:url('clsIcon.svg');
background-size:cover;
width:35px;
height:35px;
vertical-align:top;
display:inline-block;
}

.nu{
text-decoration:none;
}

.ftrLn{
position:relative;
height:271px;
background:#aaa;
overflow:hidden;
}

.ftrCnt{
width:960px;
margin:0 auto;
padding-top:60px;
}

.ftrTpLn{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:-3px;
}

.ftrTpLnOut{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:0;
animation:ftrOut 0.5s forwards;
-moz-animation:ftrOut 0.5s forwards;
-webkit-animation:ftrOut 0.5s forwards;
}

.ftrTpLnIn{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:0;
animation:ftrIn 0.5s forwards;
-moz-animation:ftrIn 0.5s forwards;
-webkit-animation:ftrIn 0.5s forwards;
}

.mf{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:-274px;
}

.mfIn{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:-274px;
animation:mfIn 0.5s forwards;
-moz-animation:mfIn 0.5s forwards;
-webkit-animation:mfIn 0.5s forwards;
}

.mfOut{
position:absolute;
border-top:3px solid #E31937;
width:100%;
height:271px;
bottom:-274px;
animation:mfOut 0.5s forwards;
-moz-animation:mfOut 0.5s forwards;
-webkit-animation:mfOut 0.5 forwards;
}


.frmBlk1,.frmBlk2,.frmBlk3{
position:relative;
display:inline-block;
vertical-align:top;
margin-top:49px;
}

.frmBlk1{
width:337px;
}

.frmBlk2{
width:237px;
}

.frmBlk3{
width:237px;
}

.ftrTxtInp{
font-family:verdana;
font-size:15px;
border:0;
border-bottom:1px solid #C8C8C8;
background:none;
color:#fff;
padding-bottom:12px;
width:337px;
}

.ftrTxtTa{
font-family:verdana;
font-size:15px;
border:0;
border-bottom:1px solid #C8C8C8;
background:none;
color:#fff;
padding-bottom:12px;
width:337px;
margin-top:26px;
}

.ftrMailBtn{
background:url('ftrMailBtn.svg');
background-size:cover;
width:70px;
height:70px;
margin-top:35px;
margin-left:109px;
cursor:pointer;
}

.topArr{
width:20px;
height:10px;
background:url('topArr.svg');
background-size:cover;
display:inline-block;
}

.hideTxt{
font-family:verdana;
font-size:15px;
color:#fff;
display:inline-block;
}

.hideBtn{
position:absolute;
text-align:center;
width:69px;
right:-117px;
top:160px;
cursor:pointer;
}

.errFld{
text-align:right;
color:#fff;
font-family:verdana;
font-size:12px;
height:15px;
}

.bcmrep{
text-align:center;
color:#fff;
font-family:verdana;
font-size:12px;
margin-left:52px;
margin-top:10px;
}

.tr3td1,.tr3td2,.tr3td3,.tr4td1,.tr4td2,.tr4td3,.tr5td1,.tr5td2,.tr5td3{
display:table-cell;
vertical-align:top;
}

.tmBlk{
display:inline-block;
width:567px;
vertical-align:top;
text-align:center;
}

.tmBtn{
font-family:verdana;
font-size:18px;
color:#fff;
display:inline-block;
vertical-align:top;
margin-top:17px;
}

.tmBrk{
width:1px;
background:#fff;
height:17px;
display:inline-block;
vertical-align:top;
margin-top:21px;
margin-left:23px;
margin-right:23px;
}

.lblk{
position:relative;
width:340px;
display:inline-block;
vertical-align:top;
height:407px;
}

.rblk{
position:relative;
width:620px;
display:inline-block;
vertical-align:top;
height:407px;
}

.phdr{
position:absolute;
font-family: 'conyregular';
font-size:40px;
top:50%;
margin-top:-26px;
margin-left:32px;
}

.pTxt{
font-family:verdana;
font-size:15px;
position:absolute;
top:50%;
margin-top:-90px;
margin-right:32px;
}

li{
margin-left:15px;
margin-top:5px;
}

.rel{
position:relative;
width:100%;
height:766px;
z-index:1;
}

.relR{
position:relative;
width:354px;
height:766px;
z-index:1;
float:right;
margin-right:32px;
}

.pPic{
position:absolute;
background-position:center center;
background-repeat:no-repeat;
width:960px;
//height:596px;
height:766px;
}

.fsBtn{
position:absolute;
top:40px;
left:32px;
//right:32px;
cursor:pointer;
z-index:5;
}

.fsIcon{
width:30px;
height:30px;
background:url('fsIcon.svg');
background-size:30px 30px;
display:inline-block;
vertical-align:top;
}

.fsTxt{
font-family:verdana;
font-size:10px;
color:#aaa;
margin-left:20px;
margin-top:-3px;
display:inline-block;
vertical-align:top;
text-align:left;
}


.fsEBtn{
position:absolute;
//width:109px;
width:159px;
top:57px;
right:21px;
cursor:pointer;
z-index:5;
}

.fsEIcon{
width:30px;
height:30px;
background:url('fsExitIcn.svg');
background-size:30px 30px;
display:inline-block;
vertical-align:top;
}

.fsETxt{
font-family:verdana;
font-size:10px;
color:#aaa;
margin-top:-4px;
text-align:left;
display:inline-block;
vertical-align:top;
width:100px;
margin-left:20px;
}

.larr{
background:url('larr.svg');
left:32px;
z-index:5;
}

.rarr{
background:url('rarr.svg');
right:32px;
z-index:5;
}

.larr,.rarr{
position:absolute;
width:24px;
height:66px;
top:50%;
margin-top:-33px;
cursor:pointer;
}

.txtBlk{
position:absolute;
//width:354px;
width:100%;
height:192px;
border-top:1px solid #aaa;
bottom:0;
text-align:left;
}

.pTxtTxt,.pTxtHdr{
position:relative;
font-family:verdana;
font-size:14px;
margin-top:24px;
z-index:1;
}

.pTxtHdr{
font-weight:bold;
margin-top:30px;
}

.tr4td1,.tr4td2,.tr4td3{
background:#aaa;
height:650px;
}

.shpTr4td1,.shpTr4td2,.shpTr4td3{
overflow:hidden;
position:relative;
display:table-cell;
height:470px;
vertical-align:top;
}

.relpc{
position:relative;
width:960px;
height:650px;
text-align:center;
}

.sldr{
width:8px;
height:48px;
background:#E31937;
position:absolute;
right:35px;
}

.pClHldrCnt{
margin-top:55px;
width:100%;
height:535px;
overflow:hidden;
display:inline-block;
text-align:center;
}

.pClHldr{
width:980px;
margin-left:32px;
overflow:auto;
}

.pCl{
display:inline-block;
width:255px;
height:255px;
background:#f00;
margin-right:20px;
margin-bottom:20px;
}

.lblk1{
position:relative;
width:340px;
display:inline-block;
vertical-align:top;
height:330px;
}

.rblk1{
position:relative;
width:590px;
display:inline-block;
vertical-align:top;
height:330px;
text-align:right;
}


.lblk1Txt{
position:absolute;
font-family:verdana;
font-size:14px;
top:50%;
margin-top:-18px;
margin-left:32px;
}

.dldBtn{
width:150px;
display:inline-block;
vertical-align:top;
margin-top:100px;
cursor:pointer;
margin-left:25px;
}

.dldTxt{
font-family:verdana;
font-size:14px;
font-weight:bold;
color:#aaa;
}

.dldIcn{
width:75px;
height:84px;
background:url('dldIcn.svg');
display:inline-block;
margin-top:25px;
margin-left:20px;
}

.pDt{
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
position:absolute;
z-index:1;
top:-4px;
animation:pDt 8s infinite;
-moz-animation:pDt 8s infinite;
-webkit-animation:pDt 8s infinite;
transform:scale(0);
-webkit-transform:scale(0);
animation-direction:alternate;
}

.picHldr{
position:absolute;
width:960px;
height:766px;
overflow:hidden;
z-index:1;
}

.picHldr2{
top:0;
position:absolute;
width:960px;
height:766px;
overflow:hidden;
z-index:0;
}

.cellPic{
position:absolute;
width:255px;
height:255px;
}

.cellPicHldr{
position:relative;
display:inline-block;
width:255px;
height:255px;
background:#fff;
cursor:pointer;
margin:10px;
}

.cellTxtBlk{
width:100%;
position:absolute;
top:50%;
margin-top:-30px;
z-index:2;
}


.cellTxtHdr{
font-family:verdana;
font-weight:bold;
font-size:14px;
text-align:center;
color:#fff;
}

.cellTxtTxt{
font-family:verdana;
font-size:14px;
text-align:center;
color:#fff;
}

.cellShad{
position:absolute;
width:100%;
height:100%;
opacity:0.5;
background:#000;
z-index:1;
}

.picCellCnt{
position:absolute;
width:100%;
height:100%;
opacity:0;
z-index:1;
-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}

.picCellCnt:hover{
opacity:1;
}

.whBg{
position:absolute;
width:100%;
height:100%;
background:#fff;
z-index:0;
//margin-top:-30px;
opacity:0.5;
}

.parr{
background:url('parr.svg');
left:32px;
}

.narr{
background:url('narr.svg');
right:32px;
}

.parr,.narr{
position:absolute;
background-size:24px 67px;
background-position:center center;
background-size:24px 67px;
width:24px;
height:67px;
top:50%;
margin-top:-12px;
cursor:pointer;
}

.fsTbl{
display:table;
width:100%;
height:100%;
}

.fsTr{
display:table-row;
}

.picCell{
position:relative;
height:100%;
display:table-cell;
border-left:1px solid #000;
text-align:center;
overflow:hidden;
}

.txtCell{
position:relative;
display:table-cell;
width:407px;
height:100%;
border-right:1px solid #000;
overflow:hidden;
}

.fsTxtB{
position:absolute;
width:304px;
left:50%;
top:50%;
margin-left:-152px;
text-align:left;
}

.descrHdr{
font-family:verdana;
font-size:15px;
font-weight:bold;
margin-bottom:40px;
}

.dscr{
font-family:verdana;
font-size:15px;
}

.fsPic{
position:absolute;
min-width:100%;
min-height:100%;
max-width:900px;
max-height:597px;
top:0;
z-index:0;
}

.prtfLarr{
width:12px;
height:28px;
background:url('prtfLarr.svg');
background-size:12px 28px;
display:inline-block;
vertical-align:top;
}

.prtfRarr{
width:12px;
height:28px;
background:url('prtfRarr.svg');
background-size:12px 28px;
display:inline-block;
vertical-align:top;
}

.prtfLTxt,.prtfRTxt{
font-family:verdana;
font-size:13px;
font-weight:bold;
color:#aaa;
display:inline-block;
vertical-align:top;
margin-top:5px;
width:100px;
}

.prtfLTxt{
margin-right:14px;
}

.prtfRTxt{
margin-left:8px;
}

.prtfPrvBtn{
position:relative;
width:127px;
height:27px;
display:inline-block;
margin-top:154px;
margin-right:2px;
vertical-align:top;
cursor:pointer;
z-index:1;
}

.prtfNxtBtn{
position:relative;
width:127px;
height:27px;
display:inline-block;
margin-top:154px;
margin-left:2px;
vertical-align:top;
cursor:pointer;
z-index:1;
}

.fsPicCnt{
position:absolute;
width:100%;
height:100%;
}

.shpLn1Blk1{
position:absolute;
right:0;
width:144px;
max-width:144px;
height:398px;
border-left:1px solid #000;
border-bottom:1px solid #000;
}

.shpLn1Blk2{
position:relative;
height:398px;
width:423px;
border-bottom:1px solid #000;
}

.shpRghtLn{
position:absolute;
bottom:0;
right:0;
height:33px;
border-right:1px solid #000;
}

.shpTpLn{
position:absolute;
width:388px;
height:140px;
top:151px;
border-top:1px solid #000;
border-right:1px solid #000;
left:179px;
}

.shpCbRghtLn{
border-bottom:1px solid #000;
position:absolute;
right:0;
width:392px;
height:291px;
}

.shpTd3Ln{
position:absolute;
width:100%;
top:291px;
border-bottom:1px solid #000;
}

.shpHdr,.shpHdr2{
position:absolute;
font-family: 'conyregular';
font-size:40px;
top:118px;
left:28px;
}

.shpHdr2{
top:96px;
}

.shpTxt01,.shpTxt02{
font-family:verdana;
font-size:15px;
position:absolute;
width:410px;
height:183px;
top:190px;
left:80px;
}

.barCode{
width:132px;
height:54px;
background:url('barCode.svg');
margin-bottom:8px;
}

.bcBlk{
position:absolute;
width:132px;
top:149px;
left:147px;
}

.bcBlkTxt{
font-family:verdana;
font-size:13px;
margin-bottom:11px;
}

.bcBlkTxtB{
font-family:verdana;
font-weight:bold;
font-size:13px;
color:#E31937;
}

.shpIcn01{
background:url('shpIcn01.svg');
animation:shpIcn 10s infinite ;
-moz-animation:shpIcn 10s infinite ;
-webkit-animation:shpIcn 10s infinite ;
}

.shpIcn02{
background:url('shpIcn02.svg');
animation:shpIcn1 10s infinite ;
-moz-animation:shpIcn1 10s infinite ;
-webkit-animation:shpIcn1 10s infinite ;
}

.shpIcn03{
background:url('shpIcn03.svg');
animation:shpIcn2 10s infinite ;
-moz-animation:shpIcn2 10s infinite ;
-webkit-animation:shpIcn2 10s infinite ;
}

.shpIcn04{
background:url('shpIcn04.svg');
animation:shpIcn3 10s infinite ;
-moz-animation:shpIcn3 10s infinite ;
-webkit-animation:shpIcn3 10s infinite ;
}

.shpIcn05{
background:url('shpIcn05.svg');
animation:shpIcn4 10s infinite ;
-moz-animation:shpIcn4 10s infinite ;
-webkit-animation:shpIcn4 10s infinite ;
}

.shpIcn01,.shpIcn02,.shpIcn03,.shpIcn04,.shpIcn05{
display:inline-block;
//background-size:59px 68px;
background-size:48px 55px;
background-position:center center;
//width:59px;
//height:68px;
width:48px;
height:55px;
margin-top:99px;
margin-left:60px;
margin-right:61px;
}

.shpBlk{
width:900px;
margin-left:15px;
}

.sbHdr{
position:absolute;
width:140px;
height:16px;
font-family:verdana;
font-size:15px;
background:#E31937;
color:#fff;
text-align:center;
line-height:11px;
top:145px;
left:82px;
}

.shpBlkFn{
position:absolute;
width:381px;
height:205px;
border-left:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
right:0;
top:154px;
}

.brdIcn{
position:absolute;
background:url('bordIcn.svg');
width:217px;
height:228px;
top:88px;
right:32px;
}

.bordTxt{
font-family:verdana;
font-size:13px;
color:#a2a2a2;
width:166px;
height:80px;
margin-top:23px;
margin-left:28px;
}

.shpFbFl{
position:absolute;
width:180px;
height:110px;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
bottom:0;
}

.devLTC{
position:absolute;
top:0;
border-left:1px solid #000;
border-bottom:1px solid #000;
width:425px;
height:434px;
}

.devRTC0{
position:absolute;
border-left:1px solid #000;
border-right:1px solid #000;
width:385px;
height:27px;
top:80px;
right:52px;
}

.devRTC1{
position:absolute;
border:1px solid #000;
width:426px;
height:38px;
top:106px;
right:32px;
}

.devRTC2{
position:absolute;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
width:385px;
height:290px;
top:145px;
right:52px;
}

.devRTC3{
position:absolute;
border-top:1px solid #000;
width:53px;
height:27px;
right:0;
top:79px;
}


.devTr1Td3Ln{
position:absolute;
left:0;
width:100%;
border-top:1px solid #000;
top:79px;
}

.devRtcB{
position:absolute;
border-left:1px solid #000;
width:422px;
height:240px;
left:425px;
top:435px;
}

.devRtcBTxt{
font-family:verdana;
font-size:15px;
position:absolute;
width:390px;
//height:164px;
//border:1px solid #f00;
right:49px;
top:500px;
}

.devTBTxt{
font-family:verdana;
font-size:15px;
position:absolute;
width:340px;
height:124px;
left:83px;
top:230px;
}

.devTBHdr{
position:absolute;
font-family:'conyregular';
font-size:40px;
left:36px;
top:150px;
}

.devLtcB{
font-family:verdana;
font-size:15px;
font-weight:bold;
position:absolute;
width:281px;
height:126px;
left:84px;
top:528px;
}

.devBtmLnCl{
width:192px;
height:100%;
display:inline-block;
vertical-align:top;
}

.devBtmLnClTxt01,.devBtmLnClTxt02,.devBtmLnClTxt03,.devBtmLnClTxt04,.devBtmLnClTxt05{
font-family:verdana;
font-size:13px;
color:#a2a2a2;
margin-top:163px;
margin-left:32px;
margin-right:32px;
}

.devBtmLnClTxt01{
animation:devSlTxt01 15s infinite;
-moz-animation:devSlTxt01 15s infinite;
-webkit-animation:devSlTxt01 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.devBtmLnClTxt02{
animation:devSlTxt02 15s infinite;
-moz-animation:devSlTxt02 15s infinite;
-webkit-animation:devSlTxt02 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.devBtmLnClTxt03{
animation:devSlTxt03 15s infinite;
-moz-animation:devSlTxt03 15s infinite;
-webkit-animation:devSlTxt03 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.devBtmLnClTxt04{
animation:devSlTxt04 15s infinite;
-moz-animation:devSlTxt04 15s infinite;
-webkit-animation:devSlTxt04 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.devBtmLnClTxt05{
animation:devSlTxt05 15s infinite;
-moz-animation:devSlTxt05 15s infinite;
-webkit-animation:devSlTxt05 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.lnTr{
position:absolute;
width:100%;
border-top:1px solid #a2a2a2;
top:105px;
}


.devIcn01{
position:absolute;
background:url('devIcn01.svg');
width:54px;
height:39px;
right:-17px;
top:50px;
animation:devSl01 20s infinite;
-moz-animation:devSl01 20s infinite;
-webkit-animation:devSl01 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

.devIcn02{
position:absolute;
background:url('devIcn02.svg');
width:32px;
height:67px;
top:-31px;
left:75px;
animation:devSl02 15s infinite;
-moz-animation:devSl02 15s infinite;
-webkit-animation:devSl02 15s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.devPic{
position:relative;
width:344px;
height:290px;
overflow:hidden;
}

.devPic00{
position:absolute;
width:344px;
height:290px;
animation:devSlP01 20s infinite;
-moz-animation:devSlP01 20s infinite;
-webkit-animation:devSlP01 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

.devPic01{
position:absolute;
width:344px;
height:290px;
top:290px;
animation:devSlP02 20s infinite;
-moz-animation:devSlP02 20s infinite;
-webkit-animation:devSlP02 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

.devPic02{
position:absolute;
width:344px;
height:290px;
top:290px;
animation:devSlP03 20s infinite;
-moz-animation:devSlP03 20s infinite;
-webkit-animation:devSlP03 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

.devPic03{
position:absolute;
width:344px;
height:290px;
top:290px;
animation:devSlP04 20s infinite;
-moz-animation:devSlP04 20s infinite;
-webkit-animation:devSlP04 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

.devPic04{
position:absolute;
width:344px;
height:290px;
top:290px;
animation:devSlP05 20s infinite;
-moz-animation:devSlP05 20s infinite;
-webkit-animation:devSlP05 20s infinite;
animation-direction:alternate;
-webkit-animation-direction: alternate;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}


a[href^=tel]{
color: #000;
text-decoration:none;
}

.grLnk{
color:#a2a2a2;
}

.fsHldr{
position:fixed;
overflow:hidden;
height:100%;
width:110%;
left:-5%;
z-index:50;
display:none;
background:#f00;
}

.tlHldr2{
position:fixed;
width:0;
left:50%;
height:100%;
z-index:50;
overflow:hidden;
display:none;
text-align:center;
}

.fs{
position:absolute;
margin-left:-50vw;
background:#fff;
z-index:5;
display:inline-block;
left:50%;
}

.grTl{
position:absolute;
width:100%;
border-top:1px solid #a2a2a2;
bottom:192px;
}

.shpDtA01{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
left:-4px;
top:0;
animation:shtA01 8s infinite;
-moz-animation:shtA01 8s infinite;
-webkit-animation:shtA01 8s infinite;
animation-direction:alternate;
}

.shpDtA02{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
right:-4px;
bottom:-4px;
animation:shtA02 8s infinite;
-moz-animation:shtA02 8s infinite;
-webkit-animation:shtA02 8s infinite;
animation-direction:alternate;
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-o-animation-delay: 2s;
animation-delay: 2s;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}


.shpDtA03{
position:absolute;
width:7px;
height:7px;
background:#f00;
border-radius:50%;
left:-4px;
top:-4px;
animation:shtA03 8s infinite;
-moz-animation:shtA03 8s infinite;
-webkit-animation:shtA03 8s infinite;
animation-direction:alternate;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}

.shpDtA04{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
left:-4px;
bottom:-4px;
animation:shtA04 6s infinite;
-moz-animation:shtA04 6s infinite;
-webkit-animation:shtA04 6s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}

.shpDtA05{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
left:-4px;
bottom:-4px;
animation:shtA05 10s infinite;
-moz-animation:shtA05 10s infinite;
-webkit-animation:shtA05 10s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}

.shpDtA06{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
left:-4px;
top:-4px;
animation:shtA06 7s infinite;
-moz-animation:shtA06 7s infinite;
-webkit-animation:shtA06 7s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}

.devDtA01{
position:absolute;
width:7px;
height:7px;
background:#f00;
border-radius:50%;
top:0;
left:-4px;
animation:devDtA01 7s infinite;
-moz-animation:devDtA01 7s infinite;
-webkit-animation:devDtA01 7s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}

.devDtA001{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
top:0;
left:-4px;
animation:devDtA01 9s infinite;
-moz-animation:devDtA01 9s infinite;
-webkit-animation:devDtA01 9s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}


.devDtA02{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
top:0;
left:-4px;
animation:devDtA02 4s infinite;
-moz-animation:devDtA02 4s infinite;
-webkit-animation:devDtA02 4s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}


.devDtA03{
position:absolute;
width:7px;
height:7px;
background:#a2a2a2;
border-radius:50%;
top:0;
left:-4px;
animation:devDtA03 10s infinite;
-moz-animation:devDtA03 10s infinite;
-webkit-animation:devDtA03 10s infinite;
animation-direction:alternate;
transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
z-index:5;
}

.hdTxtBtn{
background:url('prtfLarr.svg');
background-size:10px 26px;
background-repeat:no-repeat;
background-position:center center;
width:30px;
height:30px;
cursor:pointer;
display:inline-block;
}

.shTxtBtn{
background:url('prtfRarr.svg');
background-size:10px 26px;
background-repeat:no-repeat;
background-position:center center;
width:30px;
height:30px;
bottom:10%;
cursor:pointer;
z-index:5;
display:inline-block;
}

.rasp{
position:relative;
width:407px;
}

.shTxt,.hdTxt{
font-family:verdana;
font-size:10px;
position:absolute;
bottom:10%;
width:180px;
cursor:pointer;
z-index:5;
}

.shTxt{
left:0;
opacity:0;
}

.hdTxt{
right:0;
opacity:1;
}

.shTxtBtnTxt{
display:inline-block;
vertical-align:top;
margin:9px;
}

.phoneBlk{
display:inline-block;
width:400px;
vertical-align:top;
margin-top:60px;
margin-left:21px;
opacity:0;
}

.hdrTel{
font-family:verdana;
font-size:14px;
font-weight:bold;
color:#aaa;
}

.phoneBlk2{
position:absolute;
display:inline-block;
width:400px;
vertical-align:top;
margin-top:20px;
margin-left:34px;
opacity:0;
display:none;
}

.hdrTel2{
font-family:verdana;
font-size:14px;
font-weight:bold;
color:#fff;
}