BODY {
        margin: 0px;
        padding : 0px;
        background-color: #f1f1f1;
}
p, ul, ol, li {
        font-size: 11px;
        color: #2b2b2b;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
td  {
        font-size: 11px;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
A:link {
        font-size: 11px;
        color: #2b2b2b;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A:visited {
        font-size: 11px;
        color: #2b2b2b;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A:hover {
        font-size: 11px;
        color: #6a6a6a;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A.allcomp:link {
        font-size: 10px;
        font-weight: bold;
        color: #9d2a11;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.allcomp:visited {
        font-size: 10px;
        font-weight: bold;
        color: #9d2a11;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.allcomp:hover {
        font-size: 10px;
        font-weight: bold;
        color: #9d2a11;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
.title_01 {
        font-size: 10px;
        color: #b1b1b1;
        font-family: Arial, sans-serif;
}
A.topmenu:link {
        font-size: 11px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.topmenu:visited {
        font-size: 11px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.topmenu:hover {
        font-size: 11px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.leftmenu:link {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.leftmenu:visited {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.leftmenu:hover {
        font-size: 11px;
        font-weight: bold;
        color: #a12f00;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
.leftmenu {
        font-size: 11px;
        font-weight: bold;
        color: #a12f00;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
A.rightmenu:link {
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.rightmenu:visited {
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.rightmenu:hover {
        font-size: 10px;
        font-weight: bold;
        color: #a12f00;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.details:link {
        font-size: 11px;
        font-weight: normal;
        color: #3fa3c7;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A.details:visited {
        font-size: 11px;
        font-weight: normal;
        color: #3fa3c7;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A.details:hover  {
        font-size: 11px;
        font-weight: normal;
        color: #3fa3c7;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
A.details {
        font-size: 11px;
        font-weight: normal;
        color: #3fa3c7;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
.news {
        font-size: 11px;
        font-weight: bold;
        color: #7a7a7a;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.data {
        font-size: 13px;
        font-weight: bold;
        color: #a72c00;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.month {
        font-size: 10px;
        color: #440b11;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
A.day:link {
        font-size: 10px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.day:visited {
        font-size: 10px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.day:hover {
        font-size: 10px;
        color: #ffffff;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.root:link {
        font-size: 11px;
        color: #a63001;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.root:visited {
        font-size: 11px;
        color: #a63001;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: none;
}
A.root:hover {
        font-size: 11px;
        color: #a63001;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        text-decoration: underline;
}
.root {
        font-size: 11px;
        color: #a63001;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        }

.dark {
        background-image: url('images.tpl/calendar_sd.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 10px;
}
.dark_ {
        background-image: url('images.tpl/calendar_sd_.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 11px;
}
.light01 {
        background-image: url('images.tpl/calendar_wd.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 10px;
}
.light01_ {
        background-image: url('images.tpl/calendar_wd_.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 11px;
}
.light02 {
        background-image: url('images.tpl/calendar_hd.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 10px;
}
.light02_ {
        background-image: url('images.tpl/calendar_hd_.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 11px;
}
.light03 {
        background-image: url('images.tpl/calendar_sd.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 10px;
}
.light03_ {
        background-image: url('images.tpl/calendar_sd_.gif');
        background-position : left top;
        background-repeat : no-repeat;
        color: #ffffff;
        cursor: pointer;
        font-family: Tahoma;
        font-size: 11px;
}
.img {
        padding: 1px;
        border: solid 1px #b8b8b8;
}

.ispolkom_head{
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        background:#F65E12;
        padding: 0 0 0 1px;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.ispolkom_name{
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}



.ispolkom{
        font-size: 11px;
        font-weight: normal;
        font-color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
                align: justify;
                margin-right: 5px;
}

.ispolkom_text{
        font-size: 11px;
        font-weight: normal;
        font-color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        margin: 0px;
        padding: 0 0 10px 25px;
}


A.ispolkom:link{
        font-size: 11px;
        font-weight: normal;
                text-decoration: none;
        font-color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
A.ispolkom:hover{
        font-size: 11px;
        font-weight: normal;
                font-color: #2b2b2b;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
                text-decoration: underline;
}
A.ispolkom:visited{
        font-size: 11px;
        font-weight: normal;
                text-decoration: none;
        font-color: #2b2b2b;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}


table.ispolkom_main{
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        margin: 0px;
        padding: 0 0 10px 25px;
}

.news_header{background:#eeeded; color:#666; padding:2px 8px; border-bottom:#fff 8px solid;}

.news_notice{border-bottom:#fff 10px solid; text-align:left;}
.news_notice img{margin:0 5px 5px 0; border:0; }

.news_full{border-bottom:#fff 23px solid; text-align:left;}
.news_full_img{padding:3px 10px 10px 0; border:0; text-align:left; vertical-align:top;}
.news_full img{margin:0 10px 0 0; border:0; clear:both;}

table.gal_thumbnails td {vertical-align:top; text-align:center; border-bottom:10px solid #fff;}
div.hor_shadow{background:url('images.tpl/gal_thumbnail_bg_hor.gif') center no-repeat; width:148px; height:109px;}
div.hor_shadow img{border:0; margin-top:11px; padding:0;}

.sport_full{border-bottom:#fff 23px solid; text-align:left;}
.sport_full_img{padding:3px 10px 10px 0; border:0; text-align:left; vertical-align:top;}
.sport_full img{margin:3px 3px 3px 3px; border:0; clear:both;}

.articul_header{background:#eeeded; color:#666; padding:2px 8px; border-bottom:#fff 3px solid;}
.articul_full{border-bottom:#fff 23px solid; text-align:justify;}
.articul_full_img{padding:3px 10px 10px 0; border:0; text-align:left; vertical-align:top;}
.sporsmen_name{background:#eeeded; color:#000000; padding:1px 8px; border-bottom:#fff 8px solid;}

table.calendar_header td{font-size:13px;color:#666666; text-decoration:none; background:#f1f1f1; font-weight:bold; }
table.calendar_header{border-bottom:10px solid #fff;}

table.big_calendar td.light01{
        background-image: url('images.tpl/calendar_wd_big.gif');
        font-size: 13px;

}
table.big_calendar td.light02{
        background-image: url('images.tpl/calendar_hd_big.gif');
        font-size: 13px;

}
table.big_calendar td.light03{
        background-image: url('images.tpl/calendar_sd_big.gif');
        font-size: 13px;

}
table.big_calendar td.dark {
        background-image: url('images.tpl/calendar_sd_big.gif');

        font-size: 13px;
}
.calendar{color:#000000; font-size:13px;  text-decoration:none; font-weight: bold;}

a.calendar:link {color:#000000; font-size:13px;  text-decoration:none; font-weight: bold;}
a.calendar:visited {color:#000000; font-size:13px;  text-decoration:none; font-weight: bold;}
a.calendar:hover {color:#a12f00; font-size:13px;  text-decoration:underline; font-weight: bold;}
a.calendar:activ {color:#a12f00; font-size:13px;  text-decoration:underline; font-weight: bold;}

a.bold_header:link {color:#000000; font-weight:bold; font-size:11px; text-decoration:underline;}
a.bold_header:visited {color:#000000; font-weight:bold; font-size:11px; text-decoration:underline;}
a.bold_header:hover {color:#666666; font-weight:bold; font-size:11px; text-decoration:underline;}

div.bold_header{background:#f1f1f1; padding:3px; }

A.bold_header2:link {
color:#000000;
font-weight:bold;
font-size: 11px;
text-decoration: line;
}
A.bold_header2:visited {
color:#000000;
font-weight:bold;
font-size: 11px;
text-decoration: line;
}
A.bold_header2:hover {
color:#000000;
font-weight:bold;
font-size: 11px;
text-decoration: line;
}
.bold_header2 {
color:#000000;
font-weight:bold;
font-size: 11px;
text-decoration: line;
}
.competition {  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: #3FA3DA}

H5 {
        background-repeat: no-repeat;
        font-weight: normal;
        font-size: 11px;
        color: #000000;
        cursor: hand;
        margin: 0px;
        padding : 0px;

}
H6 {
        background-repeat: no-repeat;
        font-weight: normal;
        font-size: 11px;
        color: #000000;
        margin: 0px;
        padding : 0 0 10px 25px;

}.datahead { font-size: 12px; font-weight: bold; color: #000000; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; }.h7 {  }
h7 { background-repeat: no-repeat; font-weight: bold; color: #3FA3C7; cursor: hand; margin: 0px; padding : 0px; }
h8 { background-repeat: no-repeat; font-weight: normal; color: #000000; cursor: default; margin: 0px; padding : 0px; }
.headsportcal { background-repeat: no-repeat; font-weight: bold; color: #3FA3C7; cursor: hand; margin: 0px; padding : 0px; }
.regs {margin: 3px 0 3px 0;}
var { background-repeat: no-repeat; font-weight: bold; font-size: 11px;  color: #3FA3C7; cursor: pointer; margin: 0px; padding : 0px; ; font-style: normal; text-align: left; hspace: 0px}
h9 { background-repeat: no-repeat; font-size: 11px;  text-decoration: underline; color:  #a63001; cursor: pointer; margin: 0px; padding : 0px; ; font-style: normal; text-align: left; hspace: 0px}


table.calen{
    border: 1px solid black;
    border-collapse: collapse;
  }
td.calen {
    border: 1px solid black;
    border-collapse: collapse;
  }
th.calen {
    border: 1px solid black;
    border-collapse: collapse;
  }

div.tabs {
background: #fff;
padding: 1em;
}

div.container { 
margin: auto; 
width: 98%; 
margin-bottom: 10px;
}

ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
background-color: #F65E12;
}

ul.tabNavigation li {
display: inline;
}

ul.tabNavigation li a {
padding: 0px 10px;
background-color: #F65E12;
color: #fff;
text-decoration:none;    
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
background: #FFF;
color: #000;
text-decoration:none;
border: 0px solid #000;

}

ul.tabNavigation li a:hover {
background: #F65E12;
color: #fff;
text-decoration:underline;
}

ul.tabNavigation li a:focus {
outline: 0;
color:#000;
border: 0px solid #000;
border-bottom-color: white;
}

div.tabs div {
padding: 5px;
margin-top: 3px;
border: 0px solid #000;
background: #FFF;
}


div.tabs div div.look {
border: none;
margin:3px 0;
padding:0;

}

.style4 {
color:#666666;
font-size:9px;
}

.style4 a{
color:#666666;
font-size:9px;
}

div.tabs div div.regs {
border: none;
margin:3px 0;
padding:0;
}

div.tabs div h2 {
margin-top: 0;
}

.news_full img { max-height:200px; max-width:300px;}