@font-face {
	font-family: 'ProximaNova';
	 font-weight: normal;
	 src: url('277558_0_0.eot');
	 src: url('277558_0_0.eot?#iefix') format('embedded-opentype'), url('277558_0_0.woff') format('woff'), url('277558_0_0.ttf') format('truetype'), url('277558_0_0.svg#wf') format('svg');
}

@font-face {
	font-family: 'ProximaNova';
	 font-weight: bold;
	 src: url('27DCC3_2_0.eot');
	 src: url('27DCC3_2_0.eot?#iefix') format('embedded-opentype'), url('27DCC3_2_0.woff') format('woff'), url('27DCC3_2_0.ttf') format('truetype');
}


body{
margin:0;
}

.header{
width:960px;
margin:0 auto;
height:170px;
}

.main{
display:table;
width:960px;
margin:0 auto;
margin-top:20px;
height:481px;
}

.row{
display:table-row;
}

.cell, .cellL, .cellR{
display:table-cell;
vertical-align:top;
}

.cell{
font-family: 'ProximaNova';
font-size:14px;
min-width:480px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.cellL, .cellR{
width:225px;
}


.menu{
width:222px;
border:1px solid #a2a2a2;
border-radius:5px;
background:linear-gradient(to top, #E4E4E4, #F9F9F9);
padding-bottom:10px;
}

.logoInv{
background:url('logoInv.svg');
width:180px;
height:80px;
margin:10px;
border-radius:15px;
}

.logo{
width:180px;
height:80px;
background:url('logo.svg');
background-size:150%;
margin:10px;
}

.logo, .logoInv{
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
display:inline-block;
}

.bigTxtFld{
padding:10px;
display:inline-block;
width:400px;
vertical-align:top;
text-align:center;
margin:10px;
}

.bigTxt{
font-family: 'ProximaNova';
font-size:1.5em;
font-weight:bold;
color:#C83431;
text-align:center;
}

.smTxt{
font-family: 'ProximaNova';
font-size:1.2em;
font-weight:bold;
color:#C83431;
display:inline-block;
vertical-align:top;
padding:10px;
}

.contacts{
padding-top:10px;
padding-right:10px;
display:inline-block;
float:right;
}

.phones{
font-family: 'ProximaNova';
font-size:2em;
font-weight:bold;
color:#C83431;
padding:5px;
}

.adress{
font-family: verdana;
font-size:11px;
font-weight:bold;
color:#000;
padding-top:5px;
padding-bottom:5px;
}

.tin{
font-family:verdana;
font-size:12px;
display:inline-block;
font-weight:normal;
}

.tin2{
font-family:verdana;
font-size:14px;
font-weight:bold;
}

.grFld{
//font-family: 'ProximaNova';
font-family:"Arial",sans-serif;
font-size:0.8em;
//font-weight:bold;
color:#000;
}


.topMenu{
width:960px;
margin:0 auto;
background:#000;
text-align:center;
border-radius:10px;
}

.tmBtn{
//font-family:"PT Sans","Arial",sans-serif;
font-family:"Arial",sans-serif;
display:inline-block;
//font-family: verdana;
font-size:0.8em;
//font-weight:bold;
color:#fff;
padding:15px;
cursor:pointer;
vertical-align:top;
}

.tmBtn:hover{
color:#fff;
background:#C83431;
}

.vBrk{
border-left:1px solid #fff;
display:inline-block;
height:14px;
margin:15px;
vertical-align:top;
}

.footer{
position:relative;
bottom:0;
width:100%;
min-height:190px;
background:#C83431;
padding-bottom:30px;
}

.ftrCnt{
width:960px;
margin:0 auto;
}

.ftrTxt{
font-family: 'ProximaNova';
font-size:14px;
font-weight:bold;
color:#fff;
width:280px;
display:inline-block;
vertical-align:top;
margin:10px;
}

.ftrMenu{
background:#000;
}

.ftrHdr{
font-family:ProximaNova;
font-weight:bold;
font-size:1.2em;
color:#fff;
margin:10px;
display:inline-block;
width:280px;
}

.srchBtn{
font-family:ProximaNova;
font-weight:bold;
color:#fff;
font-size:12px;
text-align:center;
//width:40px;
border-radius:15px 15px 15px 15px;
background:#fff;
display:inline-block;
vertical-align:top;
cursor:pointer;
background:#C83431;
margin:3px;
padding:5px;
}

.srchInp{
font-family:ProximaNova;
color:#626262;
font-size:12px;
border:0;
margin:5px;
padding:3px;
vertical-align:top;
width:210px;
}

.ftrMenuCnt{
width:960px;
margin:0 auto;
}

.VmenuBtn, .VmenuBtnAct{
font-family:verdana;
font-size:12px;
font-weight:bold;
border-bottom:1px dotted #fff;
margin:7px;
}

.VmenuBtnTxt{
text-decoration:none;
cursor:pointer;
}

.VmenuBtnTxt:hover{
color:#C83431;
}

.VmenuBtnAct{
font-family:"Arial",sans-serif;
font-size:0.8em;
color:#C83431;
}


.HmenuBtn, .HmenuBtnAct{
font-family:"Arial",sans-serif;
display:inline-block;
font-size:0.8em;
color:#fff;
padding:15px;
cursor:pointer;
vertical-align:top;
}

.HmenuBtn:hover, .HmenuBtnAct:hover{
color:#fff;
background:#C83431;
}

.HmenuBtnAct{
font-family:"Arial",sans-serif;
font-size:0.8em;
color:#C83431;
}

.HmenuBtnTxt{
font-family:"Arial",sans-serif;
font-size:1em;
color:#fff;
text-decoration:none;
}

h1{
font-family: 'ProximaNova';
font-size:1.5em;
font-weight:bold;
color:#C83431;
margin:0;
padding:0;
}

h2{
font-family: 'ProximaNova';
font-size:1.2em;
font-weight:bold;
color:#C83431;
margin:0;
padding:0;
}

#top_layer{
position:absolute;
background:#000;
opacity:0.7;
//filter: alpha(opacity=70);
width:100%;
height:100%;
z-index:4;
display:none;
}


#cnt_layer{
position:absolute;
display:inline-block;
top:50%;
left:50%;
//width:100%;
//height:100%;
z-index:5;
display:none;
}

.forma{
width:960px;
margin:0 auto;
border:1px solid #a2a2a2;
border-radius:10px;
}

.formHdr{
font-family:"Arial",sans-serif;
font-size:1.4em;
color:#000;
margin:10px;
}

.formInput{
font-family:ProximaNova;
font-size:12px;
color:#626262;
border:1px solid #a2a2a2;
border-radius:2px;
padding:3px;
width:455px;
}

.formTa{
font-family:Trebuchet MS;
font-size:12px/20px;
border:1px solid #a2a2a2;
border-radius:2px;
padding:5px;
width:935px;
margin:10px;
}

.inpL, .inpR{
display:inline-block;
margin:10px;
}

.clr{
clear:both;
}

.clr20{
clear:both;
height:20px;
}

.clr40{
clear:both;
height:40px;
}

.sndBtn{
border-radius:5px;
//background:linear-gradient(to top, #E4E4E4, #F9F9F9);
background:#C83431;
color:#fff;
padding:7px;
font-family: 'ProximaNova';
font-size:12px;
font-weight:bold;
cursor:pointer;
float:right;
margin:15px;
}

.faqDescr{
margin:10px;
border:1px solid #a2a2a2;
border-radius:10px;
font-family:Trebuchet MS;
font-size:12px;
padding:20px;
width:850px;
}

.faqTheam, .faqTxt, .ans{
font-family:Trebuchet MS;
display:inline-block;
margin:10px;
}

.faqTheam{
font-size:20px;
font-weight:bold;
}

.faqTxt, .ans{
font-size:12px;
}

.faqAns{
font-family:Trebuchet MS;
font-size:12px;
border:1px solid #D0D0D0;
border-radius:10px;
margin-left:60px;
margin-top:-20px;
background:#F4F4F4;
padding:20px;
}

.cntnr{
width:960px;
margin:0 auto;
}

.faqCnt{
width:980px;
margin:0 auto;
}

.map{
margin-top:10px;
}

.adressCell{
//border:1px solid #f00;
display:inline-block;
min-width:290px;
margin-left:10px;
}

.askCell{
//border:1px solid #f00;
display:inline-block;
vertical-align:top;
margin-left:10px;
width:405px;
height:270px;
}

.fos{
display:inline-block;
}

.fosInp, .fosTa{
border:1px solid #a2a2a2;
width:199px;
padding:2px;
border-radius:3px;
}

.fosTa{
border:1px solid #a2a2a2;
width:402px;
height:110px;
}

.fosName{
border:1px solid #a2a2a2;
width:402px;
padding:2px;
border-radius:3px;
}

.fosBtn{
cursor:pointer;
float:right;
padding:7px;
margin-top:10px;
border-radius:3px;
background:#C83431;
color:#fff;
font-weight:bold;
font-size:12px;
}

.hr{
border-top:1px dotted #fff;
border-bottom:1px dotted #a2a2a2;
margin-top:20px;
margin-bottom:20px;
}

.ftrSrch{
font-family: 'ProximaNova';
font-size:14px;
background:#fff;
border-radius:15px;
display:inline-block;
margin:10px;
vertical-align:top;
width:280px;
}

.ftrBtn{
font-family:verdana;
font-size:13px;
font-weight:bold;
cursor:pointer;
text-decoration:underline;
margin-top:10px;
}

.hdrBtn{
cursor:pointer;
font-family: 'ProximaNova';
font-size:22px;
font-weight:bold;
color:#C83431;
text-decoration:underline;
}

#shadBg{
position:fixed;
z-index:1;
width:100%;
height:100%;
background:#000;
opacity:0.5;
display:none;
}

#bcCnt{
position:fixed;
z-index:2;
width:400px;
height:220px;
background:#fff;
border-radius:15px;
left:50%;
top:50%;
margin-left:-200px;
margin-top:-110px;
display:none;
}

.bcTxt{
margin-left:20px;
padding:5px;
width:360px;
border:1px solid #a2a2a2;
}

.bcInp{
width:120px;
font-family: 'ProximaNova';
font-size:16px;
font-weight:bold;
color:#fff;
padding:5px;
cursor:pointer;
margin:0 auto;
margin-top:20px;
background:#C83431;
text-align:center;
border-radius:15px;
}

.bcHdr{
font-family: 'ProximaNova';
font-size:16px;
font-weight:bold;
color:#C83431;
text-align:center;
margin:10px;
}

.bcFld, .fldErr{
font-family: 'ProximaNova';
font-size:12px;
color:#a2a2a2;
margin-left:20px;
margin-top:10px;
display:inline-block;
vertical-align:top;
}

.fldErr{
float:right;
color:#f00;
margin-right:20px;
display:none;
}

.text{
text-align:justify;
}

.bcTxtM{
font-family: 'ProximaNova';
font-size:16px;
color:#000;
margin:20px;
margin-top:36px;
margin-bottom:40px;
text-align:center;
}

.inlBlock{
display:inline-block;
}

#slider{
position:relative;
overflow:hidden;
width:710px;
height:362px;
border-radius:10px;
margin-bottom:10px;
}

.slide{
position:absolute;
margin-left:710px;
width:710px;
height:362px;
}


.in{
animation:in 1s;
-moz-animation:in 1s;
-webkit-animation:in 1s;
}

@keyframes in{
from {margin-left:733px;}
to {margin-left:0px;}
}
@-moz-keyframes in
{
from {margin-left:733px;}
to {margin-left:0px;}
}
@-webkit-keyframes in
{
from {margin-left:733px;}
to {margin-left:0px;}
}

.hold{
animation:hold 3s;
-moz-animation:hold 3s;
-webkit-animation:hold 3s;
}

@keyframes hold{
from {margin-left:0px;}
to {margin-left:0px;}
}
@-moz-keyframes hold
{
from {margin-left:0px;}
to {margin-left:0px;}
}
@-webkit-keyframes hold
{
from {margin-left:0px;}
to {margin-left:0px;}
}

.out{
animation:out 1s;
-moz-animation:out 1s;
-webkit-animation:out 1s;
}

@keyframes out{
from {margin-left:0px;}
to {margin-left:-733px;}
}
@-moz-keyframes out
{
from {margin-left:0px;}
to {margin-left:-733px;}
}
@-webkit-keyframes out
{
from {margin-left:0px;}
to {margin-left:-733px;}
}

.snIconVk{
background:url('vk.svg');
}

.snIconTw{
background:url('tw.svg');
}

.snIconFb{
background:url('fb.svg');
}

.snIconVk, .snIconTw, .snIconFb{
width:30px;
height:30px;
margin:5px;
display:inline-block;
cursor:pointer;
background-size:30px 60px;
border-radius:50%;
}

.snIconVk:hover, .snIconTw:hover, .snIconFb:hover{
background-position:left bottom;
}

.ftrTxtBig{
font-family: verdana;
font-size:17px;
font-weight:bold;
}

.liBtn{
font-family: verdana;
font-size:13px;
font-weight:bold;
color:#fff;
cursor:pointer;
margin:5px;
}

.liBtn:hover{
text-decoration:underline;
}

.ftrTxtV{
font-family: verdana;
font-size:13px;
font-weight:bold;
color:#fff;
margin-top:10px;
}

.ftrShad{
height:10px;
background:url("shad.png");
opacity:0.3;
}

.ftrLink{
cursor:pointer;
color:#fff;
}

blockquote{
font: 14px/22px normal helvetica, sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:40px;
margin-right:0;
padding:30px;
padding-left: 15px;
border-left: 12px solid #f00;
background:#f9f9f9;
border-top:1px dotted #a2a2a2;
border-bottom:1px dotted #a2a2a2;
border-right:1px dotted #a2a2a2;
}

.clients{
margin-top:40px;
}

.ncTxt{
font-family: 'ProximaNova';
font-size:14px;
font-weight:bold;
color:#a2a2a2;
text-align:center;
margin:10px;
}


.clPic{
width:90px;
height:90px;
margin:10px;
display:inline-block;
border:1px solid #a2a2a2;
border-radius:5px;
}

.marg{
margin-left:10px;
}

.bullet{
width:5px;
height:5px;
display:inline-block;
background:#f00;
margin:3px;
margin-right:6px;
}

.mt{
margin-top:10px;
}

.btncV{
margin-bottom:5px;
color:#000;
font-family:verdana;
font-size:12px;

}

.btncH{
display:inline-block;
margin:10px;
color:#fff;
font-family:verdana;
font-size:12px;
}


.fld{
font-family: verdana;
font-size:12px;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
margin-left:5px;
}

.counters{
width:980px;
margin:0 auto;
}

.mail{
float:right;
display:inline-block;
color:#000;
font-weight:bold;
}

a.mail{
color:#000;
}

.bann{
margin-top:20px;
margin-bottom:20px;
text-align:center;
font-family:verdana;
font-size:12px;
font-weight:bold;
}