/* Базовые значения элементов */

    body{

        margin: 0;

        background-color: #535456;

        background-image: url("images/body_bg.gif");

    }

    

    body, input, select, textarea{

        font-family: Tahoma;

    }

    

    body, td, th, font{

        font-size: 10px;

    }    

    

    

    img { border: 0; }

    

    a { text-decoration: none; }



    label { cursor: pointer; }

    

    form { margin: 0; }

    

    h2{

        padding-left: 10px;

        

        font-family: tahoma;    

        

        background-image: url("images/h2_2.gif");

        background-position: 1px 6px;

        background-repeat: no-repeat;

    }

    

/*    h1{

        font-size: 18px;

    } */

    

    h2{

        font-size: 15px;

        font-weight: bold;

    }

        

/* Классы разметки (вспомогательные) */



     table.markup {

        border-spacing: 0;

        border-collapse: collapse;

    }

    

     table.markup td{

        padding: 0;        

        padding: 0 0 0 0;

    }

        

    img.spacer{

        width: 1px;

        height: 1px;

    }

    

    .bb{border: 1px solid #ff0000;}

    

    .clickable { cursor: pointer; }

    

    

/* Дополнительные классы для верстки*/

    table.top td,

    table tr td.top{

        vertical-align: top;

    }

    

    table.middle td,

    table tr td.middle{

        vertical-align: middle;

    }

    

    table tr td.bottom{

        vertical-align: bottom;

    }



    table tr td.left{

        text-align: left;

    }



    table.center td,

    table tr td.center{

        text-align: center;

    }

    

    table tr td.right{

        text-align: right;

    }

    

    table tr td.justify{

        text-align: justify;

    }

    

    

    

/* Классы кусков */







    /*Header*/

        table.header{

            width: 100%;

            height: 100px;

            

            margin: 0 0 0 0;

            

            color: 5b5b5b;

        }

        

        table.header td.delimited{

            border-right: 1px solid #e0e0e0;

        }

        

        table.header td.top{

            padding-top: 25px;

        }

    

        table.header td.left{

            padding-left: 11px;

        }

        

        table.header big{ /* Телефон */

            color: #000;

            font-size: 13px;

            font-weight: bold;

        }

        

        

        

    /*MainFrame*/

        table.main{

            height: 582px;

            width: 100%;

            

            background-color: #2c3336;

            background-image: url("images/main_bg.jpg");

        }

        

        table.inner_main{

            width: 100%; 

            height: 640px; 

            

            background-repeat: no-repeat; 

            background-position: top left

        }

        

        

        

        td.inner_liner{

            height: 1px;

            line-height: 1px; 

            

            background-repeat: no-repeat;

            background-position: left top;

        }

        

        div.inner_title{

            height: 20px; 

            

            position: relative; 

            z-index: 10; 

            top: -9px;

            margin-bottom: -5px;

            

            text-align: right; 

            vertical-align: bottom;

        }

        

        

        .inner_main_content a:link,

        .inner_main_content a:visited{

            color: #f7d48b;

            text-decoration: underline;

        }

        

        .white,

        a.white:link,

        a.white:visited,

        div.white,

        .inner_main_content{

            color: #f4f4f4;

            

        }

        

        .inner_main_content{

            font-size: 11px;

            letter-spacing: 1px;

        }

        

        

        table.content_liner{

            width: 100%;

            height: 9px;

            margin-bottom: 4px;

        }

        

        table.content_liner td.l,

        table.content_liner td.r{

            background-image: url("images/content_line.gif");

            background-repeat: repeat-x;

            background-position: left 5px;

        }

        

        table.content_liner td.m img{

            width: 9px;

            height: 9px;

            margin: 0 1px 0 1px;

        }

        

        table.content_liner td.l{

            width: 95%;

        }

        

        

        table.content_liner td.r {

            width: 5%;

        }

        

        

        /*MainMenu*/

            table.mainmenu{

                width: 199px;

            }



            table.mainmenu tr.item_title{

                cursor: pointer;

            }

                        

            table.mainmenu tr.item_title td.title,

            table.mainmenu tr.item_title td.l,

            table.mainmenu tr.item_title td.r{

                height: 36px;

            }



            table.mainmenu td.l,

            table.mainmenu td.r{

                width: 18px;

                background-repeat: no-repeat;            

            }

            

            table.mainmenu td.title{

                width: 167px;

                vertical-align: top;

                

                background-color: #e70000;

                

                background-image: url("images/menu_bullet.gif");

                background-repeat: no-repeat;

                background-position: 0px 15px;

            }

            

            table.mainmenu td.title img{

                margin: 13px 0 0 8px;

            }

            

            table.mainmenu tr.delimiter td{

                height: 1px;

            }

            

            table.mainmenu tr.first td.l{

                background-image: url("images/menu_lt.gif");

                background-position: left top;

            }

            table.mainmenu tr.first td.r{

                background-image: url("images/menu_rb.gif");

                background-position: right bottom;

            }

            table.mainmenu tr.second td.l{

                background-image: url("images/menu_lb.gif");

                background-position: left bottom;

            }

            table.mainmenu tr.second td.r{

                background-image: url("images/menu_rt.gif");

                background-position: right top;

            }

            

            /*Selected*/

            

            table.mainmenu tr.first_selected td.title,

            table.mainmenu tr.first_selected td.l,

            table.mainmenu tr.first_selected td.r{

                height: 17px;

            }

            

            table.mainmenu tr.first_selected td.title,

            table.mainmenu tr.second_selected td.title{

                background-color: #9e0000;

            }



            table.mainmenu tr.first_selected td.l{

                background-image: url("images/menu_s_lt.gif");

                background-position: left top;

            }

            

            table.mainmenu tr.second_selected td.r{

                background-image: url("images/menu_s_rt.gif");

                background-position: right top;

            }

            

            table.mainmenu tr.second_selected td.l,

            table.mainmenu tr.first_selected td.r{

                background-image: none; background-color: #9e0000; 

            }

            

            table.mainmenu tr.item_children{

                background-color: #9e0000;

            }

            

            table.mainmenu tr.item_children_f{

                background-image: url("images/menu_s_rt.gif");

                background-position: right top;

            }

            

            table.mainmenu tr.first_item_children_f td.l,

            table.mainmenu tr.second_item_children_f td.l

            table.mainmenu tr.first_item_children_f td.r,

            table.mainmenu tr.second_item_children_f td.r{

                height: 18px;

            }

            

            table.mainmenu tr.first_item_children_f td.l,

            table.mainmenu tr.first_item_children_f td.foot,

            table.mainmenu tr.second_item_children_f td.r,

            table.mainmenu tr.second_item_children_f td.foot{

                background-color: #9e0000;

                

            }

            

            table.mainmenu tr.first_item_children_f td.r{

                background-image: url("images/menu_s_rb.gif");

                background-position: right bottom;                            

            }



            table.mainmenu tr.second_item_children_f td.l{

                background-image: url("images/menu_s_lb.gif");

                background-position: left bottom;                            

            }

            

            table.mainmenu tr.item_children a:link,

            table.mainmenu tr.item_children a:visited{

                color: #f1dbdb;

                font-size: 11px;

            }

            

            table.mainmenu tr.item_children td{

                padding: 7px 0 0 23px;

            }

            

            



    

            

            

    /*Footer*/

        div.footer_tabs{

            background-image: url("images/footer_line.gif");

            background-color: #979797;

        }

        div.footer_tabs table{

            width: 100%;

            height: 59px;

        }

        

        table.footer{

            width: 100%;

            margin-top: 12px;

        }

        

        div.footer_tabs table td.links,

        table.footer td.contacts{

            width: 294px;

            

        }

        

        table.footer td.contacts{

            color: #313131;

            line-height: 13px;

        }



        div.footer_tabs table td.links div,

        table.footer td.contacts div{

            margin-left: 52px;

        }

        

        div.footer_tabs table td.links{

            padding-top: 3px;

        }

        

        

        

        div.footer_tabs table td.links a:link,

        div.footer_tabs table td.links a:visited,

        div.footer_tabs table td.links font{

            margin-right: 9px;

            color: #e3e3e3;

        }

        

        div.footer_tabs table td.links a.delimited,

        div.footer_tabs table td.links font.delimited{

            padding-left: 13px;

            

            background-image: url("images/footer_delimiter.gif");

            background-repeat: no-repeat;

            background-position: 0 5px;

        }

        

        div.footer_tabs table{

            background-image: url("images/footer_tab_line.gif");

            background-position: top left;

            background-repeat: repeat-x;

        }    

        

        div.footer_tabs table td.tab{

            width:  129px;

            

            vertical-align: top;

            text-align: center;

            padding-top: 1px;

            

            background-image: url("images/footer_tab_bg.gif");

            background-position: top left;

            background-repeat: no-repeat;

        }

        

        div.footer_tabs table td.tab.selected{

            background-image: url("images/footer_tab_bg_sel.gif");

        }

        

        div.footer_tabs table td.tab a:link,

        div.footer_tabs table td.tab a:visited,

        div.footer_tabs table td.tab font{

            color: #434343;

        }

        

        div.footer_tabs table td.tab span{

            padding-left: 9px;

            

            background-image: url("images/footer_tab_dots.gif");

            background-position: 0px 5px;

            background-repeat: no-repeat;            

        }

        

        div.footer_tabs table td.tab a{

            padding-right: 8px;

            

            background-image: url("images/footer_tab_dots.gif");

            background-position: right 5px;

            background-repeat: no-repeat;            

        }        

        

        .bigger{

            font-size: 11px;

        }

        



        .smaller{

            font-size: 10px;

            letter-spacing: 0;

        }



    

/*всякие другие куски*/

    

    .red,

    a.red:link,

    a.red:visited{

        color: #9e0000;

    }

    

    a.u:link,

    a.u:visited{

        text-decoration: underline;

    }



    div.rails{

        border-style: solid;

        border-color: #818181;

        border-width: 1px 0 1px 0;

        

        padding: 2px 0 5px 0;

    }

    

    a.n_u:link,

    a.n_u:visited{

        text-decoration: none !important;

    }

    

    a.arrow_r:link,

    a.arrow_r:visited{

        padding-right: 7px;

        

        background-image: url("images/link_arrow1.gif");

        background-repeat: no-repeat;

        background-position: right 7px;

    }



    a.arrow_r2:link,

    a.arrow_r2:visited{

        padding-right: 7px;

        

        background-image: url("images/link_arrorw2.gif");

        background-repeat: no-repeat;

        background-position: right 6px;

    }

        

    table.content_box1 td,

    .content_box1{

        color: #505050;

    }

    

    table.content_box1 td a:link,

    table.content_box1 td a:visited,

    .content_box1 a:link,

    .content_box1 a:visited{

        color: #9e0000;

        text-decoration: underline;

    }

    

    .content_box2{

         color: #efcaca;

    }



    .content_box2 .lighter,

    .content_box2 a.lighter:link,

    .content_box2 a.lighter:visited{

        color: #fff;

    }

    

    .content_box2 a:link,

    .content_box2 a:visited{

        color: #ffae00;

        text-decoration: underline;

    }

    

    div.content_box3_,

    div.content_box3{

        background-color: #28292a;

    }

    

    div.content_box3{

        

        background-image: url("images/bg9.gif");

        background-position: top right;

        background-repeat: repeat-x;

        

        padding: 19px 20px 16px 18px;

    }

    

    div.content_box3_{

        padding: 4px 6px 6px 9px;

    }

    

    div.content_box3,

    div.content_box3 a:link,

    div.content_box3 a:visited,

    div.content_box3_,

    div.content_box3_ a:link,

    div.content_box3_ a:visited{

        color: #dadada;

    }

    

    div.content_box3 a,

    div.content_box3_ a{

        text-decoration: underline;

    }

        

    

    .yellow1{

        color: #ff7e00;

    }

    

    body hr {

        height: 1px !important; 

        width: 100%;

        margin: 5px 0 5px 0;

        border: 0;

         

        background-color: #808080; 

        color: #808080;

    }

    

/*Формы*/

    input.input_text,

    textarea.input_text{

        background-color: #fff;

        border: 1px solid #888;

        

        font-size: 10px;

        color: #505050;

    }

    

    input.button{

        background-color: #353638; 

        color: #cccdcd;

        

        height: 16px;

        font-size: 11px;

        

        cursor: pointer;

    }

    

    ul.errors li{

        color: #F7D48B;

    }

/*Списки*/



    ul.hyphen_white,

    .inner_main_content ul,

    .content_box3 ul{

        margin: 0;

        padding: 0;

        

        list-style-type: none;     

    }

    

        

    ul.hyphen_white li{

        background-image: url("images/hyphen1.gif");

        background-repeat: no-repeat;

        background-position: 0 6px;

        

        padding: 0 0 2px 8px;    

    }

        

    .inner_main_content ul li,

    .content_box3 ul li{

        background-repeat: no-repeat;

        background-position: 0 6px;

    }        

    

    .inner_main_content ul li {background-image: url("images/bullet1.gif");}

    .content_box3 ul li {background-image: url("images/bullet2.gif");}

    

    .inner_main_content ul li,

    .inner_main_content ol li,

    .inner_main_content dl li{

        padding: 0 0 10px 8px;    

    }

    

    .content_box3 ul li{

        border-top: 1px solid #4c4d4e;

        padding: 0 0 1px 8px;    

    }

    

    .content_box3 ul{

        border-bottom: 1px solid #4c4d4e;

        margin: 6px 0 6px 3px;

    }

    

/*    .content_box3 p{

        margin: 0;

        padding: ;

    }*/

    

    i, em{letter-spacing: 0;}

    

    

    table.pages{

        height: 10px;

        font-size: 10px;

    }

    

    table.pages td{

        width: 27px;

        text-align: center;

        padding: 0;

        border-left: 1px solid #9e9e9e;

    }

    

    table.pages td,

    table.pages td a:link,

    table.pages td a:visited{

        color: #cfcfcf;

        text-decoration: none;

    }

    

    table.pages td div.selected{

        background-color: #2b2b2b; 

        margin: 1px 1px 1px 2px;

    }

    

    

    a.print,

    a.print:link,

    a.print:visited{

        padding: 7px 0 7px 28px; 

        line-height: 30px;

        

        background-image: url("images/print.gif");

        background-position: left center; 

        background-repeat: no-repeat; 

        background-position: 0 1px;

    }

    

    ul.fixed1 li{

        height: 90px;

    }



    

    table.anketa{

        border-collapse: collapse;

        margin-bottom: 50px;

    }

    

    /*table.anketa td.tab,

    table.anketa td.content,*/

    table.anketa td.bottom{

        border-color: #1a1c1d;

        border-style: solid;

    }

    

    table.anketa td.bottom{ border-width: 0 0 1px 0; }

    

    table.anketa td.bottom.left{    

        width: 15px;

        background: url("images/tab_left.gif") right bottom no-repeat;

    }

    

    table.anketa td.tab{

        width: 187px;

        height: 32px;

        

        text-align: center;

        vertical-align: middle;

        

        padding: 3px 0 3px 0;

        

        cursor: pointer;

    

        /*border-width: 1px;*/

        

        background: #2E3132 url("images/tab.gif") left bottom no-repeat;

    }

    

    table.anketa td.tab a:link,

    table.anketa td.tab a:visited{

        text-decoration: none;

    }    

    

    table.anketa td.tab.selected{

        background: #494B4D url("images/tab_selected.gif") left bottom no-repeat;

        /*border-width: 1px 1px 0 1px;*/

    }

    

    table.anketa td.content{

        padding: 20px;

        border-width: 0 1px 1px 1px;

    }

        

    table.anketaForm td.title b{

        font-size: 100%;

    }

    

    

    table.anketaForm td.input textarea,

    table.anketaForm td.input select,

    table.anketaForm td.input input{

        width: 100%;

    }

    

    table.anketaForm td.input textarea{

        height: 90px;

    }

    #button{

    width:920px;height:26px;margin:auto;position:absolute;top:109;left:12%;	

    }

	.menu:link {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: #ba0000;

	font-size: 24px;

	text-decoration: none;

	} 

	.menu:HOVER {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: black;

	font-size: 24px;

	text-decoration: none;

	} 

	.menu:visited {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: #ba0000;

	font-size: 24px;

	text-decoration: none;

	}

	.menu2:link {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: black;

	font-size: 14px;

	text-decoration: none;

	} 

	.menu2:HOVER {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: black;

	font-size: 14px;

	text-decoration: none;

	} 

	.menu2:visited {

   font-family: verdana;

	font-style: normal;

	font-weight: bold;

	color: black;

	font-size: 14px;

	text-decoration: none;

	} 



    

    

    

    div.news_on_main p{ padding: 0; margin: 4px 0 3px 0; }

.highslide {
	cursor: url("highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.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;
}
table.qqq{
border: 1; border-style: double; border-color: White; background-color: Black;color: White;
}
}
