body {color: #2E4859; background-color: #ffffff; height:100%;}
a:link {text-decoration: underline; color: #005397}
a:active {text-decoration: underline; color:#005397}
a:visited {text-decoration: underline; color: #005397}
a:hover {color: #FF3B00; text-decoration: underline;}
a.n:link {text-decoration: none; color: #575757;}
a.n:active {text-decoration: none; color:#575757;}
a.n:visited {text-decoration: none; color: #575757;}
a.n:hover {color: #B7BBC0; text-decoration: none;}
a.nw:link {text-decoration: none; color: #FFFFFF;}
a.nw:active {text-decoration: none; color:#FFFFFF;}
a.nw:visited {text-decoration: none; color: #FFFFFF;}
a.nw:hover {color: #575757; text-decoration: none;}

td.n:hover {background-image:url('im/bgn1.png'); background-color: #69686D;}

a.n2:link {text-decoration: none; color: #FFFFFF;}
a.n2:active {text-decoration: none; color:#FFFFFF;}
a.n2:visited {text-decoration: none; color: #FFFFFF;}
a.n2:hover {color: #575757; text-decoration: underline;}

.n {font-style: normal; font-weight: 500; font-size: 11pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #005397}
.nw {font-style: normal; font-weight: 500; font-size: 11pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF}
.n1 {font-style: normal; font-size: 9pt; color: #06354F}
.n2 {font-style: normal; font-weight: 500; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF}


div {font-style: normal; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p0 {font-style: normal; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p {font-style: normal; text-align: justify; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.pl {font-style: normal;font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p1r {font-style: normal; text-align: right; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p1rw {font-style: normal; text-align: right; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #f3f3f3}
.p1cw {font-style: normal; text-align: center; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #f3f3f3}
.p1 {font-style: normal; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p1n {font-style: normal; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.p11 {font-style: normal; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.p1l {font-style: normal; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.p2 {font-style: normal; text-align: justify; font-size: 7pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p3 {font-style: normal; text-align: left; font-size: 6pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p2r {font-style: normal; text-align: right; font-size: 7pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.pc {font-style: normal; text-align: center; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.pby {font-style: normal; font-weight: 600;  font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #F7941D}
.pbc {font-style: normal; font-weight: 600; text-align: center; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p1bc {font-style: normal; font-weight: 600; text-align: center; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.p1c {font-style: normal; text-align: center; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000}
.p2 {font-style: normal; text-align: left; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #2E4859}
.p1b {font-style: normal; font-weight: 600; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.pb {font-style: normal; font-weight: 600; text-align: left; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859}
.po {font-style: normal; font-weight: 600; text-align: left; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FD8E09}
.p1w {font-style: normal; text-align: left; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #f3f3f3}
.nav {font-style: normal; font-weight: 500; font-size: 7pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ebebeb}
.pw0 {font-style: normal; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff}

.link_bus {
margin:20px auto;
width:555px;
text-align:center;
}
.link_bus a {
margin:0 20px;
padding:5px 15px;
color:#000;
font-weight:bold;
display:inline-block;
vertical-align:top;
*display:inline;
*zoom:1;
position:relative;
text-decoration:none;
text-transform:uppercase;
border:1px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
}
.link_bus a:hover {
color:#cc0000;
}

.popup {
padding:5px 15px 15px;
position:fixed;
top:100px;
left:50%;
display:none;
overflow:hidden;
border:1px solid #ccc;
background:#fff;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
z-index:100;
behavior: url(PIE.htc);
}
.popup h2 {
font:bold 18px/32px Arial, san-serif;
}
.popup a.close {
width:16px;
height:16px;
display:block;
text-indent:-9999px;
position:absolute;
top:10px;
right:10px;
background:url(/im/close.png) no-repeat;
}

.bus_scheme {
margin-left:-250px;
width:500px;
}
.img_wrap {
margin-top:10px;
width:100%;
overflow:hidden;
}
.img_wrap img {
margin:0 10px 10px;
height:187px;
}

#overlay {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
display:none;
background:#999999;
opacity:.8;
}

.d {font-style: normal; color: #8C8C8C}
.b {font-style: normal; font-weight: 600;}
.h0 {font-style: normal; text-align: left; font-weight: 500; font-size: 14pt; font-family:  Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px; padding: 0px;}
.h1 {font-style: normal; text-align: left; font-weight: 600; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif; color: #4D779B; margin: 0px; padding: 0px;}
h1 {font-style: normal; text-align: left; font-weight: 500; font-size: 14pt; font-family:  Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px; padding: 0px;}
h2 {font-style: normal; text-align: left; font-weight: 600; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif; color: #4D779B; margin: 0px; padding: 0px;}
h3 {font-style: normal; text-align: left; font-weight: 600; font-size: 14pt; font-family:  Arial, Helvetica, sans-serif; color: #579ECC; margin: 0px; padding: 0px;}
.h3 {font-style: normal; text-align: left; font-weight: 600; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif; color: #005397}
.h3g {font-style: normal; text-align: left; font-weight: 600; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif; color: #2B4858}
.h3v {font-style: normal; text-align: left; font-weight: 600; font-size: 13pt; font-family: Arial, Helvetica, sans-serif;}
.h4 {font-style: normal; text-align: left; font-weight: 600; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif; color: #000000}
ul {list-style-image:url(m1.gif); font-style: normal; text-align: left; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859; margin-bottom:0px; margin-top:0px; margin-left:20px; margin-right:20px;}
li {list-style-image:url(m11.gif); font-style: normal; text-align: left; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:20px;}

.form {font-style: normal; font-size: 8pt; font-family: Tahoma, Arial, Times New Roman, Geneva, serif; color: #2E4859; background-color: #ffffff}

 
 .calendarHeader {font-style: normal; text-align: center; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #E4EDF9;}
.calendarToday { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #ffffff; background-color: #f88a52;}
.calendar {font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #E4EDF9;}
.sw {font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #f66014; background-color: #E4EDF9;}
.nn { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #FFC0CB;}

.nn11 { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #f4f4f4;}
.nn2 { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #ccff99;}
.nn3 { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #ccffff;}
.nn4 { font-style: normal; text-align: right; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; color: #564529; background-color: #ffc0cb;}

.locality {font-style: normal; font-size: 10pt; font-weight: 600;}
i.value { font-size: 10pt; font-style: normal;}

LI {list-style-image: url('im/star-10.png')}

TABLE.t1 {font-style: normal;  font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  border-width: 0px; padding: 0px;}
TABLE.tt {font-style: normal; text-align: left; font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #2E4859; border-color: #7e7e7e; border-width: 1px; border-style: SOLID; border-collapse: COLLAPSE; padding: 5px;	width : 100%;}


del.cross {
    display:inline-block; /* запрещает перенос текста на следующую строку */
    text-decoration:none;
    position:relative;
}

.del-cross {
    display:block;
    position:relative;
    overflow:hidden; /* запрещает обтекать другие блоки */
}

del.cross:before,
.del-cross:before {
    content:'';
    position:absolute;
    display:block;
    width:auto;
    height:auto;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,0) url(cross.svg) no-repeat;
    background-size:100% 100%; /* растягивает фон на всю ширину и высоту блока */
}


div.overlay1 {
	background-image:url(im/white.png);
	width:350px;
	height:400px;		
	display:none;
	padding:55px;
}
div.overlay1 div.close {
	background-image:url(im/close1.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#overlay1 {
	background-image:url(im/white.png);
	color:#efefef;
}


div.wrap {
	height:400px;

}
