@font-face {
    font-family: 'inter';
    src: url('/css2/Inter.woff');
}

@font-face {
    font-family: 'semibold';
    src: url('/images/fonts/OpenSans-Semibold.woff');
}
@font-face {
    font-family: '_avant';
    src: url('/nimages/fonts/avantgardectt.woff');
}
@font-face {
    font-family: '_abold';
    src: url('/nimages/fonts/avantgardectt-bold.woff');
}

@font-face {
    font-family: 'lato';
    src: url('/nimages/fonts/Lato-Regular.woff');
}
@font-face {
    font-family: 'blato';
    src: url('/nimages/fonts/Lato-Bold.woff');
}
@font-face {
    font-family: 'sblato';
    src: url('/nimages/fonts/Lato-SemiBold.woff');
}
@font-face {
    font-family: 'sfpd';
    /*src: url('/images/fonts/FontsFree-Net-SFProDisplay-Regular.woff');*/
    src: url(/css/OpenSans-Regular.woff);
}
@font-face {
    font-family: 'sfpdb';
    /*src: url('/images/fonts/FontsFree-Net-SFProDisplay-Bold.woff');*/
    src: url('/images/fonts/OpenSans-Semibold.woff');
}
.abserror{
   position: fixed;
   width: 100%;
   height: 110%;
   z-index: 2001;
   left: 0px;
   top: -30px;
   background: #000011;
   cursor: hand;
   filter:alpha(opacity=80);
   -moz-opacity: 0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   text-align: center;
   vertical-align: middle;
}
.abseerorramka{
   
   position: fixed;
   left: 50%;
   top: 50%;
   
   
   z-index: 2010;
   height: 400px;
   margin-top: -200px;
   width: 600px;
   margin-left: -300px;
}
.ahtungi{
   color: #FFF;
   font: 14px sfpd;
}
.close_but{
    border: none;
    border-radius: 20px;
    background: url(/images/close.png) no-repeat left top;
    width: 110px;
    height: 26px;
}
.windowline{
	
    
}
.check_text{
    font: 25px 'regular';
    text-transform: uppercase;
    padding-left: 50px;
    background: url(/images/сheck.png) no-repeat;
    text-align: left;
    margin-bottom: 15px;
}
.check2{
	color: #0d3c61;
	text-transform: none;
}
.abseerorramka_search{
       position: fixed;
       left: 0px;
       top: 0px;
       z-index: 8;
       width: 100%;
       margin-left: 0px;
       margin-top: 0px;
       
  }
.abserror_search{
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background: #000011;
    position: fixed;
    width: 100%;
    height: 110%;
    z-index: 7;
    left: 0px;
   top: -30px;
   
   cursor: hand;
   filter:alpha(opacity=80);
   -moz-opacity: 0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   text-align: center;
   vertical-align: middle;
  }
input, textarea {outline:none !important;}
input:active, textarea:active {outline:none !important;}
:focus {outline:none !important;}
textarea {resize:none !important;}
textarea {resize:vertical !important;}
textarea {resize:horizontal !important;}


.login_table{
    margin-top: 25px;
}
.login_free{
    background: url(/nimages/login.png) repeat-x center top;
    width: 165px;
    height: 37px;
    text-align: center;
    
    vertical-align: middle;
    font: 13px 'semibold';
    color: #FFF;
}
.login_free_left{
    background: url(/nimages/login_left.png) no-repeat right top;
    width: 8px;
}
.login_free_right{
    background: url(/nimages/login_right.png) no-repeat left top;
    width: 8px;
}
.login_free a{
    font: 13px sfpd;
    color: #FFF;
    text-decoration: none;
}
.sblromb{
    height: 46px;
    width: 18px;
    background: url(/nimages/sbbl.png) no-repeat left top;
}
.sbrromb{
    width: 16px;
    height: 46px;
    background: url(/nimages/sbbr.png) no-repeat right top;
}
.sbromb{
    height: 36px;
    background: url(/nimages/sbbc.png) repeat-x top;
    font: 18px sfpd;
    vertical-align: middle;
    
}
.sbromb a{
   display: block;
   color: #00457b;
   text-decoration: none;
}
.bbb_left{
    background: url(/nimages/big_border_black_left.png) no-repeat left top;
    height: 90px;
    width: 555px;
}
.bbb_right{
    background: url(/nimages/big_border_black_right.png) no-repeat right bottom;
    height: 60px;
    padding-top: 25px;
}

.bplromb{
    height: 47px;
    width: 18px;
    background: url(/nimages/bpl.png) no-repeat left top;
}
.bprromb{
    height: 47px;
    background: url(/nimages/bpr.png) no-repeat right top;
    
}
.bpcromb{
    height: 47px;
    
    background: url(/nimages/bpc.png) repeat-x top;
    font: 18px sfpd;
    vertical-align: middle;
}
.bpcromb a{
   display: block;
   color: #ff0054;
   text-decoration: none;
}

.l_romb{
    height: 24px;
    width: 9px;
    background: url(/nimages/minibutl.png) no-repeat left top;
}
.r_romb{
    height: 24px;
    background: url(/nimages/minibutr.png) no-repeat right top;
    
}
.c_romb{
    height: 24px;
    
    background: url(/nimages/minibutc.png) repeat-x top;
    vertical-align: middle;
}


.rlromb{
    height: 46px;
    width: 20px;
    background: url(/nimages/rlromb.png) no-repeat left top;
}
.rrromb{
    height: 46px;
    background: url(/nimages/rrromb.png) no-repeat right top;
    
}
.rcromb{
    height: 46px;
    
    background: url(/nimages/rcromb.png) repeat-x top;
    vertical-align: middle;
}

.podkl_l{
    height: 64px;
    width: 18px;
    background: url(/nimages/podkl_l.png) no-repeat left top;
}
.podkl_r{
    height: 64px;
    width: 18px;
    background: url(/nimages/podkl_r.png) no-repeat right top;
    
}
.podkl_c{
    height: 64px;
    background: url(/nimages/podkl_c.png) repeat-x top;
    vertical-align: middle;
    width: 250px;
    text-align: center;
}
.podkl_c a{
	font: bold 15px sfpd;
    color: #ff0054;
    text-transform: uppercase;
    text-decoration: none;
}

.vline{
    background: linear-gradient(to top, #000, #fff);
    height: 100px;
    width: 2px;
}
.vline2{
    background: linear-gradient(to top, #fff, #000);
    height: 100px;
    width: 2px;
}
#toTop{
	background: #C5C5CA;
	border-radius: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px !important;
	border: none !important;
	width: 125px !important;
	height: 26px !important;
	opacity: 0.5;
}
.bback{
    background: url(/nimages/bback.jpg);
}
.blback{
    background: url(/nimages/blback.png);
}
.wback{
    background: url(/nimages/wback.png);
}
