body
{
margin: 0px;
color: #333333;
}

body, table, p, span, caption, input, textarea, select
{
font-family: Verdana, Arial, Tahoma;
font-size: 9pt;
}

select
{
    padding: 4px 6px 4px 6px;
    border-radius: 4px 4px 4px 4px;
}

input
{
width: 210px;
}

input .half
{
width: 200px;
}

input .quart
{
width: 100px;
}

input .small75
{
width: 75px;
}

input .small50
{
width: 50px;
}

h1, h1 a
{
    color: #003665;
    font-family: Verdana;
    font-size: 27px;
    font-weight: bold;
    padding: 15px;
    text-decoration: none;
	margin-bottom: 0px;

}

h2, h2 a
{
font-size: 20px;
color: #004879;
text-decoration: none;
}

h3, h3 a
{
font-size: 10pt;
color: #004879;
text-decoration: none;
}

.big
{
font-size: 10pt;
}

.gray
{
color: #cccccc;
}

.blue
{
color: #004879;
}

.lightblue
{
color: #98D9F9;
}


.red
{
color: #cc0000;
}

.alert
{
color: #FF0000;
text-decoration: blink;
text-align: center;
}


.darkgray
{
color: #999999;
}

a
{
color: #004879;
}

a:hover
{
color: #CC0000;
}

.redhdr, a.redhdr
{
color: #CC0000;
text-decoration: none;
font-weight: bold;
}

.bluehdr, a.bluehdr
{
color: #004879;
text-decoration: none;
font-weight: bold;
}


.kroshka
{
font-size: 8pt;
}

.copyr
{
font-size: 8pt;
color: #FFFFFF;
}

.prim
{
font-size: 7pt;
color: #004879;

}

blockquote
{
font-style: italic;
}
/*SS*/

.lbg
{
/*
background: #ffffff url("/Judo_files/judo-v3.jpg") repeat-x;
*/
}


.rbg
{

/*background: #ffffff url("/Judo_files/bg_grad.jpg") repeat-x;*/
/*
background: #ffffff url("/Judo_files/judo-v3.jpg") repeat-x;
*/
}

.btn_long
{
/*background: #0000B3 url("/Judo_files/btn_long.gif") repeat-x; */
	
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

 .hdr_red, .hdr_gray
{
padding-left: 4px;
font-weight: bold;
color: #004879;
text-transform: uppercase;
text-align: center;
}

.hdr_blue
{
font-weight: bold;
color: #FFFFFF;
text-transform: uppercase;
text-align: center;
}


.hdr_blue a, .hdr_red a, .hdr_gray a
{
color: #004879;
text-decoration: none;
}


.hdr_blue
{
background: #1696cd url("/Judo_files/blue_hdr.gif") repeat-x;
vertical-align: top;
}

.hdr_red
{
background: #fbfbfb ;
vertical-align: top;
padding-top:30px;
}

.hdr_gray
{
background: #cdcdcd url("/Judo_files/grey_hdr.gif") repeat-x;
color: #252525;
}

.str_gray
{
background: #cdcdcd url("/Judo_files/grey_hdr.gif") repeat-x bottom;
color: #999999;
padding-left: 25px;
}

.str_gray a
{
text-decoration: none;
color: #252525;
}

.paginate_blue
{
background: #004879 url("/Judo_files/blue_hdr.gif") repeat-x center;
padding: 3px;
font-size: 8pt;
text-align: center;
color: #FFFFFF;
}

.paginate_blue a
{
color: #FFFFFF;
text-decoration: none;
}

.paginate_red 
{
background: #b00003 url("/Judo_files/red_hdr.gif") repeat-x center;
padding: 3px;
font-size: 8pt;
color: #FFFFFF;
text-align: center;
}

ul {
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: 100%;
    padding: 10px 0 10px 0px;
}


label.desc { 
    margin: 4px 0 3px 0;
    border: 0;
    color: #444;
    font-size: 1em;
    line-height: 1.3em;
    display: block;
    font-weight: bold;
    padding: 0px 10px;
}

table.bb tr td
{
border: 1px solid #106eac;
}

.grev_1
{
background: #FFFFFF url("/Judo_files/gr/1.jpg") no-repeat;
}
.grev_2
{
background: #FFFFFF url("/Judo_files/gr/2.jpg") no-repeat;
}
.grev_3
{
background: #FFFFFF url("/Judo_files/gr/3.jpg") no-repeat;
}

.grev_1 a, .grev_2 a, .grev_3 a
{
text-decoration: none;
font-size: 8pt;
}

.grevname
{
color: #004879;
text-transform: uppercase;
font-size: 12pt;
font-weight: bold;
font-family: Myriad Pro, Tahoma;
}

.grad
{
background: #FFFFFF url("/Judo_files/gray_gradient.gif") repeat-x bottom;
}

.cal_selected,  .cal_selected#cal_thismonth
{
background: #FFFFFF url("/Judo_files/day_sel_bg.gif") repeat-x bottom;
}

.cal_selected, .cal_selected b
{
cursor: pointer;
}




#cal_thismonth
{
color: #333333;
background: #FFFFFF url("/Judo_files/day_bg.gif") repeat-x bottom;
}

.blockcalendar
{
color: #CCCCCC;
}

table.blockcalendar tr th
{
background: #FFFFFF url("/Judo_files/day_hd.gif") repeat-x bottom;
color: #FFFFFF;
}

table.blockcalendar tr th.hd
{
background: #FFFFFF url("/Judo_files/day_bg.gif") repeat-x bottom;
color: #333333;
cursor: pointer;
}

table.main tr td, table.main tr th
{
border-top: 1px solid #e1e1e1;
}

table.main
{
border-bottom: 1px solid #e1e1e1;
}


table.mainnews tr td
{
border-bottom: 1px solid #e1e1e1;
}

table.mainnews tr td a
{
color: #6f6f6f;
text-decoration: none;
}

table.mainnews tr td a.mainnewshdr
{
text-decoration: none;
color: #000000;
}

table.mainnews tr td a:hover
{
color: #CC0000;
}

table.fevents tr td
{
border-bottom: 1px dashed #6d6d6d;
}


.sidegallery
{
height: 100;
width: 699;
overflow: hidden;
}

.cutebox
{
border: 1px solid #6d6d6d;
}

.wide
{
width: 100%;
}

table.noanch tr td a
{
text-decoration: none;
}


hr {
	color:red;
	background-color:red;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */
}

.photodiv
{
/*border: 1px solid red;*/
}

table.none, table.none tr td, table.none tr th
{
border-width: 0px;
}

.gimg
{
background: url("/gallery/images/ramka6.gif") no-repeat top center;
padding-top: 23px;
padding-left: 3px;
}

.gimg1
{
border: 1px solid #999999;
padding: 3px;
}

.ndate
{
float: right;
width: 100px;
text-align: center;
color: #004879;

}

.nekrolog
{
border: 1px solid #000000;
padding: 5px;
}

table.bordered
{
border-left: 1px solid #999999;
border-top: 1px solid #999999;
}

table.bordered tr td, table.bordered tr th
{
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

td.bordered
{
border: 1px solid #999999;
}


.hdact
{
cursor: pointer;
}

.of_words
{
border: 1px solid #CC0000;
padding: 10px;
background: #fefedb;
}

div.olymp_news
{
width: 300px;
float: left;
margin-right: 20px;
}

    /* CONTENT */
        div#content {
        }
            body#error #content {
                margin-top: 20px;
            }
        /* MAIN */
            div#main {
                padding-left: 30px;
            }
                div#main form ul li {
                    list-style-type: none;
                    margin-left: 0;
                }
        /* END MAIN */
        
        /* SUB */
            div#sub h2 {
                margin-bottom: 5px;
            }
            
            div#sub ul li {
                list-style-type: none;
                padding-bottom: 10px;
            }
                div#sub p.line {
                    border-top: 1px dotted #ccc;
                    margin: 15px 0;
                }
            
        /* END SUB */
        
    /* END CONTENT */
