/* @charset "windows-1251"; */
/* общие настройки страницы */ 
body {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 00px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	background: #ffffff;
}
#content {
	font-size: 12px;
}
input {
	border: solid 1px #000090;
}
img {
	border-style: none;
	margin: 0;
	padding: 0;
	font-size: 9px;
}
p, ul, ol {
	margin: 7px 0;
	padding: 0 0 0 2px;
	text-align: justify;
}


table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
font-family      : arial, Helvetica, sans-serif;
}

table td{
padding:0px; /* cellspadding="0" */
font-family      : arial, Helvetica, sans-serif;
/*line-height: 17px;*/
font-size: 10pt;
} 


/* всё, что в формах */ 
form {
	margin: 0;
	padding: 0;
}
form * {
	font-family: arial, sans-serif;
	font-size: 9px;
}
button {
	border: solid 1px;
	font-size: 9px;
}


/* общие настройки ссылок */ 
a {
	color: #1c56a6;
	text-decoration: underline;
}
a:hover {
	color: #000;
}

h1, h2, h3, h6 {
	padding-left: 0;
	font-weight: normal;
}
h1 {
	font-size: 15pt;
	color: #1d52a4;
	display: inline;
}


h6 {
	font-size: 15pt;
	color: #1d52a4;
	display: inline;
}





h2 {
	font-size: 14px;
	color: #026CD7;
	font-weight: normal;
}
h3 {
	font-size: 12px;
	color: #026CD7;
	font-weight: normal;
}

UL {
	list-style-image: url("/pictures/point.gif"); 
}
LI {
	font-size: 12px;
	margin-top: 0px; margin-bottom: 0px; margin-left: 20px;
}

/* стиль вторичной навигации */
A.location {
	color: #0000ff;
	text-decoration: none;
}
A.location:hover {
	color: #0000ff;
	text-decoration: none;
	font-weight: bold;
}

/* стиль ссылок главного меню */
A.main_menu {
	color: #0000cc;
	text-decoration: none;
	font-family: arial, sans-serif; 
	font-size: 16px;
}
A.main_menu {
	color: #cccccc;
	text-decoration: none;
}
/* стиль ссылок подменю */
A.sub_menu {
	color: #0000cc;
	text-decoration: none;
	font-family: arial, sans-serif; 
	font-size: 16px;
}
A.sub_menu {
	color: #cccccc;
	text-decoration: none;
}

/* меню */
TD.menumarker {}
TD.menulink {}

/* подпись к изображениям */
.picture-caption {
}


#copyright {
	background: #cccccc;
	padding: 10px;
	text-align: center;
}
#copyright a {
	color: #343434;
	text-decoration: underline;
	font-family: arial, sans-serif;
	font-size: 10px;
}

table#menu {
	border-collapse: collapse;
}
table#menu td  {
	margin: 0;
	padding: 0;
}
table#menu td.level-1-main, td.level-2-main, td.level-3-main {
	text-align: right;
}
table#menu td.level-1-main a {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #fffffd;
	font-weight: bold;
	text-decoration: none;
}
table#menu td.level-1-main a.active {
	color: #ffb612;
	text-decoration: none;
}
table#menu td.level-2-main a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #194da0;
	text-decoration: none;
}
table#menu td.level-2-main a.active {
	text-decoration: underline;
}
table#menu td.level-3-main a {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #5090c0;
	text-decoration: none;
}
table#menu td.level-3-main a.active {
	text-decoration: underline;
}
table#menu-any td.main {
	text-align: right;
	padding-left: 50px;
	padding: 5px 0px 5px 0px;
}
table#menu-any td.main-2 {
	text-align: left;
	padding-left: 70px;
}
table#menu-any td.main-3 {
	text-align: left;
	padding-left: 80px;
}
table#menu-any td.main a, table#menu-any td.main-2 a, table#menu-any td.main-3 a {
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
table#menu-any td.main a:hover {
	text-decoration: none;
}
table#menu-any td.main a.active {
	text-decoration: none;
	font-weight: bold;
}
table#menu-any td.main-2 a.active {
	text-decoration: underline;
	font-weight: bold;
}
table#menu-any td.main-2 a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #194da0;
}
table#menu-any td.main-3 a.active {
	text-decoration: underline;
	font-weight: bold;
}
table#menu-any td.main-3 a {
	font-family: arial, sans-serif;
	font-size: 9px;
	color: #194da0;
}
table#menu td.level-2-main a:hover, table#menu td.level-3-main a:hover,  table#menu-any td.main-2 a:hover {
	text-decoration: underline;
}

#content {
	padding: 1px 0 0 8px;
}

TABLE.estate-data, TABLE.estate-data-verbose {
	width: 100%; 
	border: solid 1px; 
	border-collapse: collapse;
	empty-cells: show;
}
TABLE.estate-data * {
	font-size: 8px;
}
TABLE.estate-data STRONG {
	font-size: 10px;
}

TABLE.estate-data b {
	font-size: 10px;
}

TABLE.estate-data TH, TABLE.estate-data TD {
	padding: 0 1px; 
	border: solid 1px; 
	vertical-align: top;
}
table.estate-data th {
	background-color: #d0d0d0;
	font-weight: normal;
	font-family: arial, sans-serif;
	font-size: 10px;
}
TABLE.estate-data TH A {
	text-decoration: none;
	color: #000070;
}
TABLE.estate-data TH A:hover {
	text-decoration: underline;
	color: #0000f0;
}
TABLE.estate-data td {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	padding: 1px 2px;
	vertical-align: middle;
}
TABLE.estate-data tr.odd td {
	background: #f0f0f5;
}
TABLE.estate-data td.big, TABLE.estate-data td.big * {
	font-size: 12px;
}

TABLE.estate-data-verbose * {
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
}
TABLE.estate-data-verbose em {
	font-family: arial, sans-serif;
}
TABLE.estate-data-verbose TD {
	padding: 3px; 
	border: solid 1px; 
}
TABLE.estate-data input.checkbox {
	width: 10px; 
	padding: 3px; 
	margin: 0; 
	height: 10px;
}
TABLE.estate-buttons  {
	border-collapse: collapse;
}
TABLE.estate-buttons button, button.estate-button {
	width: 100%; 
	padding: 0 10px;
	font-family: arial, sans-serif;
	font-size: 11px;
}

form.estate-form {
	width: 100%;
	text-align: center; 
}
form.estate-form table {
	width: 100%;
	border-collapse: collapse;
}
form.estate-form table td {
	padding: 7px 3px;
	border: dotted 1px #cccccc;
	vertical-align: top;
}
form.estate-form table th {
	padding: 3px; 
	border: dotted 1px #cccccc;
}
form.estate-form table th {
	border: dotted 2px #cccccc;
	background: #eeeeee;
	text-align: left;
	font-family: "Arial", sans-serif;
	font-weight: normal;
	font-size: 12px;
}
form.estate-form a {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}
form.estate-form select {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}
form.estate-form select.multiple {
	width: 100%;
	height: 96px;
}
form.estate-form select.multiplephoto {
	width: 100%;
	height: 40px;
}
form.estate-form select.highlight {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
form.estate-form input {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	width: 27px;
	border: solid 1px #005090;
}
form.estate-form button {
	font-family: arial, sans-serif;
	font-size: 11px;
}
form.estate-form input.radio {
	border: none;
	width: 12px;
}
form.estate-form input.checkbox {
	border: none;
}
form.estate-form input.medium {
	width: 35px;
}
form.estate-form input.large {
	width: 80px;
}
form.estate-form input.xlarge {
	width: 120px;
	font-size: 10px;
}
form.estate-form input.xxlarge {
	width: 180px;
	font-size: 10px;
}
form.estate-form input.xxxlarge {
	width: 220px;
	font-size: 10px;
}
form.estate-form input.full {
	width: 100%;
}
form.estate-form .selected {
	font-style: italic;
}
hr {
	height: 1px;
}

table.empty td {
	border: none;
}
form.estate-search {
	
	font-size: 9px
}
form.estate-search p.subh {
	margin: 0;
	padding: 10px 0 3px 0;
	font-family: arial, sans-serif;
	font-size: 13px;
	width: 100%;
	text-align: center;
}
form.estate-search table {
	border-collapse: collapse;
}
form.estate-search table td {
	padding: 0; 
	padding-bottom: 5px;
	font-size: 13px;
}
form.estate-search select {
	font-size: 10px;
	font-family: tahoma, arial, sans-serif;
}
form.estate-search input {
	font-family: tahoma, arial, sans-serif;
	font-size: 9px;
	width: 35px;
	color: #000000;
}

form.estate-search input.price {
	font-family: tahoma, arial, sans-serif;
	font-size: 12pt;
	width: 55px;
	color: #000000;
	border: 1px #575757 solid;
}

form.estate-search input.rooms {
	font-family: tahoma, arial, sans-serif;
	font-size: 12pt;
	width: 25px;
	color: #000000;
	border: 1px #575757 solid;
}


form.estate-search input.large {
	width: 70px;
}
form.estate-search input.radio {
	border: none; 
	margin: 0; 
	padding: 0; 
	height: 10px; 
	width: 10px;
}
form.estate-search input.checkbox {
	border: none;
}
table.estate-stats td, table.estate-stats td a {
	color: #1d52a4;
	font-size: 10pt;
	font-family: Arial, tahoma, arial, sans-serif;
}
table.estate-stats td.num {
	color: #353535;
	font-size: 10pt;
	text-align: left;
	padding-right: 6px;
	vertical-align: top;
}
div.estate-pager {
}
div.estate-pager a {
}
div.estate-pager a.active {
	color: black;
	text-decoration: none;
}

table.table {
	border-collapse: collapse;
}
table.table th, table.table td {
	border: solid 1px;
}
table.table th {
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	color: #005090;
}
table.table td {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
}

.total-right, .total-right * {
	text-align: right;
}
.total-left, .total-left * {
	text-align: left;
}

td.menu_td_no_active  {
padding: 5px 0 5px 10px;
}

td.menu_td_no_active a, td.menu_td_no_active a:visited {
	
	font-size: 14px;
	color: #000;
	text-decoration: underline;
	
}


td.menu_td_no_active a:hover {
	color: #000;
	text-decoration: none;
}

td.menu_td_active  {
padding: 5px 0 5px 10px;
}

td.menu_td_active a, td.menu_td_active a:visited {
	
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
td.menu_td_active a:hover {
	color: #000;
	text-decoration: underline;
}

.topPhone {
color: #777777;
font-size: 16pt;
font-weight: bold;
text-align: left;
padding-top: 15px;
padding-left: 5px;
}

.centerHeader {
background: #fff;
color: #1d52a4;
font-size: 12pt;
height: 25px;
vertical-align: middle;
}

.najtiVar {
color: #fff;
font-size: 10pt;
}
.najtiVar:hover {
color: #fff;
text-decoration: none;
}



.leftColl {
color: #1d52a4;
font-size: 11pt;
font-weight: bold;
padding: 30px 0 0 30px;
}

td.centerHello {
padding: 10px 10px 10px 10px;
color: #fff;
font-size: 11pt;
}

td.centerHello a{
color: #fff;
text-decoration: underline;
}

td.centerHello a:hover{
color: #fff;
text-decoration: none;
}

.newsColl {
padding: 20px 0 10px 0;
color: #5a5a5a;
text-align: left;
}

.bannerA {
padding-top: 15px;
display: block;
width: 100%;
height: 100%;
font-size: 17pt;
color: #fff;
text-decoration: none;
}

.bannerA:hover{
color: #000;
text-decoration: underline;
}


.banner2A {
display: block;
width: 100%;
height: 100%;
color: #1d52a4;
text-decoration: none;
text-align: right;
vertical-align: bottom;
padding-top: 160px;
}

.banner2A:hover{
color: #1d52a4;
text-decoration: underline;
}


.thirdMenu {
color: #000;
text-decoration: none;
font-weight: bold;
}

.thirdMenu:hover {
text-decoration: underline;
}

.oddspec {

background-color: #ffb612; 

}
.spec {


background-color: #ffb612; 

}

msf p.msf_tel{font-size: 15pt; color: #1D52A4; display: inline;}
msf table.tb_zar {width:100%;}
msf table.tb_zar p{font-weight:bold;}


msf table.komn {border:0; text-align:baseline; width: 100%;}
msf table.komn tr {display: table-row; vertical-align: inherit; border-color: inherit;}
msf table.komn td {padding: 0px; font-family: arial, Helvetica, sans-serif; font-size: 10pt;}
msf table.komn p{font-size: 14px; color: #026CD7; font-weight:bold;}

msf table.komn a {color: #1C56A6; text-decoration: underline;}
msf table.komn a:link,
msf table.komn a:visited,
msf table.komn a:active {color: #1C56A6; text-decoration: underline;}
msf table.komn a:hover {color: black; text-decoration: underline;}


msf img.img_zarn {border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial;}

msf img.img_str {border: none; float: right; clear: right; margin: 1px 0px 20px 18px;}

/*div.msf ul {display: list-item;}*/
div.msf ul li {font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; display: list-item; list-style-type: disc;}
div.msf ul li ul li {list-style-type: square; font-style: italic; font-weight: bold;}

img.elit {float: right; clear: right; margin: 1px 0px 20px 18px;}

div.msf_spis ul{margin:0px; padding:0px; list-style:none}
div.msf_spis ul li{padding-left:0px; font-style: italic;}

.2ndMenua  a{color:white;}
.2ndMenua  {color:white;}



/*#clrwt a{color:white;} */

#clrwt a:link,
#clrwt a:visited,
#clrwt a:active {color:white;}
#clrwt a:hover {color:black;}




#clrwtf {background: none repeat scroll 0% 0% rgb(29, 82, 164); width: 300px; padding-bottom:2px; border: 2px solid white;}
#clrwtf a:link,
#clrwtf a:visited,
#clrwtf a:active {color:white; text-decoration:underline; padding:5px;}
#clrwtf a:hover {color:white; text-decoration:none; padding:5px;}




.msf_page a,
.msf_page a:link,
.msf_page a:visited,
.msf_page a:active{text-decoration:none; color:#000000;}
.msf_page a:hover{text-decoration:underline; color:#000000;}
.msf_page p{text-align:justify;}




/* end hide */





.menuBgr {background: url('images/menuBgr.png') bottom no-repeat; width: 300px; vertical-align: top; padding: 32px 0 0 30px; height:100%} 
.menuBgr2 {background: url('images/menuBgr.png') bottom repeat-x; width: 280px; vertical-align: top; padding: 32px 30px 0 0px; text-align: right;}
.logo-menu {position: absolute; text-align: center; width: 571px; height: 226px; top: 80px;  left: 27%;}

#flashcontent2 {vertical-align: top; text-align:center; border: 0px red solid;}


