*{
font-family:'SegoeUI';
box-sizing:border-box;
}

body{
margin:0;
background:url('bg.svg');
background-size:100%;
}

.hdr{
position:relative;
height:100px;
width:980px;
margin:0 auto;
}

.logo{
position:relative;
width:188px;
height:61px;
background:url('logo.svg');
top:50%;
transform:translateY(-50%);
display:inline-block;
vertical-align:top;
}

.hdrCnt{
position:absolute;
right:0;
width:550px;
height:100%;
top:50%;
transform:translateY(-50%);
}

.contBlk{
position:absolute;
width:220px;
text-align:right;
right:15px;
top:50%;
transform:translateY(-50%);
}

.bcBtn{
background:url('bcIcon.svg');
background-size:25px 23px;
background-repeat:no-repeat;
background-position:right center;
padding-right:35px;
display:inline-block;
width:151px;
text-align:right;
vertical-align:top;
cursor:pointer;
height:30px;
font-size:18px;
}

.bcBtn:hover .bcTxt{
color:#E5A585;
}

.bcTxt{
font-size:14px;
color:#8F8E8E;
display:inline-block;
margin-right:15px;
}

.bcTxtFtr{
font-family: 'etelka_text_proregular';
font-size:14px;
color:#E5A585;
}

.modeFld{
font-size:14px;
color:#8F8E8E;
margin-top:5px;
}

.telFld{
font-size:18px;
color:#8F8E8E;
}

.fbIcon,.fbIconFtr{
background:url('fbIcon.svg');
}

.vkIcon,.vkIconFtr{
background:url('vkIcon.svg');
}


.vimIcon,.vimIconFtr{
background:url('vimIcon.svg');
}


.fbIcon,.vkIcon,.fbIconFtr,.vkIconFtr,.vimIcon,.vimIconFtr{
position:relative;
background-size:cover;
left:0;
top:50%;
transform:translateY(-50%);
width:40px;
height:40px;
cursor:pointer;
display:inline-block;
margin-left:16px;
margin-right:10px;
}

.fbIconFtr,.vkIconFtr,.vimIconFtr{
margin:0;
}


.vkIconFtr,.vimIconFtr{
margin-top:5px;
}

.topBlk{
position:relative;
min-width:980px;
background:#fff;
}

.tbCnt{
width:980px;
height:100%;
margin:0 auto;
}

.tbMenu{
width:190px;
display:inline-block;
vertical-align:top;
margin-top:125px;
}

.tbData{
margin-left:16px;
vertical-align:top;
margin-top:45px;
}

.btncV,.btncVa{
font-family: 'etelka_light_proregular';
font-size:17px;
color:#8F8E8E;
padding-top:8px;
padding-bottom:8px;
border-bottom:4px solid #F2F1F1;
}

.btncV:hover{
color:#E5A585;
}

.btncVa{
color:#E5A585;
}

.tmBtn{
font-size:18px;
position:relative;
text-decoration:none;
color:#8F8E8E;
z-index:5;
cursor:pointer;
}

.tmBtn:hover{
color:#E5A585;
}

.tmBtn:hover .smenu{
display:block;
}

.btnHldr{
position:relative;
display:inline-block;
vertical-align:top;
width:160px;
text-align:center;
}

.btnHldr:hover{
color:#E5A585;
}

.btnTL{
height:5px;
background:#e4deda;
margin-bottom:10px;
text-align:center;
}

.btncH,.btncHa{
display:inline-block;
font-family: 'etelka_light_proregular';
fonct-size:14px;
vertical-align:top;
color:#8F8E8E;
}

.btncH:hover{
color:#E5A585;
}

.btncHa{
color:#E5A585;
}

.vmBtn{
display:inline-block;
}

.brk{
width:20px;
height:16px;
vertical-align:top;
}

.cnt{
width:960px;
margin:0 auto;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
}

.footer{
background:#FFF2DE;
}

.ftrCnt{
width:980px;
height:100%;
margin:0 auto;
}

.sn{
width:70px;
padding-left:62px;
padding-right:58px;
padding-top:48px;
padding-bottom:48px;
display:inline-block;
vertical-align:top;
}

.cntFrm{
width:491px;
display:inline-block;
vertical-align:top;
margin-left:16px;
margin-top:65px;
}

.cntFrmL{
}

.inpt{
font-family: 'etelka_light_proregular';
fonct-size:14px;
border:0;
background:#FFF2DE;
border-bottom:1px solid #C6C6C6;
padding:5px;
width:280px;
margin-left:58px;
margin-top:10px;
color:#8F8E8E;
}

.cntB{
display:inline-block;
vertical-align:top;
//margin-top:-25px;
}

.sndBtnB{
display:inline-block;
vertical-align:top;
margin-top:55px;
text-align:center;
margin-left:33px;
cursor:pointer;
}

.logoCntFtr{
width:275px;
height:100%;
display:inline-block;
text-align:right;
}

.telFtr{
font-family: 'etelka_wide_light_proregular';
font-size:20px;
color:#8F8E8E;
margin-top:66px;
text-align:right;
}

.modeFtr{
font-family: 'etelka_wide_light_proregular';
font-size:14px;
color:#8F8E8E;
text-align:right;
}

.logoFtr{
width:188px;
height:61px;
background:url('logo.svg');
margin-top:33px;
display:inline-block;
}

.mainIcons{
width:86px;
height:86px;
display:inline-block;
vertical-align:top;
margin-top:25px;
margin-bottom:25px;
}

.mainTxt{
font-size:14px;
display:inline-block;
color:#8F8E8E;
width:820px;
vertical-align:top;
margin-left:30px;
}

.mainBlk{
margin-top:40px;
}

.clr{
clear:both;
}

h1.main,h1{
font-size:20px;
text-transform:uppercase;
color:#E5A585;
margin:20px 0;
}

h1{
margin-left:0;
}

h2.main,h2{
font-size:17px;
color:#E5A585;
}

.text{
font-size:16px;
color:#8F8E8E;
}


.forma{
width:960px;
margin:0 auto;
background:#fff;
padding-top:5px;
}

.formHdr{
font-size:1.4em;
color:#8F8E8E;
margin:10px;
}

.formInput{
font-size:16px;
color:#8F8E8E;
border:1px solid #a2a2a2;
padding:10px;
width:300px;
}

.formTa{
font-size:16px;
border:1px solid #8F8E8E;
padding:5px;
width:100%;
height:150px;
margin:10px 0;
color:#8F8E8E;
}

.inpL{
position:relative;
display:flex;
justify-content:space-between;
margin:10px;
}

.clr{
clear:both;
}

.clr20{
clear:both;
height:20px;
}

.clr40{
clear:both;
height:40px;
}

.sndBtn{
position:absolute;
border:1px solid #8F8E8E;
color:#8F8E8E;
padding:7px 15px;
font-size:16px;
cursor:pointer;
right:0;
margin:15px 0 15px 0;
text-align:center;
}

.sndBtn:hover{
background:#FFF2DE;
border:1px solid #FFF2DE;
}

.faqDescr{
margin:10px;
border:1px solid #a2a2a2;
font-family: 'etelka_text_proregular';
font-size:12px;
padding:20px;
width:850px;
background:#fff;
}

.faqTheam, .faqTxt, .ans{
font-family: 'etelka_text_proregular';
font-size:12px;
display:inline-block;
margin:10px;
}

.faqTheam{
font-size:20px;
font-weight:bold;
}

.faqTxt, .ans{
font-size:12px;
}

.faqAns{
font-family: 'etelka_text_proregular';
font-size:12px;
border:1px solid #D0D0D0;
margin-left:60px;
margin-top:-20px;
background:#F4F4F4;
padding:20px;
}

.cntnr{
width:960px;
margin:0 auto;
}

.faqCnt{
width:980px;
margin:0 auto;
}


.bcHdr{
font-family: 'etelka_light_proregular';
font-size:17px;
color:#8F8E8E;
}

.bcTxtM{
font-family: 'etelka_text_proregular';
font-size:12px;
color:#8F8E8E;
}

.smenu{
position:absolute;
width:240px;
top:0;
left:0;
top:-10px;
text-align:left;
display:none;
padding:40px 10px 30px 10px;
color:#fff;
left:-15px;
border-bottom:4px solid #F2F1F1;
background:rgba(0,0,0,0.5);
z-index:0;
}

.smBtn{
position:relative;
font-size:16px;
text-transform:none;
color:#fff;
padding:5px;
margin-top:5px;
z-index:5;
}

.smBtn:hover{
color:#E5A585;
}


.nu{
text-decoration:none;
}

.actB{
background:#E5A585;
display:inline-block;
width:33px;
height:100%;
vertical-align:top;
}

.dtsHldr{
text-align:center;
}

.dtp,.dta{
border:1px solid #8F8E8E;
width:7px;
height:7px;
border-radius:50%;
display:inline-block;
margin:4px;
margin-top:10px;
}

.dta{
border:1px solid #E5A585;
background:#E5A585;
}

#shad{
position:fixed;
width:100%;
height:100%;
opacity:0.7;
z-index:3;
background:#fff;
display:none;
}

#wnd{
left:50%;
top:50%;
position:absolute;
z-index:4;
background:#fff;
box-shadow: 0 0 10px #e0e0e0;
}


.wndHdr{
font-family: 'etelka_text_proregular';
font-size:14px;
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
background:#FFF2DE;
color:#E5A585;
text-transform:uppercase;
}

.wndFld{
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
}


.fldTtl{
font-family: 'etelka_text_proregular';
font-size:14px;
color:#8F8E8E;
display:inline-block;
}

.fldErr{
font-family: 'etelka_text_proregular';
font-size:14px;
color:#f00;
display:inline-block;
float:right;
}

.wndBtn{
text-align:center;
margin-bottom:20px;
margin-top:10px;
}

.frmInp{
font-family: 'etelka_text_proregular';
font-size:14px;
border: 1px solid #8F8E8E;
color:#8F8E8E;
min-width:300px;
padding:3px;
}

.frmTa{
font-family: 'etelka_text_proregular';
font-size:14px;
border: 1px solid #8F8E8E;
color:#8F8E8E;
min-width:300px;
padding:3px;
}

.cntrBtn{
font-family: 'etelka_light_proregular';
font-size: 12px;
border: 1px solid #8F8E8E;
padding: 5px;
cursor: pointer;
width: 100px;
text-align: center;
color: #8F8E8E;
display:inline-block;
}

.cntrBtn:hover{
border:1px solid #E5A585;
background:#E5A585;
color:#fff;
}

.line{
margin-top:10px;
}

.wndFldM{
font-family: 'etelka_light_proregular';
font-size: 14px;
color:#8F8E8E;
margin:20px;
}

.ftrHdr{
font-family: 'etelka_light_proregular';
font-size: 14px;
color:#E5A585;
}

.bcErrf{
font-family: 'etelka_light_proregular';
font-size: 12px;
color:#f00;
text-align:right;
height:15px;
}

.shdpic{
position:relative;
width:318px;
height:200px;
display:inline-block;
vertical-align:top;
border:1px solid #a2a2a2;
}

.shdTxt{
font-family: 'etelka_light_proregular';
font-size: 16px;
color:#8F8E8E;
width:620px;
height:200px;
display:inline-block;
margin-left:20px;
vertical-align:top;
}

.shdCnt{
position:relative;
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px dotted #a2a2a2;
}

.rghtBtn{
position:absolute;
font-family: 'etelka_light_proregular';
font-size: 12px;
border: 1px solid #8F8E8E;
padding: 5px;
cursor: pointer;
width: 100px;
text-align: center;
color: #8F8E8E;
display:inline-block;
right:0;
bottom:30px;
}

.rghtBtn:hover{
border:1px solid #E5A585;
background:#E5A585;
color:#fff;
}

.arch{
position:relative;
font-family: 'etelka_light_proregular';
font-size: 14px;
text-decoration:none;
color:#8F8E8E;
text-align:center;
width:150px;
float:right;
cursor:pointer;
margin-top:20px;
}

.archList{
display:none;
position:absolute;
z-index:1;
width:210px;
right:0;
}

.archBtn{
border:1px solid #8F8E8E;
padding:5px;
float:right;
color:#8F8E8E;
}

a{
color:#8F8E8E;
text-decoration:underline;
}

#top_layer{
position:fixed;
background:#000;
opacity:0.7;
width:100%;
height:100%;
z-index:14;
display:none;
}


#cnt_layer{
position:fixed;
display:inline-block;
top:20px;
left:50%;
z-index:15;
display:none;
background:#fff;
padding:20px;
height:90%;
border:10px solid #fff;
}

.playBtn{
position:absolute;
left:50%;
top:50%;
margin-left:-36px;
margin-top:-36px;
width:70px;
height:70px;
border-radius:50%;
background: rgba(255,0,0,.4) url('playBtn.svg');
background-size:110% 110%;
background-repeat:no-repeat;
background-position:2px center;
border:1px solid #fff;
box-shadow: 0 0 10px #000;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
cursor:pointer;
}

.playBtn:hover{
background: rgba(255,0,0,.8) url('playBtn.svg');
box-shadow: 0 0 15px #000;
background-size:110% 110%;
background-repeat:no-repeat;
background-position:2px center;
}

.tm{
position:relative;
min-width:980px;
}

.tmCnt{
position:relative;
width:980px;
left:50%;
transform:translateX(-50%);
z-index:10;
}

.tmD{
position:relative;
width:100%;
right:0;
display:flex;
justify-content:space-between;
padding:20px 0;
}


.btncH{
position:relative;
}

.btncH:hover .smenu{
display:block;
}

.un{
text-decoration:inherit;
color:inherit;
}

.sliderLn{
position:relative;
min-width:1200px;
height:600px;
margin-top:50px;
overflow:hidden;
}

.slide,.slideR{
position:absolute;
width:100%;
height:100%;
left:0;
}

.slideR{
left:100%;
}

.tmBtnTxt{
position:relative;
z-index:1;
}

.shdpicnf{
position:relative;
width:300px;
height:300px;
display:inline-block;
vertical-align:top;
border:1px solid #d2d2d2;
overflow:hidden;
}

.shdpicnf img{
width:100%;
}

.shdTxtil{
width:640px;
display:inline-block;
vertical-align:top;
padding-left:40px;
}

.shdCntnfL{
margin-bottom:50px;
}

.counters{
height:0;
overflow:hidden;
}