﻿body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td,h1,h2,h3,h4,h5,h6 { 

	margin:0;

	padding:0;

}



body {

	background-color: #536971;

}



body,div,p {

	font-family: Arial;

	font-size: 12px;

	color: #586c73;



}



h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; 

text-shadow: 0px 1px 0px #ffffff, 0px 1px 4px #c8c8c8;

}

.blok_spike{
text-shadow: 0px 1px 0px #ffffff, 0px 1px 4px #c8c8c8;
 color: #5f6b7c; 
 	font-size: 16px;

	font-weight: bold;

	margin: 0;

	color: #5f6b7c;

	padding: 0 5px 5px 5px;

	border-bottom: #d0d0d0 solid 1px;	

}


.blok_spike2{
text-shadow: 0px 1px 0px #ffffff, 0px 1px 4px #c8c8c8;
 color: #5f6b7c; 
 	font-size: 13px;

	font-weight: bold;

	margin: 0;

	color: #5f6b7c;

	padding: 0 5px 5px 5px;

	border-bottom: #d0d0d0 solid 1px;	

}




h1 {

	font-weight: normal;

	color: #5f6b7c;

}



// h2 { color: #5684a2; }

// h3 { color: #5f6b7c; }

h4 { color: #5684a2; }

h5 { color: #5f6b7c; }

h6 { color: #5684a2; }







h3 {

	font-size: 20px;

	font-weight: bold;

	margin: 0;

	color: #5f6b7c;

	padding: 0 5px 5px 5px;

	border-bottom: #d0d0d0 solid 1px;	

}



h2 {

	font-size: 20px;

	font-weight: bold;

	margin: 0;

	color: #5f6b7c;

}



a:link,

a:visited { color: #e2671d; }

a:hover { color: #d44b0f; }



hr {

	margin: 15px 0px 15px 0px;

	display: block;

	background: url(http://www.kvartira-peterburg.ru/img/line.png) 0 0 repeat-x;

	height: 1px;

	border: none;

}







table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img { 

	border:0;

}



#page {

	width: 1264px;

	margin: 0 auto;

	margin-bottom: 0px;

	padding-top: 6px;

}



#header {

	background: url('../images/header_bg.png') no-repeat;

	height: 183px; /* 76px; 

	padding-top: 96px; */

}



#header_info {

	color: #5f6b7c;

	height: 97px;

	padding: 10px 0 0 635px;

}


#header_info2 {
	position:absolute;
	height: 20px;
	padding: 70px 0 0 85px;
	float: left;
	color: #fff;
	text-decoration: underline;

}

#header_info2 a {
color: #fff;
text-decoration: none;

}

#header_info2 a:hover {
color: #fff;
text-decoration: underline;

}

#header_top_border {

	position: absolute;

	top: 0;

	left: 0;

	background: url('../images/header_top_border.png') repeat-x;

	height: 19px;

	width: 100%;

}



#header_menu {

	height: 76px;

	background: url('../images/header_menu_bg.png') no-repeat top center;

	

}



#content_top_border {

	height: 25px;

	background: url('../images/content_top_border.png') no-repeat center center;	

}

#content_bottom_border {

	height: 20px;

	background: url('../images/content_bottom_border.png') no-repeat top center;	

}

#content_wrapper {

	background: url('../images/content_bg.png') repeat-y top center;

	min-height: 100px;

	padding: 0 26px 0 256px;

}



#content_wrapper.wide {

	background: url('../images/content_bg.png') repeat-y top center;

	min-height: 100px;

	padding: 0 256px 0 256px;

}



#footer {

	overflow: none;

}



#header_menu ul {

	list-style:none;

	height: 41px;

	width: 1198px;

	margin: 0 auto;

	padding: 5px;

}



#header_menu ul li {

	float: left;

}



.menu_separator {

	width: 2px;

	height: 51px;

	background: url('../images/menu_separator.png') no-repeat center center;

}



#header_menu a {

	display: block;

	width: 148px;

	height: 38px;

	padding-top: 12px;

	font-size: 20px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	text-align: center;

}



#header_menu a:hover {

	color: #5f6b7c;

}



#footer ul {

	list-style:none;

	margin: 0 auto;

	width: 1191px;

}



#footer p {

	padding: 10px;

	margin: 0px;

	line-height: 18px;

	color: #5f6b7c;

}



.footer_separator {

	float: left;

	width: 3px;

	height: 120px;

	background: url('../images/footer_separator.png') no-repeat center center;

}



.footer_block {

	float: left;

	width: 250px;

	padding: 12px;

}



#footer_bottom_border {

	height: 20px;

	background: url('../images/footer_bottom_border.png') no-repeat top center;	

}



#footer_content {

	background: url('../images/footer_bg.png') repeat-y top center;	

}



.clear {

	clear: both;

}



#left_blocks {

	width: 218px;

	float: left;

	margin-left: -230px;

}



#right_blocks {

	width: 218px;

	float: right;

	margin-right: -230px;

}



#content {

overflow: hidden;

}



.block_wrapper {

	margin-bottom: 12px;

}



.block {

	padding: 0 5px;

	border-left: #d0d0d0 solid 1px;

	border-right: #d0d0d0 solid 1px;

}



.block_top_border {

	height: 7px;

	background: url('../images/block_top_border.png') no-repeat top center;

}



.block_bottom_border {

	height: 7px;

	background: url('../images/block_bottom_border.png') no-repeat top center;

}



.metro_search {

	padding: 10px;

	line-height: 18px;
	font-size: 11px;

}



.metro_search a {

	color: #525252;

}



.breadcrumbs_wrapper {

	margin-bottom: 12px;

}





.breadcrumbs_wrapper ul {

	list-style:none;

}



.breadcrumbs_wrapper ul li {

	float: left;	

}



.bc_item {

	border-top: #c8c8c8 solid 1px;

	border-bottom: #c8c8c8 solid 1px;

}



.bc_item a {

	height: 17px;

	display: block;

	color: #878787;

	text-decoration: none;

	padding: 2px 10px 0 10px;	

} 



.bc_begin {

	width: 8px;

	height: 21px;

	background: url('../images/bc_begin.png') no-repeat;	

}





.bc_item.first a {

	color: #e2671d; 

}



.bc_end {

	width: 8px;

	height: 21px;

	background: url('../images/bc_end.png') no-repeat;	

}



.bc_separator {

	border-top: #c8c8c8 solid 1px;

	border-bottom: #c8c8c8 solid 1px;

	width: 10px;

	height: 19px;

	background: url('../images/arrow.png') no-repeat;

}



/* Краткое представление объекта */



.property {

	border: #808080 solid 1px;

	margin-bottom: 20px;

}



.property table {

	width: 100%;

}



.property td {

	font-size: 12px;

}



.property_title_id {

	float: right;

	width: 100px;

	text-align: right;

}



.price {

	font-size: 16px;

	color: #008000;

	font-weight: bold;

}

.breadcrumbs_wrapper {

	margin-bottom: 20px;

}









.reserve_form_wrapper {

	border: #CCFFCC solid 1px;

	padding: 10px;

	margin-bottom: 20px;

}





.info_block_title {

	background-color: #B458B0;

	color: #FFFFFF;

	font-weight: bold;

	padding: 4px;

	margin-bottom: 5px;

}



.info_block {

	padding: 4px;

	margin-bottom: 15px;

	font-family: Verdana;

	font-size: 10px;

}



.price {

	color: #008000;

	font-weight: bold;

	text-align: center;

}



.current_season {

	color: #FF0000;

	text-align: center;

}



.seasons {

	margin-bottom: 20px;

	width: 100%;

}



.seasons td {

	font-size: 12px;

	font-family: Verdana;

	padding: 4px;

}



#reserve_form table {

	width: 100%;

}



#reserve_form td {

	font-family: Verdana;

	font-size: 10px;

	padding: 4px;

	text-align: right;

}



#reserve_form input, #reserve_form textarea {

	border: #003366 solid 1px;

	width: 100%;

} 



.search_block {

	width:100%;

}



.search_block td {

	padding-top: 2px;

}



.search_result {

	width: 100%;

	background-color:#666699;	

}



.search_result td {

	width: 25%;

}



.search_result td a {

	margin: 0 auto;

	text-align: center;

	color: #FFFFFF;

	font-weight: bold;

	display: block;

	width: 120px;

	background-color:#99CCFF;	

}



.result {

	display: none;

	padding: 10px;

}



.extended_search_title {

	font-weight: bold;

	margin-bottom: 5px; 

}



.extended_search_title a {

	text-decoration: underline; 

	font-size: 14px;

	color: #003366;

}



.extended_search_block {

	margin-bottom: 10px;

	display: none;

}



.prop_type {

	vertical-align: middle;

}

.counters{

  opacity: 0.1; 

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);  

  -moz-opacity: 0.1; 

  -khtml-opacity: 0.1;  

text-align:center;

}



div.note, span.note {

	margin: 10px 0px 10px 0px;

	padding: 5px 10px 5px 10px;

	background: #f4f5f6;

	border-top: 1px dotted #aab4be;

	border-bottom: 1px dotted #aab4be;

	text-align:justify;

}

div.list div.kvartira ul.even {

	margin: 0px;

	padding: 0px;

	list-style: none;

}



div.list div.kvartira ul.even li.even {

	margin: 0px;

	padding: 8px;

	border-top: 1px solid #dcdcdc;

	overflow: hidden;

}



div.list div.kvartira a.image {

	display: block;

	margin-right: 15px;

	padding: 3px;

	border: 1px solid #c8c8c8;

	background: #ffffff;

	float: left;
	}
	
	
	
.image {

	display: block;

	margin-right: 15px;

	padding: 3px;

	border: 1px solid #c8c8c8;

	background: #ffffff;

	float: left;}
	
	
#spisok2{ list-style-type:circle; }


img.border{padding:3px; margin:2px 3px 0 0;  border:1px solid #C8C8C8; background:#fff; float: left;display:block;}
img.border-right{padding:3px; margin:2px 3px 0 0;  border:1px solid #C8C8C8; background:#fff; float: right;display:block;}
img.border-center{padding:3px; border:1px solid #C8C8C8; background:#fff; display:block; margin:0 auto;}	
	
	
.alert {
background:#fff5eb; 
display:block;
margin:10px 0px 10px 0px;
padding:8px 10px 8px 10px;
border-top:1px dotted #ffb4a0;
border-bottom:1px dotted #ffb4a0;}

/*Lytebox stuff*/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbMain { position: absolute; top: 30%; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {display:block; position: absolute; top: 30%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/images/loading.gif) center no-repeat; }



#lbOverlay1 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbMain1 { position: absolute; top: 20%; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain1 a img { border: none; }
#lbLoading1 {display:block; position: absolute; top: 20%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/images/loading.gif) center no-repeat; }
#lbOverlay2 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay3 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay4 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay5 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay6 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay7 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay8 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay9 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay10 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay11 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
#lbOverlay12 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay13 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;
}
#lbOverlay14 { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; background-color: #000000;}
