@charset "utf-8";

html * { max-height:999999px; letter-spacing:-1px; } /* чтобы не увеличивался шрифт в мобильной версии */

html, body { height:100%; margin:0px; padding:0px; }
html, iframe { border:none; }
body, form, p, ul, h1, h2, h3, h4, pre { margin:0; }
img {	border:none; }
textarea { overflow:auto; }
table { border-collapse:collapse; /* cellspacing="0" */ }
td, th { padding:0px; /* cellpadding="0" */ } 
input, select, textarea, button, img { vertical-align:middle; margin:0; }
a, input, button { outline:none; }
a div, a input, label, button { cursor:pointer; }
::-moz-focus-inner { border:0; padding:0; }

body,td,th {
	font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
}
body {
	color:#FFF;
	background-color:#000;
}


a { text-decoration:none; color:white; }
a:hover { text-decoration:underline; }

.a_s { display:block; width:24px; font-size:14px; height:20px; margin:10px 0 10px auto; text-align: justify; letter-spacing: 0px; }

.fs34, .fs34 * { font-size:26px }
.fs24, .fs24 * { font-size:24px }
.fs200, .fs200 * { font-size:140px }
.fs40, .fs40 * { font-size:40px }
.fs278, .fs278 * { font-size:128px }
.fs52, .fs52 * { font-size:42px; margin:-10px 0 0 15px; }

.ffdm, .ffdm * { font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif; }

.ttuc, .ttuc * { text-transform:uppercase; }
.wsn { white-space:nowrap; }
.tar, .tar * { text-align:right; }
.tac, .tac * { text-align:center; }

.w100 { width:100%; }
.h100 { height:100%; }

.tr1 > td { padding:50px 50px 0 50px; }
.tr2 > td { padding:50px 50px 50px 100px; }
.tr3 { display:none; }




/* стиль под разрешение экрана */
@media only screen and (max-width: 1200px) {
	.fs278, .fs278 * { font-size:60px }
	.fs52, .fs52 * { font-size:30px; margin:-10px 0 0 5px; }
}

/* стиль под разрешение экрана */
@media only screen and (max-width: 890px) {
	.fs278, .fs278 * { font-size:60px }
	.fs52, .fs52 * { font-size:30px; margin:-10px 0 0 5px; }
}

/* стиль под разрешение экрана */
@media only screen and (max-width: 760px) {
	.fs278, .fs278 * { font-size:40px }
	.fs52, .fs52 * { font-size:20px; margin:-10px 0 0 5px; }
	.mhide { display:none; }
	.tr3 { display:table-row; }
	.a_s { display:inline-block; margin:0 10px; }

	.tr1 > td { padding:30px 30px 0 30px; }
	.tr2 > td { padding:50px 0px; text-align:center; }
}