﻿@charset "utf-8";
/*@font-face { font-family:"arialn"; src: url("/fonts/arialn.ttf"); }*/
@font-face
{
  font-family: "Arial Narrow"; 
  src: local("Arial Narrow"),
    url(/fonts/arialn.ttf )
}

@font-face {
	font-family: 'Lulo Clean W01 One Bold';
	src: url('/page/Lulo Clean W01 One Bold.eot');
    src: url('/page/Lulo Clean W01 One Bold.woff') format('woff'),
        url('/page/Lulo Clean W01 One Bold.ttf') format('truetype'),
        url('/page/Lulo Clean W01 One Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Futuralight";
	src: url("/page/futuralight-light.eot"); /* IE9 Compat Modes */
	src: url("/page/futuralight-light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/page/futuralight-light.otf") format("opentype"), /* Open Type Font */
		url("/page/futuralight-light.svg") format("svg"), /* Legacy iOS */
		url("/page/futuralight-light.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/page/futuralight-light.woff") format("woff"), /* Modern Browsers */
		url("/page/futuralight-light.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

/*--------разметка-------*/
HTML, BODY { height:100%; margin:0; padding:0; }
BODY { display:flex; flex-direction:column; }
HEADER, NAV, MAIN, SECTION, ARTICLE, ASIDE, FOOTER {display: block; position:relative; }
HEADER { position: fixed;  }
MAIN { flex: 1 0 auto; }
FOOTER { flex: 0 0 auto; }
/*--------/разметка-------*/

BODY { min-width:1050px; background:#fff; text-aLIgn:center; font-family:'Futuralight', Arial, Tahoma, Sans-serif; font-size:20px; letter-spacing: 1px; color:#102440; }

HEADER { width: 100%; height: 110px; min-height: 110px; padding: 0 10px; background:#fff; border-bottom: 2px solid #102440; z-index: 100; }
.underh { height: 110px; min-height: 110px; }
[src*='logo_'] { display: block;  }
HEADER [src*='logo_ylsp'] {margin: 5px 0 0 0; width: 135px;}
HEADER [src*='logo_sports'] {width: 130px; }

HEADER .in {display: grid; grid-template: 75px 35px / 680px 160px 140px; padding: 0 10px; box-sizing: border-box; }

MAIN, .in {width: 1000px; margin: 0 auto;}
MAIN { padding: 40px 0;}

FOOTER { height: 110px; border-top: 2px solid #102440;  }
FOOTER .in {display: grid; grid-template: 40px 40px / 250px 500px 250px; padding: 20px 0; box-sizing: border-box; }
FOOTER IMG { display: block; }
FOOTER A, FOOTER DIV { display: flex; justify-content: center; align-items: center;}
FOOTER A { grid-row: 1 / span 2; grid-column: 1; }
FOOTER DIV:nth-of-type(1) { grid-row: 1; grid-column: 2; font-size: 30px; cursor: pointer; }
FOOTER DIV:nth-of-type(2) { grid-row: 1 / span 2; grid-column: 3; cursor: pointer; }
FOOTER DIV:nth-of-type(3) { grid-row: 2; grid-column: 2; font-size: 14px; }

a { color:#204880; text-decoration: none; }
a:hover { color:#647da0; }
a.sel { color:#102440; }

.login { display: block; font: 13px Sans-serif, Arial, Tahoma; color:#647da0; display:flex; flex-direction:column; justify-content:space-between; padding: 10px 0;}
.login A {color:#647da0;}
.login IMG { vertical-aLIgn: middle; }

/*-----------------------*/
.nav { grid-row: 2; grid-column: 1 / span 3; LIst-style:none; padding:0; margin:0; display:flex; justify-content:center; white-space:nowrap; position: relative; z-index: 100; }

.nav LI { position:relative; vertical-aLIgn:middle; height: 35px; LIne-height:35px; font: 13px 'Lulo Clean W01 One Bold', Arial, Tahoma, Sans-serif; padding:0 13px; }
.nav LI A, .nav LI DIV { text-decoration:none; cursor:pointer; display:block; color:#204880; }
.nav LI:hover A, .nav LI:hover DIV { color:#647da0; }

.nav LI UL { list-style:none; display:none; position:absolute; padding:0px; margin:0; left:-15px; top:35px; text-aLIgn:left; }
.nav LI:last-of-type UL { left: auto; right:-15px;  }
.nav LI:hover UL { display: block; }
.nav LI:hover UL LI A { color:#204880 !important; }
.nav LI:hover UL LI A:hover { color:#647da0 !important; }

.nav LI UL LI { display:block; height:auto; LIne-height:normal; padding:5px 10px; background:#fff; }
.nav LI UL LI:first-child { padding:10px 10px 5px 10px; }
.nav LI UL LI:last-child { padding:5px 10px 10px 10px; }

/*-----------------------*/
.text_block { text-align: left; position:relative; }



table.standard {
	width: 780px;
	border-collapse: separate;
	border-spacing: 0px;
	border: 1px;
	margin: 0 auto;
}

table.standard caption {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #215c99;
	font-weight: bold;
	text-aLIgn: center;
}

table.standard th {
	font-size: 12px;
	background-color: #215c99;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-aLIgn: center;
}

table.standard td {
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.survey_outer_table { margin:0 auto; }

/* prj_attachment_show */
DIV.prj_attach TABLE TD { border-bottom:1px #ddd dashed; }
DIV.prj_attach TABLE TD:first-child { color:#3a96d1; }

.LInk_button { display:block; margin:auto; width:200px; text-transform:uppercase; padding: 4px 15px; border-radius: 25px; border: 3px #0093dd soLId; color: #0093dd; font-weight: bold; }
.LInk_button:hover { background: #0093dd; color: #fff; }

.LInk_button_blue { margin: 10px; background: #015e9b; padding: 10px 25px; border-radius: 20px; border: 3px #033e65 soLId; color: #fff; font-size: 26px; font-weight: normal; }
.LInk_button_blue:hover { background: #fff; color: #015e9b; }