/*html {
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 14px;
}*/

/* новые табличныве стили для этой вашей "div - верстки" */
.fl-div-table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0px;
}

/* по дефолту на строки мы заморачиваться не будем. нахуй. */
.fl-div-table > * {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	border: 0px;
	padding: 0px;
}
/*
* {
	margin: 0px;
	padding: 0px;
}

table {
	border-spacing: 0px;
	border: none;
	border-collapse: collapse;
	width: 100%;
}

td, th {
	border: none;
	text-align: left;
	vertical-align: top;
}

p {
	margin-bottom: 20px;
}*/

/* выравнивание чекбоксоты по центру */
input[type="checkbox"] {
	vertical-align: middle;
}

/* привести в порядок */

.fl-page {
	text-align: left;
}

/* такоф вот хитрый стиль для скрытия всякой не очень нужной хуиты, пристутствующей только для выравнивания */
.s-hidden {
	visibility: hidden;
	color: transparent;
}

/*
	финт ушами для задания отступа
	20px всему чему надо
*/

.fl-page > * {
	padding: 0px 20px;
}


/* прямоггольник с путем вверху */
.fl-page > .ufl-path {
	min-height: 41px;
	background: #e9e8e8 url('/images/fl-top-path-bg41y.png') repeat-x top left;
	font-size: 16px;
}

/* а не такой? */
a, .s-pseudolink {
	color: #005dbc;
	text-decoration: underline;
}

/* а это правда что у всего контента цвет ссылок именна такой? */
.fl-page > .ufl-content a {
	color: #005dbc;
}

h1 {
	/* font-style: italic; */
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: bold;
}

h2 {
	/* font-style: italic; */
	font-size: 18px;
	margin-bottom: 20px;
	/* font-weight: normal; */
}

h2 span {
	font-weight: bold;
}

.s-black {
	color: #000000;
}

/* стандартная какбэ ошибка, дефолтная, я бы сказал */
.fl-error {
	color: #FF0000;
	font-weight: bold;
	padding: 5px;
}


/* то что ниже - для игр */
.fl-gray-set {
	font-size: 20px;
	color: #8d8d8d;
}

a.fl-minilink {
	font-size: 10px;
}


.fl-xblockbig {
	width: 102px;
	height: 31px;
	font-size: 20px;
	font-weight: bold;
	color: #818181;
	text-align: center;
}

.fl-xblockmini {
	width: 29px;
	height: 27px;
	font-size: 14px;
	font-weight: bold;
	color: #818181;
	text-align: center !important;
	vertical-align: middle;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.fl-xblockbig div {
	padding-top: 3px;
}


.fl-xblock-red {
	background-color: #e23f3a;
	background-image: url(/img/fl_red_gradient.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.fl-xblock-blue {
	background-color: #e23f3a;
	background-image: url(/img/fl_blue_gradient.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}


.fl-jblock-red {
	background-color: #e23f3a;
	background-image: url(/img/fl_red_gradient14.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.fl-jblock-blue {
	background-color: #e23f3a;
	background-image: url(/img/fl_blue_gradient14.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.fl-xblock-blank {
	height: 29px;
	width: 100px;
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
	zoom: 1.02;
}

.fl-xblock-empty {
	background-color: #FFFFFF;
	border-left: none;
	border-right: none;
}

.fl-sxb {
	padding: 10px 0px;
}

/* обычная круглая хуёвинка */
.fl-rounded-12 {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-o-border-radius: 12px;
}


/* круглые углочки с радиусом 8пх.
 * задаются для всего, чего только можно.
 */
.s-round8,
.fl-gray-rect,
.fl-company-menu > .ufl-active,
.fl-status-panel,
.s-status-message {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-o-border-radius: 8px;
}

.fl-score-green {
	background-color: #7ab044;
	background-image: url(/img/fl_green_gradient.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	width: 77px;
	height: 41px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.fl-score-green div {
	padding-top: 3px;
}

.fl-blueteam-cell {
	color: #4f76b7;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	width: 170px;
}

.fl-redteam-cell {
	color: #ba4040;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	width: 198px;
}

.fl-sctab-head td{
	color: #898989;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	height: 30px;
	border-top: none !important;
}


.fl-sctab-name {
	width: 112px;
	text-align: left !important;
	font-size: 14px !important;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.fl-icon-holder {
	display: inline-block;
	width: 24px;
}

.fl-icon-holder img {
	max-width: 20px;
	vertical-align: middle;
	border: none;
}

.fl-s-green {
	color: #5e9a28;
	font-weight: bold;
	font-size: 20px;
}

.fl-s-gray {
	color: #8d8d8d;
	font-weight: bold;
	font-size: 20px;
}

.fl-user-answers {
	border-collapse: collapse;
}

.fl-user-answers tr td {
	height: 27px;
	vertical-align: middle;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: none !important;
}

.fl-ulink-red {
	color: #ba4040;
	font-weight: bold;
	font-size: 14px;
}

.fl-jblock-blue a,.fl-jblock-red a {
	color: #ffffff !important;
}

.fl-ulink-blue {
	color: #4f76b7;
	font-weight: bold;
	font-size: 14px;
}

.fl-rightstd {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	width: 49%;
}


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

.fl-hugetext span {
	font-size: 44px;
}

.fl-iclickable {
	cursor: pointer;
	border: none;
}

.fl-caphead {
	text-transform: uppercase;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}

.fl-miniulink {
	font-size: 11px;
}

.fl-jblock14 {
	height: 14px;
	vertical-align: middle;
}

td.fl-jblock14 {
	padding: 1px
}

.fl-ptablecell {
	text-align: left;
	padding: 5px;
	padding-right: 0px;
	font-size: 12px;
	font-style: italic;
	width: 240px;
}

.fl-ptablecell img {
	padding-bottom: 4px;
}

.fl-ptablecell div {
	width: 170px;
}

/* REMOVED .fl-ptablehead {
	background: #ffffff url(/img/fl_ptbcell_gradient.png) repeat-x 0% 0%;
	width: 500px;
	padding: 10px;
	padding-top: 1px;
}

.fl-ptablehead h1 {
	margin: 16px;
}*/

.fl-graymagnitbox {
	border: 1px solid #d5d5d5;
	background-color: #d5d5d5;
	margin: 3px;
	margin-top: 25px;
}

.fl-graymagnitbox h1 {
	margin: 10px;
}

.fl-gminbox {
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	background-color: #ffffff;
}

.fl-gmpad {
	display: inline-block;
	width: 112px;
	height: 25px;
	margin-right: 2px;
	font-size: 13px;
	text-align: center;
}

.fl-gmpad div {
	padding: 4px;
}

.fl-gmpactive {
	background: url(/img/fl_rating_tab_active.png) no-repeat 0% 0%;
	color: #6f6f6f;
}

.fl-gmpinactive {
	background: url(/img/fl_rating_tab_inactive.png) no-repeat 0% 0%;
	color: #faf8f2;
	cursor: pointer;
}

.fl-mgrcbox > div {
	padding: 10px;
}

.fl-xminiicon {
	vertical-align: middle;
	border: none;
}

.fl-green {
	color: #29aa0b;
}

.fl-gminbox table > * > tr > td, .fl-xraytable > * > tr > td {
	font-size: 13px;
	padding: 4px;
}

.fl-gminbox table > * > tr > th, .fl-xraytable > * > tr > th {
	font-size: 13px;
	padding: 4px;
	font-weight: normal;
	line-height: normal;
	font-style: italic;
	text-align: left;
}

.fl-grayborder {
	border: 1px solid #d5d5d5;
	margin-right: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.fl-grayborder h4 {
	margin: 9px;
}


.fl-calign {
	border: none;
}

.fl-calign > * > tr > td {
	vertical-align: middle;
	text-align: center;
	border: none;
	padding: 10px 6px;
	font-size: 14px;
}

.fl-calign > * > tr > td img {
	margin: -5px;
}

.fl-calign > * > tr > td a {
	font-style: italic;
}

.fl-redwarn {
	font-size: 16px;
	color: #da1313;
	font-weight: bold;
}

.fl-bothrating {
	background: url(/img/fl_bothcl_rating.png) no-repeat 50% 50%;
	width: 80px;
	height: 41px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding-top: 3px;
}

.fl-bigedit {
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	vertical-align: middle;
	height: 26px;
	background-color: #FFFFFF;
	width: 218px;
}

.fl-reportcb {
	/*border-collapse: collapse;*/
	border: 1px solid #a3a3a3;
}

.fl-reportcb > * > tr > * {
	font-size: 14px;
	font-style: normal;
	text-align: left;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	padding: 3px;
}

.fl-reportcb > * > tr > th {
	font-weight: bold;
}

.fl-prcgitem {
	width: 270px;
	height: 120px;
	margin: 10px;
	display: inline-block;
	vertical-align: top;
}

.fl-prcgitem td {
	vertical-align: top;
}

.fl-prcgitem * {
	font-size: 12px;
}

.fl-prcgitem a {
	font-size: 16px;
}

.fl-prcgitem p {
	font-size: 10px;
	font-style: italic;
}

.fl-game-status {
	margin: 0px;
	padding: 7px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	color: #ffffff;
	display: inline-block;
}

.fl-game-status.us-green {
	background-color: #1e8d13;
}

.fl-game-status.us-red {
	background-color: #1e8d13;
}

.user_answer {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	width: 147px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
}

/* для кликабельных иконок и кнопок */
.fl-clickable {
	cursor: pointer;
	border: none;
}

.fl-game-status {
	margin: 0px;
	padding: 7px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	color: #ffffff;
}

.fl-game-status.us-green {
	background-color: #1e8d13;
}

.fl-game-status.us-red {
	background-color: #c50e0e;
}


.s-gmw-panel {
	padding: 10px;
}

/* красивые едит с большими буквами */
.s-edit-huge {
	border: 1px solid #9a9a9a;
	color: #000000;
	background-color: #ffffff;
	font-size: 16px;
	padding: 1px;
}

/* красивый едит, но немного другой и поменьше */
.s-edit-common {
	border: 1px solid #9a9a9a;
	color: #000000;
	background-color: #ffffff;
	font-size: 13px;
	padding: 2px;
}

.answer, .s-gmw-panel {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	background-color: #e3e4cd;
}

.s-gmw-panel.us-gray {
	background-color: #eeeeee;
}

.answer {
	padding: 0px;
	margin: 5px 2px 5px 2px;
	border: 3px solid #e3e4cd;
	width: 145px;
	height: 65px;
	display: inline-block;
	vertical-align: top;
}

.answer > table {
	width: 100%;
	height: 65px;
}

.answer > table > * > tr > * {
	vertical-align: middle;
	text-align: center;
}

.cursor_answer {
	border-color: #d9770e;
}


.answer.us-green {
	border-color: #1e8d13;
}

/* стили иконок */
.s-i16 {
	width: 16px;
	height: 16px;
}

.s-i32 {
	width: 32px;
	height: 32px;
}

.s-i24 {
	width: 24px;
	height: 24px;
}

.s-i48 {
	width: 48px;
	height: 48px;
}

.s-i64 {
	width: 64px;
	height: 64px;
}

.s-i100 {
	width: 100px;
	height: 100px;
}

.s-i128 {
	width: 128px;
	height: 128px;
}

.s-ic, .s-i16, .s-i24, .s-i32, .s-i48, .s-i64, .s-i100, .s-i128 {
	vertical-align: middle;
	border: none;
}

.user_answer.us-self .s-pseudolink {
	font-style: italic;
	text-decoration: none;
}

table.fl-board {
	border-spacing: 0px;
}

table.fl-board > * > tr.ufl-current > td {
	background-color: #e9e9e9;
	font-style: italic;
}

table.fl-board > * > tr > td {
	padding: 8px 2px;
}

.fl-top-mini-menu {
	font-size: 12px;
}

.fl-top-mini-menu > * {
	padding: 4px 10px 4px 0px;
	display: inline-block;
	margin-right: 6px;
}

.fl-top-mini-menu > .ufl-link {
	color: #14a4f7;
}

/* пдочеркиваем в менюшке только ссылки */
.fl-top-mini-menu > a {
	text-decoration: underline;
}

.fl-top-mini-menu > .ufl-active {
	background-color: #e5ecef;
}

.fl-top-submenu {
	position: absolute;
	display: block;
}

.fl-top-submenu > * {
	display: block;
	padding: 3px 0px;
}

/* TODO игрохуету вынести в отдельную CSS */
/* стиль таймера игр */
.fl-timer-block {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	color: #383838;
}

.fl-timer-block .ufl-value {
	font-weight: bold;
}

.s-nowrap {
	white-space: nowrap;
	/* для феншуя - инлайн блок */
	display: inline-block;
}

/* для ебучей лотетереи */
.fl-lotery-cell {
	display: inline-block;
	width: 82px;
	height: 82px;
	margin: 0px 8px 8px 0px;
	background: url(/images/fl-lotery-cell82.png) no-repeat left top;
	vertical-align: top;
	text-align: left;
}

.fl-lotery-cell.us-opened {
	background-image: url(/images/fl-lotery-cell82-opened.png);
}

.fl-lotery-cell.us-opened .ufl-magnets {
	font-size: 30px;
	margin: 21px 0px 0px 38px;
	display: block;
}

.fl-lotery-cell.us-opened .ufl-username {
	font-size: 16px;
	color: #036096;
	display: block;
	text-align: center;
	margin-top: 2px;
}

.fl-lotery-cell.us-active {
	cursor: pointer;
}

/* менюшка кабинета карты */
/* и не только :) */
.fl-cabinet-menu > * {
	display: block;
	font-size: 16px;
	/*font-weight: bold; концепция поменялась */
	margin-bottom: 16px;
}
/* я хуй знаю, какой там цвет ссылок, пока такой бдует */
.fl-cabinet-menu > a {
	color: #005dbc !important;
}

/* серая полоска - разделитель */
.fl-cabinet-menu > .ufl-separator {
	border-top: 1px solid #cbcbcb;
}

/* пункт подменю */
.fl-cabinet-menu > .ufl-mini {
	font-size: 14px;
	margin-left: 15px;
}


/* менбшка справки, блджад */
.fl-spravka-menu > * {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

/* цвет ее сраных ссылок */
.fl-spravka-menu a {
	color: #0ba2f0;
}


/* таблица отчета с жирным таким верхом */
table.s-report > * > tr > th {
	border-bottom: 3px solid #c5c5c5;
	padding: 3px 0px;
	color: #2f3030;
}

/* ее верх, полоска серая */
table.s-report {
	border-top: 3px solid #c5c5c5;
}

table.s-report {
	margin-top: 3px;
}


/* стили для ее ячеек, серая полоска в 1 пх */
table.s-report > * > tr > td {
	border-bottom: 1px solid #c5c5c5;
	padding: 3px 0px;
}

/* выделение неактивных ячеек серым */
table.s-report > * > tr.ufl-gray > td {
	color: #9a9a9a;
}

/* для работы */
table.s-report.us-jobs,
table.s-report.us-jobs > * > tr > * {
	border-color: #d8d8d8;
	padding: 6px 6px 6px 0px;
	font-size: 12px;
	line-height: 150%;
}

/* обсерение */
table.s-report.us-jobs > * > tr.ufl-disabled > * a,
table.s-report.us-jobs > * > tr.ufl-disabled > * i {
	color: #c2c2c2;
}

/* основнойе обсерание */
table.s-report.us-jobs > * > tr.ufl-disabled > * {
	color: #808080;
}

table.s-report.us-jobs {
	border-top: none;
}

/* для больших буковок */
table.s-huge-font > * > tr > td, .s-huge-font {
	font-weight: bold;
	font-size: 18px;
}

.s-minicomment {
	font-size: 12px;
	font-style: italic;
}

/* стиль обычной рамочки с круглыми углоками */
.fl-gray-rect,
.fl-search-tabs > * {
	border: 1px solid #cfcfcf;
	padding: 10px;
}

/* а это заголовочек для хуёвины выше */
.fl-gray-rect .ufl-header {
	color: #b6b6b6;
	margin-bottom: -1em;
	text-align: center;
	position: relative;
	top: -19px;
}

/* продолжение */
.fl-gray-rect .ufl-header > span {
	background-color: #ffffff;
	padding: 2px;
}

/* плавающий блок каталога справки */
/* хуй с ней, с привязкой к внешним стилям */
/* тут уже феншуй излишен, на мой взгляд */
.fl-spravka-cat-entity {
	display: inline-block;
	width: 315px;
	min-height: 100px;
	margin: 0px 20px 20px 0px;
	vertical-align: top;
}

.fl-spravka-cat-entity .ufl-head {
	font-size: 16px;
}

.fl-spravka-cat-entity .ufl-head a {
	font-weight: bold;
}

.fl-spravka-cat-entity .ufl-links {
	color: #353535;
	font-size: 12px;
	line-height: 180%;
	margin-top: 5px;
}

/* персонально, блеать, для ссылок */
.fl-spravka-cat-entity .ufl-links a {
	color: #353535;
}

/* элементы менюшке в справке */
.fl-spravka-sections > * {
	display: inline-block;
	width: 340px;
	padding: 5px 0px;
	color: #737373;
	font-size: 14px;
}

/* для поиска работы, цвет другой */
.fl-spravka-sections.us-jobs > * {
	color: #434343;
	padding: 2px 0px;
}

.fl-spravka-sections.us-wnd > * {
	font-size: 11px;
	width: 260px;
	margin: 1px 2px 1px 0px;
	padding: 2px 0px;
}

/* выделенные секции */
.fl-spravka-sections.us-wnd > *.ufl-selected a,
.s-orange-selected {
	color: #ffffff !important;
	background-color: #ff5802;
	padding: 2px;
}

/* элементы менюшке в справке. В СПРАВКЕ, БЛЯДЬ, а не гдето ещё!!! */
.fl-company-roobrick > * {
	display: inline-block;
	width: 256px;
	padding: 3px 0px;
	color: #303030;
	font-size: 14px;
}

.fl-selected-robrics .ufl-roobric {
	margin: 3px 0px;
	
}

.fl-selected-robrics .ufl-roobric > span {
	display: inline-block;
	width: 312px;
	vertical-align: middle;
}

/* коллекция трешевых стилей */
/* десятый паддинг ячейкам. для справки */
table.s-pad10 > * > tr > * {
	padding: 10px 0px 10px 0px;
}

table.s-pad10x10 > * > tr > * {
	padding: 10px;
}

/*
 * еще одна менюшка. стили для нее кто-то спиздил
 * наверно это был я сам
 */
.fl-company-menu > * {
	padding: 4px 10px;
	display: inline-block;
	font-size: 16px;
	text-decoration: underline;
	margin-right: 13px;
}

/* активный пункт сией менюшки */
.fl-company-menu > .ufl-active {
	background-color: #e5ecef;
	text-decoration: none;
	color: #353535 !important;
}

/* ебливый двухстрочечный логтотип */
.fl-page-logo {
	display: inline-block;
}

/* его ебливые ссылки */
.fl-page-logo > a {
	display: block;
	text-decoration: none;
}

/* просто серый текст */
.s-gray {
	color: #737373;
}

.s-gray.us-mini {
	font-size: 12px;
	font-style: italic;
}

.s-gray.us-11 {
	font-size: 11px;
}

/* для формы логина */
/* макетов пока нету, сделаем как думаем */
.fl-status-panel {
	display: inline-block;
	background: #ffffff;
	padding: 0px 10px;
	font-size: 12px;
	color: #757575;
	margin: 0px 10px;
	vertical-align: middle;
	height: 33px;
	white-space: nowrap;
	border: 1px solid #9ebe76;
}

/* разделитель (маленькая такая вертикальная полоска) */
.fl-status-panel .ufl-divider {
	display: inline-block;
	margin: 0px 5px;
	border-left: 1px solid #cbcbcb;
	width: 1px;
	height: 24px;
	vertical-align: middle;
}

/* наивысшая степень моральной деградации */
.fl-status-panel .ufl-collision {
	height: 32px;
	width: 1px;
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
}

/* вообще - для плавучей формы логина.
 * но, я разрешаю использоваться для в общемто любых таких блоков.
 */
.s-status-message {
	border: 1px solid #9ebe76;
	background: #ffffff;
	padding: 15px;
}

/* а это всплывабщая хуета с тенью^W непиздинуц, тень атдально! для работы кароче */

.s-status-message.us-wnd {
	border: 1px solid #7f7c71;
	background-color: #fdf5e0;
}

/* для вышеназваной в частнгости */
.fl-login-form {
	position: absolute;
	display: inline-block;
	z-index: 9000;
}

/* для ебливого статуса формы логина */
.fl-login-form .ufl-status {
	color: #f36506;
	font-size: 11px;
	text-align: left;
	margin-bottom: 5px;
}

/* для её ебливой ошибки */
.fl-login-form .ufl-error {
	color: #aa0000;
}

/* для её ебливой кнопки закрыть */
.fl-login-form .ufl-close {
	margin: -8px;
}

/* для заголовков регистрации и т.д */
.fl-login-form h4 {
	font-size: 14px;
	margin-bottom: 10px;
}


/* стиль для той хуйни которая затемняет все, когда юзер хочет войти на сайт */
.fl-modal-fadeout {
	left: 0px;
	top: 0px;
	display: none;
	/* задается динамически */
	height: 3000px;
	width: 3000px;
	position: fixed;
	/* ниже, чем форма логина */
	z-index: 8999;
	background-color: #000000;
	/* херачим нулевую прозрачность */
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=0.5);
	-khtml-opacity: 0.5;
}

/* поебота для больших красных свездочек */
.fl-big-red {
	font-size: 26px;
	color: #e50c0c;
	position: relative;
	top: 9px;
	font-weight: bold;
}

/* тожесамое, только бещ лишних выпираний */
.fl-big-red.us-flat {
	margin-top: -10px;
	display: inline-block;
}

/* мальенькие примерчики внизу под едитами */
.s-example {
	font-style: italic;
	color: #5f5f5f;
	font-size: 12px;
}

/* стили ширины для едитов */
.s-367 {
	width: 367px;
}

/* мелкая красная ошибочка */
.s-edit-error {
	font-size: 12px;
	color: #e40f1b;
}

/* для оранжевых заголовков */
.s-orange {
	color: #da603a;
}

/* таблица формы... must be universal */
table.s-form > * > tr > td {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

/* нормальное выравнивание ее инпутов */
table.s-form > * > tr > td input,
table.s-form > * > tr > td textarea {
	vertical-align: middle;
	margin-top: 8px;
}


/* табы формы поиска работы */
.fl-search-tabs > * {
	font-size: 16px;

	/* верхние уголки */
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;

	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;

	/* отступ и позиция*/
	margin-right: 2px;
	position: relative;
	z-index: 4000;

	/* хитро: скрываеи 1 пиксель бордера внизу */
	vertical-align: top;
	display: inline-block;
	padding: 5px 30px;
	top: 1px;
	height: 20px;

	/* чтобы был неропзрачный */
	background-color: #ffffff;
}

/* эт активный элемент */
.fl-search-tabs > span {
	color: #656565;
	font-weight: bold;
	height: 21px;
	margin-bottom: -1px;
	border-bottom: none;
}

/* таблица рашширеного поиска... нихкуя не получается ничего делать универсальным */
table.fl-spravka-search > * > tr > td {
	vertical-align: middle;
	padding: 5px;
}

/* убиваем боердер радиус слева вверху для табов */
.s-no-radius-tl {
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
}

/* точечноподчсеркнутые псевдоссылки */
.s-dotlink {
	border-bottom: 1px dotted #656565;
}

/* одна стандартная тень для всего и вся */
.s-box-shadow {
    /*box-shadow: 0 0 5px black; /* Параметры тени */
    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=20); /* а это для сраного осла */
}

/* таблица ответов в играх */
table.fl-game-answers > * > tr > td {
	height: 30px;
	color: #737373;
	font-size: 14px;
	border-bottom: 1px solid #e3e4cd;
	border-top: 1px solid #e3e4cd;
	vertical-align: middle;
}

table.fl-game-answers > * > tr > td.ufl-gradient {
	background: #eeeeee url(/images/fl-games/fl-gradient-asw-table.png);
	font-weight: bold;
	text-align: center;
}


/*
	новый префикс для стилей ss-
	ибо заебало много пейчатать, блеать
	однако стоит задуматься о пользе такого внедрения...
	вполне возможно, что ими просто не стоит злоупотреблять
*/

/* инлайн блок */
.ss-dib {
	display: inline-block;
}

/* выравнивание по середине по вертикали */
.ss-vam {
	vertical-align: middle;
}

/* выравнивание по dth[e по вертикали */
.ss-vat {
	vertical-align: top;
}

/* выравнивние по левому краю */
.ss-tal {
	text-align: left;
}

/* выравнивние по правому краю */
.ss-tar {
	text-align: right;
}


/*
	не смотрите так сюда. это не мои стили.
*/

.footer_pad {
	padding: 40px 0px;
}

.copyright {
	color: #949398;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}
.foot_contacts a {
	color: #000000;
}