/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #323232;
    background: #DDDDDD;
}

a img { border: #000 0px solid; }
a { color: #9E1C51; text-decoration: none; }
a:hover { color: #9E1C51; text-decoration: underline; }
a:visited { color: #9E1C51; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000; font-weight: 100; }
h1 {
    margin: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 130%;
    font-weight: 600;
    color: #9E1C51;
    margin-bottom: 24px;
}

h2 {
    margin: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
    font-weight: 600;
    /* color: #5D5558; */
        color: #B6557D;
}

h3 {
    margin: 0px;
    font-size: 95%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    color: #B6557D;
}

h3.hd3 {
    margin: 10px;
    font-size: 95%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    color: #B6557D;
}

h4 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #9F1D32;
    font-weight: 600;
    margin: 0px;
    font-size: 110%;
}

p {
    text-align: justify;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

ul li {
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

ol li {
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#all {
    min-width: 990px;
    width: 100%;
    width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 991 ? "990px" : "100%");
    position: relative;
    height: auto;
    min-height: 100%;
    _height: 100%;
}

#header {
    position: relative;
    z-index: 999;
    border-top: #9E1C51 11px solid;
    background: url(/images/bg_header.jpg) repeat-x 0px 31px;
}

#titr {
    min-height: 20px;
    _height: 20px;
    background: #fff url(/images/titr.gif) no-repeat 336px 0px;
}

#windows {
    min-height: 214px;
    _height: 214px;
    border-top: #5686CC 2px solid;
    border-bottom: #505F7D 2px solid;
    background: #fff url(/images/windows.jpg) repeat-x 278px 0px;
}

#logo {
    position: absolute;
    z-index: 900;
    top: 8px;
    _top: 19px;
    left: 0px;
}

#logo h1, #logo h2 {
    position: absolute;
    top: 200px;
    left: 65px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 180%;
    font-weight: 100;
}

#top_contacts {
    position: absolute;
    right: 0px;
    top: 20px;
    _top: 31px;
    height: 211px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    padding-top: 10px;
    background: #9E1C51;
    border-left: #fff 3px solid;
    border-right: #fff 3px solid;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

#main {
    clear: both;
    position: relative;
}

.left {
    width: 265px;
    padding: 10px 0px;
    padding-left: 12px;
    float: left;
}

        #menu {



            width: 259px;



            border: #fff 3px solid;



            background: #B6557D;



        }











            #menu h1 {



                margin: 0px;



                background: #9E1C51;



                font-size: 125%;



                color: #fff;



                padding: 8px 14px;



                height: 26px;



                border-bottom: #fff 1px solid;



            }







            #menu .title {



                margin: 0px;



                background: #9E1C51;



                font-size: 125%;



                color: #fff;



                padding: 8px 14px;



                height: 26px;



                font-weight: 600;



                border-bottom: #fff 1px solid;



            }











            #menu ul {



                padding: 0px;



                margin: 0px;



                list-style: none;



                padding-bottom: 7px;



            }















            #menu ul li {



                border-bottom: #fff 1px solid;



                padding: 5px 5px 5px 25px;



                background: url(/images/li_menu.gif) no-repeat 14px 10px;



                font-size: 110%;



                font-weight: 600;



                text-align:left;



            }















            #menu ul li a {



                color: #fff;



            }







                #menu ul li ul {



                    padding-bottom: 0px;



                    margin-top: 5px;



                }







                #menu ul li ul li {



                    border-bottom: #fff 0px solid;



                    padding: 3px 0px 1px 9px;



                    background: none;



                    font-size: 100%;



                    font-weight: 600;



                }







    .right {



    margin-left: 277px;



    }







        #content {



            position: relative;



            margin: 11px 22px;



            padding: 36px 52px;



            background: #F8F8F8;



            border-left: #ACACAC 1px solid;



            border-top: #ACACAC 1px solid;



            border-right: #000 1px solid;



            border-bottom: #000 1px solid;



            font-size: 110%;



            color: #5D5558;



        }







        #content .title {



            margin: 0px;



            font-family: Georgia, "Times New Roman", Times, serif;



            font-size: 130%;



            font-weight: 600;



            color: #9E1C51;



            margin-bottom: 24px;



        }







        #content p img {
            position: relative;
        }



        



        #content table {



            border-collapse: collapse;



        }







        #content table td {



            BORDER: 0px;



            border-collapse: collapse;



            padding: 2px; 



            }







        #content table th {



            background: #B6557D;



            color: #FFFFFF;



            BORDER: 1px solid #DDDDDD;



            padding: 5px; 



            }



            



            #content table.porcen {



                border-collapse: collapse;



            }



    



            #content table.porcen td {



                BORDER: 1px solid #DDDDDD;



                border-collapse: collapse;



                padding: 2px; 



                text-align: center;



                }



    



            #content table.porcen th {



                background: #B6557D;



                color: #FFFFFF;



                BORDER: 1px solid #DDDDDD;



                padding: 5px;



                text-align: center; 



                }







    #blocks {



            margin: 11px 22px;



            padding: 8px 0px;



            background: #F8F8F8;



            border-left: #ACACAC 1px solid;



            border-top: #ACACAC 1px solid;



            border-right: #000 1px solid;



            border-bottom: #000 1px solid;



        }







            #blocks .adv {



                text-align: center;



            }







        .bl_ttl_red_r { 



            background: #9E1C51 url(/images/bg_r_ttl_red.gif) no-repeat right;



            height: 23px;



            font-size: 115%;



            color: #F7F7F7;



            text-align: right;



            font-weight: 600;



            font-family: Verdana, Arial, Helvetica, sans-serif;



        }











        .bl_ttl_red_l { 



            background: url(/images/bg_l_ttl_red.gif) no-repeat left;



            height: 23px;



            line-height: 22px;



            padding-right: 55px;



        }











        .bl_ttl_bl_r {  



            background: #CCDCEA url(/images/bg_l_ttl_blue.gif) no-repeat right;



            height: 23px;



            font-size: 115%;



            color: #474747;



            text-align: right;



            font-weight: 600;



            font-family: Verdana, Arial, Helvetica, sans-serif;



    }







        .bl_ttl_bl_l {  



            background: url(/images/bg_r_ttl_blue.gif) no-repeat left;



            height: 23px;



            line-height: 22px;



            padding-right: 55px;



        }







        .gr_block_r {



            background: #EAECE4 url(/images/bg_greyblock_r.gif) no-repeat bottom right;



            min-height: 78px;



            _height: 78px;



        }







        .gr_block_l {



            background: url(/images/bg_greyblock_l.gif) no-repeat bottom left;



            border-left: #F8F8F8 32px solid;



            padding: 14px;



            min-height: 50px;



            _height: 50px;



        }







        



            .bg_title_left {



                background: #a3aab9 url(/images/bg_title_left.gif) no-repeat left;



                height: 23px;



            }



                .bg_title_right {



                    background: url(/images/bg_title_right.gif) no-repeat right;



                    height: 23px;



                    line-height: 22px;



                    padding-left: 30px;



                    font-size: 110%;



                    color: #fff;



                    font-weight: 600;



                    font-family: Verdana, Arial, Helvetica, sans-serif;



                }



                #blocks .cont {



                    padding: 12px 0px;



                    padding-left: 30px;



                }











            #blocks #act_mn {



                margin: 0px;



                padding: 0px;



                list-style: none;



                font-size: 130%;



                font-weight: 600;



                font-family: Tahoma, Arial, Helvetica, sans-serif;



            }



                #blocks #act_mn li {



                    margin: 0px;

                    padding: 5px 0px;

                    line-height: 16px;

                    text-align: left;
                    
                    font-size: 12px;



                }



                    #blocks #act_mn li a {



                        b111ackground: url(/images/li_act.gif) no-repeat 0px 8px;



                        padding-left: 5px;



                        color: #9F1D32;



                        text-decoration: none;
                        
                        font-size: 12px;



                    }



                    #blocks #act_mn li a:hover {



                        text-decoration: underline;



                    }



                    



            #blocks table .titr {



                padding-top: 20px;



                font-size: 170%;



                font-family: Georgia, "Times New Roman", Times, serif;



            }



        



            #blocks .cont table {



                padding: 10px 0px;



                font-size: 110%;



            }



                #blocks .cont table .imag {



                    width: 85px;



                    padding-right: 20px;



                }



















        #blocks p {



            margin: 0px;



            font-family: Tahoma, Arial, Helvetica, sans-serif;



            font-size: 100%;



            color: #232323;



        }







        #blocks table td {  



            vertical-align: top;



        }











        #blocks a {



            color: #9E1C51;



            text-decoration: none;



        }











        #blocks a:hover {



            color: #9E1C51;



            text-decoration: underline;



        }











        #blocks #c_mn {



            margin: 0px;



            padding: 0px;



            list-style: none;



            font-size: 120%;



            font-weight: 600;



            font-family: Georgia, "Times New Roman", Times, serif;



        }











        #blocks #c_mn ul li {
        margin: 0px;
        padding: 6px 0px 7px 0px;

        }


        #blocks #c_mn ul li a {
        background: url(/images/li_cont.gif) no-repeat 0px 6px;
        padding-left: 20px;
        text-decoration: none;

        }
        
        #blocks #c_mn ul li a:hover {
        background: url(/images/li_cont_a.gif) no-repeat 0px 6px;
        color: #9E1C51;
        }


        #blocks #c_mn #ord {
        margin: 0px;
        padding: 3px 0px 4px 00px;
        }


            #blocks #c_mn #ord a {
        background: url(/images/li_cont.gif) no-repeat 0px 8px;
        padding-left: 20px;
        color: #9E1C51;
        font-size: 135%;
        font-weight: 100;
        }


            #blocks #c_mn #ord a {
        background: url(/images/li_cont_a.gif) no-repeat 0px 8px;
        }














    #bottom {



        background: #fff;



        clear: both;



    }







        #bottom .left {



        background: #fff;



        }







        #bottom .right {



            background: #fff;



            padding: 14px 0px 14px 30px;



        }











        #news .maintitle, #gallery .maintitle {



            color: #9E1C51;



            margin: 0px;



            font-size: 150%;



            font-weight: 100;



            font-family: Verdana, Arial, Helvetica, sans-serif;



            margin-bottom: 18px;



        }











        #news {



            padding: 4px 0px 4px 18px;



        }











        #news .title {  



            margin: 0px;



            font-size: 110%;



            font-weight: 600;



            color: #9E1C51;



            margin-bottom: 8px;



        }











        #news p {



            font-size: 100%;



            margin: 0px;



            text-align: justify;



            color: #1D58A1;



        }











        #news .date {



            color: #1D58A1;



        }











        #news .bl_lnks, #news .bl_lnks a {



            color: #000;



        }











        #gallery {



            position: relative;



        }











        #gallery a {



            display: block;



            _display: inline-block;



            margin-right: 30px;



            margin-bottom: 18px;



            float: left;



            _float: none;



        }











        #gallery img {



            border: #000 1px solid;



        }











    .clr {



        clear: both;



    }











#pre_footer {



    height: 120px;



    clear: both;



}











#footer {



    position: absolute;



    bottom: 0px;



    left: 0px;



    width: 100%;



    color: #fff;



    background: #FFF;



}











    #footer #bg_ft{



        margin: 14px;



        padding: 16px 13px;



        background: #9E1C51;



        height: 60px;



    }











    #footer #count {



        margin-top: 10px;



    }







        #footer #count * {



            padding-right: 3px;



        }











    #footer #contacts {



        float: right;



        text-align: right;



    }











    #tmn_div {



        height: 26px;



    }















    .top_menu {



        position: relative;



        z-index: 900;



        height: 26px;



        background: url(/images/bg_topmenu.gif) repeat-x;



        padding-left: 326px;



    }











        .top_menu a{



            list-style: none;



            margin: 0px;



            float: left;



            line-height: 25px;



            text-transform: uppercase;



            font-weight: 600;



            color: #fff;



            position:relative;



        }











/* get rid of the table */







.top_menu table {border-collapse: collapse;}







.top_menu table table {position:absolute; border-collapse:collapse; top: 26px; left: -37px; z-index:500; font-size:1em;}







.top_menu table table table {position:absolute; border-collapse:collapse; top: -1px; left: 180px; z-index:500; font-size:1em;}







/* style the links */











.top_menu a, .top_menu a:visited {



    ext-decoration:none;



    line-height:25px;



    text-indent:5px;



}















/* hack for IE5.5 */



* html .top_menu a, * html .top_menu a:visited {color: #fff;}



/* style the link hover */











* html .top_menu a:hover {color: #fff;}







top_menu :hover {



    background: transparent;



}











/* hide the sub levels and give them a positon absolute so that they take up no room */







.top_menu table ul {



    visibility:hidden;



    position:absolute;



    top:0;



}















/* make the second level visible when hover on first level list OR link */







.top_menu table :hover ul{



    visibility:visible;



}















.top_menu table :hover ul li a {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    text-indent: 0px;



    line-height: 12px;



    padding: 7px 10px;



    text-transform: none;



    width: 200px;



    color: #000;



    font-weight: 100;



    background: #fff;



    border: #9E1C51 1px solid;



    border-width: 0px 1px 1px 1px



}







.top_menu table :hover ul li a:hover {



    background: #E4C0CF;



}







.top_menu table :hover ul li .fst {



    border-top: #9E1C51 1px solid;



}







.top_menu table :hover ul li :hover ul li a {



    width: 120px;



}











.top_menu table :hover ul ul {



    visibility:hidden;



    }







.top_menu table :hover ul :hover ul ul {



    visibility:hidden;



    }







.top_menu table :hover ul :hover ul {



    visibility:visible;



    }







.top_menu table :hover ul :hover ul :hover ul {



    visibility:visible;



    }











    /* feedback */

#content TABLE.feedback_form TD {
    color: #000000;
    font-size: 11px;
    border: 0px;
    text-align:left;
    vertical-align:top;
    } 

.feedback_form TD input, .feedback_form TD textarea {
    border: 1px solid #999999;
    background: #FFFFFF;
    font-size: 11px;
    } 

.button {
    background: #eff0f1;
    color: #000000;
    border: 1px solid #000000;
    height: 17px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    }

.metroline1 { COLOR: #D62118; }
.metroline2 { COLOR: #009442; }
.metroline3 { COLOR: #291873; }
.metroline4 { COLOR: #0094DE; }
.metroline5 { COLOR: #543C04; }
.metroline6 { COLOR: #E77318; }
.metroline7 { COLOR: #DE107B; }
.metroline8 { COLOR: #FCCC04; }
.metroline9 { COLOR: #93979A; }
.metroline10 { COLOR: #84BC54; }
.metroline11 { COLOR: #34649C; }
.metroline21 { COLOR: #B1D8FF; }
.metroline22 { COLOR: #C9CBBE; }
.metroline23 { COLOR: #F9CEAE; }
.metroline24 { COLOR: #466480; }

.BDform { 
    FONT: 10px Trebuchet, Arial; 
    COLOR: #00446B;     
    BACKGROUND: #FFFFFF;
}



/* /feedback */











#content TABLE.foto TD {



    border: 0px;



}



div.zzz {

 border: 1px solid #9e1c51;

 background: #ffadc3;

 height: 25px;

 padding: 5px 0px;

 text-align:center;

 margin-top: 10px;

}



div.zzz a {

    font-size: 18px;

}

div.article_div  {
/* height: 300px;
overflow:hidden; */
}


div.article_div a {
color: #5D5558;
text-decoration: none;
}

div.article_div a:hover {
color: #5D5558;
text-decoration: underline;
}

table.test_table {
border-collapse: collapse !important;
border: 1px solid black !important;
}

table.test_table td {
border: 1px solid black !important;
}


/* фотоконурс */

table.foto_raiting {

} 

table.foto_raiting td {
text-align:center;
padding: 0 15px 40px 15px !important;
}

table.foto_raiting div.title_f {
color: #9E1C51;
font-size: 12px !important;
padding-bottom: 5px;
}

table.foto_raiting div.prev img {
border: 1px solid #9E1C51;
}

table.foto_raiting div.text {
font-size: 10px;
}

table.foto_raiting div.raiting {
font-size: 16px;
color: #9E1C51;
padding: 4px 0;
}

table.foto_raiting div.radio {

}

table.foto_raiting div.date {
font-size: 10px;
}
#top h1 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;   
    height: 17px;
}
.no-select {
    font-weight: 400;
}
/* /фотоконкурс */


.alkov b {
    font-weight: 400;
}
