/*
 * Date created: 2025-06-15 22:26:59
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

html, body {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

body {
background: #daf2fc url(/img/grad1.jpg) repeat-x;
font-family: Trebuchet MS, sans-serif;
color: #444;
}


a {color: #6acce0; 
font-weight: normal;
}

a:hover {text-decoration: none;}

h1 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
text-align: center;
font-size: 1.5em;
}

h2 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 1.2em;
}

h3 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 1em;
}

h4 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 70%;
}
.content ul {list-style-type: none; margin-left: -10px;}
.content ul li {padding-left: 10px; background: url("/img/passive.jpg") no-repeat scroll 1px 10px transparent;}

.main {
position: relative;
min-height: 100%;
width: 100%;
clear: both;
}

* html .main {
height: 100%
}


.header {
position: relative;
margin: 0px;
padding: 0px;
width: 100%;
height: auto;
text-align: center /* center for IE */
}


.left-cloud {
background: transparent url(/img/left-cloud-fix.png) no-repeat left top;
position: absolute;
top: 20px;
left: 10%;
width: 142px;
height: 87px;

}


.main-menu {
background: transparent url(/img/main-menu3-fix.png) no-repeat center top;
width: 660px;
height: 172px;
margin: 0 auto;
text-align: left /* center for IE */
position: relative;
}

.main-menu ul {
position: absolute;
margin-top: 125px;
margin-left: 0px;
list-style: none;
}

*html .main-menu ul {margin-left: -302px;}

.main-menu ul li {
float: left;
margin: 0px 5px;
}

*html .main-menu ul li {margin: 0px 3px;}

.main-menu a {
font-weight: bold;
font-family: Georgia, sans-serif;
font-style: italic;
font-size: 0.87em;
text-decoration:none;
}

.main-menu a:hover {
text-decoration:underline;
}

.right-cloud {
background: transparent url(/img/right-cloud.png) no-repeat right top;
position: absolute;
top: 20px;
height: 70px;
width: 85%;
min-width: 400px;
z-index: -1;
}

*html .right-cloud {width: 45%;}

.left {
background: transparent;
width: auto;
height: auto;
float: left;
position: relative;
top: 6px;
margin-left: 20px;
}

*html .left {top: 3px;}

.block {
width: 251px;
margin-bottom: 20px;
}

.block h2 {
color: #fff;
font-size: 1.2em;
font-family: Georgia;
Font-weight: bold;
padding: 8px 0px 0px 16px;
margin-top: 0px;
font-style: italic;
}


.block-top {
background: transparent url(/img/block-top-fix.png) no-repeat left top;
height: 42px;
overflow: hidden;
}

.block-center {
background: transparent url(/img/block-bg-fix.png) repeat-y;
padding: 0px 11px 1px 16px;
text-align: left;

}

*html .block-center {width: 251px;}

.gallery {
padding: 7px 11px 0px 19px;
}

.corners {
width: auto;
margin: 0px 20px 0px 305px;
}

*html .corners {margin: -20px 20px 0px 305px;}

.top {
position: relative;
/* top: 16px; */
top: 0px;
height: 37px;
background: transparent url(/img/tr.png) no-repeat right;
margin-left: 24px;
}

*html .top {margin-bottom: -3px; top: 16px;}

.top div {
position: relative;
top: 0px;
height: 37px;
width: 42px;
background-image: url(/img/tl-fix.png);
/* background-position: left top; */
margin-left: -39px;
}

*html .top div {margin-left: -39px;}

.center {
background: transparent url(/img/bg.png) repeat-y right;
}


#lay_body {background:#fff;}

.content {
margin-right: 15px;
background: #fff;
padding: 0px 25px 0px 25px;
overflow: hidden;
}

*html .content {height:100%; width: 100%;}

.bottom {
height: 31px;
background: transparent url(/img/br.png) no-repeat right;
margin-left: 27px;
/* margin-top: -16px; */
margin-top: 0px; 
margin-bottom: 7px;
}

*html .bottom {margin-left: 30px;}

.bottom div {
position: relative;
height: 31px;
width: 42px;
top: 0;
left: -42px;
background: transparent url(/img/bl-fix.png) no-repeat left top;
}

*html .bottom div {left: -42px;}

.footer {
height: 50px;
position: relative;
margin-top: -50px;
width: 100%;
background: transparent url(/img/grass.png) repeat-x left top;
}


.empty {
height: 50px; clear: both;
}

.sm_level_2 {padding-left: 10px; color: #6ACCE0;}
.sm_level_2:before {content:"- ";}
.sm_level_3 {padding-left: 30px; color: #6ACCE0;}
.sm_level_3:before {content:"- ";}
.sm_level_4 {padding-left: 50px; color: #6ACCE0;}
.sm_level_4:before {content:"- ";}
#sign {display: none;}

.pages_path {
font-size: 1em;
font-family: Georgia, sans-serif;
font-style: italic;
font-weight: normal;
}

.pages_path a {
font-weight: normal;
}

.arrow {
color: #6ACCE0; 
font-size: 18px;
}

#lay_f5 {
font-size:14px;
left:317px;
position:absolute;
top:187px;
z-index:99;
}

*html #lay_body {
margin-top: 19px;
}

.table-rod {
font-size:10px;
}

.mix div {
display: inline-block;
}

.mix img {
margin: 5px;
}

.cntr {
text-align: center;
}

.ramka {
border:1px solid #ccc;
padding:4px;
}

.ramka-small {
border:1px solid #ccc;
padding:2px;
}

/* ----------------------------------- */

.thumbnails356, .thumbnails267, .thumbnails200, .thumbnails150
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 3em 0 0 2em;
}


.thumbnailsmall
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 3em -3em 0 -3em;
}


.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}

.thumbnails356 .r {width: 23em;}
.thumbnails267 .r {width: 20em;}
.thumbnails200 .r {width: 16em;}
.thumbnails150 .r {width: 18em;}

ul.main-menu-list {
    margin: 0 0 0 -5px;
    padding: 0;
}

ul.main-menu-list, ul.main-menu-list ul {
    list-style: none none outside;
}

ul.main-menu-list li {
    padding-left:11px;
}

ul.main-menu-list li:hover {background: url("/img/hover.jpg") no-repeat scroll 0 8px transparent;}

ul.main-menu-list ul {
    padding-left: 10px;
}

ul.sub-menu {
margin-left: 0px;
}

a.item_active, a.item_top_active, a.subitem_active {
color: #8bdb37;
}

li.mmact, li.subact {background: url("/img/active.jpg") no-repeat scroll 0 8px transparent;
}
li.mmpas, li.subpas {background: url("/img/passive1.jpg") no-repeat scroll 4px 10px transparent;
}

*html .main-menu ul li a {height:20px;}


/* NEWS DETAILS */
.small_news_item_date {font-size: 11px; color: #666;}
img.news-splitter {height: 12px; width:1px;}
.small_news_item_announce {font-size: 14px;}
.news_item_date {font-size: 12px; color: #666;}
.news_item_header {
font-family: Georgia;
font-style: italic;
font-size: 1.2em;
}
/* END NEWS DETAILS */


.copyright {
position: absolute;
bottom: 38px;
right: 30px;
font-size: 11px;
}

.copyright a {color: #444; text-decoration: underline;}
#allnews {font-size: 14px; margin-top: 12px;}

img, div.fix { behavior: url(/iepngfix.htc) } 

#separator {
background:none;
border-top:1px dotted #d9d9d9;
font-size:1px;
height:1px;
margin:10px;
overflow:hidden;
width:100%;
}

#searchform {
position: absolute; 
float: right; 
width: 207px; 
top: 182px; 
right: 54px;
}

.guest-header {
background: #f6fcfe; 
height: 28px; 
padding: 0px 10px; 
margin: 10px 0px;
}

.guest-header h3 {
margin:5px;
}

.guest-links {
font-size: 0.75em;
}

#bird {
position:relative; 
top: 20px; 
left: 3px; 
margin-top: -75px;
}

.pager_block, .pager_active, .pages_nav_split {
margin: 0 3px;
}

#vk_like, #fb_like {
float:left;
}

#fb_like {
margin-top:1px;
}

.advert {
  padding: 1px 5px;
}
a.adt {
font-size: 14px;
font-weight: bold;
line-height: normal;
font-family:georgia, Times New Roman,serif;
color:#6ACCE0;

}
.adb {
    color: #444444;
    font-size: 13px;
    line-height: normal;
font-family:georgia, Times New Roman,serif;
}

.adu a {
    color: #008000;
    font-size: 10px;
    line-height: normal;
    overflow: hidden;
    text-decoration: underline;
    white-space: nowrap;
font-weight: normal;
font-family:georgia, Times New Roman,serif;
}

.fading-hr {
background: rgba(0, 0, 0, 0) linear-gradient(to right, #cacaca 0%, #cacaca 15%, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0;
border: medium none;
height: 1px;
margin: 0 0 5px;
padding: 0;
}
/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

html, body {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

body {
background: #daf2fc url(/img/grad1.jpg) repeat-x;
font-family: Trebuchet MS, sans-serif;
color: #444;
}


a {color: #6acce0; 
font-weight: normal;
}

a:hover {text-decoration: none;}

h1 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
text-align: center;
font-size: 1.5em;
}

h2 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 1.2em;
}

h3 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 1em;
}

h4 {color: #555;
font-family: Georgia;
font-weight: bold;
font-style: italic;
font-size: 70%;
}
.content ul {list-style-type: none; margin-left: -10px;}
.content ul li {padding-left: 10px; background: url("/img/passive.jpg") no-repeat scroll 1px 10px transparent;}

.main {
position: relative;
min-height: 100%;
width: 100%;
clear: both;
}

* html .main {
height: 100%
}


.header {
position: relative;
margin: 0px;
padding: 0px;
width: 100%;
height: auto;
text-align: center /* center for IE */
}


.left-cloud {
background: transparent url(/img/left-cloud-fix.png) no-repeat left top;
position: absolute;
top: 20px;
left: 10%;
width: 142px;
height: 87px;

}


.main-menu {
background: transparent url(/img/main-menu3-fix.png) no-repeat center top;
width: 660px;
height: 172px;
margin: 0 auto;
text-align: left /* center for IE */
position: relative;
}

.main-menu ul {
position: absolute;
margin-top: 125px;
margin-left: 0px;
list-style: none;
}

*html .main-menu ul {margin-left: -302px;}

.main-menu ul li {
float: left;
margin: 0px 5px;
}

*html .main-menu ul li {margin: 0px 3px;}

.main-menu a {
font-weight: bold;
font-family: Georgia, sans-serif;
font-style: italic;
font-size: 0.87em;
text-decoration:none;
}

.main-menu a:hover {
text-decoration:underline;
}

.right-cloud {
background: transparent url(/img/right-cloud.png) no-repeat right top;
position: absolute;
top: 20px;
height: 70px;
width: 85%;
min-width: 400px;
z-index: -1;
}

*html .right-cloud {width: 45%;}

.left {
background: transparent;
width: auto;
height: auto;
float: left;
position: relative;
top: 6px;
margin-left: 20px;
}

*html .left {top: 3px;}

.block {
width: 251px;
margin-bottom: 20px;
}

.block h2 {
color: #fff;
font-size: 1.2em;
font-family: Georgia;
Font-weight: bold;
padding: 8px 0px 0px 16px;
margin-top: 0px;
font-style: italic;
}


.block-top {
background: transparent url(/img/block-top-fix.png) no-repeat left top;
height: 42px;
overflow: hidden;
}

.block-center {
background: transparent url(/img/block-bg-fix.png) repeat-y;
padding: 0px 11px 1px 16px;
text-align: left;

}

*html .block-center {width: 251px;}

.gallery {
padding: 7px 11px 0px 19px;
}

.corners {
width: auto;
margin: 0px 20px 0px 305px;
}

*html .corners {margin: -20px 20px 0px 305px;}

.top {
position: relative;
/* top: 16px; */
top: 0px;
height: 37px;
background: transparent url(/img/tr.png) no-repeat right;
margin-left: 24px;
}

*html .top {margin-bottom: -3px; top: 16px;}

.top div {
position: relative;
top: 0px;
height: 37px;
width: 42px;
background-image: url(/img/tl-fix.png);
/* background-position: left top; */
margin-left: -39px;
}

*html .top div {margin-left: -39px;}

.center {
background: transparent url(/img/bg.png) repeat-y right;
}


#lay_body {background:#fff;}

.content {
margin-right: 15px;
background: #fff;
padding: 0px 25px 0px 25px;
overflow: hidden;
}

*html .content {height:100%; width: 100%;}

.bottom {
height: 31px;
background: transparent url(/img/br.png) no-repeat right;
margin-left: 27px;
/* margin-top: -16px; */
margin-top: 0px; 
margin-bottom: 7px;
}

*html .bottom {margin-left: 30px;}

.bottom div {
position: relative;
height: 31px;
width: 42px;
top: 0;
left: -42px;
background: transparent url(/img/bl-fix.png) no-repeat left top;
}

*html .bottom div {left: -42px;}

.footer {
height: 50px;
position: relative;
margin-top: -50px;
width: 100%;
background: transparent url(/img/grass.png) repeat-x left top;
}


.empty {
height: 50px; clear: both;
}

.sm_level_2 {padding-left: 10px; color: #6ACCE0;}
.sm_level_2:before {content:"- ";}
.sm_level_3 {padding-left: 30px; color: #6ACCE0;}
.sm_level_3:before {content:"- ";}
.sm_level_4 {padding-left: 50px; color: #6ACCE0;}
.sm_level_4:before {content:"- ";}
#sign {display: none;}

.pages_path {
font-size: 1em;
font-family: Georgia, sans-serif;
font-style: italic;
font-weight: normal;
}

.pages_path a {
font-weight: normal;
}

.arrow {
color: #6ACCE0; 
font-size: 18px;
}

#lay_f5 {
font-size:14px;
left:317px;
position:absolute;
top:187px;
z-index:99;
}

*html #lay_body {
margin-top: 19px;
}

.table-rod {
font-size:10px;
}

.mix div {
display: inline-block;
}

.mix img {
margin: 5px;
}

.cntr {
text-align: center;
}

.ramka {
border:1px solid #ccc;
padding:4px;
}

.ramka-small {
border:1px solid #ccc;
padding:2px;
}

/* ----------------------------------- */

.thumbnails356, .thumbnails267, .thumbnails200, .thumbnails150
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 3em 0 0 2em;
}


.thumbnailsmall
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 3em -3em 0 -3em;
}


.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}

.thumbnails356 .r {width: 23em;}
.thumbnails267 .r {width: 20em;}
.thumbnails200 .r {width: 16em;}
.thumbnails150 .r {width: 18em;}

ul.main-menu-list {
    margin: 0 0 0 -5px;
    padding: 0;
}

ul.main-menu-list, ul.main-menu-list ul {
    list-style: none none outside;
}

ul.main-menu-list li {
    padding-left:11px;
}

ul.main-menu-list li:hover {background: url("/img/hover.jpg") no-repeat scroll 0 8px transparent;}

ul.main-menu-list ul {
    padding-left: 10px;
}

ul.sub-menu {
margin-left: 0px;
}

a.item_active, a.item_top_active, a.subitem_active {
color: #8bdb37;
}

li.mmact, li.subact {background: url("/img/active.jpg") no-repeat scroll 0 8px transparent;
}
li.mmpas, li.subpas {background: url("/img/passive1.jpg") no-repeat scroll 4px 10px transparent;
}

*html .main-menu ul li a {height:20px;}


/* NEWS DETAILS */
.small_news_item_date {font-size: 11px; color: #666;}
img.news-splitter {height: 12px; width:1px;}
.small_news_item_announce {font-size: 14px;}
.news_item_date {font-size: 12px; color: #666;}
.news_item_header {
font-family: Georgia;
font-style: italic;
font-size: 1.2em;
}
/* END NEWS DETAILS */


.copyright {
position: absolute;
bottom: 38px;
right: 30px;
font-size: 11px;
}

.copyright a {color: #444; text-decoration: underline;}
#allnews {font-size: 14px; margin-top: 12px;}

img, div.fix { behavior: url(/iepngfix.htc) } 

#separator {
background:none;
border-top:1px dotted #d9d9d9;
font-size:1px;
height:1px;
margin:10px;
overflow:hidden;
width:100%;
}

#searchform {
position: absolute; 
float: right; 
width: 207px; 
top: 182px; 
right: 54px;
}

.guest-header {
background: #f6fcfe; 
height: 28px; 
padding: 0px 10px; 
margin: 10px 0px;
}

.guest-header h3 {
margin:5px;
}

.guest-links {
font-size: 0.75em;
}

#bird {
position:relative; 
top: 20px; 
left: 3px; 
margin-top: -75px;
}

.pager_block, .pager_active, .pages_nav_split {
margin: 0 3px;
}

#vk_like, #fb_like {
float:left;
}

#fb_like {
margin-top:1px;
}

.advert {
  padding: 1px 5px;
}
a.adt {
font-size: 14px;
font-weight: bold;
line-height: normal;
font-family:georgia, Times New Roman,serif;
color:#6ACCE0;

}
.adb {
    color: #444444;
    font-size: 13px;
    line-height: normal;
font-family:georgia, Times New Roman,serif;
}

.adu a {
    color: #008000;
    font-size: 10px;
    line-height: normal;
    overflow: hidden;
    text-decoration: underline;
    white-space: nowrap;
font-weight: normal;
font-family:georgia, Times New Roman,serif;
}

.fading-hr {
background: rgba(0, 0, 0, 0) linear-gradient(to right, #cacaca 0%, #cacaca 15%, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0;
border: medium none;
height: 1px;
margin: 0 0 5px;
padding: 0;
}
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
