/*Общие стили*/
* 
{
	outline: none;
	outline-offset: 0em;
	font-family: inherit; 
	font-size: inherit;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; 
	cursor: inherit;
	line-height: inherit;
}
html
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body
{
	direction: ltr;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: auto;
	overflow: hidden;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	/*font-size: 0.7291vw;*/
	
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
table
{
	empty-cells: show;
}
input,
select,
textarea
{
	width: auto;
	padding: 0em;
	margin: 0em;
	box-sizing: border-box;
	line-height: 1em;
	border-style: solid;
}
input:not([disabled]),
textarea:not([disabled])
{
	cursor: text;
	resize: none;
}
input[type="radio"]:not([disabled])
{
	cursor: pointer;
}

/*Базовые стили скрытия*/
.sans_hide
{
	visibility: hidden !important;
}
.sans_dhide
{
	display: none !important;
}
.sans_ohide
{
	pointer-events: none;
	visibility: hidden;
	opacity: 0 !important;
}
/*Базовые стили запрета клика*/
.sans_unclick
{
	pointer-events: none;
}
/*Базовые стили запрета выделени¤*/
.sans_unselect
{ 
	user-select: none !important;
	-moz-user-select: none !important;
	-webkit-user-select: none !important;
	-ms-user-select: none !important;
	-o-user-select: none !important;
	cursor: default;
}
.sans_unselect::-moz-selection
{
	background-color: transparent !important;
}
.sans_unselect::selection
{
	background-color: transparent !important;
}

::-webkit-input-placeholder
{  
	color: inherit;
	opacity: 1;
}
:-moz-placeholder
{  
	color: inherit; 
	opacity: 1;
}
::-moz-placeholder
{  
	color: inherit;
	opacity: 1;
}
:-ms-input-placeholder 
{  
	color: inherit; 
	opacity: 1;
}

/*Базовый стиль анимации*/
.sans_anim
{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.sans_anim_fast
{
	-webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.sans_anim_slow
{
	-webkit-transition: all 7s linear;
    -moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.anim
{
	-webkit-transition: opacity 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, color 0.3s ease-out, text-shadow 0.3s ease-out, background-color 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -moz-box-shadow 0.3s ease-out, color 0.3s ease-out, text-shadow 0.3s ease-out, background-color 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out, -ms-box-shadow 0.3s ease-out, color 0.3s ease-out, text-shadow 0.3s ease-out, background-color 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out, -o-box-shadow 0.3s ease-out, color 0.3s ease-out, text-shadow 0.3s ease-out, background-color 0.3s ease-out;
	transition: opacity 0.3s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, text-shadow 0.3s ease-out, background-color 0.3s ease-out;
}

/*Стили псевдо таблиц*/
.sans_table
{
	display: table;
	display: inline-table;
}
.sans_table_block
{
	display: table;
}	
.sans_tr
{
	display: table-row;
}
.sans_td
{
	display: table-cell;
}