@charset "windows-1251";
/* CSS Document 
-----------------------------------------*/
BODY {background:#e2f3fe url(../images/bg.gif) repeat-x top left; font:12px Verdana; margin:0; padding:0;} A img {border:0px solid;} A {cursor:pointer;} 
.centre {position:relative; width:1000px; margin:0 auto;} .fm {position:relative; float:left; margin:0; padding:0;} .fmr {position:relative; float:right; margin:0;
padding:0;} ADDRESS {font-style:normal;} U {clear:both; display:block;}
/* header 
-----------------------------------------*/
.toper {width:100%; height:217px; background:url(../images/for_head.jpg) repeat-x;}
.top {width:100%; height:217px; background:url(../images/head.jpg) center no-repeat;} 
.un_menu {width:100%; height:38px; background:url(../images/bg_un_menu.gif) repeat-x;}
.work_top {width:1000px; height:217px; margin:-255px 0 0 0; background:url(../images/head.jpg) center no-repeat;}
    A.logo {width:225px; height:139px; margin-top:17px; margin-left:5px;}
    .lang {width:680px; height:28px;}
    .top_box {width:173px; height:155px; margin:25px 0 0 25px; _margin-left:12px;}
        .key {width:29px; height:28px; background:url(../images/log.gif) no-repeat;}
        .top_box A {color:#fff; font:11px Verdana; text-decoration:underline; position:relative; float:right;margin:3px 20px 3px 3px;}
        .top_box A:hover {text-decoration:none;}
        .top_box LABEL {color:#fff; font:11px Verdana; position:relative; float:left; width:100px;}
        .top_box INPUT {margin:3px 0; background:url(../images/log.jpg) no-repeat; width:127px; padding:3px 3px; border:none; position:relative; float:none;}
        .top_box FORM {/*left:20px;*/}
        .top_box INPUT.sub {width:14px; height:13px; background:url(../images/arrow.gif) no-repeat; position:relative; float:left; left:118px; cursor:pointer;}
    A.ua,A.gb,A.ru {width:16px; height:11px; margin:0 5px; top:6px; /*left:64px;*/}
    A.ua {background:url(../images/ukr.gif) no-repeat;margin-left:64px;}
    A.gb {background:url(../images/gbr.gif) no-repeat;}
    A.ru {background:url(../images/rus.gif) no-repeat;}
    
.menu_top {width:1000px; height:47px; margin:-38px 0 0 0; padding:9px 0 0 0; background:url(../images/bg.jpg) bottom no-repeat;}
    .menu_top A {position:relative; float:left; margin:0 34px; color:#2e3192; text-decoration:none;}
    .menu_top A:hover {text-decoration:underline;}
    .menu_top A.active {color:#b2e6eb; width:187px; height:47px; background:url(../images/but.png) no-repeat; margin:-11px 0 0 0; text-align:center; padding:12px 0 0 0;}
    .menu_top A.active:hover {text-decoration:none;}
    
/* left col 
-----------------------------------------*/
.left {width:245px; background:url(../images/menu_bg.jpg) no-repeat; _height:533px; min-height:533px; z-index:1;}
    .left H1 {font:14px Verdana; color:#212178; margin:0; padding:7px 0; text-align:center;}
    .menu {width:225px; left:9px;}
        .menu A {position:relative; float:left;}
        .menu A.m {color:#212178; font:bold 12px Verdana; text-decoration:none; background:url(../images/dot.gif) bottom repeat-x; padding:15px 0 7px 0; width:225px;}
        .menu A.m:hover {text-decoration:underline;}
        .menu A.s {color:#212178; font:11px Verdana; text-decoration:none; padding:8px 0 5px 0; left:20px; width:205px;}
        .menu A.s:hover {text-decoration:underline;}
        .menu A.t {color:#2a85be; font:11px Verdana; text-decoration:none; padding:6px 0 4px 0; left:40px; width:185px;}
        .menu A.t:hover {text-decoration:underline;}
    
/* center col 
-----------------------------------------*/
.center {width:502px; background:url(../images/center_bg.jpg) no-repeat; _height:680px; min-height:680px; z-index:1; color:#223a76; font:12px Verdana; padding:0 10px;text-align:justify;}
    .center H1 {font:18px Verdana; color:#1771a9; margin:0; padding:15px 0 15px 30px; background:url(../images/dot.gif) bottom repeat-x; margin:0 0 30px 0;}
    .center H2 {font:bold 14px Verdana; color:#1771a9;}
    .center H3 {font:bold 12px Verdana; color:#1771a9;}
    .center IMG {position:relative; float:left; margin:5px 10px; border:1px solid #b3b3b3; padding:1px;}
    .center A {color:#2a85be; text-decoration:underline;}
    .center A:hover {text-decoration:none;}
    
    
/* right col 
-----------------------------------------*/
.right {width:213px; background:url(../images/news_bg.jpg) no-repeat; _height:533px; min-height:533px; z-index:1; padding:0 10px;}
    .right H1 {font:14px Verdana; color:#212178; margin:0; padding:7px 0; text-align:center;}
    A.title {font:bold 11px Verdana; color:#212178; margin:0; padding:7px 0; background:url(../images/dot.gif) top repeat-x; text-decoration:none; width:213px;}
    A.title:hover {text-decoration:underline;}
    .box {width:213px; color:#212178; font:10px Verdana; margin:0; padding:7px 0 0 0; background:url(../images/dot.gif) top repeat-x;}
    .box IMG {position:relative; float:left; margin:0 8px 4px 0; border:1px solid #b3b3b3; padding:1px;}
    .date {width:213px; color:#6babd2; font:9px Verdana; text-align:right; background:url(../images/dot.gif) bottom repeat-x; padding:0 0 6px 0; margin:0 0 10px 0;}

/* footer 
-----------------------------------------*/
.footer {width:1000px; height:97px; background:url(../images/footer.jpg) no-repeat; margin:10px 0 0 0; _margin:-40px 0 0 0; _top:14px;}
    .l_d {width:243px; height:79px; background:url(../images/l_d.jpg) no-repeat; margin:-79px 0 0 0; _margin:-79px 0 0 0;}
    .c_d {width:524px; height:294px; background:url(../images/c_d.jpg) no-repeat; margin:-294px 0 0 243px; _margin:-294px 0 0 0;}
    .r_d {width:233px; height:79px; background:url(../images/r_d.jpg) no-repeat; margin:-79px 0 0 767px; _margin:-79px 0 0 0;}
    .copy {font:11px Verdana; color:#fff; top:40px; left:15px;}
    A.we {font:11px Verdana; color:#fff; top:40px; text-decoration:none; right:15px;}
    A.we:hover {text-decoration:underline;}
.foo {width:100%; height:100px; background:url(../images/foo.gif) repeat-x; margin:-104px 0 0 0; z-index:-1;}
/*-----------------Login------------------------*/

.login {padding:20px 20px 10px;}
form.login input.tex {border:1px solid #A9B7C7;color:#939393;margin:0pt 0pt 11px;padding:2px;width:166px;}
.help {margin:10px 0pt;}
.login b {color:#63C127;font-family:Tahoma;font-size:22px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:66px;}
form.login {margin:35px 0pt 0pt;width:254px;}
form.login label {color:#1E7A01;display:block;float:left;font-family:Tahoma;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;position:relative;width:60px;}
input {border:1px solid #8CACBB;color:Black;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:8pt;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;vertical-align:middle;visibility:visible;}


.frmPoll LABEL{font-weight: normal;color:#474747;font-family:Tahoma;font-size:11px;}
.frmPoll {-x-system-font:none;color:#474747;font-family:Tahoma;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:5px 20px 0 14px;}
.frmPoll p {margin:0 0 7px;}

/*карта сайту*/
A.map_img{background:url(../images/bullet.gif) 0 4px no-repeat; padding: 0 0 0 13px; }   
/*галерея*/
.galery_menu_bottom{ width:500px;margin:45px 0 10px 0;}
.galery_menu_bottom TD {}
.c_table1 {border-collapse:collapse;}
.c_table1 TD {width:20px; color:black; text-align:center; height:30px}
.c_table1 TD.goes {width:40px;}
.c_table1 TD.goes1 {width:40px; text-align:right;}
A.g_link_left {background:url(../images/galery/ar_right.gif) 0 2px no-repeat; text-decoration:none;width:31px; height:11px; display:block;}
A.g_link_left_2 {background:url(../images/galery/arr_right.gif) 0 2px no-repeat; text-decoration:none;width:31px; height:11px; display:block;}
A.g_link_right {background:url(../images/galery/ar_left.gif) 0 2px no-repeat; text-decoration:none;width:31px; height:11px; display:block;}
A.g_link_right_2 {background:url(../images/galery/arr_left.gif) 0 2px no-repeat; text-decoration:none;width:31px; height:11px; display:block;}
.c_table1 A {color:black; font:10px Tahoma; text-decoration:none;}
.c_table1 A:hover, A.c_tab_active {color:#ff0d01; font-weight:bold;}
.form_1 {width:250px; top:0!important; top:13px; right:120px;}
/*галерея*/
.galery_back{}
.galery{width: 500px;} 
.galery IMG{margin: 6px;} 


/* ----------------------------------------------- ELSE ----------------------------------------- */


ul {
    FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    margin: 0.5em 0 0 1.5em;
    padding: 0;
    list-style-type: square;
}

ol {
    line-height: 1.5em;
    margin: 0.5em 0 0 2.5em;
    padding: 0;
    list-style-image: none;
}

li {
    margin-bottom: -0.2em; position:relative; float:left; width:100%;
}
LI.plain {float:none;}

dt {
    font-weight: bold;
}

dd {
    line-height: 1.5em;
    margin-bottom: 1em;
}

fieldset {
    border: 1px solid #8cacbb;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
    width: auto;
}

legend {
    background: White;
    padding: 0.5em;
    font-size: 90%;
}

form {
    border: none;
    margin:10px 0;
}

label {
    font-weight: bold;
}

textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
    border: 1px solid #8cacbb;
    color: Black;
    width: 90%;
}

input {
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial,
        sans-serif;
    visibility: visible;
    border: 1px solid #8cacbb;
    color: Black;
    vertical-align: middle;
    FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

select {
    border: 1px solid #8cacbb;
    color: Black;
    background-color: White;
    vertical-align: top;
}

.contentViews {
    FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
    background-color: transparent;
    padding-left: 1em;
    padding-top: 1em;
    line-height: normal;
    margin: 10px;
    list-style: none;
    border: 1px solid #4d880a;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    width:450px
}

.contentViews li {
    display: inline;
    padding-top: 0.5em;
}

.contentViews li a {
    background-color:white;
    border: 1px solid #4d880a;
    border-style: solid;
    color:#133900;
    height: auto;
    margin-right: 0.5em;
    padding: 0em 1em;
    line-height: normal;
    text-decoration: none;
    text-transform: lowercase;
    z-index: 1;
    FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

.contentViews .selected a {
    background-color: #4A4A4A;
    border-bottom: #4A4A4A 1px solid;
    color: #4A4A4A;
}

.contentViews li a:hover {
    background-color:#fff;
    padding:5px 1em;
}

ol.list {padding:0; margin:0 40px 0 40px; text-align:left; color:#FFFFFF; float:left}
.list .index img {border:0; position:absolute; left:0; top:0}
.list li {clear:both; list-style:none; padding:5px 0}
.list a {text-decoration:none; display:block; float:left; min-height:18px; line-height:normal; font-weight:bold; color:green; text-decoration:underline;}
.index {width:18px; height:18px; line-height:18px; text-align:center; position:relative; float:left; color:#FFFFFF; font-size:11px}
.index .index {position:absolute; top:0; left:0; float:none}
.list a .index .out {visibility:visible}
.list a .index .over {visibility:hidden}
.list a span {display:block; margin:0 0 0 25px}
.list a span span {color:#BEC8D1; display:inline; margin:0; font-weight:normal}
.list a:hover {cursor:pointer; cursor:hand; text-decoration:none;}
.servicesT IMG {border:none;}
.list a:hover .out {visibility:hidden}
.list a:hover .over {visibility:visible}
.list a:hover span span {color:#BEC8D1}
/* description styles */
.elsDescription {color:#333333; /**/ _font-size:90%; font-size:120%}
.elsDescription h3 {font-size: 150%; padding:20px 0 10px 0; margin:0}
.elsDescription p {padding:0 0 15px 0}
.elsDescription p code {background-color:#ededed}
table.servicesT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width:460px;
background-color: #fafafa;
border: 1px #4b8800 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
    position:relative;
    float:left;
}

table.servicesT td.servHd
{ border-bottom: 2px solid #4b8800;
background-color: #133900;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
text-align:right;
color: #fff; padding:0 10px 0 0;}


table.servicesT td
{ border-bottom: 1px dotted #4b8800;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: white;
text-align: left;
padding-left: 3px;} 

.servBodL { border-left: 1px dotted #CEDCEA; }

.date1 { 
color:#666666;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}

a.glink  img{ 
color:#666666 !important;
text-decoration:none;
}

a.glink span{
color:#666666 !important;
text-decoration:underline;
}

a.glink:link, a.glink:hover span{ 
color:#666666 !important;
text-decoration:underline;
}


 
.stext1  {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#666666 !important;
}
p{
     margin:0;
     padding:0;
 }


.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.DHTMLSuite_contextMenu{    /* The bar that is parent of the menu strip */
    position:absolute !important;
    z-index:1000;
    background-color:#FFF;
    border:1px solid #000;
    padding:1px;
}

.DHTMLSuite_contextMenu li{
    list-style-type:none;
    padding:1px;    /* Equal to border + padding of .DHTMLSuite_item_mouseover */
    border:0px;
    cursor: pointer;
    background-repeat:no-repeat;
    background-position:left center;
}
.DHTMLSuite_contextMenu .DHTMLSuite_item_mouseover{
    border:1px solid #000;
    background-color:#EEE;
    padding:0px;    /* Padding + border of this element should be equal to padding of li element (see above ) */
}
.DHTMLSuite_contextMenu ul{
    margin:0px;
    padding:0px;
}

.DHTMLSuite_contextMenu a{
    text-decoration:none;
    color:#000;
    padding-left:25px;
}

.DHTMLSuite_contextMenu div.DHTMLSuite_contextMenu_separator{    /* Css for the separator line */
    height:1px;
    line-height:1px;
    padding:0px;
    background-color: #AAA;
    overflow:hidden;
    margin-top:1px;
    margin-bottom:1px;
}
    
        .dhtmlgoodies_tree,#floatingContainer{
        margin:0px;
        padding:0px;
    }
    .dhtmlgoodies_tree ul{    /* Sub menu groups */
        margin-left:20px;    /* Left spacing */
        padding-left:0px;
        display:none;    /* Initially hide sub nodes */
    }
    
    #floatingContainer ul{
        margin-left:20px;    /* Left spacing */
        padding-left:0px;    
    }
    .dhtmlgoodies_tree li,#floatingContainer li{    /* Nodes */
        list-style-type:none;
        vertical-align:middle;
        padding:0!important; padding:2px 0;
        
    }
    .dhtmlgoodies_tree li a,#floatingContainer li a{    /* Node links */
        color:#000;
        margin:-14px 0 0 38px;
        text-decoration:none;
        font-family:arial;
        font-size:0.8em;
        padding-left:1px;
        line-height:13px;
        top:-2px;
        position: relative;
    }
    .dhtmlgoodies_tree li a.highlightedNodeItem{
        color:#FFF;
        background-color:#009;
    }
    
    
    .dhtmlgoodies_tree input.folderTreeTextBox{    /* Css for the text input - rename item */
        font-size:10px;
        margin:0px;
        padding:0px;
        height:15px;
    }     

.menu_items {
   left:-45px;
   margin:0pt;
   position:relative;
}
.menu_itemsNews {
   left:301px;
   margin:0pt;
   position:relative;
}
.inputX{ width:700px; height:20px; }
INPUT.n_butX {background:url(../images/topButt.gif) no-repeat bottom right ; border:none; color:#585858; position:relative; width:150px; height:25px;  cursor:pointer; float:left; margin-top:20px;}

.zajava{ width:500px;_width:496px; height:30px;}
.zajava LABEL{font:normal 11px Tahoma; color:#808080;}
.zajava B{font:normal 11px Tahoma; color:#808080; display:block; padding-top:10px;}
.zajava P{ width:230px; float:left; position:relative; font:12px Tahoma; color:#212178; display:block; line-height:28px; text-align:right;}
.zajava I { font:bold 12px Tahoma; color:#FF0000;}
.zajava_1 I { font:bold 12px Tahoma; color:#FF0000;}
.input_zajava{ border:solid 1px #bbbbbb; font:normal 11px Tahoma; color:#212178; width:255px; margin-top:6px; height:17px; margin-left: 0px; background-color:#ffffff; line-height:15px;}
P.text { font:12px Tahoma; color:#585858; display:block; margin-left:50px!important; margin-left:24px; margin-top:30px; margin-bottom:30px; line-height:18px;}
.text_zajava{border:solid 1px #bbbbbb; font:normal 11px Tahoma; color:#212178; width:255px; margin-top:6px; height:100px;  }
.zajava_1{ width:496px;margin-left:20px; margin:0px 0; }
.zajava_1 P{ width:230px; float:left; position:relative; font:12px Tahoma; color:#212178; display:block; line-height:28px; text-align:right;}
FORM.zajavka{ width:500px; margin-left:5px!important; margin-left:3px; }
INPUT.but_zav{ background:url(../images/topBut.gif) no-repeat right bottom; height:18px; width:150px; font:bold 11px Tahoma; color:#212178; text-align:left; border:0px solid; cursor:pointer; text-decoration:underline;}
.input_z{ border:solid 1px #bbbbbb; font:normal 11px Tahoma; color:#212178; width:280px;  height:17px; background-color:#ffffff; margin-left:20px;_margin-left:15px;}
.input_z1{ border:solid 1px #bbbbbb; font:normal 11px Tahoma; color:#212178; width:125px;  height:17px; background-color:#ffffff; margin-left:20px;_margin-left:15px;}
P.nom{ width:370px; margin-top:3px!important; margin-top:0px;}
P.ch{margin-top:6px;}
P.z{ font:bold 12px Tahoma; color:#212178;text-align:center;padding:0 0 0 63px;}
.select_z{ border:solid 1px #bbbbbb; font:normal 11px Tahoma; color:#808080; width:350px; margin:12px 15px 0 1px; height:18px;}
.zajava_2{ width:625px;  background:url(../images/search/shadow_select.gif) no-repeat right bottom; margin-left:20px; margin:15px 0; height:50px;}
.zajava_2 P{ width:225px; float:left; position:relative; font:12px Tahoma; color:#585858; display:block; line-height:28px;}
.input_z2{ border:solid 1px #bbbbbb; font:normal 32px Tahoma; color:#808080; width:125px;  height:35px; background-color:#ffffff; margin-left:20px;}


/*guest*/
.ges_t{ width:700px; height:60px; ; font:12px tahoma; color:#494747; line-height:14px; margin-top:20px;}
.ges_t A{ display:block; float:right; position:relative; width:210px; top:-30px; font:11px Tahoma; color:#FF0000; text-decoration:underline;}
 
.gog{ width:100px; margin:0 10px;}
.s_vse{ width:418px; height:37px; font:normal 11px Tahoma; color:#555555;}
.s_vup{ width:160px; height:25px; line-height:25px; top:5px!important; top:15px;}
label.gus {font:normal 12px Tahoma; color:#242424; text-align:right; width:220px;}
.select_gog{ border:solid 1px #ada9a9; font:normal 10px Tahoma; color:#808080; width:126px; width:35px; top:-2px; margin-right:10px; margin-left:10px;}
FORM.gues{}
.ges_2{ margin:2px 0 10px;padding:2px 0px 14px 15px;width:700px; background: url(../images/view/view_shadow.jpg) no-repeat scroll center bottom; font:12px tahoma; color:#494747; line-height:21px;}
.ges_2 B{ font:11px tahoma; color:red; line-height:12px; display:block;}
INPUT.fr_oput_but{background:url(../images/topBut.gif) no-repeat right; height:18px; width:54px; font:bold 11px Tahoma; color:#FF0000; text-align:left; border:0px solid; cursor:pointer; text-decoration:underline; }
INPUT.no{ border:none; }
.menu_search{}
B.ob { font:bold 14px Tahoma; color:#212178; margin-left:20px;}
I.ob { font:bold 12px Tahoma; color:#FF0000;}