HTML{ background: #53b048 url(../images/back.jpg) no-repeat center top}
BODY{ font-family: Arial; font-size: 12px; }
A{text-decoration: underline; }
A:hover{text-decoration:none;}
STRONG, B{ font-weight: 700;}
EM, I{ font-style:italic;}

TD, TH{ vertical-align:top;}

H1{font-size: 13px; font-weight: 700}
H2{}
H3{}
H4{}
H5{}

.clear{ clear:both; overflow: hidden; font-size: 1px; height: 0px;}
.auto-width{ width: auto!important}

#all{
    width: 944px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 20px;
    
}

#header {height: 534px; }
#header .calendar {position: absolute; top: 273px; left: 665px; width: 182px; height: 162px; background: url(../images/cal.png) no-repeat left top; padding: 47px 30px 77px 30px;}
TABLE.calend{ height: 95px; border: none; text-align: center;}
TABLE.calend TH{background: #cccccc; text-align: center; font-weight: bold; vertical-align: middle; border: 1px solid #fff}
TABLE.calend TD{ background: #fff; text-align: center; vertical-align: middle; border: 1px solid #fff; width: 25px;}
TABLE.calend .full{background: #FC592A;}
TABLE.calend .free{background: #abdc61;}
TABLE.calend .partly{background: #FFCC00;}
#header .calendar P{text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 10px;}

TABLE.calend TFOOT{}
TABLE.calend TFOOT TD{font-size: 10px; text-align: left;}
TABLE.calend TFOOT .full, #header .calendar TFOOT .free, #header .calendar TFOOT .partly{text-align: center;}
TABLE.calend TFOOT {border-top: 4px solid #fff; }


#header .phones{position: absolute;  top: 404px; left: 392px; width: 201px; height: 60px; background: url(../images/phone.png) no-repeat right top;  padding-right: 60px; padding-top: 7px}
#header .phones P{text-align: right; color: #ffffff; font-size: 13px; }

#header .mail{position: absolute;  top: 471px; left: 392px; width: 201px; height: 33px; background: url(../images/mail.png) no-repeat right top;  padding-right: 60px; padding-top: 14px}
#header .mail P{text-align: right; color: #ffffff; font-size: 13px; }
#header .mail A{color: #ffffff; text-decoration: none}
#header .mail A:hover{color: #ffffff; text-decoration: underline}

#header .flags {position: absolute;  top: 33px; left: 785px; width: 94px; height: 25px; background: url(../images/flag-bg.png) no-repeat left top; padding: 8px 11px 12px 12px; }
#header .bog{position: absolute; display: block; left: 99px; top: 153px; width: 186px; height: 81px;}
#header .inf{position: absolute; display: block; top: 262px; left: 73px; width: 186px; height: 81px; }
#header .fish{position: absolute; display: block; left: 99px; top: 380px; width: 155px; height: 66px;} 

#content {width: 877px; padding-left:34px; padding-right:34px}
#content .a1 { background: url(../images/cont-top.jpg) no-repeat left top; padding-top: 40px;}
#content .a2 { background: url(../images/c-line.png) repeat-y left top; padding-left: 14px; padding-right: 14px; padding-bottom:10px}
#content .a2 P{margin: 0px 30px 0px 30px;} 
#content .a3 { background: url(../images/c-bottom.png) no-repeat left bottom; padding-bottom: 43px;}
#content .strongg{
	font-size: 16px;
	font-weight: 700;
	color: #27B0D8;
}
#content .strong2{
	font-size: 15px;
	font-weight: 700;
	}
#content .strongt{
	font-size: 15px;
	font-weight: 700;
	color: #FFF;
	}

#topmenu UL {background: #d7e6a3;  width: 648px; padding-left: 100px;padding-right: 100px; margin-bottom: 20px}
#topmenu UL LI{display:inline; list-style:none;}



#content .copy{text-align: center;color: #ffffff; font-size: 13px;}
#content .copy A{color: #ffffff; text-decoration: none }
#content .copy A:hover{color: #ffffff; text-decoration: underline}
