* {
	margin: 0;
	padding: 0;
}
#content ul {
	padding-left: 15px;
}
html, body {
	background: #FFFFFF;
	position: relative;
	height: 100%;
}
body, table {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
}
a {
	color: #ab51ab;
	text-decoration: none;
}
a:visited, .fakemenu a:visited {
	color:#835784;
}
a:hover, .fakemenu a:hover, #topmenu a:hover, #leftmenu a:hover {
	color:#FF0000;
	text-decoration:none;
}
.fakemenu, .fakemenu a {
	padding-left: 0px;
	font-size: 10px;
	color: #CC99CC;
}
h1, .h1 {
	font-size:22px;
	font-style:oblique;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:15px;
	color: #7D67FE;
}
.h1-hidden {
	color: #000099;
	display: inline;
	font-family:Arial;
	font-size:14px;
}
p, .p, .p1 {
	margin-bottom: 7px;
	color: #000099;
	text-align: justify;
	line-height: 125%;
}
table.p td {
	padding: 3px;
	text-align: center;
	
}
table.p1 td {
	padding: 3px;
}
table.p tr:nth-child(odd), table.p1 tr {
	background-color:#FFD4DE;
}
table.p td:first-child {
	background-color:#F2DAE0;
}
.wel {
	color: #000099;
	text-align: center;
	border-bottom: 2px #999999 solid;
}
#container {
	position: absolute;
	width: 946px;
	left: 50%;
	margin-left: -473px;
	background: url(../images/sides_bgg.png) repeat-y;
}
#topline {
	background: url(../images/top_bgg.png);
	height: 34px;
}
#banner {
	width: 894px;
	height: 191px;
	background: url(../images/banner.png);
	margin-left: 27px;
}
#logo {
	position: absolute;
	top: 35px;
	left: 27px;
	width: 470px;
	height: 170px;
}
#topmenu {
	height: 25px;
	text-align: center;
	padding-top: 3px;
}
#topmenu a, #leftmenu a {
	color: #691a6b;
}
#topmenu img {
	vertical-align:text-bottom;
	margin: 0 3px 0 3px;
}
#main {
	background: url(../images/main_top_bgg.png) repeat-x;
	margin: 0 25px 0 27px;
	overflow: hidden;
	height: 1%;
}
#leftmenu {
	float:left;
	width:230px;
	margin:65px 0 0 30px !important;
	margin:65px 0 0 15px;
}
#leftmenu ul li {
	list-style-type: none;
	line-height: 25px;
	margin-bottom: 7px;
	background: url(../images/marker2.png) no-repeat;
	padding-left:35px;
}
#leftmenu .fakemenu li {
	background: none;
	line-height: 12px;
	padding-left: 0px;
}
#leftmenu ul ul li {
	background:none;
	padding-left:45px;
}
#content {
	margin:40px 30px 0 280px;
}

/*#footer {background:url(../images/footer.png) top no-repeat;  padding:0px 50px 5px 25px;}*/
#footer {
	text-align: center;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
}
#linkblock {background-color: #ffffff;}
.links, #linkblock  {
	font-size: 12px;
	color: #BFB0CE;
	text-decoration: none;
}
.red {color: #FF0000;}
.pink {color: #FF66FF;}
.green {color: #008888;}
h2 {
	font-size: 16px;
	color: #000099;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	color: #000099;
}
.fiol {
	color: #9933FF;
}
.fieldset {padding: 15px;}
ul {color: #383EFE;}
.img-left {
	padding-right: 8px;
	float: left;
	border: 0px none;
}
.img-right {
	padding-left: 8px;
	float: right;
	border: 0px none;
}


/*---------- вместо флэшки ----------*/

#rasporka-bottom {
	padding: 170px 0px 0px 0px;
	margin: 0px;
	font-size: 2px;
}
#map {
	background: url(../images/map_bg_2.png) 10px 70px no-repeat;
	text-align: center;
	padding: 80px 0 200px 0;
}
.bak {
	color: #660099;
	font-size: 12px;
}

a.tt:hover {
     position: relative;
     z-index: 2;
}
a.tt span {
     display: none;
}
a.tt:hover span {
     display:block;
     position:absolute;
     top:20px;
     left:15px;
     background:#fafafa;
     border:1px solid #ccc;
     color:#000;
     z-index:1;
     width:550px;
     padding:15px;
     font-size:14px;
     cursor:pointer;
     text-decoration:none;
}
.vupad {
     color: #383EFE;
}
.index {
	background-image: url(../images/fon.jpg);
	width: 755px;
	height: 594px;
	margin: 0 auto;
}
.fon {
	background: url(../images/bg.jpg) repeat-x;
	height: 297px;
}
.det_sad_main {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-size: 16px;*/
	font-size: 15px;
	/*width: 300px;*/
	width: 330px;
	/*top: 85px;*/
	top: 82px;
	left: 10px;
	position: relative;
}
.det_sad_main a {
	color:#ffffff;
	display: block;
	margin: -1px 0 0;
}
.det_sad_main a:hover {
	color: #ab51ab;
}
.det_sad_main a span {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #EF0E0E;*/
	/*position: absolute;*/
}
.contact_index {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a8a8a;
	font-size: 11px;
	text-align: center; 
}
.flash {
	top: 100px;
	left: 10px;
	position: relative;
}
.red {
	color:#FF0000;
}
.text_gl  {
	font-size: 12px;
	color: #BFB0CE;
	text-decoration: none;
	vertical-align: top;
	text-align: justify;
}
.text_gl p {
	line-height: 135%;
	color: #9E8EAF;
}
.spec {
	text-decoration: blink;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #9933FF;
	font-weight: bold;
	font-style: italic;
}
.blink {
	text-decoration: blink;
}
#submenu {
	display: none;
	position: absolute;
	top: 251px;
	left: 152px;
	width:160px;
	padding: 5px;
	background: #FFFFFF;
	z-index: 999;
}
#submenu img {
	border: none;
}

#submenu2 {	display: none;
	position: absolute;
	top: 251px;
	left: 350px;
	width:160px;
	padding: 5px;
	background: #FFFFFF;
	z-index: 999;
}
#submenu img {
	border: none;
}
h1.about {
	text-align: center;
}
#dir {
	margin-left: 0 0 20px 70px;
}
.center {
	text-align: center;
}
#tel2 {
	padding-left: 35px;
}
#id1 {
	margin: 0 0 20px 150px;
	color: #383EFE;
}
#id1 td {
	padding-left: 5px;
}

.locality {
	text-align: center;
}

