﻿#menu2{
	width:100%;
	padding:20px 0px;
	float:left;
text-align:center;
}

#menu2 a {
	display:inline-block;
	margin-right:8px;
}

#menu2 img {
	width:105px;
}

#menu2 a:last-child {
	margin-right:0px !important;
}

.clr {
	clear:both;
}

/*
div{
border:10px solid #ff0000; 
}
*/

#css-menu ul {
list-style: none;
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;

line-height: 1.4em;
border:2px solid #000000;
border-left: 1px solid #000000;
float: left;
padding: 0;
margin: 12px 0 25px 24px
}

#css-menu ul li {
float: left
}

#css-menu ul li a {
display: block;
text-decoration: none;
background-color: 0000ff;
padding: 5px 10px 0 10px;
color: #fefefe;
width: 135px;
border-right: 1px solid #797979;
border-left: 1px solid #191919
}

#css-menu ul li a span {
display: block
}

#css-menu ul li a span.text-top {
border-bottom: 1px solid #595959
}

#css-menu ul li a:hover span.text-top {
border-bottom: 1px dashed #fefefe;
color: #ffddbb
}

#css-menu ul li a span.text-bottom {
visibility: hidden;
font-size: 11px;
text-align: right
}

#css-menu ul li a:hover span.text-bottom {
visibility: visible 
}

.tbl {
	width: 500px;
        margin:auto;
	color: #000000;
	border-top: 1px solid #991199;
	border-left: 1px solid #991199;
	border-right: 1px solid #991199;
	border-bottom: 1px solid #991199;
}

.tb {
	width: 60%;
        margin:auto;
	color: #000000;
	border-top: 1px solid #991199;
	border-left: 1px solid #991199;
	border-right: 1px solid #991199;
	border-bottom: 1px solid #991199;
}

.gray_block {
text-align:justify;
width:1080px;
margin-bottom: 10px;
text-indent: 20px;
}


.grai_block {
text-align:justify;
width:1080px;
margin-bottom: 10px;
text-indent: 20px;
}

.gra_block {
text-align:justify;
width:1053px;
margin-bottom: 10px;
text-indent: 20px;
}

.vcard {
margin-bottom: 10px;
text-indent: 20px;
}

.category {
margin-bottom: 10px;
text-indent: 20px;
}

.fn org {
margin-bottom: 10px;
text-indent: 20px;
}

.adr {
margin-bottom: 10px;
text-indent: 20px;
}

.locality {
margin-bottom: 10px;
text-indent: 20px;
}

.street-address {
margin-bottom: 10px;
text-indent: 20px;
}

.tel {
margin-bottom: 10px;
text-indent: 20px;
}

.workhours {
margin-bottom: 10px;
text-indent: 20px;
}

.url {
margin-bottom: 10px;
text-indent: 20px;
}

.value-title {
margin-bottom: 10px;
text-indent: 20px;
}
.spisok ul:first-child {

vertical-align:top;
margin-top:-160px;
margin-left:500px; 
display: inline; 
border:3px solid #FFF;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
position:absolute;
}

.spisok a {
   font-family:Verdana;
   font-weight:bold;
   font-size:12pt;
   color:#FFF;
}

.mp_ol li {
text-indent:15px;
margin-bottom:35px;
border-bottom: 2px ridge #00A0F4;
padding-bottom: 25px;
}