/* CSS Document */

body {
    font: 14pt Arial, Helvetica, sans-serif; /* Шрифт на веб-странице */
    background: #CCCCCC; /* Цвет фона */
    /*    margin: 0; /* Убираем отступы */
}

body a {
    color: #069;
}

#logoimg {
    height: 50px; /* Выстота макета */
    /*   background:url(http://school-sib.ru/09_set/logotop.png); /* Фоновая картинка */
    /*   background:url(../../novosib/blok/img/tax8ryo66ldekfxz.jpg) no-repeat; !* Фоновая картинка *!*/
    background:url(../img/top1.jpg) no-repeat; !* Фоновая картинка *!
    padding: 0; /* Отступы вокруг текста */
    width: 973px; /* Ширина макета */
    margin: 0 auto; /* Выравниваем по центру */
}

#container h2 {
    font-size: 11pt; /* Размер шрифта */
    color: #752641; /* Цвет текста */
    margin-bottom: 0; /* Отступ снизу */
}

#container {
    /*    background-color: #FFF;*/
    width: 973px; /* Ширина макета */
    margin: 0 auto; /* Выравниваем по центру */
}

#top {
    background: #cccccc; /* Цвет фона */
    font-size: 20pt; /* Размер текста */
    color: #edeed5; /* Цвет текста */
    padding: 0; /* Отступы вокруг текста */
    margin: 0 0 2em; /* Убираем отступы + Отступ снизу*/
}

#search {
    float: right;
    margin-right: 15px;
    max-height: 20px;
}

#searcha {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}

#middle {
    background-color: #fff;
    padding: 10px;
}
.
#middle:after {
	content: " ";
	display: table;
	clear: both;
}

#content {
    margin-top: 10px; /* Отступ сверху */
    margin-right: 230px; /* Отступ справа */
    padding: 10px; /* Поля вокруг текста */
    min-height: 1350px;
}

.news {
    margin-left: 15px;
    margin-bottom: 10px;
    min-height: 170px;
    font-size: 14px; /* Размер текста */
    color: #333333;
    text-align: justify;
}

.news_img {
    float: left;
    width: 200px;
    height: 150px;
    margin: 0 10px 5px 0;
    padding-right: 15px;
}

.shadow-1 {
box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.5);
}

.tixt_news {
}

.next a {
    color: #999999; /* Цвет ссылок */
}

.next a:hover {
    color: #172983; /* Цвет ссылок */
}

.load a {
    color: #cc5d15; /* Цвет ссылок */
}

.load a:hover {
    color: #172983; /* Цвет ссылок */
}

#content p {
    margin-top: 0.3em /* Отступ сверху */
}

.title_link {
    color: #990000;
	font-family: "Arial Black", sans-serif;
    line-height: 1.5;
}

.pic_table_tr {
    max-width: 90%;
    text-align: center;
    padding: 5px;
    max-height: 300px;
    margin: 5px;
    position: fixed;
    float: left;
}

.pic_table_td {
    float: left;
}

.pic_table_td img {
    border: none;
    width: 150px;
}

/*	.title_link a:hover{
	color:#000;
	}*/
#sidebar {
    margin-top: 5px; /* Отступ сверху */
    float: right; /* Обтекание по левому краю */
    width: 210px; /* Ширина правой колонки */
    padding: 10px; /* Отступы вокруг текста */
    font-size: 14pt; /* Размер текста */
}

.title_lar {
    color: #990000;
	font-family: "Arial Black", sans-serif;
    padding-bottom: 10px;
    font-size: 16px;
}

.banner_lar {
}

.banner_lar img {
    width: 200px;
    min-height: 70px;
    border: 0;
    margin: 1px 0;
}

#sidebar a {
    color: #333333; /* Цвет ссылок */
    font-size: 14px;
}

#sidebar a:hover {
    color: #990000; /* Цвет ссылок */
}

#sidebar img {
    margin-top: 0.5em;
}

#lar_note {
    background: url(http://school-sib.ru/09_set/logo.png) no-repeat;
    width: 200px;
    height: 200px;
    margin: 30px 0;
    padding: 20px;
    font-style: italic;
    text-align: center;
    vertical-align: top;
    display: table-cell;
}

#gsearch {
    min-height: 40px;
    margin: 10px 0;
    max-width: 200px;
}

#footer {
    height: 90px;
    background: #8fa09b; /* Цвет фона */
    background: url(../img/menu/topnav_s1.jpg) repeat-x;
    padding: 5px; /* Отступы вокруг текста */
    margin-top: 5px; /* Отступ сверху */
}

#footer a {
    color: #cccccc;
}

#footleft {
    height: 45px;
    color: #cccccc;
    width: 150px;
    text-align: center;
    float: left;
    margin-top: 15px;
}

#footmid {
    height: 45px;
    color: #F00;
    min-width: 150px;
    margin-left: 10px;
    float: left;
    margin-top: 10px;
}

#footright {
    height: 45px;
    color: #fff;
    min-width: 150px;
    margin-right: 10px;
    float: right;
    margin-top: 0px;
    margin-bottom: 15px;
}

.virtual_grid {
    width: 600px;
    min-height: 250px;
    padding: 0; /* Отступы вокруг текста */
    vertical-align: top;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
    margin: auto;
}

.virtual_grid > div {
    width: 196px;
    text-align: center;
    margin: 2px;
}

.virtual_grid img {
    width: 196px;
    min-height: 155px;
}


/* !CSS Document */

/* Header */

h1 {
    font: 4.7em normal Georgia, 'Times New Roman', Times, serif;
    color: #333;
    margin: 0;
    padding: 5px 0;
}

h1 small {
    font: 0.2em normal Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5em;
    display: block;
    color: #fff;
}

.dropcont {
    width: 973px;
    margin: 0 auto;
    text-align: left;
    background-color: inherit;
}


ul#topnav {
	margin: 0 0 10px;
	padding: 0;
    float: left;
    width: 973px;
    list-style: none;
    position: relative;
    font-size: 0.5em;
    background: url(../img/menu/topnav_s1.jpg) repeat-x;
	z-index: 1000; 
	vertical-align: middle;
}

ul#topnav li {
    float: left;
	min-height: 3.5em;
    margin: 0;
    padding: 0;
    border-right: 1px solid #555;
	display: inline-block;
}

ul#topnav li a {
    padding: 10px 15px;
    display: block;
    color: #f0f0f0;
    text-decoration: none;
}

ul#topnav li:hover {
    background: #efefef url(../img/menu/topnav_a.gif) repeat-x;
}

ul#topnav li span {
    float: left;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 3.5em;
    display: none;
    width: 973px;
    background: #999999;
    color: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

ul#topnav li:hover span {
    display: block;
}

ul#topnav li span a {
    display: inline;
}

ul#topnav li span a:hover {
    text-decoration: underline;
}

/* !Header */

/* Sidebar */


/* !Sidebar */