Body {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
   color: #454545;
}

a {
	color: #c00;
}
a:hover {
	color: #3d3d3d;
}

#main {
    background: url(../images/fon_middle.jpg) repeat-y;
	color: #454545;
}
#table {
	background: url(../images/fon_top.jpg) no-repeat;
}
H1 {
	font-size: 170%;
	color: #c00;
	font-family: Arial Narrow;
	background-image: url(../images/dot.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
H2 {
	font-size: 170%;
	color: #c00;
	font-family: Arial Narrow;
	background-image: url(../images/dot.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
H3 {
	font-size: 170%;
	color: #c00;
	font-family: Arial Narrow;
	background-image: url(../images/dot.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.button {
	BORDER-RIGHT: #999 1px solid; 
	PADDING-RIGHT: 8px; 
	BORDER-TOP: #999 1px solid; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #999 1px solid; 
	CURSOR: pointer; 
	COLOR: #fff; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #999 1px solid; 
	BACKGROUND-COLOR: #57574A;
	text-transform: uppercase;
}

INPUT {
	FONT-SIZE: 11px; 
	COLOR: #454545; 
	FONT-FAMILY: Tahoma;
	border: 0px;
	background-color: transparent;
	cursor: hand;
	border: 1px solid #ccc;
}

.forma {
	FONT-SIZE: 11px; 
	COLOR: #454545; 
	FONT-FAMILY: Tahoma;
	border: 0px;
	background-color: transparent;
	cursor: hand;
	border: 1px solid #C5D33A;
	width: 200px;
}

select {
	FONT-SIZE: 11px; 
	COLOR: #454545; 
	FONT-FAMILY: Tahoma;
	border: 1px solid #999;
	background-color: transparent;
		background-image: url(../images/back.gif);
	background-position: top left;
	background-repeat: repeat;
}

textarea {
	height: 100px;
	FONT-SIZE: 11px; 
	COLOR: #454545; 
	FONT-FAMILY: Tahoma;
	border: 0px;
	width: 270px;
	background-color: transparent;
	border: 1px solid #999;
	border-right: 0px;
	cursor: hand;
}
.input {
	BORDER-RIGHT: #d2dae3 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d2dae3 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #d2dae3 2px solid; COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #d2dae3 1px solid; FONT-FAMILY: Tahoma; HEIGHT: 16px
}

.lblok {
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 60px;
	padding-bottom: 10px;
	width: 270px;
	background: url(../images/line.gif);
	background-position: 40px bottom;
	background-repeat: no-repeat;
	vertical-align: top;
}

.rblok {
     width: 668px;
   background: url(../images/line3.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 50px;
}

.mblok {
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	width: 270px;
	vertical-align: top;
	background: url(../images/line.gif);
	background-position: 40px bottom;
	background-repeat: no-repeat;
}

.fblok {
	padding-left: 50px;
	padding-bottom: 20px;
	width: 270px;
	padding-top: 20px;
}
.cblok {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: right;
	width: 568px;
}

.content {
	vertical-align: top;
	padding-left: 100px;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 20px;
	color: #454545;
	width: 560px;
	background: url(../images/line4.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#instruction {
  color: #c00;
  font-size: 9pt;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  height: 30px;
  padding-bottom: 4px;
}

.footer {
	background: url(../images/fon_bottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 129px;
	vertical-align: top;
}

.chapter_menu {
  background: url(../images/box.gif) left no-repeat;
  color: #3d3d3d;
  font-weight: bold;
  height: 21px;
  padding-left: 30px;
  font-family: Arial Narrow;
  font-size: 130%;
  }

a.lmenu:link, a.lmenu:visited {
color: #57574a;
text-decoration: underline;
  background: url(../images/line.gif) -40px bottom no-repeat;
  display: block;
  height: 30px;
  line-height: 30px;
}

.lm {
	padding-left: 20px;
	background-image: url(../images/m.gif);
	background-position: left;
	background-repeat: no-repeat;
}

a.lmenu:hover {
	text-decoration: none;
}
a.lmenu_a:hover, a.lmenu_a:link, a.lmenu_a:visited {
background: url(../images/line2.gif) left bottom no-repeat;
display: block;
height: 30px;
line-height: 30px;
text-decoration: underline;
color: #c00;
}

.date {
	background-color: #999;
	display: inline;
	padding: 2px;
	color: #fff;
	font-size: 10px;
}
.news_title {

}
.news_title a {
  color: #c00;
}
.news_text {
}

.phone {
	text-align: right;
	vertical-align: bottom;
    padding-right: 60px;
}
.banner {
border: 1px dotted #ccc;
text-align: center;
}

.mod_gal_imgcontainer               {float:left; padding:0px; border: 1px solid #ccc; margin:3px}
.mod_gal_header                     {color:#333; background-color:#FF9900; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:2px;
background-color:#FF9900;
}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

.overlib_body                      {font-size:11px; background-color:#ffffff;color:#333333}
.item_title                        {font-weight: normal;background-color:#dddddd; color:#666666}
.overlib_border                    {background-color:#FF9900}
