body {

    margin: 0;

    padding: 0;

    background:#f1f1f1; 

    font-family:Verdana, Geneva, sans-serif;

    font-size:13px;

}

img {
  border: 0;
}

#container {    
    position:relative;
    left:50%;
    margin-left:-490px;
    width:990px;
    padding: 0px 5px;
    background: white;
}

#header {

    position:relative;

    

    height:122px;

}


#header .topmenu {

    position:absolute;

    top:2px;

    right:30px;

    font-size:7pt;

}


#header .logo {

    position:absolute;

    top:21px;

    left:10px;

}


#header .logo2 {

    position:absolute;

    top:28px;

    right:30px;

    

}

#header .logo2 img{

    vertical-align:middle;

    }


a {
  color: #0079C1;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

a.linknow:visited { color: #C41230; }
a.linknow:active { color: #C41230;  }
a.linknow:hover {color: #C41230; text-decoration: underline; }
a.linknow:link { color: #C41230; }

a.inv:visited { color: #fff; }
a.inv:active { color: #fff; }
a.inv:hover {color: #fff; text-decoration: underline; }
a.inv:link { color: #fff; }

BIG.l1 { font-size: 130% }
BIG.l2 { font-size: 110% }

/*  основная рамка - обычно p или div */

.m_bl {
	background: White;
	border-width: 1px;
	border-style: solid;
	border-color: #669;
	padding: 13px;
	margin-bottom: 3px;
	margin-top: 0px;
}

.m_bl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.m_bl {display: inline-block;}

/* Hides from IE-mac \*/
* html .m_bl {height: 1%;}
.m_bl {display: block;}
/* End hide from IE-mac */

/*  основная рамка - выше решение проблемы в вложенным float */
/*   рамка для объявлений - обычно p или div */

.right_bl {
	background: #669;
	background-image: url(/images/fon-bab.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-width: 1px;
	border-style: solid;
	border-color: #669;
	padding: 13px;
	margin-bottom: 3px;
	margin-top: 0px;
}

.right_bl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* Hides from IE-mac \*/
* html .right_bl {height: 1%;}
.right_bl {display: block;}
/* End hide from IE-mac */

/*  рамка для объявлений */

/*   рамка для объявлений - обычно p или div */

.right_w_bl {
	background: #fff;
	background-image: url(/images/fon-bab-w.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-width: 1px;
	border-style: solid;
	border-color: #669;
	padding: 13px;
	margin-bottom: 3px;
	margin-top: 0px;
}

.right_w_bl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* Hides from IE-mac \*/
* html .right_w_bl {height: 1%;}
.right_wt_bl {display: block;}
/* End hide from IE-mac */

/*  рамка для объявлений */

.anons {
	background: #669;
	border-width: 1px;
	border-style: solid;
	border-color: #669;
	padding: 13px;
	margin-bottom: 3px;
	margin-top: 0px;
	font-weight: bold;
	color: White;
}
.autor {
	text-align: right;
	font-style: italic;
}

form, input, textarea, select { font-family: Arial, sans-serif; font-size: small }

H1 { color: #0079C1; }

H1 { font-size: 180% }
H2 { font-size: 150% }
H3 { font-size: 130% }
H4 { font-size: 110% }
H5 { font-size: small }
H6 { font-size: 90% }

hr { color:#669 }

img.photo { border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0 }

SMALL { font-size: 90% }
SMALL.PT8 { font-size: 80% }

ul { font-family: Arial, sans-serif; font-size: small }

ul li { margin-bottom: 3px }
ul ul li { margin-bottom: 1px }

ol li { margin-bottom: 3px }
ol ol li { margin-bottom: 1px }

td.top {background-color:#f0f0ff }

ul ul ul ul ul ul { margin-left: 1em }

.select { background-color:#9CC }
.hcolor { }
.myfont { font-family: Arial, sans-serif; font-size: small}

#nabor a{color:#E40080; font-weight:bold; text-decoration:none}
#nabor a:hover{text-decoration:underline}

#links a {	color: #aaaaaa;}
#links {
	color: #aaaaaa;
	text-decoration: none;
}

.kalendar table tr.dn{color:#0079c1; font-size:50%;}
.kalendar table td.mes{background-color:#0079c1; color:#FFFFFF; font-weight:bold;}
.kalendar table td{ background-color:#dddddd; border:0;}
.kalendar table td.vs{background-color:#c41230; color:#FFFFFF; font-weight:bold;}
.kalendar table td.vs a{color:#FFFFFF; font-weight:bold; text-decoration:none;}
.kalendar table td.vs a:hover{background-color:#0079c1;}
.kalendar table td.vh{ color:#c41230;}

.miss{color:#FFFFFF; font-weight:bold;}
div.miss{background-color:#0079c1; width:40%; float:right; padding:15px; margin:0 0 10px 15px;}

span.podr {background-color:#dddddd;}
.podr a{color:#0079c1}

/*mapsite-begin*/
.map H3 { font-size:90%; text-transform: uppercase; margin:0; padding:0; background-color:#2d3c82;color:#ffffff; margin-top:20px; padding:5px 11px 6px 11px;}
.map H3 A{color:#ffffff; text-decoration:none;}
.map H4 { font-size:90%; font-weight:bold; text-transform: uppercase; margin:0; padding:0; background-color:#f8f8ff;color:#2d3c82;  padding:5px 11px 6px 11px;}
.map H4 A{color:#ffffff; text-decoration:none;}
UL.sub-map {padding:0; margin:0; list-style:none; width:100%;}
UL.sub-map LI {background-color:#f8f8ff; padding:5px 11px 6px; border-top:1px solid white;}
UL.sub-map LI A {text-decoration:underline; width:100%;}
/*mapsite-end*/
