body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 13px "Trebuchet MS", sans-serif;
	background: #003366 url('img/back-body.gif') top center repeat-y
	}

td, label {font: 13px "Trebuchet MS", sans-serif}


dt {
	font-weight: bold
	}
dd {
	padding-bottom: 11px
	}

img {border: none}

acronym, abbr {
	border-bottom: 1px dashed silver;
	cursor: help
	}
a:link {
	color: #0066CC;
	text-decoration: underline
	}
a:visited	
	{
	color: #666699;
	text-decoration: underline
	}
a:hover {
	color: #CC0000
	}

span.current {
	font-weight: bold
}
	
.gray {
	color: gray !important
	}

#theform input, #theform textarea {
	width: 300px !important;
	}
#theform select {
	width: 150px
}
	
div#container {
	width: 870px;
	margin: auto;
	text-align: left;
	background-color: white;
	}
	
div#header {
	height: 114px;
	background: blue url('img/head-bg.jpg') center no-repeat;
	color: white
	}
div#header h2, div#header h1 {
	margin: 0;
	padding: 0;
	font: bold 20px/20px "Trebuchet MS", sans-serif;
	position: relative;
	display: inline;
	background-color: transparent;
	color: white;
	text-transform: none;
	border: none
	}
div#header h2 {
	left: 108px;
	top: 35px;
	}
	
div#header h1 {
	left: -121px;
	top: 57px;
	font-size: 16px 
	}
div#header a {
	/*border: 1px solid red;*/
	position: relative;
	padding: 25px 52px;
	top: 48px;
	left: 58px;
	text-decoration: none
	}
	
div#bricks {
	height: 13px;
	background: blue url('img/brick.gif') center repeat-x;
	border: none;
	margin: 0;
	padding: 0
	}
div#bricks hr {
	display: none
	}
	
ul#nav {
	height: 37px;
	list-style: none;
	line-height: 34px;
	text-transform: uppercase;
	/*border: 1px solid gray;*/
	margin: 0;
	padding: 0 0 1px 0;
	color: white;
	font-weight: bold;
	border-bottom: 7px solid #99CCFF;
	background: white url('img/nav-back.gif') top left repeat-x
	}
ul#nav li {
	float: left;
	text-align: center;
	font-size: 12px;
	}
/*ul#nav li.nav-break {
	width: 2px !important;
	height: 37px;
	background-image: url('img/nav-a-back.gif')
	}*/
ul#nav li a:link, ul#nav li a:visited {
	color: white;
	display: block;
	border-right: 1px solid #990000;
	border-left: 1px solid red;
	/*background: transparent url('img/nav-a-back.gif') center left no-repeat*/
	}

ul#nav li span.current {
	color: white;
	display: block;
	border-right: 1px solid #990000;
	border-left: 1px solid red;
	
	background: transparent url('img/nav-hover.jpg') top center repeat-x
}	

ul#nav li a:hover{
	background: transparent url('img/nav-hover.jpg') top center repeat-x !important
	}
ul#nav li span.current span {
	display: block;
	line-height: 34px;
	padding: 3px 18px 0 18px;
	background: transparent url('img/arrow-down.gif') top center no-repeat
}
ul#nav li a span {
	display: block;
	line-height: 34px;
	padding: 3px 18px 0 18px;
	/*background: transparent url('img/arrow-down.gif') top center no-repeat*/
	}
ul#nav li a#nav-first {
	border-left: 1px solid white !important;
	background-image: none
	}
ul#nav li#phone {
	/*padding: 10px 100px;*/
	width: 210px;
	font-size: 14px;
	line-height: 37px;
	background-color: #0066CC;
	padding: 0;
	border-right: 1px solid white
	}
ul#nav > li#phone {
	line-height: 36px;
}
	
div#main {
	text-align: center;
	margin: 24px 0 0 0
	}

div#left h3, div#right h3 {
	line-height: 27px;
	height: 27px;
	background: #0066CC url('img/col-head-back.gif') center right no-repeat;
	color: white;
	font-size: 14px;
	padding: 0;
	margin: 4px 0 0 0;
	text-transform: none;
	text-align: center;
	}
div#left h3 span, div#right h3 span {
	display: block;
	background: transparent url('img/col-head-back2.gif') center left no-repeat;
	}
div#left h3#transfer {
	background-image: url('img/col-head-back-red.gif');
	background-color: #CC3333;
}

div#transfer-prices {
	font-size: 12px;
	text-align: left;
	padding: 4px 0
}

div#transfer-prices a {
color: white
}
td.tr-bot {
	padding: 3px 0
}

div#transfer-prices table {
	width: 178px;
	background-color: #00468C;
	border-bottom: 4px solid #023E7B
}

div#transfer-prices td {
	font-size: 14px;
	color: white;
}
td#tr-suffix  {
	padding: 0 0 0 4px;
	color: black !important;
	width: 105px;
	font-weight: normal !important
}
tr#tr-top > td#tr-suffix {
	width: 108px
}
td#tr-suffix,td#tr-from {
	background-color: white;
}

#tr-to, #tr-from, #tr-to2, #tr-from2 {
	padding: 0 0 0 4px !important;
	font-variant: small-caps
}

#tr-from {
	background:white url('/img/tr-blank.gif') center repeat-x;
	cursor: pointer
}

tr#tr-top td {
	height: 15px !important;
	line-height: 15px !important;
	font-weight: bold
}
tr#tr-top > td {
	height: 8px !important;
	line-height: 8px !important;
}

tr#tr-top td#tr-from, td#tr-suffix {
	color: #00468C
}
td.trans {
	height: 22px;
	text-align: right;
	padding: 0 3px 0 0 
}
td.trans span {
	float: left
}

td#tr-to-slope, td#tr-from-slope {
	/*height: 15px !important;
	line-height: 15px !important;*/
	width: 18px
}


div#left h3#transfer span {
	background-image: url('img/col-head-back2-red.gif')
}
div#right h3 a {
	color: white !important
	}
div#right var {
	font-style: normal;
	}

div#left ul, div#right ul {
	background: white url('img/F4F4F4.gif') repeat;
	text-align: left;
	margin: 0;
	padding: 10px 14px 10px 19px;
	width: 100%
	}
	
div#left > ul, div#right div > ul {
	width: 140px !important;
	padding-left: 24px
	}
/*#bymetro {
	position: absolute;
	right: 255px;
	display: none
	}*/


ul {
	list-style: none url('img/arrow-right2.gif') outside;
	}
body > ul {
	list-style-image: url('img/arrow-right.gif');
	}
div#left ul li, div#right ul li {
	line-height: 22px;
	padding: 0 0 3px 3px;
	border-bottom: 1px dashed #ddd
	}
div#left ul > li, div#right ul > li {	
	padding-left: 0
	}
	
	
	
/* CONTENT NODES FORMATTING */	

div#center {
	width: 465px;
    position: relative;
   /* border-left: #ccc 1px solid; */
	margin: auto;
	text-align: left;
	 float: right; 
	min-height: 800px;
   /* _margin: 0 0 0 -40px !important;   */    
	}

div#center_listed {
	width: auto;
    position: relative;
	/*border: 1px solid red;*/
	text-align: left;
	/*margin-left: -100px !important*/
	margin: 0 0 31px 205px;
	min-height: 600px
	}
	
#main > div#center_listed {
	/*border: 1px solid silver;*/
	width: auto;
	margin-left: 205px
	}
.rhider {
	margin-bottom: 0 !important;
	}
	
#center_listed > .rhider {
	margin-bottom: 0 !important;
	width: 180px !important
	}
em.emph {
	color: #CC0000
	}

h1, h2, h3, h4 {
	margin: 8px 0 0 0;

	color: #CC0000;
	}
h1 {
	text-transform: uppercase;
	/*background-color: #eee;*/
	margin: 0;
	font-size: 15px;
	padding: 4px 14px 4px 0;
	border-top: 1px solid #eee
	}
h2 {
	font-size: 14px;
	font-weight: bold
	}
h2.rooms-h {
	font-size: 18px;
	margin-left: 5px;
	line-height: 18px;
	padding-bottom: 2px;
	border-bottom: 6px solid #F4F4F4;
	margin-bottom: 10px;
	width: 595px;
	margin-top: 0;
}
div > h2.rooms-h {
	padding-bottom: 1px;
	width: 595px;
	margin-top: 13px;
	
}
h3 {
	font-size: 13px;
	font-weight: bold
	}
h4 code {
	/*color: #CC9999;*/
	font-family: "Trebuchet MS"
}
ul.tabs {
	list-style: none;
	list-style-image: none;
	line-height: 22px;
	margin: 0;
	padding: 10px 0
	}
ul.tabs li {
	display: inline;
	padding: 2px 4px
	}
ul.tabs li a {
	padding: 4px 8px
	}
ul.tabs li a#cur {
	background: #eee;
	color: black;
	}		
		
ul.table {
	text-align: right;
	list-style-type: none !important;
	list-style-image: none;
	margin: 0;
	padding: 10px
	}
ul.table li {
	margin-bottom: 2px
	}
ul.table li label {
	width: 40%;
	text-align: right;
	position: relative;
	top: -3px
	}
ul.table li > label {
	top: -1px
	}
ul.table li input {
	width: 150px
	}
ul.table li > button {
	margin-left: 8px
	}
ul.table li.buttons {
	text-align: left;
	padding-left: 42%
	}

a.fake-link:link, a.fake-link:visited{
	color: #0066CC;
	text-decoration: none;
	border-bottom: 1px dashed #0066CC;
	}	
a.fake-link:hover{
	color: #CC0000;
	text-decoration: none;
	border-bottom: 1px dashed #CC0000;
	}
	
div.article {
	border-left: 2px solid #CC0000;
	padding-left: 10px
	}
	
div.error {
	font-weight: bold;
	margin: 16px 4px 4px 4px;
	color: red
	}
	
small.minor {
	font: normal normal 11px "Trebuchet MS";
	float: right;
	margin: 3px 5px 0 0;
	text-transform: none;
	color: black 
	}
	
table.apts {
	width: 100%;
	margin: 8px 0;
	border-collapse: collapse;
	border: 1px solid gray
	}
table.apts th, table.apts td {
	padding: 3px 5px;
	}
table.apts td {
	cursor: pointer
	}
table.apts th {
	font: bold 13px "Trebuchet MS", sans-serif;
	text-align: left;
	cursor: default;
	color: black;
	background-color: #fff
	}
table.apt {
	width: 100%
}
table.apt td {
	padding: 3px 10px 3px 0;
	width: 50%;
	background-color:transparent
}

table.apt strong {
	display: block
	}
table.apt var {
	color: #cc0000;
	font: normal bold 25px/25px Arial
	}
table.apt var small {
	font-size: 15px;
	font-weight: normal !important; 
	color: #CF7474
}
table.apt big {
	font: bold 15px "Trebuchet MS";
	color: green
	}
	
table.apt address {
	font: bold 14px "Trebuchet MS";
	color: #666666;
	background: #F4F4F4 url('/img/owner-phone.gif') 3% 6% no-repeat;
	padding: 7px 8px 7px 22px;
	
	}
table.apt address strong {
	color: #0066CC;
	margin-bottom: 4px
	}

table.apt address a {
	font: normal 12px Arial;
	display: block;
	color: #CC0000
}
/* CONTENT NODES FORMATTING FINISHED */	
	
div#left, div#right{
	width: 200px;
/*	border-right: #ccc 1px solid; */
	padding: 0 11px;
	margin-bottom: 18px
	}
	
div#main > div#left, div#main > div#right{
	width: 180px;
	padding: 0 11px
	}
div#right {
	float: right
	}
div#left {
	float: left
	}
div#main > div#left {
	position: absolute
}
.room-separ {
	display: block; 
	padding-top: 13px
}
div#main > div > div > h2.room-separ {
	clear: left !important
}
p {
	margin: 3px 0 15px 0;
	/*text-align: justify*/}
p.beforelist {
	margin-bottom: 1px
}
ul.afterp {
	margin-top: 1px
}
ul#nav-foot {
	list-style: none;
	/*height: 37px;
	line-height: 37px;*/
	background: #eee url('img/EDEDED.gif') repeat;
	margin: 0 0 1px 0;
	padding: 0 0 1px 0;
	border-top: 1px solid #ddd;
	border-bottom: 7px solid #99CCFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	}
ul#nav-foot li {
	height: 34px;
	line-height: 34px;
	display: inline;
	padding: 0;
	margin: 0;
	text-align: center
	}
ul#nav-foot li a span, ul#nav-foot li span.current {
	/*border-right: 1px solid #ddd;
	border-left: 1px solid white;*/
	padding-top: 9px !important;
	background: transparent url('img/arrow-down2.gif') top center no-repeat;
	margin: 0;
	border-right: 1px solid #eee
	}


ul#nav-foot li a:link, ul#nav-foot li a:visited,ul#nav-foot li span.current  span {
	color: gray;
	margin: 0;
	
	background: transparent url('img/nav-foot-a-back.gif') left repeat-y;
	padding: 9px 18px !important;
	text-decoration: underline
	}
ul#nav-foot li a:hover {
	text-decoration: underline;
	color: #333333
	}
ul#nav-foot li span.current  span {
	color: black;
	text-decoration: none
}
table.stats {border: 1px solid black}
table.stats th {background-color: #eee; text-align: center}	
table.stats td {font-size: 11px}	

div#footer {
	text-align: center;
	background-color: #0066CC;
	height: 70px;
	line-height: 20px;
	font-size: 12px;
	color: white;
	padding-top: 9px
	}
div#footer a:link, div#footer a:visited {
	color: white
	}
div#footer a:hover {
	text-decoration: none
	}
div#footer div#oto {
	float: left;
	width: 200px
	}
div#footer div#oto a {
	text-decoration: none
	}
div#footer p {
	margin: 0 0 0 200px
	}
	
.halflink {
	cursor: pointer;
	border-bottom: 1px dashed white;
	}
	

	
#rmenu1, #rmenu2, #rmenu3, #rmenu4 {
	position: absolute;
	border: 1px solid #0066CC !important;
	border-top-width: 0 !important;
		
	}
div > ul#rmenu1, div > ul#rmenu2, div > #rmenu3, div > #rmenu4 {
	width: 145px !important;
	
	}
div#right > ul > li{
	width: 145px !important;
	padding: 0
	}
    
    /* - 195 */
#rmenu1 {
	top: 28px
	}
#rmenu3 {
	top: 59px
	}
#rmenu2 {
	top: 94px
	}
#rmenu4 {
	display: none; 
	top: 121px
	}
	
	
	
/* APARTMENTS LIST FORMATTING */

ul.aptlist {
	width: 95%;
	list-style: none;
	margin: 0;
	padding: 0;
	/*display: table-row;
	border: 1px solid brown;*/
	
	}
ul.aptlist li {
	/*display: block;
	float: left;*/
	display: inline;
	width: 196px !important;
	height: 225px !important;
	text-align: center;
	padding: 13px 0 0 0;
	background: #F4F4F4 url('/img/apt-li.gif') top center no-repeat;
	margin: 2px 2px 8px 2px;
	cursor: pointer;
	color: black;
	
	}
ul.aptlist > li {
	display: block; 
	float: left;
	}
ul.aptlist li.highlighted, ul.aptlist li.highlighted * {
	color: white !important
}

ul.aptlist li.highlighted img {
	border-color: white
}
ul.aptlist li.highlighted address, ul.aptlist li.highlighted span {
	color: silver !important
}
ul.aptlist li img {
	border: 1px solid #ddd;

	}
ul.aptlist li label {
	font-weight: bold;
	color: #0066CC
	}
ul.aptlist li address {
	display: inline;
	color: #333;
	font-style: normal
	}
ul.aptlist li var {
	font: bold 18px "Trebuchet MS";
	color: #CC0000
	}
ul.aptlist li var small {
	font-weight: normal
}
ul.aptlist li span {
	font-family: Arial;
	color: #CC0000
	}
ul.aptlist li small a {
	display: block;
	background-color: #999999;
	color: white;
	font-size: 12px;
	position: relative;
	bottom: 0;
	line-height: 20px;
	}
ul.aptlist li.highlighted small a {
	background-color: #0352A0;
}
ul.aptlist li a img {
	border: 1px solid #0066CC;
	padding: 1px
}
	
table.catalogue {
	width: 99%;
	margin-bottom: 25px;
	/*border-left: 1px solid #CC0000*/;
	}

.cat-addr {
	width: 45%
	}
.cat-price {
	width: 17%;
	font-weight: bold;
	color: #CC0000
	}
.cat-rooms {
	width: 10%
	}
.cat-count {
	width: 4%
	}
.cat-syn {
	/*font-style: oblique;*/
	color: #CC0000
	}

div#other-flats {
	width: 160px;
	float: right;
	text-align: center;
	position: relative;
	top: 2px;
	right: 3px;
	padding: 5px;
	/*border: 2px solid white*/
}

div#other-flats  div {
	position: absolute;
	width: 160px;
	left: -2px;
	top: 22px
}
div#other-flats  > div {
	width: 100%;

}
div#other-flats small {
	font-size: 13px;
	text-align: right;
	line-height: 13px;
	padding-top: 0
}
div#other-flats small a:link, div#other-flats small a:visited {
	text-decoration: none;
	border-bottom: 1px dashed #0066CC
} 
div#other-flats small a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #CC0000
}

.other-active {
	border: 2px solid #ccc !important;  
	background-color: #eee;
}
.other-active-inside {
	border: 2px solid #ccc;
	background-color: #eee;
	border-top: none;
	padding-bottom: 4px
}
.other-active-inside select {
	font-size: 11px
}

table.car {
	border: 1px solid #CCCCCC;
	margin: 0 0 4px 0;
	width: 100%;
	
	border-bottom-width: 2px
	
	
}

table.car tr td del {
	color:gray
}
table.car tr td var {
	color: green;
	font-weight: bold;
	font-style: normal
}
table.car tr td img {
	margin: 0;
	display: block;
	border: 6px solid #cccccc;
	border-left: none;
	border-right: none;
	
}
table.car tr td  h4 {
	font-size: 15px;
	padding: 0;
	margin: 0
}
table.car tr td {
	font: 11px Arial
}
table.car tr td a.ordercar {
	background-image: url('/img/sixt-arrows.gif');
	background-repeat: no-repeat;
	background-position: 8px 10px
}

table.car tr td a.ordercar:link, table.car tr td a.ordercar:visited {
	display: block;
	color: gray;
	background-color:  #eee;
	font: bold 13px/21px Arial;
	margin: 0;
	text-align: center;
	padding-bottom: 2px
} 
table.car tr td a.ordercar:hover {
	background-color: #ff6600;
	color: black;
	background-image: none
}

/*form#submitter label {
	font: 12px Arial !important;
	color: gray
}*/
form#submitter input, form#submitter select {
	border: 1px solid gray;
	font-family: sans-serif;
	width: 180px
}
form#submitter button {
	border: 1px outset #ddd;
	background: #eee;
	font: bold 13px/22px Arial;
	color: gray;
}
select.monthsselect {
	position: relative; 
	top: 2px
}
form#submitter > table > tbody > tr > td > select.monthsselect {
	top: 0 !important
}

div#cars ul {
	list-style: none;
	padding: 0;
	margin: 6px 0 2px 0;
	
}

div#cars ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font: 12px/21px Arial
	
}
div#cars ul li a {
	padding: 3px 14px 3px 14px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: black;
	font-weight: bold
	
}

div#cars ul li a.ctSelected {
	background-color: #FF6600;
	border-color: #FF6600;
	color: black;
	text-decoration: none
}
	
legend {
	color: #CC0000;
	font-weight: bold
}

div.tabcontainer ul.tabs {
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px
}
div.tabcontainer > ul.tabs {
	top: -2px
}
div.tabcontainer ul.tabs li {
	padding: 0 5px 0 0;
	line-height: 17px;
	height: 17px;
	font-size: 11px
}
div.tabcontainer ul.tabs li a {
	background-color: #CCCCFF;
	line-height: 17px;
	height: 17px;
	border: 1px solid #6666FF;
}
div.tabcontainer ul.tabs li a.curtab {
	background-color: white;
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 0;
	border-top-width: 2px
}
div.tabcontainer > ul.tabs > li > a.curtab {
	border-bottom: 1px solid white;
}

div#divs {
	border: 1px solid #6666FF; 
	padding: 5px 10px 6px 10px
}

blockquote {
	display: block;
	padding: 0 0 0 32px;
	margin: 5px 0 14px 0;
	font-style: oblique;
	background: transparent url('img/quotes.gif') top left no-repeat
}
blockquote span.author {
	display: block;
	text-align: right;
	font: bold 11px Arial;
	margin-top: 4px;
	color: #6666FF
}

table.sixt-order {
	width: 100%; 
	border: 4px solid #C8C8C8;
	font-family: Arial, sans-serif
}
table.sixt-order td {
	padding: 6px 6px 2px 6px
}
table.sixt-order th {
	text-align: left; 
	text-transform: uppercase; 
	color: gray; 
	font-weight: bold;
	font-size: 14px; 
	line-height: 30px; 
	border-bottom: 1px solid #C8C8C8;
	padding: 0 0 0 14px
}
table.sixt-order tbody tr td label {
	font: bold 11px Arial; 
	color: gray
	
}

table.stupid-grid {
	border-collapse: collapse;
	border-color: #eee
}
table.car > tbody > tr > td > table.stupid-grid {
	border-color: silver
}

table.stupid-grid th {
	text-align: center;
	font-size: 11px;
	background-color: #ddd
}
table.stupid-grid tr.car-period {
	text-align: center;
	background-color: #eee
}
.nodiscount {
	color: gray;
	text-align: center;
	background-color: #eee;
	width: 20px
}
.discount {
	color: green;
	text-align: center;
	background-color: #eee;
	font-weight: bold !important;
	width: 65px
}
td.period {
	padding-left: 3px
}

tr.secondary-th td {
	height: 10px !important;
	line-height: 10px !important
}

.flat-list-prefix {
	width: 430px; 
	min-height: 60px;
	
}
.flat-list-prefix  * {
	margin-bottom: 0 !important
}

.anchors {
	
	float: right;
	position: relative;
	top: 33px !important;
	margin-right:28px;
	text-align: right;
    
}

.anchors_rr {
    margin-right:0 !important;
    _margin-top: -30px !important;
    _margin-right: 30px !important;
    
}

div > .anchors {
	width: 445px;
	position: relative;
	float: right;
	top: 12px !important;
	margin-right:44px;
	clear: left;
	text-align: right;
	
}
.a-first {
	top: 20px !important;
	margin-right: -130px
}
div >  .a-first {
	top: 12px !important;
	margin-left: 44px
}

.anchorsie{
    _margin-right:30px;  
}

.list-anchors {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	display: inline;
	overflow: visible;
	margin-top: 1px;
}
.anchor-label {
	float: left;
	/*font-size: 12px;*/
}

.list-anchors li, .upper {
	float: left;
	text-align: center;
	margin: 0 3px;
	line-height: 20px;
	overflow: visible;
}

.list-anchors li a, .upper  a, .list-anchors li span.current span {
    color: white !important;
    line-height: 20px;
    background: #87A9CD url('/img/back-rooms.gif') center top no-repeat;
    display: block;
    width: 100px;
    height: 20px;
    /*background: transparent url('/img/blue-brick-left.gif') center left no-repeat*/
    text-decoration: underline;
}

li.raactl span, li.raactl a, li.raactl span.current span {
	background: url('/img/back-rooms_a.gif') center top no-repeat !important;
}

.list-anchors li span.current span {
	color: white !important;
	font-weight: bold;
	text-decoration: none;
	
	
}
.up {
	display: block; 
	text-align: right; 
	margin-right: 50px
}
div > .up {
	display: inline;
	float: right;
	clear: left
}
div#tagcloud {
	margin: 5px;
	
}

div#tagcloud a:link, div#tagcloud a:visited {
	margin: 0;
	font-family: Arial, sans-serif;
	text-transform: lowercase;
	line-height: 23px;
	text-decoration: none;
	padding: 1px 2px;
	color: #0066CC
}
div#tagcloud a:hover {
	background-color: #0066CC;
	color: white !important;
	text-decoration: none
}

table#howto {
	width: 100%;
	margin: 0;
	padding: 0
}
table#howto tr td {
	padding: 0
}

table#howto tr td div {
	font: 16px "Trebuchet MS";
	background-color: #E0E8EF;
	color: #0066CC;
	padding: 10px 7px;
	border-top: 3px solid #0058AF
}
table#howto tr td span {
	color: #0066CC;
}

table#howto tr td#arrow {
	font: bold 70px/40px Arial;
	color: #0066CC;
}

#sidebanner {
	margin-top: 7px
}

form#clientdiscount input.text, form#clientdiscount  select {
	width: 230px;
	font: 12px Tahoma
}	
form#clientdiscount input.text {
	
	border: 1px solid #B2B6C5;
	background-color: white;
	font-family: "Courier New";
	font-weight: normal
}
form#clientdiscount table {
	width: 462px;
	margin-top: 15px;
	background-color: #F4F4F4
	
}

form#clientdiscount h5 {
	font: 22px/22px Tahoma;
	color: #CC0000;
	padding: 16px 3px;
	margin: 0
}

td#t-l, td#t-r, td#b-l, td#b-r,.top {
	height: 16px;
	line-height: 16px;
	padding: 0;
	background-color: #F4F4F4;
}
td#t-l {
	background: #F4F4F4 url('/img/form-l-t.gif') top left no-repeat;
}
td#t-r {
	background: #F4F4F4 url('/img/form-t-r.gif') top right no-repeat;
}
td#b-l {
	background: #F4F4F4 url('/img/form-b-l.gif') bottom left no-repeat;
}
td#b-r {
	background: #F4F4F4 url('/img/form-b-r.gif') bottom right no-repeat;
}

td.inputs {
	width: 310px
}
td.inputs2 {
	width: 250px
}
td.inputs, td.labels {
	padding: 5px 4px
}
td.labels {
	text-align: right;
	padding-top: 10px
}
tr > td.labels {
	text-align: right;
	padding-top: 6px
}
td.labels label {
	font: bold 11px Tahoma !important;
	color: #0066CC
}

form#clientdiscount  small {
	font-size: 11px;
	color: gray;
	display: block
}
form#clientdiscount button {
	font: 1em/10px Arial;
	padding-bottom: 3px;
	background: #F4F4F4 url('/img/form-button.gif') center no-repeat;
	height: 23px;
	width: 135px;
	border: none;
	margin-top: 10px;
	cursor: pointer
	
}

p.error {
	
	background: #CC0000 url('/img/form-error-top.gif') top center no-repeat;
	color: white;
	margin-top: 15px;
	width: 459px;
	padding-top: 5px
}
p.error span {
	background: #CC0000 url('/img/form-error-bottom.gif') bottom center no-repeat !important;
	display: block;
	padding: 0 10px 5px 10px;
	font: 11px/20px Tahoma
}

ul#apt-tabs {
	list-style: none;
	border-bottom: 1px solid #CC0000;
	margin: 5px 0 5px 0;
	padding: 0;
	
}
ul#apt-tabs li {
	display: inline;
	background: #0066CC url('/img/tab-right.gif') top right no-repeat;
	padding: 0px 3px 0 0;
	margin-right: 3px
}
ul#apt-tabs > li {
	padding-top: 1px;
    margin-right: 0px;
    margin-right: expression('4px');
	padding-top: expression('0');
}
ul#apt-tabs li span {
	background: transparent url('/img/tab-left.gif') top left no-repeat;
	padding: 1px 0 0 6px;
	margin: 0;
	color:white;
	cursor: pointer;
	text-decoration: none
}
ul#apt-tabs li > span {
	margin-right: 2px
}

ul#apt-tabs li.curtab {
	background: #CC0000 url('/img/tab-cur-right.gif') top right no-repeat;
	padding-top: 0px
}
ul#apt-tabs > li.curtab {
	padding-top: 2px;
    padding-top: expression('0');   
}
ul#apt-tabs li.curtab span {
	background: transparent url('/img/tab-cur-left.gif') top left no-repeat; 
	cursor: text;
	color: white;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none
}

ul#apt-tabs li.disabled {
	background-image: url('/img/col-head-back2-gray1.gif');
}
ul#apt-tabs li.disabled span {
	text-decoration: none;
	color: silver;
	cursor: text;
	background-image: url('/img/col-head-back2-gray2.gif');
}


.apt-descr, .apt-around, .apt-comments {
	padding: 0 15px 0 10px;
	/*margin-top: -20px*/
}
form > div.apt-descr, form > div.apt-around, div > div.apt-comments  {
	/*margin-top: -10px*/
}

div.apt-comments  {
	margin-top: -20px
}
div > div.apt-comments  {
	margin-top: 0
}

dl.comment.even {
	background-color: #eee
}
dl.comment dt {
	padding: 3px 5px 5px 10px
}
dl.comment dt span {
	float: right; 
	font-weight: normal;
	font-size: 11px;
	color: gray
}
dl.comment dt span a {
	color: gray
}
dl.comment dd {
	font-style: oblique;
	background: transparent url(img/quotes.gif) no-repeat 1% 10%;
	margin-left: 0;
	padding-left: 35px
}
#client-form {
	
}
form#client-form {
width: 95%
}
form#client-form  fieldset {
	margin-top: 10px
}

#client-form input, #client-form textarea, #client-form button {
border: 1px solid silver;
background-color: #eee;
font: normal 13px/16px "Courier New";
padding: 3px;
width: 200px
}

#client-form textarea {
width: 400px;
height: 100px
}


#client-form label {
font: normal 12px Arial;
color: gray
}
#client-form tr td {
	width: 50%
}

p.success {
	padding: 3px 5px;
	color: green;
	background-color: #BFFFC2;
	border: 1px solid #009F07
}
.silver  {
	color: silver !important
}
big#is_vacant {
	background: white url('/img/vacant.gif') left center no-repeat;
	line-height: 31px;
	display: block;
	height: 31px;
	padding-left: 35px;
	color: #0066CC
}
big#is_vacantbl {
    line-height: 20px;
    color: #0066CC
}

ul.paging {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline
}
ul.paging li {
	display: inline;
	padding: 0 3px
}
ul.paging li span.cur {
	padding: 0px 4px;
	background-color: #CC0000;
	color: white
}

table.onews {
	margin: 2px 0;
	background-color: #D0DCE0;
	width: 100%
}
td.onewsdate {
	width: 100px;
	font-size: 11px;
	text-align: right;
	padding-top: 5px;
	color: gray
}
td.onewscontent {
	padding: 4px 6px
}
td.onewscontent  p {
	margin: 0
}
table.not-seen {
	background-color: #FFAFAF
}
div#allonews {
	margin-bottom: 6px
}
small.date {
	color: gray
}
td.help a {
	float: right;
	margin: 0 5px;
	font: 14px Arial;
	background-color: #6B97BF;
	padding: 2px 5px;
	color: white !important
}
.help a.help1 {
	background-color: #CF6767 !important;
}
div#YMapsID {
	height:360px; 
	width:455px;
	border: 1px solid #CC0000;
}
.flat-content {
	background-color: #F4F4F4;
	/* padding: 5px; */
 }
 
.apt-fotos{
     background-color: #F4F4F4;
     width: 100%;
 }
.apt-fotos tr td{
    padding: 10px 20px;
    vertical-align: top;
}

.flatfadmin{
    padding: 0 0 0 20px;
}
