
.dn		{display: none!important;}
.di		{display: inline!important;}
.db		{display: block!important;}
.dib	{display: inline-block!important;}
.dt		{display: table!important;}
.dtc	{display: table-cell!important;}

.vh		{visibility: hidden!important;}
.vh_before:before {visibility: hidden}
.vv		{visibility: visible}

.usn	{user-select: none;}

.bscb	{box-sizing: content-box;}

.clear	{clear: both;}
.fr		{float: right;}
.fl		{float: left;}
.clearfix:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
	overflow: hidden;
}

.pos_a	{position: absolute!important;}
.pos_r	{position: relative;}
.pos_f	{position: fixed;}
.pos_s	{position: static!important;}

.tai		{text-align:inherit!important;}
.tal		{text-align:left!important;}
.tac		{text-align:center!important;}
.tar		{text-align:right!important;}
.vat		{vertical-align: top!important;}
.vam		{vertical-align: middle!important;}
.vab		{vertical-align: bottom!important;}

.toe 		{text-overflow: ellipsis; white-space: nowrap;overflow: hidden;display: inline-block;}
.wsn		{white-space: nowrap;}
.wbb		{word-break: break-all;}

.ou			{overflow:	unset;}
.oh			{overflow:	hidden;}
.oxh		{overflow-x: hidden;}
.oys		{overflow-y: scroll;}
.oyh		{overflow-y: hidden;}
.oya		{overflow-y: auto;}

.ff_sans	{
	font-family: 'Open Sans', sans-serif;
}

.fwn		{font-weight: normal!important;}
.fwb		{font-weight: bold!important;}
.fw6		{font-weight: 600!important;}

.fs9		{font-size: 9px}
.fs10		{font-size: 10px}
.fs11		{font-size: 11px}
.fs12		{font-size: 12px!important;}
.fs13		{font-size: 13px!important;}
.fs14		{font-size: 14px!important;}
.fs15		{font-size: 15px}
.fs16		{font-size: 16px}
.fs18		{font-size: 18px!important;}
.fs19		{font-size: 19px!important;}
.fs20		{font-size: 20px!important;}
.fs22		{font-size: 22px}
.fs24		{font-size: 24px!important;}
.fs27		{font-size: 27px}
.fs28		{font-size: 28px}
.fs30		{font-size: 30px;}

.fstn		{font-style:normal;}

.ttu		{text-transform: uppercase;}
.flu:first-letter	{text-transform: uppercase;}

.lh0		{line-height: 0px;}
.lh10		{line-height: 10px;}
.lh24		{line-height: 24px;}
.lh29		{line-height: 29px;}
.lh38		{line-height: 38px!important;}

.zi1		{z-index: 1}		/* layer1 */
.zi2		{z-index: 2}		/* layer2 */
.zi3		{z-index: 3}		/* layer3 */
.zi1000		{z-index: 1000}		/* Баллоны */
.zi3000		{z-index: 3000}		/* Ошибки */
.zi5000		{z-index: 5000}		/* Саджесты, дропдауны */
.zi5000		{z-index: 5000}		/* Блокировка интерфейса */
.zi6000		{z-index: 6000}		/* Виджеты и приложения */
.zi8000		{z-index: 8000}		/* Глобальные попапы */
.zi10000	{z-index: 10000}	/* Системные уведомления */

.t-5	{top:-5px!important;}
.t0		{top:0;}
.t1		{top:1px;}
.t10	{top:10px;}
.t20	{top:20px;}

.l0		{left:0;}
.l20	{left:20px;}

.r-9	{right:-9px!important;}
.r0		{right:0;}
.r1		{right:1px;}
.r3		{right:3px;}
.r10	{right:10px;}
.r50	{right:50px;}

.b0		{bottom:0;}
.b1		{bottom:1px;}
.b4		{bottom:4px;}
.b10	{bottom:10px;}
.b20	{bottom:20px;}


.w100p	{width:100%!important;}
.w80p	{width:80%;}
.w0		{width: 0;}
.w16	{width: 16px;}
.w20	{width: 20px;}
.w25	{width: 25px;}
.w30	{width: 30px;}
.w40	{width: 40px;}
.w50	{width: 50px;}
.w56	{width: 56px;}
.w60	{width: 60px!important;}
.w65	{width: 65px;}
.w80	{width: 80px;}
.w83	{width: 83px;}
.w90	{width: 90px;}
.w100	{width: 100px;}
.w110	{width: 110px;}
.w115	{width: 115px;}
.w116	{width: 116px;}			/* 100 + (linux 2) + 6*2 padding + 1*2 border */
.w120	{width: 120px;}
.w125	{width: 125px;}
.w130	{width: 130px;}
.w140	{width: 140px;}
.w150	{width: 150px;}
.w160	{width: 160px;}
.w170	{width: 170px;}
.w185	{width: 185px;}
.w190	{width: 190px;}
.w200	{width: 200px;}
.w215	{width: 215px;}
.w220	{width: 220px;}
.w225	{width: 225px;}
.w230	{width: 230px;}
.w240	{width: 240px;}
.w250	{width: 250px!important;}
.w260	{width: 260px;}
.w270	{width: 270px;}
.w280	{width: 280px;}
.w290	{width: 290px;}
.w300	{width: 300px!important;}
.w310	{width: 310px;}
.w320	{width: 320px;}
.w325	{width: 325px;}
.w350	{width: 350px;}
.w360	{width: 360px;}
.w370	{width: 370px;}
.w380	{width: 380px;}
.w400	{width: 400px !important;}
.w410	{width: 410px;}
.w415	{width: 415px;}
.w435	{width: 435px;}
.w420	{width: 420px;}
.w448	{width: 448px;}
.w450	{width: 450px;}
.w460	{width: 460px;}
.w468	{width: 468px;}
.w470	{width: 470px;}
.w480	{width: 480px;}
.w490	{width: 490px;}
.w500	{width: 500px!important;}
.w520	{width: 520px;}
.w530	{width: 530px;}
.w540	{width: 540px;}
.w550	{width: 550px;}
.w555	{width: 555px;}
.w560	{width: 560px;}
.w580	{width: 580px;}
.w590	{width: 590px;}
.w600	{width: 600px;}
.w620	{width: 620px;}
.w630	{width: 630px;}
.w640	{width: 640px;}
.w660	{width: 660px;}
.w670	{width: 670px;}
.w680	{width: 680px;}
.w690	{width: 690px;}
.w700	{width: 700px;}
.w710	{width: 710px;}
.w730	{width: 730px;}
.w740	{width: 740px;}
.w760	{width: 760px;}
.w780	{width: 780px;}
.w851	{width: 851px;}
.w891	{width: 891px;}
.w900	{width: 900px;}
.w920	{width: 920px;}
.w950	{width: 950px;}
.w960	{width: 960px;}
.w1000	{width: 1000px;}
.w1050	{width: 1050px;}

.minw100p	{min-width: 100%;}
.minw100	{min-width: 100px;}

.maxw120	{max-width:120px;}
.maxw150	{max-width:150px;}
.maxw200	{max-width:200px;}
.maxw240	{max-width:240px;}

.h100p	{height: 100%}
.h3		{height:3px;}
.h1	    {height:1px;}
.h10	{height:10px;}
.h15	{height:15px;}
.h16	{height:16px;}
.h20	{height:20px;}
.h25	{height:25px;}
.h30	{height:30px;}
.h32	{height:32px;}
.h35	{height:35px;}
.h40	{height:40px!important;}
.h50	{height:50px!important;}
.h55	{height:55px;}
.h60	{height:60px;}
.h70	{height:70px!important;}
.h80	{height:80px;}
.h90	{height:90px;}
.h100	{height:100px;}
.h175	{height:175px!important;}
.h200	{height:200px;}
.h205	{height:205px!important;}
.h220	{height:220px;}
.h230	{height:230px;}
.h250	{height:250px;}
.h275	{height:275px !important;}
.h279	{height:279px !important;}
.h300	{height:300px;}
.h330	{height:330px;}
.h340	{height:340px;}
.h350	{height:350px;}
.h380	{height:380px;}
.h400	{height:400px;}
.h450	{height:450px;}
.h550	{height:550px;}

.minh40		{min-height:40px;}
.minh80		{min-height:80px;}
.minh85		{min-height:85px;}
.minh150	{min-height:150px;}
.minh250	{min-height:250px;}
.minh270	{min-height:270px;}

.maxh100    {max-height: 100px;}

.pv10	{padding-top: 10px !important; padding-bottom: 10px !important;}
.ph10	{padding-left: 10px !important; padding-right: 10px !important;}

.p0		{padding: 0px!important;}
.p5		{padding: 5px!important;}
.p10	{padding: 10px!important;}
.p15	{padding: 15px!important;}
.p20	{padding: 20px!important;}
.p38	{padding: 38px!important;}


.pl5	{padding-left: 5px;}
.pl8	{padding-left: 8px;}
.pl10	{padding-left: 10px;}
.pl15	{padding-left: 15px;}
.pl20	{padding-left: 20px!important;}
.pl30	{padding-left: 20px!important;}
.pl60	{padding-left: 60px!important;}

.pt3	{padding-top: 3px!important;}
.pt5	{padding-top: 5px;}
.pt8	{padding-top: 8px;}
.pt10	{padding-top: 10px;}
.pt20	{padding-top: 20px;}

.pr2	{padding-right: 2px;}
.pr5	{padding-right: 5px;}
.pr10	{padding-right: 10px;}
.pr15	{padding-right: 15px;}
.pr20	{padding-right: 20px;}

.pb5	{padding-bottom: 5px;}
.pb8	{padding-bottom: 8px;}
.pb10	{padding-bottom: 10px;}
.pb15	{padding-bottom: 15px;}
.pb20	{padding-bottom: 20px;}
.pb25	{padding-bottom: 25px;}
.pb40	{padding-bottom: 40px;}

.ma		{margin: auto}
.mv-10	{margin-top: -10px; margin-bottom:-10px}
.mv-20	{margin-top: -20px; margin-bottom:-20px}
.mv0	{margin-top: 0; margin-bottom:0}
.mv2	{margin-top: 2px; margin-bottom:2px}
.mv5	{margin-top: 5px; margin-bottom:5px}
.mv10	{margin-top: 10px; margin-bottom:10px}
.mv20	{margin-top: 20px; margin-bottom:20px}
.mv30	{margin-top: 20px; margin-bottom:30px}

.mh-30	{margin-left: -30px; margin-right: -30px;}
.mh-20	{margin-left: -20px; margin-right:-20px}
.mh-10	{margin-left: -10px; margin-right:-10px}
.mh3	{margin-left: 3px; margin-right:3px}
.mh5	{margin-left: 5px; margin-right:5px}
.mh10	{margin-left: 10px; margin-right:10px}
.mh20	{margin-left: 20px; margin-right:20px}

.m0		{margin:	0;}
.m2		{margin:	2px;}
.m5		{margin:	5px;}
.m10	{margin:	10px;}
.m20	{margin:	20px;}

.mt-28	{margin-top: -28px;}
.mt-16	{margin-top: -16px;}
.mt-15	{margin-top: -15px;}
.mt-13	{margin-top: -13px;}
.mt-10	{margin-top: -10px;}
.mt-5	{margin-top: -5px;}
.mt-4	{margin-top: -4px;}
.mt-2	{margin-top: -2px;}
.mt0	{margin-top: 0px!important;}
.mt1	{margin-top: 1px;}
.mt2	{margin-top: 2px;}
.mt3	{margin-top: 3px;}
.mt4	{margin-top: 4px;}
.mt5	{margin-top: 5px;}
.mt6	{margin-top: 6px;}
.mt7	{margin-top: 7px;}
.mt10	{margin-top: 10px;}
.mt11	{margin-top: 11px;}
.mt12	{margin-top: 12px;}
.mt15	{margin-top: 15px;}
.mt17	{margin-top: 17px;}
.mt20	{margin-top: 20px;}
.mt22	{margin-top: 22px;}
.mt25	{margin-top: 25px;}
.mt26	{margin-top: 26px;}
.mt27	{margin-top: 27px;}
.mt30	{margin-top: 30px;}
.mt32	{margin-top: 32px;}
.mt35	{margin-top: 35px;}
.mt36	{margin-top: 36px;}
.mt40	{margin-top: 40px!important;}
.mt42	{margin-top: 42px;}
.mt46	{margin-top: 46px;}
.mt50	{margin-top: 50px;}
.mt60	{margin-top: 60px;}
.mt70	{margin-top: 70px;}
.mt80	{margin-top: 80px!important;}
.mt110	{margin-top: 110px;}

.mr-50	{margin-right:-50px}
.mr-40	{margin-right:-40px}
.mr-20	{margin-right:-20px}
.mr-8	{margin-right:-8px}
.mr-5	{margin-right:-5px}
.mr-4	{margin-right:-4px}
.mr0	{margin-right:0!important;}
.mr2	{margin-right:2px;}
.mr5	{margin-right:5px!important;}
.mr6	{margin-right:6px}
.mr8	{margin-right:8px}
.mr9	{margin-right:9px}
.mr10	{margin-right:10px}
.mr12	{margin-right:12px}
.mr15	{margin-right:15px}
.mr20	{margin-right:20px!important;}.mr25	{margin-right:25px}
.mr30	{margin-right:30px}
.mr40	{margin-right:40px}
.mr50	{margin-right:50px}
.mr100	{margin-right:100px}
.mr205	{margin-right:205px}

.mb-18	{margin-bottom: -18px;}
.mb-15	{margin-bottom: -15px;}
.mb-10	{margin-bottom: -10px;}
.mb-6	{margin-bottom: -6px;}
.mb-5	{margin-bottom: -5px;}
.mb-4	{margin-bottom: -4px!important;}
.mb-3	{margin-bottom: -3px;}
.mb-2	{margin-bottom: -2px!important;}
.mb-1	{margin-bottom: -1px;}
.mb0	{margin-bottom: 0px!important;}
.mb2	{margin-bottom: 2px;}
.mb3	{margin-bottom: 3px;}
.mb5	{margin-bottom: 5px;}
.mb10	{margin-bottom: 10px;}
.mb12	{margin-bottom: 12px;}
.mb15	{margin-bottom: 15px;}
.mb20	{margin-bottom: 20px;}
.mb40	{margin-bottom: 40px;}
.mb60	{margin-bottom: 60px;}
.mb100	{margin-bottom: 100px;}

.ml-50	{margin-left: -50px}
.ml-40	{margin-left: -40px}
.ml-30	{margin-left: -30px}
.ml-20	{margin-left: -20px}
.ml-15	{margin-left: -15px}
.ml-13	{margin-left: -13px}
.ml-10	{margin-left: -10px}
.ml-2	{margin-left: -2px}
.ml0	{margin-left: 0px}
.ml2	{margin-left: 2px}
.ml5	{margin-left: 5px}
.ml8	{margin-left: 8px}
.ml10	{margin-left: 10px!important;}
.ml11	{margin-left: 11px!important;}
.ml14	{margin-left: 14px}
.ml15	{margin-left: 15px}
.ml17	{margin-left: 17px}
.ml20	{margin-left: 20px}
.ml25	{margin-left: 25px}
.ml30	{margin-left: 30px}
.ml35	{margin-left: 35px}
.ml40	{margin-left: 40px}
.ml45	{margin-left: 45px}
.ml50	{margin-left: 50px}
.ml75	{margin-left: 75px}
.ml100	{margin-left: 100px}
.ml220	{margin-left: 220px}
.bsbb	{ box-sizing: border-box;}

.br1	{border-radius: 1px!important;}
.br4	{border-radius: 4px!important;}
.br6	{border-radius: 6px!important;}
.br20	{border-radius: 20px!important;}
.bright1_silver	{border-right: 1px solid silver;}
.bleft1_silver	{border-left: 1px solid silver;}
.bleft1d_silver	{border-left: 1px dotted silver;}
.b10_white	{border: 10px solid white;}
.b1_gray {border: 1px solid #dedede;}

.bgs_cover	{background-size: cover!important;}
.bgs_cont	{background-size: contain !important;}
.bg_white	{background-color: white;}
.bg_silver	{background-color: silver;}
.bg_black	{background-color: black;}
.bg_red		{background-color: red;}
.bg_555		{background-color: #555;}
.bg_ccc		{background-color: #ccc;}
.bg_f5f8fa	{background-color: #f5f8fa;}	/*light steelblue*/
.bg_e4edf2	{background-color: #e4edf2;}	/*steelblue*/
.bg_f8f8f8	{background-color: #f8f8f8;}
.bg_fafafa	{background-color: #fafafa;}
.bg_2b2b2b	{background-color: #2b2b2b;}
.bg_1e2024	{background-color: #1e2024;}	/*Исполтзуется в футере партнерской программы*/
.bg_c2d0db	{background-color: #c2d0db;}


.c_blue		{color: #3EABF9;}
.c_black	{color: black;}
.c_gray		{color: gray;}
.c_silver	{color: silver;}
.c_white	{color: white;}
.c_red		{color: red!important;}
.c_redLight	{color: #FF675F;}
.c_green	{color: green;}
.c_greenLight {color: #90c04f!important;}
.c_33c		{color: #33c;}
.c_666		{color: #666;}
.c_4e7ec0	{color: #4e7ec0;}
.c_cf5767	{color: #90c04f;}
.c_aaa  	{color: #aaa;}

.grayscale {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.op1		{opacity:0.1;}
.op4		{opacity:0.4;}
.op8		{opacity:0.8;}

.cp			{cursor: pointer}
.cm			{cursor: move}
.ch			{cursor: help}
.cd			{cursor: default!important;}
.tdl, .underline	{text-decoration: underline!important;}
.link		{
	cursor:pointer;
	text-decoration: none;
}
.link:hover	{text-decoration: underline;}

.link.dashed {border-bottom: 1px dashed;}
.link.dashed:hover {border-bottom-color: white;}

.link.black {color:black}
.link.black:hover {color: #555;}
.link.green {color:#070}

.link.blue, bluetext	{color: #0095c8;}
.link.blue:hover	{color: #30c6f9;}

.link.white			{color: #ccc;}
.link.white:hover	{color:#25a2cd}

.link.gray			{color: #6f7072}
.link.silver			{color: #92969f;}
.link.silver:hover	{color: black;}

.link.darkgray		{color: #2b2b2b;}

.link.block {border:1px transparent;}
.link.block:hover {
	text-decoration: none;
	border-radius: 7px;
	background: #eef2f5;
}

.hoverable {
	cursor: pointer;
}
.hoverable:hover {
	opacity: 0.8;
}

ul.dot li {
	list-style: circle;
}

.separator{
	display: block;
	height: 0;
	line-height: 0;
	border-top: 1px solid #c3cfd8;
}



.rotate-90	{
	webkit-transform: rotate(-90deg); /* Chrome y Safari */
	-moz-transform: rotate(-90deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
	-o-transform: rotate(-90deg); /* Opera */
	display: inline-block;
	vertical-align: text-top;
	text-indent: 0px;
}


.noselect {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.nonresize{
	resize: none;
}


.animate {
	animation: moveDown 0.6s ease-in-out 0.2s backwards;
}
@keyframes moveDown{
	0% {
		transform: translateY(-40px);
		opacity: 0;
	}
	100% {
		transform: translateY(0px);
		opacity: 1;
	}
}

@-webkit-keyframes rotateAnimation {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

@keyframes rotateAnimation{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

.rotateAnimation{
	-webkit-animation-name: rotateAnimation;
	-webkit-animation-duration: 0.7s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation: rotateAnimation 1s linear infinite;
}

.bottom-blackout{
	position: relative;
}

.bottom-blackout::after{
	content: '';
	position: absolute;
	width: 100%;
	display: block;
	height: 20px;
	bottom: 0;
	pointer-events: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
