body {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
}

BODY a:active {#000099}
BODY a:link {#000099}
BODY a:visited {#990099}

a:link, a:visited {
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	margin-left: 2%;
}

h5 {
	font-size: 60%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.leftpanel {
	width: 170px;
	text-align: left;
	height: 100%;
	vertical-align: top;
	background: url(../fls/bkgr.gif) repeat;
}

.centerpanel {
	text-align: left;
	width: 60%;
	height: 100%;
	vertical-align: top;
	background: url(../fls/bgr.gif) repeat;
}

.rightpanel {
	width: 30%;
	text-align: left;
	vertical-align: top;
	background: url(../fls/bkgr.gif) repeat;
}

.footer {
	width: 100%;
	text-align: justify;
	color: #FFFFFF;
	background: url(../fls/bkgr.gif) repeat;
}

.arc {
	background: #bbbbbb;
}

.pgall {
	background: #d5d5d5;
	font-style: italic;
	text-align: center;
	font-size: 80%;
	padding: 5px;
	margin: 5px;
}

.vert_ramka {
	width: 1px;
}

.home, .plain, .main {
	font-size: 13px;
}

.main {
	line-height: 130%;
}

.main ul, .main ul a {
	line-height: 150%;
}

.spisok {
	font-size: 95%;
	line-height: 120%;
}

.spisok ul, .spisok ul a {
	line-height: 150%;
}

.spisok h3 {
	color: #003153;
}

.plain {
	font-weight: normal;
	line-height: 130%;
	margin-left: 5px;
	margin-right: 15px;
}

.home {
	font-weight: normal;
	line-height: 120%;
	margin-left: 5px;
	margin-right: 15px;
}

.plain p {
	text-indent: 0px;
}

.plain li {
	line-height: 150%;
}

.plain_arc {
	background: #bbbbbb url(../fls/bgr_arc.gif) repeat;
	font-weight: normal;
	line-height: 120%;
	margin-left: 5px;
	margin-right: 15px;
}

.detail, .detail a {
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	color: #505050;
}

.wrap {
	border: 2px solid #bbbbbb;
	border-radius: 20px;
	padding: 10px 10px 0px 10px;
	margin: 0 0 15px 0;
}

.logo {
	text-align: left;
}

.logo td {
	text-align: left;
	width: 100%;
}

.foot {
	text-align: justify;
	vertical-align: 5px;
	width: 100%;
	height: 30px;
	white-space: nowrap;
	color: #FFFFFF;
	background: url(../fls/foot.gif) repeat-x;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
}

.foot a:link, .foot a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.foot a:hover {
	color: #d5d5d5;
	text-decoration: none;
}

.lmenu {
	width: 165px;
	text-transform: lowercase;
	letter-spacing: 0.1em;
}

.lmenuitem  {
	background: url(../fls/menu_bar.gif) no-repeat;
	width: 165px;
	height: 26px;
	padding: 1px 0 0 0;
}

.lmenuitem_w  {
	background: url(../fls/menu_bar_w.gif) no-repeat;
	width: 165px;
	height: 50px;
}

.lmenuitemtext {
	vertical-align: bottom;
	color: RGB(255, 255, 255);
	font-size: 14px;
	white-space: nowrap;
	text-decoration: none;
	height: 26px;
	padding: 3px 0 0 2px;
}

.lmenuitemtext a:link, .lmenuitemtext a:visited  {
	font-size: 14px;
	white-space: nowrap;
	vertical-align: middle;
	color: RGB(255, 255, 255);
	text-decoration: none;
	height: 26px;
	padding: 3px 0 0 2px;
}

.lmenuitemtext a:hover {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	color: RGB(255, 255, 255);
	text-decoration: none;
	height: 26px;
	padding: 3px 0 0 2px;
}

.calend {
	width: 160px;
	font-size: 11px;
	float: left;
	margin-left: 1px;
	margin-right: 1px;
}

.uho_l1 {
	width: 160px;
	font-size: 11px;
	text-align: right;
	float: left;
	margin-left: 1px;
	margin-right: 1px;
}

.topban {
	width: 80%;
	font-weight: bold;
}

.schedule {
	font-weight: normal;
	text-align: left;
	padding: 0 10px;
}

.cost {
	font-style: italic;
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
}

.news {
	font-size: 12px;
	font-style: italic;
}

.news a{
	color: #000;
	text-decoration: none;
}

.heading3 {
	color: #464451;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.heading3 a {
	color: #464451;
}


.heading4 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.heading4 a {
	color: #0047ab;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}

.attantion {
	border: 1px dashed #a5260a;
	padding: 5px;
	margin: 5px 0;
}

.response {
	font-size: 10px;
	font-style: italic;
	border: 1px dashed grey;
	border-radius: 10px;
	margin-left: 10%;
	padding: 10px;
}

.date {
	font-size: 70%;
	font-weight: bold;
}

.prep_pict {
	margin: 2px 5px 5px 0px;
	width: 160px;
	height: 160px;
	border: 1px solid black;
}

.news_pict {
	margin: 5px 5px 5px 0px;
	border: 1px solid black;
}

.art_pict {
	margin: 5px 8px 5px 0px;
	width: 160px;
	height: 160px;
	border: 1px solid black;
}

.home_pict {
	margin: 15px 1px 1px 5px;
	border: 1px solid black;
}

.botban {
	text-align: center;
	font-size: 70%;
	padding: 10 10;
	width: 400px;
	font-style: italic;
	background:#CCCCCC;
}

.bottomtext {
	font-size: 60%;
	font-style: italic;
	color: #99958c;
}

.order {
	border: 2px dashed grey;
	background: #ECF9FF;
	text-align: left;
	font-size: 100%;
	padding: 10px;
	width: 500px;
	font-style: normal;
}

.order_btn {
	border: 2px groove #808080;
	color: #DE3339;
	width: 90px;
	height: 20px;
	background: #BCE5FB;
	text-align: center;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

.order_btn a:link, .order_btn a:visited {
	color: #DE3339;
	width: 90px;
	height: 20px;
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}

.order_btn a:hover {
	background: #84D1F7;
	color: #DE3339;
	text-align: center;
	font-size: 90%;
	font-style: italic;
	width: 90px;
	height: 20px;
	font-weight: bolder;
}

.signup_button {
	background: url(../fls/signup_btn.jpg) no-repeat;
	border: 0px;
	margin-right: 20px;
	width: 92px;
	height: 18px;
	margin-bottom: 5px;
}

.signup_button {
	background: url(../fls/signup_btn.jpg) no-repeat;
	border: 0px;
	margin-right: 20px;
	width: 92px;
	height: 18px;
}

.forum, .forum a {
	font-style: italic;
	font-weight: normal;
	font-size: 90%;
}


.leftalign {text-align:left}
.centeralign {text-align:center}
.rightalign {text-align:right}
