body { margin:0; padding:0; background:#fff; font:12px Tahoma, Arial, Helvetica, sans-serif;  }

h2 { font:italic normal 24px Georgia, "Times New Roman", Times, serif; margin:0; padding:0 15px}

.clear { clear:both}
.f-13 { font-size:13px}

.top { position:relative; height:535px; width:990px; }
.top-cont { width:940px; margin:0 25px }
.logo { float:left; margin:40px 0 0 0; z-index:10; }
.logo h1 {position:absolute; z-index: -1; top:40px; left:25px; color:#248bf4; width:280px; font-size:12px; margin:0; padding:0}
.logo p { margin:0; padding:0}
.adress { float:right; margin-top:460px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#3ca1c5; text-align:center; white-space:nowrap  }

.bg-top-l { background:url(../images/bg_main_l.jpg) no-repeat right 140px}
.bg-top-r { background:url(../images/bg_main_r.jpg) no-repeat left 140px}
.bg-top-c { background:url(../images/bg_main_c.jpg) no-repeat left 140px; width:990px; }


.content { width:990px; margin:auto; }

.print { float:right; color:#248bf4; font:12px Tahoma; padding:3px 0 3px 20px; margin-top:5px; background:url(../images/ico_print.gif) no-repeat left center}

.map-yandex { margin:10px auto; border:1px solid #1798da; position:relative; height:260px;  }

.pad-l-15 { padding-left:15px}

.block-adress { float:left; width:33%; background:url(../images/ico_metro.jpg) no-repeat top left; height:100px; margin-top:10px}
.block-adress-txt { padding:0 10px 0 75px;  line-height:20px}



.catalog { float:left; margin:25px 0 90px 0; width:190px}
.catalog h3 { font:bold 12px Tahoma; color:#4db748; float:left; padding:0 8px; background:url(../images/li.gif) no-repeat right 5px; margin:6px 10px 8px 0}
.catalog a { display:block; color:#000; font:12px Tahoma; text-decoration:none; padding:6px 0 9px 8px; text-decoration:underline}
.catalog a:hover { color:#4db748; text-decoration:underline} 
.catalog .nolink { color:#000; font:12px Tahoma; text-decoration:none; padding:8px 0 8px 8px}


.header-bus { background:url(../images/header_blue_big.gif) no-repeat left center; font:16px Georgia, "Times New Roman", Times, serif; color:#fff; padding:8px 0; margin-bottom:35px; width:880px}
.header-bus div { background:url(../images/ico_bus.gif) no-repeat 23px center; padding-left:67px; padding-right:10px}

.header-empty { line-height:28px; }

.header-green    { background:url(../images/header_green.gif) no-repeat left; }
.header-green p  { margin:0; padding:5px 8px; font:16px Georgia, "Times New Roman", Times, serif; color:#fff}

.header-orange   { background:url(../images/header_orange.gif) no-repeat left; }
.header-orange p { margin:0; padding:5px 8px; font:16px Georgia, "Times New Roman", Times, serif; color:#fff}

.header-red      { background:url(../images/header_red.gif) no-repeat left; }
.header-red p    { margin:0; padding:5px 8px; font:16px Georgia, "Times New Roman", Times, serif; color:#fff}

.header-blue     { background:url(../images/header_blue.gif) no-repeat left; }
.header-blue p   { margin:0; padding:5px 8px; font:16px Georgia, "Times New Roman", Times, serif; color:#fff}

.header-yellow     { background:url(../images/header_yellow.gif) no-repeat left; }
.header-yellow p   { margin:0; padding:5px 8px; font:16px Georgia, "Times New Roman", Times, serif; color:#fff}


.footer { border-top:1px solid #ccc; padding:18px 0; font:11px Tahoma; color:#424242; line-height:18px}
.footer a { color:#248bf4}


/*  */
.contacts { position:absolute; top: 110px; left: 550px; font: 14px Georgia, "Times New Roman", Times, serif; color:#3ca1c5; line-height:1.5em;}
.contacts h3 { font:16px Georgia, "Times New Roman", Times, serif; color:#767676; margin:0px;}
.contacts a {color: #3ca1c5; text-decoration: none; 
	border-bottom: dashed 1px #3ca1c5;
	-border-bottom: solid 1px #3ca1c5;}
.contacts a:hover {text-decoration: none;
	border-bottom: none;
	-border-bottom: none;}	


