@import "add.css";

body {          
        font-size:70%; 
        color: #000; 
        font-family: Arial, Helvetica, Verdana, sans-serif; 
        background: #FFF;
        margin: 0; 
        padding: 0;
	height: 100%;
        }
body#page, body#main {
        text-align:center;
	}

#flashcontent {
        background: url(index_bg.jpg) no-repeat top left;
        width: 1002px;
        height: 572px;
	}

#flashcontent-page {
        background: url(flash_page.jpg) no-repeat top left;
        width: 320px;
        height: 390px;
	}

.about #flashcontent-page { background: url(flash_about.jpg) no-repeat top left; }
.virtual_tour #flashcontent-page { background: url(flash_virtual_tour.jpg) no-repeat top left; }


.virtual_tour_central #flashcontent-page { background: url(flash_virtual_tour_central.jpg) no-repeat top left; }

.virtual_tour_panorama #flashcontent-page { background: url(flash_virtual_tour_panorama.jpg) no-repeat top left; }

.virtual_tour_parking #flashcontent-page { background: url(flash_virtual_tour_parking.jpg) no-repeat top left; }

.virtual_tour_playgr #flashcontent-page { background: url(flash_virtual_tour_playgr.jpg) no-repeat top left; }

.virtual_tour_security #flashcontent-page { background: url(flash_virtual_tour_security.jpg) no-repeat top left; }

.virtual_tour_unique #flashcontent-page { background: url(flash_virtual_tour_unique.jpg) no-repeat top left; }

.virtual_tour_yard_ent #flashcontent-page { background: url(flash_virtual_tour_yard_ent.jpg) no-repeat top left; }

.virtual_tour_entrance #flashcontent-page { background: url(flash_virtual_tour_entrance.jpg) no-repeat top left; }



.specials #flashcontent-page {background: url(flash_specials.jpg) no-repeat top left;}


#container{
        width: 1002px;
        margin: 0 auto;
        text-align:left;
        font-size: 100%;
        }


#nav-main {
	color: #234799;
	margin-top: 23px;
	margin-bottom: 10px;
	text-align: center;
	
	}
        
#nav-main ul {
        list-style : none;
        margin : 0;
        padding : 0;
        font-size: 1.2em;
        display: block;

	}

#nav-main ul li      
        {
        padding: 0;
        margin : 0;
        margin-right: 35px;
        display: inline;

        }
#nav-main ul li.last      
        {
        margin-right: 0;

        }

#nav-main ul li a, #nav-main ul li span     
        {
	text-decoration: none;
        }

#nav-main ul li a:link, #nav-main ul li span, #nav-main ul li a:visited
{
	color: #234799;
	background: url(main_nav.gif) no-repeat left;
	padding-left: 10px;
}

#nav-main ul li a:hover, #nav-main ul li a:active, #nav-main ul li a.current:hover, #nav-main ul li a.current:link,  #nav-main ul li a.current:visited, #nav-main ul li span.current
{
	color: #234799;
	background: url(main_nav_over.gif) no-repeat left;
	padding-left: 10px;
}

#bottom-line {
	width: 1002px;
	height: 23px;
	background: url(bottom_line.gif) no-repeat 0 6px;
	}
#bottom-line-page {
	clear: both;
	width: 1002px;
	height: 63px;
	background: url(bottom_line.gif) no-repeat 0 33px;
	}


#nav-footer {
	color: #999999;
	margin-bottom: 18px;
	text-align: center;
	
	}
        
#nav-footer ul {
        list-style : none;
        margin : 0;
        padding : 0;
        font-size: 1em;
        display: block;

	}

#nav-footer ul li      
        {
        padding: 0;
        margin : 0;
        margin-right: 13px;
        display: inline;

        }
#nav-footer ul li.last      
        {
        margin-right: 0;

        }

#nav-footer ul li a, #nav-footer ul li span     
        {
	text-decoration: none;
        }

#nav-footer ul li a:link, #nav-footer ul li span, #nav-footer ul li a:visited
{
	color: #999999;
}

#nav-footer ul li a:hover, #nav-footer ul li a:active, #nav-footer ul li a.current:hover, #nav-footer ul li a.current:link,  #nav-footer ul li a.current:visited, #nav-footer ul li span.current
{
	color: #999999;
	text-decoration: underline;
}

#logos-block {
	margin-left: 388px;
	/*margin-left: 400px;*/
	margin-bottom: 19px;
	}
#page #logos-block {
	margin-left: 388px;
	}
#magistrat-logo {
        width: 60px;
        height: 50px;   
        display: block;
        margin: 0;
        padding: 0;
        background: url(logo_magistrat.gif) no-repeat top left;
        float: left;
        margin-top: 10px;
        /*margin-left: 23px;*/
        margin-left: 38px;
        }
#magistrat-logo a {
        width: 60px;
        height: 50px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }
#inteko-logo {
        width: 129px;
        height: 65px;   
        display: block;
        margin: 0;
        padding: 0;
        background: url(logo_inteko.png) no-repeat top left;
        float: left;
        }
#inteko-logo a {
        width: 129px;
        height: 65px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }
#page #magistrat-logo {
        margin-left: 32px;
	}
#copyright { padding:20px 0 0; width:222px; text-align:center }

#container-col1{
	width: 269px;
	float: left;
	}
#container-col2{
	width: 403px;
        background: url(col2_bg.gif) no-repeat top left;
	float: left;
	padding-top: 142px;
	padding-right: 10px;
	line-height: 140%;
	}




.virtual_tour_central #container-col2, .virtual_tour_panorama #container-col2, .virtual_tour_parking #container-col2, .virtual_tour_playgr #container-col2 , .virtual_tour_security #container-col2, .virtual_tour_unique #container-col2, .virtual_tour_yard_ent #container-col2, .virtual_tour_entrance #container-col2{
	width: 408px;
	padding-right: 5px;
}
#container-col3{
	width: 320px;
	float: left;
	}

.flats #container-col2 {
	width: 733px; 	
	padding-right: 0px;
        background: url(col2_bg_flats.jpg) no-repeat top right;

	}
.flats #container-col3 {display: none;}

#logo {
        width: 162px;
        height: 85px;   
        display: block;
        margin: 0;
        padding: 0;
        background: url(logo_sh.gif) no-repeat top left;
        margin-top: 16px;
        margin-left: 26px!important;
        margin-bottom: 36px;
        }
#logo a {
        width: 162px;
        height: 85px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }




/* Подменю */
#nav-sub {
	margin-left: 30px;
	margin-right: 13px;
	margin-bottom: 20px;
	clear: both;
	}
#nav-sub ul {
	padding: 0;
	color: #234799;
        list-style-type:none;
        list-style-image: none; 
        margin:0;
        font-size: 1em;
	}

#nav-sub ul li {
	margin: 0;
	padding: 0;
        padding: 9px 0 9px 0px;
	line-height: 100%;
        font-size: 1.2em;
	background: url(sub_nav_line.gif) no-repeat bottom left;
	} 
#nav-sub ul li.last {
	background: none;
	} 


#nav-sub ul li a{
        color: #234799; 
        text-decoration: none; 
        text-align: left; 
        padding: 0;
        margin: 0;
	background: url(main_nav.gif) no-repeat 3px;
	padding-left: 13px;
        }

#nav-sub ul li a:hover, #nav-sub ul li span.current, #nav-sub ul li a.current, #nav-sub ul li a.current:hover, #nav-sub ul li a.visited{
        color: #234799; 
        text-decoration: none; 
        text-align: left; 
        padding: 0;
	background: url(main_nav_over.gif) no-repeat 3px;
	padding-left: 13px;
        }

#nav-sub ul ul {
	padding: 0;
	color: #AD976A;
        list-style-type:none;
        list-style-image: none; 
        margin: 5px 0 0px 26px;
        font-size: 0.7em;
        text-transform: none;
	}
#nav-sub ul ul li {
	margin: 0;
	padding: 0;
	line-height: 100%;
        background: none;
	} 

#nav-sub ul ul li a{
        color: #AD976A; 
        text-decoration: none; 
        text-align: left; 
        padding: 3px 0;
        margin: 0;
        background: none;
        }

#nav-sub ul ul li a:hover {
        color: #AD976A; 
        text-decoration: underline; 
        text-align: left; 
        padding: 3px 0;
        margin: 0;
        background: none;
        }
#nav-sub ul ul li span.current, #nav-sub ul ul li a.current, #nav-sub ul ul li a.current:hover, #nav-sub ul ul li a.visited{
        color: #AD976A; 
        text-decoration: none; 
        text-align: left; 
        padding: 3px 0;
        margin: 0;
        background: none;
        }

#nav-sub ul a, #nav-sub ul li span.current, #nav-sub ul li span.current:hover{ display: block; height: 1%;}


/* Подменю */



ol,  ul{
	margin: 0 0 15px 10px;
	}

ol li, ul li{
	margin-left: 15px;
	padding-bottom: 7px;
	}


h1 {
	color: #AD976A;
	font-size: 1.6em;
	margin: 0;
	padding: 8px 0 30px 0;
	font-weight: normal;
	}
h2 {
	color: #333;
	font-size: 1.3em;
	margin: 0;
	padding: 8px 0 10px 0;
	font-weight: normal;
	}

table.tbl_simple {
	margin: 5px 0 10px 0;
	}
table.tbl_simple tbody td{
	padding-right: 54px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #E6DFCE;
	}
table.tbl_simple tbody td.col2{
	padding-right: 10px;
	}
table.tbl_simple tbody tr.last td{
	border-bottom: none;
	}

.img_block {
	width: 100px;
	float: left;
	margin-bottom: 15px;
	}
.img_block p{
	font-size: 0.9em;
	padding: 0;
	line-height: 100%;
	}
.img_block p a:link, .img_block p a:hover, .img_block p a:visited{
	color: #333333;
	text-decoration: none;
	}
#flash_movie {
	margin-bottom: 3px;
	border: 1px solid #AD976A;
	padding: 2px;
	padding-bottom: 2px !important;
	padding-bottom: 0px;
	width: 400px;
	height: 300px;
	vertical-align: middle;
	margin-bottom: 20px;
	}
#flash_icons{
	margin-bottom: 10px;
	width: 403px;
	display: inline-block;
	}

#flash_icons:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#icon_zoom {
	float: left;
	display: block;
	color: #AD976A;
	margin; 0;
	padding: 4px 30px 4px 4px;
	background: url(icon_zoom.gif) no-repeat right;
	margin-right: 21px;
	cursor:pointer; cursor: default; 

	}
#icon_rotate {
	float: left;
	display: block;
	color: #AD976A;
	margin; 0;
	padding: 4px 42px 4px 4px;
	background: url(icon_rotate.gif) no-repeat right;
	cursor:pointer; cursor: default; 

	}
#site_map ul {
	margin: 0;
	padding: 0;
	margin-left: -14px; 
	}

#site_map ul li {font-weight: bold;list-style-type: none; margin-bottom: 15px; padding: 2px 0}

#site_map ul ul {
	margin-top: 5px; 
	margin-bottom: 0px;
	margin-left: -7px; 
	}

#site_map ul ul li {font-weight: normal;list-style-type: none; margin-bottom: 0px;}
#site_map ul a:link, #site_map ul a:hover,#site_map ul a:visited{color: #333333}

p.all_news {clear: both; margin-top: 10px;}

dl {
	margin: 0;
	padding: 0;
	margin-left: 0px;
        padding-bottom: 5px;
        line-height: 140%;
	}

dl dt, p.date {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #6F6F6F;
	font-weight: normal;
	clear: both;

	}

dl dd {
	clear: both;
        margin: 0;
        padding: 0;
        margin-bottom: 22px;
	font-size: 1em;
	color: #6F6F6F;
	}

dl dd h3{
	color: #234799;
	font-size: 1em;
	font-weight: normal;
	margin:0;	
	padding:0;	
	}
dl dd h3 a:link, dl dd h3 a:hover, dl dd h3 a:visited{
	color: #234799;
	text-decoration: underline;
	}

dl dd p{
	padding: 0;
	margin: 0;
	}

body#popup {
	width: 100%;
	height: 100%;
	}

#tbl_popup {
	border: 1px solid #BD8851;
	width: 100%;
	height: 100%;
	}
.column {
	height:100%;
	padding: 12px 23px 0px 23px;
}
.column h1 {
	padding: 0px 0 20px 0;
	font-weight: normal;
	}

#img_center{
	text-align: center;
}
.bottom {
	padding: 0px 23px 15px 23px;
}
.tbl_nav {
	width: 100%;
	color: #234799; }
col.col50 {width: 50%}
col.col33 {width: 33%}
.tbl_nav td a:link, .tbl_nav td a:hover,.tbl_nav td a:visited {
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
	}
.search_block{width: auto; float: left	}
h3 {
	color: #323232;
	font-size: 1.2em;
	padding: 15px 0 10px 0;
	margin: 0;
	}
.search_line {
	padding: 10px 0;
	}
.search_button {
	text-align: right;
	padding: 10px 15px 0 0;
	}
.search_button input{width: 62px; font-size: 1.1em; background: #C0C0C0}
.sf_select {
	width: 114px;
	border: 1px solid #A9936E;
	vertical-align:middle;
	padding-left: 9px;
	}
.sf_select option{
	padding-left: 9px;
	}
input.sf_input {
	width: 52px;
	border: 1px solid #A9936E;
	padding-left: 9px;
	vertical-align:middle;
	}
.sf_span1, .sf_span4 {padding-right: 6px;}
.sf_span2 {padding: 0 8px 0 29px;}
.sf_span3 {padding: 0 8px 0 30px;}
.sf_span5 {padding: 0 10px 0 50px;}
.sf_span6 {padding-right: 6px;}
.sf_span7 {padding-left:  5px;}

.sf_span8 {padding-right: 6px; padding-left: 25px;}
.sf_condition_block {margin-top: -3px; margin-bottom: 10px;}

.sf_title {padding-right:  8px;}
.sf_cond {padding-right:  5px; padding-left: 2px;}
.sf_cond2 {padding-right:  7px; font-style: italic}
.sf_cond3 {padding-right:  3px;}
.sf_cond4 {padding-right:  5px;}