html { 
height : 100%;
min-height : 100%;
} 
body { 
height : 100%;
margin : 0;
padding : 0;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 11px;
color : inherit;
background-color : #ffffff;
} 
img { 
border : 0;
} 
a:link { 
color : #264cc2;
text-decoration : underline;
background-color : inherit;
} 
a:visited { 
color : #264cc2;
text-decoration : underline;
background-color : inherit;
} 
a:hover { 
color : #3d9e03;
text-decoration : none;
background-color : inherit;
} 
h1 { 
font-size : 18px;
color : #2d8e00;
background-color : inherit;
} 
.pic1 { 
float : right;
margin-left : 10px;
} 
.pic2 { 
float : left;
margin-right : 10px;
} 
#main { 
min-height : 100%;
margin-bottom : -111px;
} 
* html #main { 
height : 100%;
} 
#headerbg { 
height : 146px;
background-image : url(../images/bgheader.jpg);
background-repeat : repeat-x;
} 
#header { 
height : 146px;
background-image : url(../images/bghead.jpg);
background-repeat : no-repeat;
position : relative;
} 
#slogan { 
float : left;
color : #ffffff;
background-color : inherit;
font-size : 14px;
font-weight : bold;
margin : 68px 0 0 0;
padding-left : 44px;
} 
#logo { 
top : 66px;
left : 624px;
position : absolute;
} 
#pingvin { 
float : right;
} 
#upmenu { 
height : 39px;
color : inherit;
background-color : #264cc2;
} 
#upmenubg { 
height : 15px;
} 
table.upmenu { 
border-collapse : collapse;
width : auto;
} 
table.upmenu td { 
color : #264cc2;
background-color : inherit;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
vertical-align : middle;
padding : 5px 15px;
border-right-width : 1px;
border-left-width : 1px;
border-right-style : solid;
border-left-style : solid;
border-right-color : #a8b7e7;
border-left-color : #a8b7e7;
font-weight : bold;
} 
table.upmenu td.active { 
color : inherit;
background-color : #ffffff;
} 
table.upmenu td.begin { 
border-left-width : 0;
border-left-style : none;
} 
table.upmenu td.end { 
border-right-width : 0;
border-right-style : none;
} 
table.upmenu a:link { 
color : #ffffff;
background-color : inherit;
text-decoration : none;
} 
table.upmenu a:visited { 
color : #ffffff;
background-color : inherit;
text-decoration : none;
} 
table.upmenu a:hover { 
color : #ffffff;
background-color : inherit;
text-decoration : underline;
} 
#contentcol { 
margin-top : 15px;
} 
#leftcol { 
float : left;
width : 75%;
border-right-style : dashed;
border-right-width : 1px;
border-right-color : #62aa40;
margin-bottom: 20px;
} 
#midcol { 
margin : 0 25% 0 50%;
} 
.text { 
padding : 0 20px;
text-align: justify;
font-size: 12px;
} 
.rub { 
color : #2d8e00;
background-color : inherit;
font-weight : bold;
font-size : 14px;
} 
.blockgreen { 
color : inherit;
background-color : #edf6d0;
padding-top : 20px;
padding-bottom : 10px;
} 
#rightcol { 
float : right;
width : 24%;
text-align : center;
margin-bottom: 20px;
} 
#after_main { 
clear : both;
} 
#pre_footer { 
height : 111px;
} 
#footer { 
height : 111px;
clear : both;
background-image : url(../images/bgfoot.jpg);
background-repeat : repeat-x;
} 
table.footer { 
border-collapse : collapse;
width : 100%;
} 
table.footer td { 
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
vertical-align : middle;
} 
table.footer td.footmenu { 
padding : 20px 0 10px 0;
text-align : center;
font-size : 12px;
} 
table.footer td.copyright { 
text-align : left;
padding : 10px 20px;
} 
table.footer td.counters { 
text-align : right;
padding : 10px 20px;
}
li {
	padding-top: 10px;
}
/* Поле поиска */
.search {
height: 60px;
}

.search p {
margin: 0;
padding: 0;
}

.search .searchtext {
width: 85%;
}
/* Поле заголовка */
.header {
padding: 6px 0 4px 0;
color: #262100;
font: 20px/25px arial, verdana, sans-serif;
font-weight: bold;
}

/* Текст заголовка */
.header a, .header a:link, .header a:hover, .header a:visited {
color : #2d8e00;
text-decoration:none;
}

/* Поле главной категории */
.cat1 {
padding: 1px 4px 1px 4px;
font: 16pt/24pt verdana, sans-serif;
font-weight: bold;

}

/* Ссылка главной категории */
.cat1 a, .cat1 a:hover, .cat1 a:visited  {
color : #2d8e00;
text-decoration: none;
}

.cat1 a:hover {
color : #2d8e00;
text-decoration: none;
}

/* Поле подкатегории */
.cat2 {
padding: 1px 4px 1px 4px;
font: 14pt/18pt verdana, sans-serif;
white-space: nowrap;
text-decoration: none;
}

/* Ссылка подкатегории */
.cat2 a, .cat2 a:link, .cat2 a:visited {
color: #000;
text-decoration: none;
}

.cat2 a:hover {
color: #2E11DE;
}

/* Класс для информационных сообщений */
.info {
text-align:left;
padding: 0 0 0 20px;
margin: 0 0 20px 0;
}

/* Класс для сообщений об ошибке */
.error {
border: 1px solid #E58712;
text-align:left;
padding: 10px;
margin: 0 60px 0 0;
}

/* Классы для текста ссылки */
.item1 {
font: 10pt/16pt verdana, sans-serif;
font-weight: bold;
}

.item2 {
font: 8pt/10pt verdana, sans-serif;
}

.item2 h1{
color : #2d8e00;
}

/* Класс для описания ссылки */
.link {
text-align:left;
}

h1.link  {
font: 12pt/18pt verdana, sans-serif;
font-weight: bold;
}

.link1 {
font: 10pt/16pt verdana, sans-serif;
font-weight: bold;
}

h1.link1 {
color : #2d8e00;
font-size: 14pt;
}

.link2 {
font: 8pt/16pt verdana, sans-serif;
margin: 10px 0 10px 0;
}

/* Поле для добавления ссылки */
#add {
text-align: left;
}

#add p {
margin: 0;
padding: 5px 0 5px 0;
}
.rekl {
text-align:left;
font: 10px/18px verdana, sans-serif;
}
.rekl a, .rekl a:active, .rekl a:visited, .rekl a:hover {
margin: 0 0 0 1px;
padding: 0 0 0 11px;
background: url(http://www.bartpe.ru/images/bartpe-blue.gif) no-repeat;
FONT-SIZE: 10px;
TEXT-DECORATION:underline;
}
