/* ### */
body {
    background-image: url(/images/bg_artemiy.jpg);
    margin: 0px;
}

#Content {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:389px;
    z-index:1;
    visibility: visible;
}
#Flash {
    position:absolute;
    left:151px;
    top:-27px;
    width:458px;
    height:403px;
    z-index:8;
    visibility: visible;
}
#Logo {
    position:absolute;
    left:0px;
    top:0px;
    width:189px;
    height:47px;
    z-index:7;
    visibility: hidden;
}
#MapCorner {
    position:absolute;
    left:0px;
    top:68px;
    width:192px;
    height:195px;
    z-index:1;
}


.bottomline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333333;
}
.copyright {
    font-family: Tahoma;
    font-size: 10px;
    color: #633030;
}
.text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    padding: 10px 20px 4px;
    display: block;
    text-align: justify;
    line-height: 15px;
}
/* МЕНЮ */
.menu_list {    
    width: 250px;
    text-align: right;
}
.menu_list p{    
margin: 0;
padding: 0;
font-size: 12px;
}
.menu_list p a {
    display: block;
   font-size: 14px;
}
.menu_head {
   font-size: 13px;
    display: block;
    text-align: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-decoration: underline;
        cursor: pointer;
        cursor: hand;
        color: #723A34;
}
.menu_head a {
       font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-decoration: underline;
        cursor: pointer;
        color: #723A34;
}
.menu_body {
    display:none;
}

.menu_body a{
  display:block;
  background: url(/images/menu_p.gif) right no-repeat;
 text-decoration:none;
 padding: 0 20px 0 0;
font-size: 13px;
line-height: 14px;
margin: 0px;
}
.menu_body a:hover{
  color: #333;
  text-decoration:underline;
  }

.menu_body_v {
    display:visible;
}

.menu_body_v a{
  display:block;
  background: url(/images/menu_p.gif) right no-repeat;
 text-decoration:none;
 padding: 0 20px 0 0;
font-size: 13px;
line-height: 14px;
margin: 0px;
}
.menu_body_v a:hover{
  color: #333;
  text-decoration:underline;
  }

/* СТАРОЕ МЕНЮ */
.r_menu {
    font-size: 1px;
    display: block;
    text-align: right;
    line-height: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-decoration: underline;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
}
.rightline {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #333333;
}
.leftline {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
}
.r_sub_menu {
    font-size: 11px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 0px;
    line-height: 14px;
    padding-left: 0px;
    text-decoration: none;
    background-image: url(/images/menu_p.gif);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
}
.r_sub_menu:hover {
    text-decoration: underline;
}
.r_gr_line {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #D4D0C8;
}
.r_l_line {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #333333;
}

.r_b_line {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #333333;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333333;
}

.topline {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #333333;
}

.top_gr_line {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D4D0C8;
}

.ltline {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #333333;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
}
a {
    text-decoration: underline;
    color: #723A34;
}

.main_menu_item {
    color: #F4F4F4;
    text-decoration: none;
}
.main_menu_item:hover {
    text-decoration: underline;
}
.Caption_text {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 19px;
    padding: 20px 20px 0px;
    display: block;
    font-weight: normal;
    margin: 0px;
    letter-spacing: 0px;
}

.pic {
    border: 1px solid #333333;
}


.gal_p {overflow: hidden; border: 1px dotted #472323; padding: 0 0 0 20px;}
ul.gal {list-style: none; padding: 10px 0 0; overflow: hidden; margin: 0}
ul.gal li {display: block; float: left; width: 150px; height: 10em; overflow: hidden; padding: -8px 0 0 9px; margin: 10px; text-align: center; background: url(/images/small_image_bg.gif) no-repeat;}
ul.gal li p {padding: 0 0px;} 
ul.gal li p a {text-decoration: none;}
ul.gal li p img {text-decoration: none; border: 0px; margin: 0 0 5px 0;}


.pic_preview_td {
    background-image: url(/images/small_image_bg.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    padding: 9px;
}

.pic_descr_td {
    vertical-align: top;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #6C3633;
    padding-top: 4px;
    padding-right: 9px;
    padding-bottom: 14px;
    padding-left: 9px;
}

.pic_prewiew_table {
    border: 1px dotted #472323;
}
.Data_table {
    border: 1px solid #4B2620;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    margin: 0px;
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
}




.Input_Style {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    color: #472323;
    background-image: url(/images/input.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    border: 1px solid #4A3226;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

h5 {
    color: #64332E;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
}

h1 {
    color: #64332E;    
    text-indent: 0px;
    font-family: "Times New Roman", Times, serif;
    font-size: 130%;
}

h2 {
    color: #64332E;      
    text-indent: 0px;
    font-family: "Times New Roman", Times, serif;
    font-size: 102%;
}

h3 {
    color: #64332E;      
    text-indent: 0px;
    font-family: "Times New Roman", Times, serif;
    font-size: 95%;
    margin-bottom:1px;
}

div.MainText {    ;
    font-family: "Times New Roman", Times, serif;
    /*_color: #472323;
    text-indent: 20px;
    line-height: 115%;
    font-size: 95%;*/
}

.NewsDate {              
    font-size: 80%;
    text-indent: 0px;
    position:absolute;
    left:0px;
}

.NewsText {            
    font-size: 95%;
    text-indent: 0px;
    margin-left: 100px;

}

.index_news {    ;
    font-family: "Times New Roman", Times, serif;
    _color: #472323;
    line-height: 115%;
    font-size: 80%;
}

.index_news_date {    ;
    font-size: 70%;
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.Data_table_th {
    border: 1px solid #4B2620;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    color: #B5ADA2;
    background-color: #61302B;
    padding-top: 6px;
    padding-bottom: 5px;
}
.contacts {
    font-size: -20%;
    border: 1px dotted #472323;
    width: 544px;
    padding-top: 17px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.contacts_left {
    margin-top: 10
    px;
    margin-left: 20px;
}
.Data_table_tr {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CC938C;
}

ul {
    text-indent: -18px;
    list-style-position: inside;
    list-style-type: disc;
    position: relative;
    left: 0px;
    padding-top:    5px;
    padding-bottom: 10px;
    margin-top: 5px;
}

.pic_in_text {
    float: left;
    padding-left: 15px;
    margin-right: 25px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #3D1D20;
}

.pic_text {
    font-size: 9px;
    font-family: Tahoma;
    padding-left: 20px;
}

.f_text {
    border: 1px dotted #381B20;
    font-size: 100%;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 4px;
    margin-bottom: 12px;
}
.f_table_caption {
    font-family: "Times New Roman", Times, serif;
    font-size: 80%;
    color: #5E2D35;
}
.f_table_data {

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 80%;
    color: #381B20;
}
.f_theme_caption {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 90%;
    color: #381B20;
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
    padding-bottom: 4px;
}
.f_theme_descript {

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 85%;
    color: #733742;
    text-decoration: none;
}
.f_block {
    border: 1px dotted #381B20;
    font-size: 100%;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 9px;
    margin-bottom: 12px;
    margin-left: 30px;
}
.f_block_container {
    background-image: url(/images/f_category.gif);
    background-repeat: no-repeat;
    background-position: 2px 10px;

}
.f_theme_block_container {

    background-image: url(/images/f_theme.gif);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.f_category_caption {

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 120%;
    color: #381B20;
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
    padding-bottom: 4px;
}
.f_post_text {
    font-family: "Times New Roman", Times, serif;
    font-size: 110%;
    color: #401E24;
    text-decoration: none;
    font-weight: normal;
    line-height: 120%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.f_post_date {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    color: #A65746;
}
.f_post_zvanie {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    color: #877F72;
}

.f_post_block_container {


    background-image: url(/images/f_post.gif);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.f_theme_capt_posts {
    padding-top: -20px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 110%;
    font-weight: bold;
    color: #64332E;
    margin-top: 0px;
    margin-bottom: 10px;
}

.p {text-align: justify; 
}


.doc {
margin: 40px 0 0 0;
}
.doc a {display: block; height: 40px; text-decoration: none; font-weight: bold;}
.doc a {text-decoration: undrline;}


.doc a span, .doc a span:hover {color:#000; font-weight: normal; font-size: 11px; text-decoration: none;}

.doc a[href$='.pdf'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/pdf.gif) no-repeat center left;

}



/* all A tags whose REL attribute equals pdf */

.doc a[rel='pdf'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/pdf.gif) no-repeat center left;

}



/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/

.doc a[rel*='pdf'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/pdf.gif) no-repeat center left;

}


.doc a[href$='.doc'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/doc.gif) no-repeat center left;

}

.doc a[href$='.xls'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/xls.gif) no-repeat center left;

}

.doc a[href$='.docx'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/docx.gif) no-repeat center left;

}

.doc a[href$='.xlsx'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/xlsx.gif) no-repeat center left;

}

.doc a[href$='.ppt'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/ppt.gif) no-repeat center left;

}

.doc a[href$='.pptx'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/pptx.gif) no-repeat center left;

}

.doc a[href$='.jpg'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/jpg.gif) no-repeat center left;

}

.doc a[href$='.gif'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/gif.gif) no-repeat center left;

}

.doc a[href$='.png'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/png.gif) no-repeat center left;

}

.doc a[href$='.zip'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/zip.gif) no-repeat center left;

}

.doc a[href$='.rar'] { 

    padding-left: 45px;

    background: transparent url(/images/icons/rar.gif) no-repeat center left;

}

.doc a[href$='.txt] { 

    padding-left: 45px;

    background: transparent url(/images/icons/txt.gif) no-repeat center left;

}

/* ############ */

.thumbnails
{
/* Компенсируем отступы между 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: left;

/* Отступы между блоками */
margin: 3em 0 0 2em;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Задаем минимальную ширину по тексту */
width: 14em;

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}


.form1 {width: 535px; margin: 0 auto;}

.form1 fieldset {padding: 0 0 7px; margin: 0; border: 0; overflow: hidden;}



.form1 input,

.form1 textarea {background:#FFF; font-family: georgia, arial; font-size: 14px; padding: 3px 5px; width:530px; border: 1px solid #472323; color:#472323;}

.form1 textarea {}



.form1 input:focus,

.form1 textarea:focus {border: 1px solid #D8866B;}

.form_item {margin: 0 0 15px;}
.select {border: 1px solid #472323; overflow: hidden;  background:#fff url('icon_select.gif') right 50% no-repeat; //zoom:1;}
/*.select span {background:#fff; display: block; height:1.2em; overflow: hidden; white-space: nowrap; color:#09B1E2; font-size: 18px; line-height:1.2em;}*/

.select div {margin: -1px -1px -1px 0px;}
.select div select {border: 1px solid #ddd; padding: 2px; margin: 0; color:#472323; font-size: 18px; width: 533px;}
.select div select:focus {outline: none;}

 
.form_r_but {font-family: georgia, arial; border: 0; background:#472323; color:#FFB18F; padding: 5px 0; width:115px; overflow: hidden;}
.form_l_but {float: left;}
.form_r_but {float: right; background:#472323; color:#FFF;}


#auth_cont{font-size:11px; padding:8px 11px 0 0}
#auth_cont label{
display:block;
text-align:right;
white-space: nowrap;
padding:0px 0px 4px 0
}
.auth_inp{
width:92px;
border:1px solid #DEDBD5;
margin:0 0 0 5px;
}
#login_but{
margin-top:5px
}

