/* БАЗОВОЕ ОБНУЛЕНИЕ НАСТРОЕК ПО УМОЛЧАНИЮ */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
img, ins, kbd, q, s, samp, 
small, strike, strong, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-size: 100%; /* Размер шрифта такой же как и у родительского элемента */
vertical-align: baseline;  
} 
body { 
line-height: 1; /* Расстояние между строк */
} 
ol, ul { 
list-style: none; /* Отключение маркеров у списков */
} 
table { 
border-collapse: collapse; /* Отменяет внутренние и внешние отступы у ячеек таблиц. Для IE. */
border-spacing: 0; /* Отменяет внутренние и внешние отступы у ячеек таблиц */
}


/* СТИЛИ ГЛАВНОЙ СТРАНИЦЫ */

div#indexgen {
width:100%;height:100%;
margin:0 auto 0 auto;
text-align:center;
position:absolute;
}

table#indextab {
height:100%;width:100%;
}
td.indextit {
height:15%;
vertical-align:middle;
}
td.indextit div {
width:768px;height:54px;
margin:0 auto 0 auto;
background:url(img/indextit.gif) no-repeat top left;
}

td.star {
padding-top:30px;
vertical-align:middle;
}
td.star div {
width:348px;height:346px;
margin:0 auto 0 auto;
background:url(img/star.gif) no-repeat;
}

td.menulinks {
width:100%;height:15%;
vertical-align:top;
padding-top:15px;
}
td.menulinks div {
width:300px;height:20px;
margin:0 auto 0 auto;
border-top:1px solid #CCC;
padding-top:5px;
padding-bottom:5px;
}
td.menulinks div a {
margin-left:18px;
margin-right:18px;
color:#B40000;      /* #B40000 -красн. */
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
font-weight:bold;
letter-spacing:3px;
}
td.menulinks div a:hover {
color:#4a9803; 
text-decoration:underline;
}

td.indexfooter {
width:100%;height:30px;
background:#F5F5F5;
vertical-align:middle;
}
td.indexfooter p {
color:#222222;   
font-size:10pt;
font-family: Verdana, sans-serif;
line-height:10px;
}



/* ОСТАЛЬНЫЕ СТИЛИ */

/* ФОН И ЦЕНТРИРОВАНИЕ(IE) */

div#general {
position:absolute;top:0;right:0;
width:100%;
background:url(img/gray3.gif) repeat top center;
text-align:center;
}


/* ШАПКА САЙТА */

div#header {
text-align:left;
margin:15px auto 0 auto;
width:986px;height:149px;
position:relative;
background-color:#FFFFFF;
}

/* Основные элементы */
div#header .leftpart {
width:214px;height:149px;
position:absolute;top:0;left:0;
background:url(img/leftpart.jpg) no-repeat left top;
}
div#header .title {
width:734px;height:79px;
position:absolute;top:0;left:214px;
background:url(img/title.gif) no-repeat left top;
}
div#header .rightpart {
width:38px;height:105px;
position:absolute;top:0;right:0;
background:url(img/rightpart.gif) no-repeat left top;
}
div#header .bottext {
width:600px;height:26px;
position:absolute;top:79px;right:79px;
background:url(img/bottext/ru.gif) no-repeat center top;
}
div#header .bottext-en {
width:600px;height:26px;
position:absolute;top:79px;right:79px;
background:url(img/bottext/en.gif) no-repeat center top;
}
div#header .bottext-uz {
width:600px;height:26px;
position:absolute;top:79px;right:79px;
background:url(img/bottext/uz.gif) no-repeat center top;
}

/* Нижняя часть */
div#header .l-elem {
width:111px;height:44px;
position:absolute;bottom:0;left:214px;
background:url(img/botpart/l-elem.gif) no-repeat left top;
}

div#header span.tab1 {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:118px;height:44px;
position:absolute;bottom:0;left:325px;
background:url(img/botpart/tab1-active.gif) no-repeat left top;
}
div#header a.tab1 {
display:block;width:118px;height:44px;
background:url(img/botpart/tab1-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab2 {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:166px;height:44px;
position:absolute;bottom:0;left:443px;
background:url(img/botpart/tab2-active.gif) no-repeat left top;
}
div#header a.tab2 {
display:block;width:166px;height:44px;
background:url(img/botpart/tab2-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab3 {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:100px;height:44px;
position:absolute;bottom:0;left:609px;
background:url(img/botpart/tab3-active.gif) no-repeat left top;
}
div#header a.tab3 {
display:block;width:100px;height:44px;
background:url(img/botpart/tab3-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab4 {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:129px;height:44px;
position:absolute;bottom:0;left:709px;
background:url(img/botpart/tab4-active.gif) no-repeat left top;
}
div#header a.tab4 {
display:block;width:129px;height:44px;
background:url(img/botpart/tab4-norm.gif) no-repeat left top;
text-indent: -900%;
}


div#header span.tab1-en {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:118px;height:44px;
position:absolute;bottom:0;left:325px;
background:url(img/botpart/en/tab1-active.gif) no-repeat left top;
}
div#header a.tab1-en {
display:block;width:118px;height:44px;
background:url(img/botpart/en/tab1-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab2-en {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:166px;height:44px;
position:absolute;bottom:0;left:443px;
background:url(img/botpart/en/tab2-active.gif) no-repeat left top;
}
div#header a.tab2-en {
display:block;width:166px;height:44px;
background:url(img/botpart/en/tab2-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab3-en {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:100px;height:44px;
position:absolute;bottom:0;left:609px;
background:url(img/botpart/en/tab3-active.gif) no-repeat left top;
}
div#header a.tab3-en {
display:block;width:100px;height:44px;
background:url(img/botpart/en/tab3-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab4-en {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:129px;height:44px;
position:absolute;bottom:0;left:709px;
background:url(img/botpart/en/tab4-active.gif) no-repeat left top;
}
div#header a.tab4-en {
display:block;width:129px;height:44px;
background:url(img/botpart/en/tab4-norm.gif) no-repeat left top;
text-indent: -900%;
}


div#header span.tab1-uz {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:118px;height:44px;
position:absolute;bottom:0;left:325px;
background:url(img/botpart/uz/tab1-active.gif) no-repeat left top;
}
div#header a.tab1-uz {
display:block;width:118px;height:44px;
background:url(img/botpart/uz/tab1-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab2-uz {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:166px;height:44px;
position:absolute;bottom:0;left:443px;
background:url(img/botpart/uz/tab2-active.gif) no-repeat left top;
}
div#header a.tab2-uz {
display:block;width:166px;height:44px;
background:url(img/botpart/uz/tab2-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab3-uz {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:100px;height:44px;
position:absolute;bottom:0;left:609px;
background:url(img/botpart/uz/tab3-active.gif) no-repeat left top;
}
div#header a.tab3-uz {
display:block;width:100px;height:44px;
background:url(img/botpart/uz/tab3-norm.gif) no-repeat left top;
text-indent: -900%;
}

div#header span.tab4-uz {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:129px;height:44px;
position:absolute;bottom:0;left:709px;
background:url(img/botpart/uz/tab4-active.gif) no-repeat left top;
}
div#header a.tab4-uz {
display:block;width:129px;height:44px;
background:url(img/botpart/uz/tab4-norm.gif) no-repeat left top;
text-indent: -900%;
}


div#header .r-elem {
width:43px;height:44px;
position:absolute;bottom:0;left:838px;
background:url(img/botpart/r-elem.gif) no-repeat left top;
}

/* Кнопки */
div#header span.butt-uz {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:37px;height:44px;
position:absolute;bottom:0;right:69px;
background:url(img/buttons/uz-active.gif) no-repeat left top;
}
div#header a.butt-uz {
display:block;width:37px;height:44px;
background:url(img/buttons/uz-norm.gif) no-repeat left top;
}

div#header span.butt-ru {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:31px;height:44px;
position:absolute;bottom:0;right:38px;
background:url(img/buttons/ru-active.gif) no-repeat left top;
}
div#header a.butt-ru {
display:block;width:31px;height:44px;
background:url(img/buttons/ru-norm.gif) no-repeat left top;
}

div#header span.butt-en {     /* Подстанавливает изображение если заменяемое проваливается */
display:block;width:38px;height:44px;
position:absolute;bottom:0;right:0;
background:url(img/buttons/en-active.gif) no-repeat left top;
}
div#header a.butt-en {
display:block;width:38px;height:44px;
background:url(img/buttons/en-norm.gif) no-repeat left top;
}

/* Положение :hover */
div#header a.tab1:hover {
background:url(img/botpart/tab1-active.gif) no-repeat left top;
}
div#header a.tab2:hover {
background:url(img/botpart/tab2-active.gif) no-repeat left top;
}
div#header a.tab3:hover {
background:url(img/botpart/tab3-active.gif) no-repeat left top;
}
div#header a.tab4:hover {
background:url(img/botpart/tab4-active.gif) no-repeat left top;
}


div#header a.tab1-en:hover {
background:url(img/botpart/en/tab1-active.gif) no-repeat left top;
}
div#header a.tab2-en:hover {
background:url(img/botpart/en/tab2-active.gif) no-repeat left top;
}
div#header a.tab3-en:hover {
background:url(img/botpart/en/tab3-active.gif) no-repeat left top;
}
div#header a.tab4-en:hover {
background:url(img/botpart/en/tab4-active.gif) no-repeat left top;
}


div#header a.tab1-uz:hover {
background:url(img/botpart/uz/tab1-active.gif) no-repeat left top;
}
div#header a.tab2-uz:hover {
background:url(img/botpart/uz/tab2-active.gif) no-repeat left top;
}
div#header a.tab3-uz:hover {
background:url(img/botpart/uz/tab3-active.gif) no-repeat left top;
}
div#header a.tab4-uz:hover {
background:url(img/botpart/uz/tab4-active.gif) no-repeat left top;
}


div#header a.butt-uz:hover {
background:url(img/buttons/uz-active.gif) no-repeat left top;
}
div#header a.butt-ru:hover {
background:url(img/buttons/ru-active.gif) no-repeat left top;
}
div#header a.butt-en:hover {
background:url(img/buttons/en-active.gif) no-repeat left top;
}

/* Положение ACTIVE */
div#header a.tab1-active {
display:block;width:118px;height:44px;
background:url(img/botpart/tab1-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab2-active {
display:block;width:166px;height:44px;
background:url(img/botpart/tab2-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab3-active {
display:block;width:100px;height:44px;
background:url(img/botpart/tab3-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab4-active {
display:block;width:129px;height:44px;
background:url(img/botpart/tab4-active.gif) no-repeat left top;
text-indent: -900%;
}


div#header a.tab1-active-en {
display:block;width:118px;height:44px;
background:url(img/botpart/en/tab1-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab2-active-en {
display:block;width:166px;height:44px;
background:url(img/botpart/en/tab2-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab3-active-en {
display:block;width:100px;height:44px;
background:url(img/botpart/en/tab3-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab4-active-en {
display:block;width:129px;height:44px;
background:url(img/botpart/en/tab4-active.gif) no-repeat left top;
text-indent: -900%;
}


div#header a.tab1-active-uz {
display:block;width:118px;height:44px;
background:url(img/botpart/uz/tab1-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab2-active-uz {
display:block;width:166px;height:44px;
background:url(img/botpart/uz/tab2-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab3-active-uz {
display:block;width:100px;height:44px;
background:url(img/botpart/uz/tab3-active.gif) no-repeat left top;
text-indent: -900%;
}
div#header a.tab4-active-uz {
display:block;width:129px;height:44px;
background:url(img/botpart/uz/tab4-active.gif) no-repeat left top;
text-indent: -900%;
}


div#header a.butt-uz-active {
background:url(img/buttons/uz-active.gif) no-repeat left top;
}
div#header a.butt-ru-active {
background:url(img/buttons/ru-active.gif) no-repeat left top;
}
div#header a.butt-en-active {
background:url(img/buttons/en-active.gif) no-repeat left top;
}


/* ТЕЛО САЙТА */

div#body {
width:986px;
margin:0 auto 0 auto;
background-color:#FFFFFF;
position:relative;
}

div#body div#left-brd {
width:3px;height:100%;
position:absolute;top:0;left:0;
background:url(img/l-brd.gif) repeat-y top left;
}
div#body div#right-brd {
width:3px;height:100%;
position:absolute;top:0;right:0;
background:url(img/r-brd.gif) repeat-y top left;
}

table#content {
width:980px;
margin:0 auto 0 auto;
text-align:left; 
}


/* ЛЕВАЯ ЧАСТЬ */

td#left-td {
width:180px;
border-right:1px solid #cccccc;
padding-top:25px;
padding-bottom:40px;
vertical-align:top;
background-color:#FAFAFA;
}

/* Блок меню */
div.menu-block {
width:160px;
margin-left:10px;
margin-bottom:35px;
padding-bottom:9px;
background:#EBF5EB;
border-bottom:1px solid #ABC08D;
}

div.cont-header {
width:160px;height:32px;
margin-left:10px;
margin-bottom:4px;
background:url(img/cont-header.gif) no-repeat top left;
}
div.cont-header table {
width:160px;height:32px;
}
div.cont-header table td {
vertical-align:middle;
}
div.cont-header p {
color:#ffffff;
font-size:8pt;
font-family: Verdana, sans-serif;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
text-align:center; 
}

div.cont-posit {
width:160px; /* Ширина нижней границы */
margin-bottom:8px;
border-bottom:1px solid #cccccc;
}
div.menu-header {
width:158px; /* Ширина элемента меню */
padding-top:6px;
padding-bottom:6px;
border-top:1px solid #cccccc;
border-left:1px solid #F6F6F6;
border-right:1px solid #F6F6F6;
background:#ffffff;
}
div.menu-header div.books, div.arts {
margin-left:8px;
margin-right:8px;
font-size:8pt;
font-weight:bold;
font-family: Verdana, sans-serif;
text-align:center;
}
div.menu-header div.books {
color:#006CBC;      
}
div.menu-header div.arts {
color:#55853A;      
}

div.menu-cont {
width:158px; /* Ширина элемента меню */
padding-top:6px;
padding-bottom:6px;
border-top:1px solid #cccccc;
border-left:1px solid #F6F6F6;
border-right:1px solid #F6F6F6;
background:#ffffff;
}

div.menu-cont span {
color:#408BC2;
font-size:8pt;
font-family: Verdana, sans-serif;
}
div.menu-cont a.cat {
display:block; /* Выравнивает текстовые строки */
margin-left:8px;
margin-right:8px;
color:#666;      /* цвета #AF6C00 - оранж., #CC1215 -красн. */
text-decoration:none;
font-size:8pt;
font-family: Verdana, sans-serif;
line-height:140%;
}
div.menu-cont a {
display:block; /* Выравнивает текстовые строки */
margin-left:9px;
margin-right:6px;
color:#AF6C00;      /* цвета #AF6C00 - оранж., #B40000 -красн. */
text-decoration:none;
font-size:9pt;
font-family: Verdana, sans-serif;
line-height:130%;
}

div.menu-cont a.books {
display:block; 
margin-left:9px;
margin-right:6px;
color:#006CBC;     
text-decoration:none;
font-size:8pt;
font-family: Verdana, sans-serif;
line-height:130%;
}

div.menu-cont a.artcs {
display:block; 
margin-left:9px;
margin-right:6px;
color:#3F7500;     
text-decoration:none;
font-size:8pt;
font-family: Verdana, sans-serif;
line-height:130%;
}
div.menu-cont span.pubs {
margin-left:5px;	
margin-right:4px;
color:#AD8806;
font-size:9pt;
font-family: Verdana, sans-serif;
line-height:130%;
float:left;
}
div.menu-cont a.pubs {
display:block; 
margin-left:9px;
margin-right:6px;
color:#AD8806;     
text-decoration:none;
font-size:9pt;
font-family: Verdana, sans-serif;
line-height:130%;
}

div.cont-posit-friends {
width:160px; /* Ширина нижней границы */
margin-bottom:8px;
border-bottom:1px solid #777777;
}
div.menu-cont-friends {
width:158px; /* Ширина элемента меню */
padding-top:14px;
padding-bottom:14px;
border-top:1px solid #777777;
border-left:1px solid #F6F6F6;
border-right:1px solid #F6F6F6;
background:#ffffff;
}

div.cont-desc {
width:150px;
margin-left:5px;
}
div.cont-desc a {
display:block; /* Выравнивает текстовые строки */
margin-left:4px;
margin-right:4px;
color:#0066FF;
text-decoration:none;
font-size:9pt;
font-family: Verdana, sans-serif;
text-align:center;
line-height:130%;
letter-spacing:1px;
}

div.cont-posit-search {
width:160px;
margin-bottom:8px;
}
div.menu-cont-search {
width:158px;
padding-top:8px;
padding-bottom:8px;
border-left:1px solid #F6F6F6;
border-right:1px solid #F6F6F6;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#ffffff;
}
div.menu-cont-search p {
margin-left:8px;
margin-right:5px;
color:#444444;
text-decoration:none;
font-size:8pt;
font-family: Verdana, sans-serif;
line-height:130%;
text-align:left;
}
div.menu-cont-search input.s-field {
width:140px;height:15px;
border:1px solid #cccccc;
margin-top:12px;
color:#0066FF;
}
div.menu-cont-search input.button {
width:70px;
border:1px solid #999999;
margin-top:12px;
margin-bottom:6px;
background-color:#F5F5F5;
color:#666666;
font-size:9pt;
font-family: Verdana, sans-serif;
font-weight:bold;
}

/* Положение :hover */
div.menu-cont:hover {
background:#FAFAF9;
}
div.menu-cont:hover span {
color:#666666;
}
div.menu-cont:hover a.cat {
color:#333;
}
div.menu-cont:hover a {
color:#555;
}
div.cont-desc a:hover {
text-decoration:underline;
color:#0066FF;
}

div.menu-cont-friends:hover {
background:#FFFFE6;
}
div.menu-cont-friends:hover a {
color:#222222;
}


/* ПРАВАЯ ЧАСТЬ */

td#right-td {
width:180px;
border-left:1px solid #cccccc;
padding-top:25px;
padding-bottom:40px;
vertical-align:top;
background-color:#FAFAFA;
}

/* Стили блока 2 */
div.cont-posit2 {
width:160px;
margin-bottom:8px;
}
div.menu-cont2 {
width:158px;
padding-top:8px;
padding-bottom:8px;
border-left:1px solid #F6F6F6;
border-right:1px solid #F6F6F6;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#ffffff;
}
div.menu-cont2 p {
margin-left:8px;
margin-right:5px;
color:#444444;
text-decoration:none;
font-size:8pt;
font-family: Verdana, sans-serif;
line-height:130%;
text-align:left;
}


/* СРЕДНЯЯ ЧАСТЬ */

td#main-td {
width:618px; height:100%;
vertical-align:top;
background-color:#ffffff;
}
div#main-brd {
width:608px;height:100%;
border-left:1px solid #999999;
border-right:1px solid #999999;
position:absolute;left:188px;
}

/* Блок контента */
div#main-block {
width:608px;min-height:100px;
background-color:#ffffff;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
position:relative; /* Снимает блок с контента (при наложении бок-х гр-иц) (для FireFox) */
}

div#header-block {
margin:45px auto 0 auto;
padding:0 25px 0 25px;
}
div#header-block h1 {
color:#CC3300;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
letter-spacing:1px;
text-align:center;
line-height:25px;
}

div#icontent {
margin:40px 8px 80px 10px;
}
div#icontent p {
line-height: 18px;
margin-bottom:18px;
color:#333333;
font-size:14px;
font-family: Verdana, sans-serif;
}
p.sign {
line-height: 18px;
margin-bottom:15px;
color:#187EAB !important;
font-size:14px;
font-family: Verdana, sans-serif;
font-style:italic;
}
div#icontent a {
color:#51A41B;
font-size:14px;
font-family: Verdana, sans-serif;
text-decoration:none;
}
div#icontent a:hover {
text-decoration:underline;
}

/* Стили изображений */

div#icontent img.img-categ {
display:block;
margin:70px auto 0 auto;
padding:4px;
border:1px solid #777777;
}
div#icontent img.img-1 {
display:block;
margin:40px auto 0 auto;
padding:4px;
border:1px solid #777777;
}
div#icontent div.img-desc {
width:579px;height:25px;

margin:8px auto 0 auto;
padding-top:3px;
text-align:center;
}
div#icontent div.img-desc p {
color:#888;
font-size:20px;
font-family: Verdana, sans-serif;
letter-spacing:2px;
font-style:italic;
}

div#icontent img.img-left {	
margin:5px 9px 5px 0;
padding:3px;
border:1px solid #777777;
float:left;
}

div#icontent img.img-right {	
margin:5px 0 5px 9px;
padding:3px;
border:1px solid #777777;
float:right;
}

div#icontent img.img-middle {
display:block;
margin:5px auto 5px auto;
padding:3px;
border:1px solid #777777;
}



/* ПОДВАЛ САЙТА */

div#footer {
width:986px;height:53px;
text-align:left;
margin:0 auto 15px auto;
background-color:#FFFFFF;
}

div#footer-top {
width:986px;height:22px;
background:url(img/footer-top.gif) no-repeat top left;
}
div#footer-top div {
width:443px;
margin:0 auto 0 auto;
}
div#footer-top div.uz {
width:512px;
margin:0 auto 0 auto;
}
div#footer-top div.en {
width:415px;
margin:0 auto 0 auto;
}
div#footer-top a {
float:left;
margin-top:4px;
margin-left:4px;
margin-right:4px;
color:#ffffff;
text-decoration:none;
font-size:9pt;
letter-spacing:1px;
font-weight:bold;
font-family: Verdana, sans-serif; 
}
div#footer-top span {
float:left;
margin-top:4px;
color:#ffffff;
font-size:9pt;
font-family: Verdana, sans-serif; 
}
div#footer-top a:hover {
color:#F0F0F0; 
}

div#footer-bot {
width:986px;height:31px;
background:url(img/footer-bot.gif) no-repeat top left;
}
div#footer-bot table {
width:986px;height:30px;
}
div#footer-bot table td {
vertical-align:middle;
text-align:center;
}
div#footer-bot p {
color:#222222;
font-size:10pt;
font-family: Verdana, sans-serif; 
}


/* СТИЛИ ОТДЕЛЬНЫХ ЭЛЕМЕНТОВ */

/* Cтили списка данных */

div#i-wrapper {
margin-top:60px;
}

div#i-block {
width:586px;
margin-top:40px;
}

div#i-block table.tab-1 {
width:586px;height:46px;
}
div#i-block td.l-header {
width:46px;height:46px;
padding-right:10px;
vertical-align:top;
}

div#i-block td.t-header {
width:100%;height:26px;
vertical-align:middle;
}
div#i-block td.t-header a {
display:block;
padding-bottom:5px;
color:#006CBC;
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
line-height:22px;
}

div#i-block td.t-header a.artcs {
display:block;
padding-bottom:5px;
color:#499300;
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
line-height:22px;
}
div#i-block td.t-header a.pubs {
display:block;
padding-bottom:5px;
color:#AD8806;
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
line-height:22px;
}
div#i-block td.t-header a.murid_posts {
display:block;
padding-bottom:5px;
color:#C02D2D;
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
line-height:22px;
}
div#icontent div.murid_title { 
padding-top:75px;
color:#9933CC;
font-size:16pt;
font-family: Verdana, sans-serif;
letter-spacing:2px;
text-align:center;
}

div#i-block td.b-header {
width:100%;height:20px;
border-top:1px dotted #A69C42;
vertical-align:top;
}
div#i-block td.b-header p.left {
color:#887200;
font-size:8pt;
font-family: Verdana, sans-serif;
float:left;
}
div#i-block td.b-header p.right {
color:#887200;
font-size:8pt;
font-family: Verdana, sans-serif;
float:right;
}

div#i-block table.tab-2 {
width:586px;height:60px;
}

div#i-block td.cell-1 {
width:100%;height:40px;
padding-bottom:4px;
vertical-align:top;
}
div#i-block td.cell-1 p {
line-height:18px;
color:#222222;
font-size:14px;
font-family: Verdana, sans-serif;
}

div#i-block td.cell-2 {
width:100%;;height:20px;
padding-top:3px;
border-top:1px dotted #A69C42;
vertical-align:top;
}
div#i-block td.cell-2 a {
padding-bottom:5px;
color:#887200;
text-decoration:none;
font-size:9pt;
font-family: Verdana, sans-serif;
font-weight:bold;
float:right;
}


/* Раздел Обновлений */

div#i-block table#news_list span.news_cat {
	font-family: Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#888;
	background-color:#EFEFEF;
	padding:0 4px 1px 4px;}
	
div#i-block table#news_list span.news_date {
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#A0A0A0;}
	
div#i-block table#news_list div.news_title {
	margin:8px 0 5px 0;}
	
div#i-block table#news_list div.news_title a {
	font-family: Verdana, sans-serif;
	font-size:14px;
	color:#3989E3;}
	
div#i-block table#news_list p.news_desc {
	font-family: Verdana, sans-serif;
	font-size:12px;
	margin:0 0 0 0;}


/* Cтили активного элемента списка */

div#header-block2 {
margin:45px auto 40px auto;
padding:0 25px 0 25px;
}
div#header-block2 h1 {
color:#006CBC;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
text-align:center;
letter-spacing:1px;
line-height:23px;
}
div#header-block2 h1.artcs {
color:#3F8900;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
text-align:center;
line-height:23px;
}
div#header-block2 h1.murid_posts {
color:#C02D2D;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
text-align:center;
line-height:23px;
}
div#header-block2 h1.pubs {
color:#AD8806;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
line-height:23px;
text-align:center; 
}

div#i-block2 {
width:589px;
margin-top:15px;
}
div#i-block2 table.tab-1 {
width:589px;height:46px;
}

div#i-block2 td.header {
width:100%;height:10px;
border-bottom:1px dotted #A69C42;
vertical-align:bottom;
}
div#i-block2 td.header p.left {
margin-bottom:3px;
color:#887200;
font-size:8pt;
font-family: Verdana, sans-serif;
float:left;
}
div#i-block2 td.header p.right {
margin-bottom:3px;
color:#887200;
font-size:8pt;
font-family: Verdana, sans-serif;
float:right;
}

div#i-block2 td.body {
width:100%;height:40px;
padding-top:20px;
padding-bottom:4px;
vertical-align:top;
}
div#i-block2 td.body p {
line-height:18px;
color:#222222;
font-size:14px;
font-family: Verdana, sans-serif;
}

div#i-block2 td.footer {
width:100%;height:10px;
border-top:1px dotted #A69C42;
vertical-align:top;
}
div#i-block2 td.footer p.left {
margin-top:2px;
float:left;
}
div#i-block2 td.footer p.left a {
color:#CC2800;
font-size:9pt;
font-family: Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
}
div#i-block2 td.footer p.left a:hover {
text-decoration:underline;
}
div#i-block2 td.footer p.right {
margin-top:2px;
color:#7B7B7B;
font-size:9pt;
font-family: Verdana, sans-serif;
float:right;
}
div#i-block2 td.footer p.middle {
margin-top:2px;
color:#7B7B7B;
font-size:9pt;
font-family: Verdana, sans-serif;
float:left;
}

/* Cтили списка сайтов друзей */

div#i-wrapper-friends {
margin-top:70px;
}

div#i-block-friends {
width:589px;
margin-top:65px;
}

div#i-block-friends table.tab-1 {
width:589px;height:46px;
}

div#i-block-friends td.t-header {
width:100%;height:46px;
vertical-align:bottom;
padding-right:4px;
padding-bottom:4px;
}
div#i-block-friends td.t-header a {
display:block;
padding-bottom:5px;
color:#003399;
text-decoration:none;
font-size:14pt;
font-family: Verdana, sans-serif;
letter-spacing:1px;
line-height:23px;
}
div#i-block-friends td.banner {
width:100%;height:46px;
padding-left:5px;
vertical-align:bottom;
}

div#i-block-friends table.tab-2 {
width:589px;height:60px;
}

div#i-block-friends td.cell-1 {
width:100%;height:40px;
padding-top:20px;
padding-bottom:4px;
vertical-align:top;
border-top:1px solid #cccccc;
}
div#i-block-friends td.cell-1 p {
line-height:18px;
color:#222222;
font-size:14px;
font-family: Verdana, sans-serif;
}

div#i-block-friends td.cell-2 {
width:100%;;height:20px;
padding-top:5px;
border-top:1px solid #cccccc;
vertical-align:top;
}
div#i-block-friends td.cell-2 span {
color:#003399;
font-size:9pt;
font-family: Verdana, sans-serif;
}
div#i-block-friends td.cell-2 a {
color:#CC5000;
text-decoration:none;
font-size:9pt;
font-family: Verdana, sans-serif;
}


/* Стили гостевой */

div#main-block-guest {
width:608px;min-height:100px;
background-color:#ffffff;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
position:relative; /* Снимает блок с контента (при наложении бок-х гр-иц) (для FireFox) */
}

div#header-block-guest {
width:506px;
margin:45px auto 40px auto;
}

div#header-block-guest h3 {
color:#CC3300;
font-size:16pt;
font-family: Verdana, sans-serif;
font-weight:normal;
letter-spacing:1px;
text-align:center;
line-height:25px;
}

table.top_pan {
margin-bottom:60px;
}
table.top_pan table.t1 td {
text-align:center;
padding-top:3px;
padding-bottom:3px;
}
table.top_pan table.t1 a {
font-weight:bold;
}

table.add_mess div.tit {
margin-top:5px;
margin-bottom:5px;
}
table.add_mess span.tit {
display:block;
margin-top:4px;
margin-bottom:10px;
font-size:11pt;
font-weight:bold;
letter-spacing:1px;
color:#060;
}
table.add_mess form.addmess {
position:relative;
}
table.add_mess input.nam {
width:150px;
position:absolute;left:0;top:0;
}
table.add_mess input.fam {
width:190px;
position:absolute;left:160px;top:0;
}
table.add_mess span.namfam {
float:left;
}
table.add_mess span.mess {
float:left;
}
table.add_mess table.smiles {
margin-top:25px;
float:left;
}
table.add_mess textarea.mess {
width:440px;height:170px;
margin-bottom:20px;
position:relative;left:0;top:10px;
}
table.add_mess label.kod {
float:left;
font-size:8pt;
font-weight:bold;
margin-right:25px;
color:#039;
}
table.add_mess label.kod-add {
float:left;
font-size:8pt;
font-weight:bold;
margin-right:25px;
color:#C30;
}
table.add_mess img.imag {
float:left;
padding-bottom:10px;
}
table.add_mess input.answ {
float:left;
width:55px;
}
table.add_mess input.butt-s {
width:80px;
border:1px solid #999999;
margin-top:20px;
margin-bottom:10px;
background-color:#F5F5F5;
color:#666666;
font-size:9pt;
font-weight:bold;
}

table.mess_list {
margin-bottom:10px;
background-color:#FAFAFA;
}
table.mess_list span {
display:block;
text-align:center;	
}
table.mess_list ul {
text-align:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}


/* Стили карты сайта */

div#icontent div.wrp {
margin-top:50px;
border-top:1px solid #CCC;
}

div#icontent h2.mapblock-header {
color:#CC0000;
font-size:11pt;
font-family: Verdana, sans-serif;
font-weight:bold;
text-align:center;
margin:-10px 0 30px 0;
}
div#icontent h2.mapblock-header span {
background:#FFF;
padding-left:5px;
padding-right:3px;
}

div#icontent p.mapblock-subheader {
color:#555;
font-size:10pt;
font-family: Verdana, sans-serif;
font-weight:bold;
margin:20px 0 10px 0;
}

div#icontent p.mapblock-subheader-catname {
margin:15px 0 3px 12px;
}
div#icontent p.mapblock-subheader-catname a {
color:#006CBC;
font-size:10pt;
font-family: Verdana, sans-serif;
font-weight:bold;
text-decoration:underline;
}

div#icontent p.mapblock-subheader-subcatname {
color:#006CBC;
font-size:10pt;
font-family: Verdana, sans-serif;
font-weight:bold;
margin:10px 0 3px 20px;
}

div#icontent p.s-map1 {
margin:0 0 2px 20px;
position:relative;
}
div#icontent p.s-map1 span {
color:#4E7A00;
font-size:10px;
font-weight:bold;
font-family: Verdana, sans-serif;
position:relative;top:-1px;
}
div#icontent p.s-map1 a {
color:#4E7A00;
font-size:10pt;
font-family: Verdana, sans-serif;
text-decoration:none;
}
div#icontent p.s-map1 a:hover {
text-decoration:underline;
}

div#icontent p.s-map2 {
margin:0 0 2px 20px;
}
div#icontent p.s-map2 a {
color:#006CBC;
font-size:10pt;
font-family: Verdana, sans-serif;
text-decoration:none;
}
div#icontent p.s-map2 a:hover {
text-decoration:underline;
}


/* Стили списка файлов */

div#icontent div.wrp-files {
margin-top:70px;
border-top:1px solid #CCC;
}

div#icontent div.wrp-files h2 {
color:#9966CC;
font-size:14pt;
font-family: Verdana, sans-serif;
font-weight:normal;
letter-spacing:2px;
text-align:center;
margin-top:-12px;
margin-bottom:20px;
}
div#icontent div.wrp-files h2 span {
background:#FFF;
padding-left:5px;
padding-right:3px;
}

div#icontent p.files1 {
margin-bottom:10px;
margin-top:45px;
text-align:left;
margin-left:10px;
}
div#icontent p.files1 a {
color:#CC0000;
line-height: 18px;
font-size:15px;
font-family: Verdana, sans-serif;
text-decoration:none;
letter-spacing:1px;
font-weight:bold;
}
div#icontent p.files1 a:hover {
text-decoration:underline;
}

div#icontent table.tab_files {
width:569px;
margin:0 auto 0 auto;
}
div#icontent table.tab_files p.files2 {
line-height: 18px;
margin-bottom:7px;
color:#333333;
font-size:14px;
font-family: Verdana, sans-serif;
text-align:left;
}

div#icontent td.tab_files-bot {
height:5px;
border-top:1px solid #cccccc;
}
div#icontent td.tab_files-bot p.left {
margin-top:2px;
float:left;	
}
div#icontent td.tab_files-bot p.left a {
color:#CC2800;
font-size:9pt;
font-family: Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
}
div#icontent td.tab_files-bot p.left a:hover {
text-decoration:underline;
}
div#icontent td.tab_files-bot p.middle {
margin-top:2px;
color:#7B7B7B;
font-size:9pt;
font-family: Verdana, sans-serif;
float:left;
}
div#icontent td.tab_files-bot p.right {
margin-top:2px;
color:#7B7B7B;
font-size:9pt;
font-family: Verdana, sans-serif;
float:right;
}


/* Стили страницы всего архива */

div#i-wrapper-allarch {
margin:60px auto 0 auto;
text-align:left;
}

div#i-wrapper-allarch p {
line-height: 18px;
margin-bottom:10px;
margin-top:10px;
color:#333333;
font-size:14px;
font-family: Verdana, sans-serif;
margin-left:33px;
position:relative;
font-weight:bold;
float:left;
}
div#i-wrapper-allarch p a {
color:#003399;
font-size:14px;
font-family: Verdana, sans-serif;
text-decoration:none;
letter-spacing:1px;
}
div#i-wrapper-allarch p a:hover {
text-decoration:underline;
}


/* Стили здела "Контакты" */

div#icontent-conts {
margin:40px 8px 80px 10px;
}
div#icontent-conts p {
line-height: 18px;
margin-bottom:15px;
color:#333333;
font-size:14px;
font-family: Verdana, sans-serif;
}

div#icontent-conts a {
color:#036;
font-size:14px;
font-family: Verdana, sans-serif;
text-decoration:none;
}
div#icontent-conts a:hover {
text-decoration:underline;
}

div#icontent-conts div.wrp {
margin-top:60px;
margin-bottom:140px;
border-top:1px solid #cccccc;
}
div#icontent-conts h2 {
margin-top:40px;
margin-bottom:5px;
color:#6600CC;
font-size:14pt;
font-family: Verdana, sans-serif;
font-weight:normal;
letter-spacing:1px;
text-align:center; 
}
div#icontent-conts p.subtit {
margin-bottom:30px;
text-align:center;
color:#003366;
font-size:16px;
letter-spacing:2px;
}

div#icontent-conts div.desc {
margin-bottom:80px;
}
div#icontent-conts p.content {
text-align:center;
}

/* Стили изображений */
div#icontent-conts img.img-categ {
display:block;
margin:70px auto 0 auto;
padding:4px;
border:1px solid #777777;
}


/* СТИЛИ ФОТОГАЛЕРЕИ */

div#photogallery {
margin:50px auto 0 auto;
width:574px;
}

div.gal-cat_selector {
text-align:right;
margin: 0 0 20px 0;
}

div.gal-cat_selector select {
width:290px;
font-size:10pt;
}
div.gal-cat_selector input {
margin-left:8px;
}

div.gallery_title {
background-color:#B10000;
width:574px;
margin:0 auto 6px auto;
}
div.gallery_title p {
color:#FFF !important;
font-weight:bold;
margin:0 !important;
padding:2px 5px 3px 9px;
font-size:9pt !important;

}

div.gallery_min-img {
width:570px;
margin:auto;
overflow:auto;
max-height:142px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 4px 0 2px 3px;
position:relative;
}

div.gallery_min-img li {
float:left;
width:86px;
height:66px;
background-color:#fff;
margin:0 4px 4px 0;
border: 1px solid #ccc;
position:relative;
}
div.gallery_min-img li span {
border: 1px solid #999;
display:block;
width:80px;
height:60px;
background-color:#333;
position:absolute;
top:2px;
left:2px;
}
div.gallery_min-img li span a {
display:block;
width:100%;
height:100%;
}
div.gallery_min-img li a img {
display:block;
margin:auto;
}

div.gallery_underline {
background-color:#B10000;
width:574px;
height:2px;
margin:6px auto 15px auto;
clear:both;
}

div.gallery_mid-img {
margin:auto;
}
div.gallery_mid-img span {
display:block; 
margin:auto;
}
div.gallery_mid-img span a {
display:block;
max-width:470px;
margin:auto;
}

div.gallery_mid-img span a img {
display:block;
padding:5px; 
border:1px solid #ccc;
margin:auto;
}



/* СТИЛИ НОВОГО РАЗДЕЛА */

div#header-block3 {
margin:50px auto 40px auto;
padding:0 25px 0 25px;
}
div#header-block3 h1 {
color:#7CA700;
font-size:16pt;
font-weight:bold;
font-family: Verdana, sans-serif;
letter-spacing:1px;
line-height:25px;
text-align:center;
margin-left:5px;
margin-right:5px;
}

div#cat_14_wrapper {
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
margin:40px 0 20px 0;
padding:10px 0 10px 0;
}

table#cat_14 {
width:100%;
margin:0 0 0 0;
}
table#cat_14 .td-1 {
width:50%;
border-bottom:solid 1px #999;
}
table#cat_14 .td-2 {
width:50%;
border-left:solid 1px #999; 
border-bottom:solid 1px #999;
}
table#cat_14 .td-4 {
border-left:solid 1px #999;
}

table#cat_14 #div-1, #div-2 {
margin-bottom:5px;
}
table#cat_14 #div-1 a.section, #div-2 a.section {
font-size:17px;
font-weight:bold;
font-family: Tahoma, Geneva, sans-serif;
letter-spacing:1px;
}
table#cat_14 #div-1 a.section {
color:#006CBC;
}
table#cat_14 #div-2 a.section {
color:#55853A;
}
table#cat_14 #div-1 p.sup-section, #div-2 p.sup-section {
font-size:12px;
font-family: Verdana, sans-serif;
color:#AEAEAE;
margin-bottom:0;
}

table#cat_14 #div-3, #div-4 {
margin-top:10px;
}

table#cat_14 #div-3 p.menu-item {
margin-bottom:4px;
}
table#cat_14 #div-3 p.menu-item a {
font-size:13px;
font-family: Verdana, sans-serif;
color:#2F59A2;
}

table#cat_14 #div-4 div.cat-block {
margin-bottom:10px;
}
table#cat_14 #div-4 p.cat-section {
margin-bottom:5px;
}
table#cat_14 #div-4 p.cat-section a {
font-size:14px;
font-weight:bold;
font-family: Verdana, sans-serif;
color:#0092EB;
}
table#cat_14 #div-4 p.cat-sup-section {
font-size:12px;
font-family: Verdana, sans-serif;
color:#AEAEAE;
margin-bottom:0;
}
table#cat_14 #div-4 p.menu-item {
margin-bottom:2px;
}
table#cat_14 #div-4 p.menu-item a {
font-size:13px;
font-family: Verdana, sans-serif;
color:#55853A;
}

div#a-b_exercises p.blockname {
font-size:13px;
margin:0 0 18px 0; 
color:#CC3300;
}
div#a-b_exercises p.a_exer_title {
margin:0 0 5px 0;
font-size:12px;
}
div#a-b_exercises p.a_exer_title a {
font-size:12px;
color:#006CBC;
text-decoration:underline;
}
div#a-b_exercises p.b_exer_title {
margin:0 0 0 0;
font-size:12px;
float:left;
}
div#a-b_exercises p.b_exer_title a {
font-size:12px;
color:#006CBC;
}
div#c_exercises p.blockname {
font-size:13px;
margin:0 0 18px 0; 
color:#555;
}
div#c_exercises p.blockname a {
font-size:13px;
text-decoration:underline;
color:#3F8900;
}
div#c_exercises p.c_exer_title {
margin:0 0 5px 0;
font-size:12px;
}
div#c_exercises p.c_exer_title a {
font-size:12px;
color:#006CBC;
text-decoration:underline;
}




/* Стили аудио-видео контента */

div#va_wrapper {
	margin:50px 0 50px 0;
	}
	
div#va_wrapper div.title {
	border-bottom: solid 1px #EEE;
	padding:0 0 5px 0;
	}
	
div#va_wrapper div.title a {
	font-size:16px;
	line-height: 20px;
	font-family: Verdana, sans-serif;
	text-decoration:none;
	color:#777;
	}
	
div#va_wrapper div.title a:hover {
	text-decoration:underline;
	}
	
div#va_wrapper div.meta {
	padding:2px 0 0 0;
	}
	
div#va_wrapper div.meta span.lenght, div#va_wrapper div.meta span.size {
	font-size:11px;
	font-family: Verdana, sans-serif;
	color:#999;
	}
	
div#va_wrapper div.meta a {
	font-size:12px;
	font-family: Verdana, sans-serif;
	font-weight:bold;
	color:#EB2929;
	text-decoration:none;
	}
	
div#va_wrapper div.meta a:hover {
	text-decoration:underline;
	}




