@charset "utf-8";
* { margin: 0; padding: 0; }

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
a {color:#3b3b3b; text-decoration:none;}
a:visited {color:#4d4d4d; text-decoration:none;}
small {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:10px; line-height:normal;}

/* Menu */
#menu_table {height:95px; width:100%}
#menu_logo { width:334px; padding:0px 0px 0px 102px; margin:0px;}
#menu_menu { width:auto; padding:75px 20px 2px 0px;  }
#menu_menu #menu ul { margin: 0px; list-style: none; }
#menu_menu #menu li { display: inline; }
#menu_menu #menu a { display: block; float: left; padding: 0px 10px 0px 10px; border-left: 2px solid #808080; text-decoration: none; text-align: center; font-size: 11px; color: #000; }

#menu_menu #menu .active a { background: #dfdd79; color: #FFFFFF; }

/* Drop-down menu at first page */
#menubar {
font-family:Arial; font-size:12px;
text-transform:uppercase; padding:0px; 
font-weight:normal; 

width:60px; height: 24px;
float:right;
margin-right:36px;
margin-top:20px;
margin-bottom:5px;
clear:both;
}

#menubar ul {
margin: 0; padding: 0px 0px 0px 20px; list-style: none}
#menubar ul li {position: relative; display: inline; white-space: nowrap; 
margin: 0 0.7em 0 0.7em; padding: 0 0.7em 0 0.7em; list-style: none; }
#menubar ul li a:hover{background-color: #555555; color:#FFF;}
#menubar li ul {position: absolute; top: 1.1em; right: 0; display: none; background-color: #dfdfdf; border-bottom: solid 3px #cccccc; border-right: solid 3px #cccccc; padding: 0.5em; text-transform:none; font-size:14px; padding:2px 5px 2px 5px; }
#menubar li ul li {display: block; border-top:solid 1px #cccccc;  padding:3px 0px 3px 0px;}
#menubar li ul ul {border: none; margin-left: 0.2em; top: 0; position: relative; display: block; list-style: none; }
#menubar li:hover ul, #menubar li.over ul {display: block;}
#menubar ul a {color: #555555; text-decoration: none; font-weight:normal;}
#menubar ul li ul a:hover {background:#555555; display:block;}

/* Brown middle line */
#brown_mid {height:178px; width:100%}
#brown_mid_up {width:100%;height:151px; background:#907050;}
#brown_mid_up h1, #brown_mid_up h1 a {color:#FFFFFF; text-decoration:none;  font-weight:normal;}
#brown_mid_dn {height:27px;width:100%; background:#FFF; padding-left:30px;}
#brown_mid_dn #menu ul { margin: 0px; list-style: none; }
#brown_mid_dn #menu li { display: inline; }
#brown_mid_dn #menu a { display: block; float: left; padding: 0px 10px 0px 10px; border-left: 2px solid #808080; text-decoration: none; text-align: center; font-size: 11px; color: #000; }

/*Content*/
#content {background-image: url(images/content_bg.jpg); background-repeat:repeat-x; background-position:bottom; vertical-align:top; padding:0px 30px 30px 30px;}
#content h1, #content h1 a {color:#cc0000; font-size:36px; font-weight:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content h2, #content h2 a{color:#cc0000; font-size:24px; font-weight:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; margin:30px 0px 25px 10px;}
#content p {padding: 8px 0px 8px 0px;}
#content ul {padding: 8px 20px 8px 20px; line-height:1.5em; list-style-image: url(images/button.gif);}
#content ol {padding: 8px 20px 8px 20px; line-height:1.5em;}
#content ul ul, #content ol ul {padding: 8px 20px 8px 20px; line-height:1.5em; list-style-image: url(images/subbutton.gif);}
/*Sidebar*/
#sidebar {width:334px; vertical-align:top; background-image: url(images/sidebar_bg.jpg); background-repeat:repeat-x; background-position:top; border-right:1px solid #000;}
#sidebar h2, #sidebar h2 a, #first_sidebar h2 a, #first_content h2 a  {color:#cc0000;font-size:20px; font-weight:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-top:15px; }
#sidebar_specials {padding:10px 50px 10px 36px;}
#sidebar_specials a, #first_sidebar_specials a, #first_content a {color:#000000; text-decoration:none;}
#sidebar_specials h2 {text-align:left;}
#sidebar_specials h2 a  {font-size:16px; text-align:left; padding:0px; margin:0px;}

#sidebar_legal {color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 36px 36px 15px 36px;}
#sidebar_legal a, #first_sidebar_legal a, #first_content_legal a {color:#808080;}
/*Footer*/
#footer {height:11px; width:100%}
#footer_left {width:334px; background:#808080;}
#footer_right {width:auto; background:#000;}

/*First Page*/
#first_footer_left {width:50%; background:#808080;}
#first_footer_right {width:50%; background:#000;}
#first_content {background-image: url(images/content_bg.jpg); background-repeat:repeat-x; background-position:bottom; vertical-align:top; padding:395px 0px 0px 0px;}
#first_sidebar {width:50%; vertical-align:top; background-image: url(images/sidebar_bg.jpg); background-repeat:repeat-x; background-position:top; border-right:1px solid #000; padding-top:395px;}
#first_sidebar_specials { text-align:right; padding:10px 36px 10px 36px;}
#first_sidebar_specials h2 a  {font-size:16px; text-align:right; padding:0px; margin:0px;}
#first_sidebar_legal { text-align:right;color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 36px 36px 15px 36px;}
#first_content_specials { text-align:left; padding:10px 36px 10px 36px;}
#first_content_specials h2 a  {font-size:16px; text-align:left; padding:0px; margin:0px;}
#first_content_legal { text-align:left;color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 36px 36px 15px 36px;}
#about_main {font-size:12px;width:900px; left: 50%;margin-left: -450px;z-index:500; position:absolute; top:350px; height:300px; }
#about_main_about {width:550px;background:#dbdbdb;  border:1px solid #000;}
#about_main_about h1 {color:#cc0000; font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:17px 17px 13px 17px; margin:0px;}
#about_main_about p {font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0px 17px 8px 17px;}
#about_r_menu {text-align:right;}
#about_r_menu ul, #about_l_menu ul {list-style-type:none;}
/*#about_l_menu {width:150px;}*/

ul#menu2 { clear:both; width:100px; margin-top:10px; }
/*
 * jquery.ui.potato.menu
 * 
 * Copyright (c) 2009 makoto_kw (makoto.kw@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * 
 * Version: 1.0
 */
ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu li.potato-menu-item {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
}
ul.potato-menu li.potato-menu-item a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
ul.potato-menu ul.potato-menu-group {
	margin:0;
	padding:0;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:1000;
}
li.potato-menu-item {
	font-size:12px;
}
ul.potato-menu-group {
 border:1px solid #000;
}
ul.potato-menu-group a {
	width: 160px;
	background: #dbdbdb;
	padding:3px 8px 3px 8px;
}
ul.potato-menu-group a:hover {
	background:#696969;
	color:#FFF;
	}
.potato-menu a {
	padding-right:20px;
}
.potato-menu a:hover {color:#666}

/*База предложений*/
table.tablesorter{
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-collapse:collapse;
	
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ebdfd2;
	border: 1px solid #CCC;
	font-size: 8pt;
	padding: 4px;
	
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #CCC;

}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #c7ae95;
}

.tablesorter a { text-decoration:underline;}
/*Object Description*/
table.object-desc {
	font-family:arial;
	margin:10px 0pt 15px;
	width: 650px;
	text-align: left;
	border-collapse:collapse;
	
}
table.object-desc td {
	color: #3D3D3D;
	padding: 4px;
	font-size:0.9em;
	vertical-align: top;
	border: 1px solid #CCC;

}
table.object-desc small {color: #9e9e9e;}
table.object-desc strong {color: #3D3D3D; font-size:1.2em;}
td.googlemapimg {width:360px;}
td.regulartd{width:340px}
.imagegallery .ngg-galleryoverview {padding-left:0px!important}

/*Google Maps*/
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
a.screenshot {border-bottom:1px dashed; text-decoration:none!important;}	


/*Станции метро*/
.metro {padding:1px 5px 1px 24px; vertical-align:middle; }
.arb-pokr {background:#e4e4f3 url(images/metro/arb-pokr.png) no-repeat; border-left:4px solid #e4e4f3; background-position:left;  }

/*Кнопки на первой странице*/
a.button {font-weight:bold; width:50px; display:block; padding:5px;}

h2.latest_updates {color:#cc0000; margin-bottom:15px; margin-top:-3px; font-size:18px;}

/*Calculator*/
.calculator_form {padding:15px; border:1px solid #c3ac78; width:300px; background:#e7d6af url(images/calc.png) no-repeat 15px 15px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.calculator_form_big {padding:15px; border:1px solid #c3ac78; width:540px; background:#e7d6af url(images/calc.png) no-repeat 15px 15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
	.calculator_input_text {width:290px; padding:3px; margin-bottom:5px;}
.calculator_description {padding:15px; width:300px;}
.calculator_description_big {padding:15px; width:540px;}
.calculator_submit {background:#907050; color:#FFF; font-weight:bold; border:1px solid #c3ac78;width:300px; padding:5px 0px; margin-bottom:5px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
