﻿* { margin: 0; padding: 0; }
cite { font-style: normal; }
q { font-style: italic; }
p { margin: 16px 0; }
li { margin-left: 47px; }
blockquote { margin: 16px 0 16px 40px; font-style: italic; }
a { color: #1969cc; }
a img { border-style: none; }
h1 { font-size: 22px; margin-bottom: 24px; }

body { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.page { width: 1000px; text-align: left; margin: 0 auto; background-color: #f0f6fd; }

.page-head { 
	position: relative; background: url('/templates/mosgorplan/img/head.gif') no-repeat right top; padding-top: 213px;
	border-left: 1px #c4d0e0 solid; border-right: 1px #c4d0e0 solid; }
.page-head .logo { display: block; position: absolute; top: 35px; left: 0; }
.page-head .slogan { color: #333333; font-size: 12px; font-weight: bold; position: absolute; top: 105px; left: 246px; }
.page-head .menu { height: 49px; background-color: #5693df; background-image: url('/templates/mosgorplan/img/menu.gif'); padding-left: 50px; }
.page-head .menu ul { float: left; }
.page-head .menu ul li { float: left; list-style-type: none; margin: 0; }
.page-head .menu ul li.divider { background: url('/templates/mosgorplan/img/menu-separator.gif') no-repeat center center; width: 80px; height: 49px; }
.page-head .menu ul li a { display: block; position: relative; font-size: 14px; color: white; font-weight: bold; margin-top: 15px; text-decoration: none; }
.page-head .menu ul li a:hover { text-decoration: underline; }

.page-body { border-left: 1px #c4d0e0 solid; border-right: 1px #c4d0e0 solid; padding: 40px 0 50px 0; }

.pane-left { width: 320px; float: left; }
.pane-left h1 { padding: 0 0 0 50px; }
.pane-left .nc_row { padding: 0 50px 12px 50px; background: url('/templates/mosgorplan/img/marker2.gif') no-repeat left top; }
.pane-left h3 { font-size: 12px; font-weight: normal; }
.pane-left .nc_datetime { font-size: 11px; }
.pane-left .nc_text .nc_row { background-image: none; padding-left: 25px; }

.content { margin-left: 320px; padding-right: 25px; }

.content ul.top-sub-menu { float: left; margin-bottom: 30px; }
.content ul.top-sub-menu li { float: left; list-style-type: none; margin: 0; font-size: 14px; }
.content ul.top-sub-menu li a { display: block; position: relative; font-size: 14px; }
.content ul.top-sub-menu li.active { font-weight: bold; }
.content ul.top-sub-menu li.divider { display: block; width: 30px; text-align: center; }

.content .actions .action { width: 320px; float: left; }
.content .actions .action a.title { 
	display: block; padding: 0 0 0 16px; margin: 0 0 0 -16px; font-size: 16px;
	background: url('/templates/mosgorplan/img/marker.gif') no-repeat left center; }
.content .actions .action a.title span { display: block; width: 240px; }
.content .actions .action a.img { display: block; margin: 12px 0; }
.content .actions .action div.description { width: 240px; text-align: justify; padding-bottom: 30px; }

.content .object .phone { float: right; margin-left: 50px; }
.content .object table td { vertical-align: top; }
.content .object table td.photos a { display: block; position: relative; margin: 0 6px 6px 0; }
.content .object table td.label { padding: 2px 12px; font-weight: bold; }

.page-foot { border-top: 1px #c4d0e0 solid; height: 80px; background-color: white; }
.page-foot .copyright { margin: 20px 0 0 320px; color: #7f7f7f; font-size: 11px; }
.page-foot .copyright a { color: #7f7f7f; }
.page-foot .counters { float: left; margin: 20px 0 0 50px; }


.horizontalcssmenu { height: 49px; background-color: #5693df; background-image: url('/templates/mosgorplan/img/menu.gif'); padding-left: 50px; }

.horizontalcssmenu ul { float: left; }

/*Top level list items*/
.horizontalcssmenu ul li { float: left; list-style-type: none; position: relative; /*display: inline;*/ margin: 0; }
.horizontalcssmenu ul li.divider { background: url('/templates/mosgorplan/img/menu-separator.gif') no-repeat center center; width: 80px; height: 49px; }

/*Top level menu link items style*/
.horizontalcssmenu ul li a {  /*background-color: black;*/
	display: block; /*width: 120px; Width of top level menu link items*/ position: relative; font-size: 14px; color: white; font-weight: bold; margin-top: 15px; text-decoration: none; }
.horizontalcssmenu ul li a:hover {text-decoration: underline;} 

/*Sub level menu*/
.horizontalcssmenu ul li ul { float: none;
		left: 0;
top: 0;
position: absolute; padding-top: 17px; margin-left: -40px;
display: block;
visibility: hidden;
z-index: 100;
width: 225px;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: block;
float: none;
padding: 12px;
background-color: #6ea7ec;
}

.horizontalcssmenu ul li ul li.divider { background-image: none; width: auto; height: 1px; background-color: #6ea7ec; padding: 0 12px; /*background-color: green;*/ }
.horizontalcssmenu ul li ul li.divider hr { border-style: none; height: 1px; background-color: #a8caf4; margin: 0; }

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
margin: 0; font-size: 12px; padding: 0 12px;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	

