#header-row { position: relative; background: #ff3131 url('/static/img/red.jpg') no-repeat center; color: white; height: 400px; padding: 10px 25px; overflow: hidden; }
#header-row h1 { line-height: 40px; }
#header-row #nu-pict { position: absolute; top: 20px; right: 60px; }
#header-contacts { font-size: 20px; position: absolute; bottom: 30px; }
#header-row a, #header-row a:hover { color: white; text-decoration: none; }
.header-quote { font-size: 16px; font-style: italic; width: 400px; text-align: right; position: absolute; left: 255px; }

#msu-pict { opacity: 0.3; position: absolute; top: 3px; right: -171px; }
 
img.logotype { float: left; }

#map { height: 400px; }
.map-warning { display: none; }


body { box-sizing: border-box; font-size: 12px; color: #333333; }
p { text-align: justify; }
a { color: #e74c3c; }
h3 { font-size: 20px; }

#social-bar { position: relative; top: 2px; }
#social-bar a { color: gray; text-decoration: none; font-size: 20px; margin-right: 3px; }
#social-bar a.first { margin-left: 13px; }
.ya-site-form__input-text { border-radius: 4px !important; border: 1px solid rgb(221, 221, 221) !important; padding: 5px !important; line-height: 14px !important; font-size: 12px !important; margin-bottom: 5px !important; }
#language-docs { position: relative; top: 40px; max-width: 80px; display: inline-block; float: left; z-index: 100; }
.LanguageDocItem { display: inline-block; }
.navbar-collapse { margin-top: 30px; }

.banner { margin-bottom: 20px; margin-top: 18px; }

.ya-site-form__submit {
background: url(http://netcat.ru/nimages/s/s_netcat.gif) no-repeat !important;
background-position: -69px -181px !important;
height: 19px !important;
width: 21px !important;
margin-top: -2px !important;
position: relative !important;
left: -30px !important;
top: 2px;
}

#content { padding: 0px 100px; }


.title-article-row { margin-top: 20px; }
.title-article { min-height: 455px; text-align: left !important; }
.title-article p { text-align: left !important; }
.title-article img { width: 100%; }
.title-article h3 { font-size: 14px !important; }
.title-article h3, .title-article h4 { margin: 5px 0px 0px 0px; font-weight: normal; color: #e74c3c; }
.title-article h4 { color: #333333 !important; margin: 5px 0px 8px 0px; font-weight: normal; }
.title-article a { color: #333333; text-decoration: none; }
@media screen and (min-width: 1200px) {
    .title-article { min-height: 440px; }
}
@media screen and (min-width: 1600px) {
    .title-article { min-height: 460px; }
}
@media screen and (min-width: 1800px) {
    .title-article { min-height: 480px; }
}

.banner > img { width: 85%; }

.newsitem { margin-bottom: 20px; }
.newsitem img { width: 25%; float: left; margin-right: 10px; }
.newsitem .date { color: gray; float: right; }
.newsitem .caption a { font-size: 18px; }
.anounces .caption a { font-size: 14px; }
.photoitem { display: inline-block; width: 150px; vertical-align: top; }

#footer { min-height: 200px; background-color: black; color: white; padding-top: 20px; }
#footer a { color: white; }
#footer li { list-style: none; }
#footer .copyright-block { text-align: center; margin-bottom: 10px; }
#footer hr { border-top: 1px solid rgb(60, 60, 60); }

.nc_full_text img { margin: 4px 14px; }

.banner img { max-width: 85%; }

blockquote:hover h2 { color: #e74c3c; }
blockquote { margin-top: 10px; }

li.file { display: inline-block; list-style: none; width: 150px; height: 150px; }

.FilesGallery					{ position: relative; }
.FilesGalleryItem 				{ position: relative; display: inline-block; text-align: center; padding-left: 10px; width: 160px; padding-right: 10px; vertical-align: top; zoom: 1; *display:inline; margin-top: 15px; margin-bottom: 15px; }
.FilesGalleryItem a				{ position: relative; padding-top: 64px; width: 160px; display: block; }
.FileIco						{ position: absolute; background-image: url("img/FileIcons/Unknown_64.png"); background-position: center top; background-repeat: no-repeat; width: 160px; height: 64px; }

table { border-color: #CCCCCC; }
td { padding: 5px; }

/* Icons */
.IconContainer 			{ padding-left: 32px; min-height: 26px; line-height: 20px; display: inline-block; zoom: 1; *display:inline; }
.AVI					{ background-image: url("/static/img/FileIcons/AVI_64.png") !important; }
.BMP					{ background-image: url("/static/img/FileIcons/BMP_64.png") !important; }
.DOC					{ background-image: url("/static/img/FileIcons/DOC_64.png") !important; }
.DOCX					{ background-image: url("/static/img/FileIcons/DOCX_64.png") !important; }
.GIF					{ background-image: url("/static/img/FileIcons/GIF_64.png") !important; }
.HTML					{ background-image: url("/static/img/FileIcons/HTML_64.png") !important; }
.JPG					{ background-image: url("/static/img/FileIcons/JPG_64.png")  !important; }
.MP3					{ background-image: url("/static/img/FileIcons/MP3_64.png") !important; }
.MP4					{ background-image: url("/static/img/FileIcons/MP4_64.png") !important; }
.MPEG					{ background-image: url("/static/img/FileIcons/MPEG_64.png") !important; }
.PDF					{ background-image: url("/static/img/FileIcons/PDF_64.png")  !important; }
.PNG					{ background-image: url("/static/img/FileIcons/PNG_64.png")  !important; }
.PPT					{ background-image: url("/static/img/FileIcons/PPT_64.png")  !important; }
.PPTX					{ background-image: url("/static/img/FileIcons/PPTX_64.png")  !important; }
.PSD					{ background-image: url("/static/img/FileIcons/PSD_64.png")  !important; }
.RAR					{ background-image: url("/static/img/FileIcons/RAR_64.png")  !important; }
.RTF					{ background-image: url("/static/img/FileIcons/RTF_64.png")  !important; }
.TIFF					{ background-image: url("/static/img/FileIcons/TIFF_64.png") !important; }
.TXT					{ background-image: url("/static/img/FileIcons/TXT_64.png") !important; }
.WAV					{ background-image: url("/static/img/FileIcons/WAV_64.png") !important; }
.WMA					{ background-image: url("/static/img/FileIcons/WMA_64.png") !important; }
.WMV					{ background-image: url("/static/img/FileIcons/WMV_64.png") !important; }
.XLS					{ background-image: url("/static/img/FileIcons/XLS_64.png") !important; }
.XLSX					{ background-image: url("/static/img/FileIcons/XLSX_64.png") !important; }
.XML					{ background-image: url("/static/img/FileIcons/XML_64.png") !important; }
.ZIP					{ background-image: url("/static/img/FileIcons/ZIP_64.png") !important; }

/* ----- фотогалерея colorbox (ядро) ----- */
#colorbox,#cboxOverlay,#cboxWrapper						{ position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay											{ position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft,#cboxBottomLeft							{ clear: left; }
#cboxContent											{ position: relative; }
#cboxLoadedContent										{ overflow-x: hidden !important; overflow-y: auto;}
#cboxLoadedContent iframe								{ display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle												{ margin: 0; }
#cboxLoadingOverlay,#cboxLoadingGraphic					{ position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow		{ cursor: pointer; }
/* ----- фотогалерея colorbox (тема) ----- */
#cboxOverlay											{ background: #000; }
#colorbox												{ }
#cboxContent											{ margin-top: 20px; }
#cboxLoadedContent										{ background: #000; padding: 5px; }
#cboxTitle												{ position: absolute; top: -20px; left: 0; color: #ccc; }
#cboxCurrent											{ position: absolute; top: -20px; right: 0px; color: #ccc; }
#cboxSlideshow											{ position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious											{ position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(/static/img/colorbox_controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious.hover										{ background-position: bottom left; }
#cboxNext												{ position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(/static/img/colorbox_controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext.hover											{ background-position: bottom right; }
#cboxLoadingOverlay										{ background: #000; }
#cboxLoadingGraphic										{ background: url(../images/global/colorbox_loading.gif) no-repeat center center; }
#cboxClose												{ position: absolute; top: 5px; right: 5px; display: block; background: url(/static/img/colorbox_controls.png) no-repeat top center; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose.hover										{ background-position: bottom center; }

