html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1004px;
}
body, td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
body{
overflow-x: hidden; 
	background: #b7b7b7;
}
 #bottom_admin {
  position:relative;
  top: 10px; left:35px; 
  height:50px; width:800px;
  border-style:solid; border-width:0px;   
  font:8pt Arial;  
  color: #333;
    text-align: center;        
}

 #bottom_admin2 {
  position:relative;
    height:20px; width:99%;
  border-style:solid; border-width:0px;   
  font:8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333;
    text-align: center;        
}

a:link, a:visited{
	color: #00b2fc;
	text-decoration: underline;
}
a:hover, a:active{
	color: #00b2fc;
	text-decoration: none;
}

a.white:link, a:visited{
	color: #CCCCCC;
	text-decoration: underline;
}
a.white:hover, a:active{
	color: #FFFFFF;
	text-decoration: none;
}
br{
	line-height: 0;
}
img{
	border: none;
}
a img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
.cl-l{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: left;
	float: none !important;
}
.cl-r{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: right;
	float: none !important;
}
#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}
/* --------------------------------------------------------------------- */

/* MAIN BLOCKS LAYOUT */
div#globalheight{
	min-height: 100%;
	background: url(img/back_globalhead.gif) center repeat-y;
}
div#globalfix{
	position: relative;
	width: 870px;
	left: 50%;
	margin-left: -434px;
	background: #fff;
	
}
div#falsebottom{
	height: 304px;
}
#footer{
	position: relative;
	height: 304px;
	margin: -304px 0 0 0;
	z-index: 20;
	background: url(img/back_footer.gif) 0 57px repeat-x;
}
#footercont{
	position: relative;
	height: 304px;
	width: 912px;
	left: 50%;
	margin: 0 0 0 -456px;
}


/* MAIN PAGE FOOTER ITEMS */
#footer-01{
	height: 114px;
	background: url(img/back_footer_01.jpg) 0 0 no-repeat;
}
#footer-02{
	height: 34px;
	background: url(img/back_footer_02.jpg) 0 0 no-repeat;
}
#footer-02 p{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#footer-03{
	height: 156px;
	background: url(img/back_footer_03.jpg) 0 0 no-repeat;
	font-family:  Myriad Pro, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
}
#footer-03 p{
	margin: 0;
	padding: 120px 0 0 27px;
}

/* TOP PANEL */
div#toppanel-cont{
	padding: 9px 2px 10px 0;
	background: #b7b7b7;
	height: 34px;
}
div#toppanel{
	height: 34px;
	background: #eceded url(img/back_toppanel.gif) 0 0 repeat-x;
}
div#toppanel-lb{
	height: 34px;
	background: url(img/back_toppanel_lb.gif) top left no-repeat;
}
div#toppanel-rb{
	height: 34px;
	background: url(img/back_toppanel_rb.gif) top right no-repeat;
}
#icons{
	float: left;
	padding: 10px 0 0 19px;
}
#icons ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#icons ul li{
	float: left;
}
#icons ul li.home{
	padding: 0 29px 0 0;
	background: url(img/ico_separ.gif) top right no-repeat;
}
#icons ul li.mail{
	padding: 0 29px 0 28px;
	background: url(img/ico_separ.gif) top right no-repeat;
}
#icons ul li.map{
	padding: 0 0 0 28px;
}
#topsearch{
	float: right;
	padding: 7px 22px 0 0;
}
#topsearch table td{
	vertical-align: top;
	padding: 0;
}
#topsearch input.txt{
	height: 17px;
	border: none;
	border-left: 1px solid #959595;
	border-top: 1px solid #959595;
}

/* MAIN SECTIONS */
.main-sections-cont{
	background: #b7b7b7;
	padding: 0 0 7px 0;
}
table#main-sections{
	width: 100%;
}
table#main-sections td{
	vertical-align: top;
	padding: 0;
}
table#main-sections td.sect{
	width: 283px;
	background: #1f1f1f url(img/back_sect.gif) 0 0 repeat-x;
	color: #fff;
}
table#main-sections td.is2{
	width: 10px;
	background: url(img/back_is2.gif) 0 0 repeat-y;
}
table#main-sections td.ss3{
	height: 2px;
	background: url(img/back_ss3.gif) 0 0 repeat-x;
}
table#main-sections td.is3{
	height: 2px;
	background: url(img/back_is3.gif) 0 0 no-repeat;
}
table#main-sections td div.hdr{
	height: 25px;
	background: url(img/back_sect_header.gif) 0 0 no-repeat;
}
table#main-sections td div.hdr h1, table#main-sections td div.hdr h2{
	margin: 0;
	padding: 7px 0 0 14px;
}
table#main-sections td .offers{
	width: 270px;
	padding: 6px 0 0 6px;
	line-height: 1.3;
}
table#main-sections td .offers img{
	border: 3px solid #fff;
	margin: 0 4px 6px 0;
}
/* MAIN PARAGRAPHS */
.main-paragraphs-cont{
	padding: 2px 2px 0 2px;
}
table#main-paragraphs{
	width: 866px;
	background: url(img/back_paragraph_hdr.gif) 0 0 repeat-x;
}
table#main-paragraphs td{
	width: 33%;
	vertical-align: top;
	padding: 0;
	background: url(img/back_tpar_td.gif) 0 30px no-repeat;
}
table#main-paragraphs td .hdr{
	height: 25px;
	background: url(img/back_parhdr.gif) 0 0 no-repeat;
}
table#main-paragraphs td .hdr h3{
	margin: 0;
	padding: 6px 0 0 25px;
}
table#main-paragraphs td .cont{
	padding: 0 24px 0 18px;
}
table#main-paragraphs td .cont p{
	text-indent: 2em;
}
table#main-paragraphs td .contacts-onmain{
	padding: 0 24px 0 18px;
}
table#main-paragraphs td .contacts-onmain input{
	width: 230px;
	padding: 1px 5px;
	border: 1px solid #959595;
	margin-bottom: 11px;
	color: #959595;
}
table#main-paragraphs td .contacts-onmain textarea{
	width: 236px;
	border: 1px solid #959595;
	padding: 2px;
	color: #959595;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 11px;
}

.back{
	border: 1px solid #959595;
	padding: 2px;
	color: #959595;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* SEARCH ESTATE - MAIN PAGE */
table#search-est{
	margin: 14px 0 6px 19px;
}
table#search-est td{
	padding: 0;
	vertical-align: top;
}
table#search-est td input{
	background: #fff;
	border: none;
	border-left: 1px solid #959595;
	border-top: 1px solid #959595;
	color: #555;
}
table#search-est td.i1{
	padding: 10px 10px 12px 0;
	
}
table#search-est td.i1 input{
	width: 98px;
}
table#search-est td.i2{
	padding: 10px 0 12px 0;
	width: 132px;
}
table#search-est td.i2 input{
	width: 48px;
}
table#search-est td.i2 img{
	margin: 0 5px 0 6px;
}
table#search-est td.i3 input{
	background: none;
	border: none;
}

/* MAIN MENU - MAIN PAGE */
.mmenu-cont{
	background: url(img/back_mm_ul.gif) 0 0 repeat-x;
}
ul.mmenu{
	padding: 2px 22px 3px 20px;
	margin: 0;
	list-style: none;
}
ul.mmenu li{
	padding: 0 0 2px 0;
	background: url(img/back_mmenu_li.gif) bottom left repeat-x;
}
ul.mmenu li a:link, ul.mmenu li a:visited{
	display: block;
	margin-left: -12px;
	padding-left: 12px;
	background: none;
	position: relative;
	z-index: 30;
}
ul.mmenu li a:hover, ul.mmenu li a:active{
	display: block;
	margin-left: -12px;
	padding-left: 12px;
	background:  url(img/mm_bullet.gif) 0 9px no-repeat;
	position: relative;
	z-index: 30;
}

/* ================================= INNER PAGES ================================================== */
table#global-tbl{
	width: 933px;
	position: relative;
	left: 50%;
	margin-left: -466px;
	
}
td#global-td-l{
	width: 324px;
	vertical-align: top;
	padding: 53px 0 168px 0;
	backgro-und: Teal;
	height: 70%;
	
}
td#global-td-r{
	width: 578px;
	vertical-align: top;
	padding: 53px 0 168px 0;


	background: #fff url(img/back_inner_td_r.jpg) bottom right no-repeat;
}
td#global-td-rr{
	font-size: 0;
	
}
div#footer-inner{
	width: 871px;
	position: relative;
	left: 50%;
	margin-left: -435px;
	height: 168px;
	margin-top: -168px;
	z-index: 200;
	background: #b7b7b7;
}
div#footer-inner-phone{
	height: 34px;
	background: url(img/back_footer_inner_phone.jpg) 0 0 no-repeat;
	z-index: 200;
}
div#footer-inner-phone div{
	text-indent: -9999px;
}
div#footer-inner-copy{
	height: 134px;
	background: url(img/back_footer_inner_cont.jpg) 0 0 no-repeat;
	font-family:  Myriad Pro, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
}
div#footer-inner-copy p{
	margin: 0;
	padding: 100px 0 0 22px;
}

/* inner top panel */
#inner #toppanel-cont{
	position: relative;
	margin-top: -53px;
	top: 53px;
	z-index: 50;
	width: 871px;
	left: 50%;
	margin-left: -435px;
}

/* Content */
ul#topbuttons{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 578px;
}

ul#topbuttons li{
	float: left;
	padding: 0;
}
ul#topbuttons li a{
	float: left;
	display: block;
	height: 25px;
	text-indent: -9999px;
}
ul#topbuttons li a#tb1{
	width: 283px;
	background: url(img/topbutt_01.jpg) 0 0 no-repeat;
}
ul#topbuttons li a#tb2{
	width: 148px;
	background: url(img/topbutt_02.jpg) 0 0 no-repeat;
}
ul#topbuttons li a#tb3{
	width: 147px;
	background: url(img/topbutt_03.jpg) 0 0 no-repeat;
}



#content{
 	height: 85%;
	padding: 0 21px;
	border: 0px #000 dashed;
	font-size: 11px;
	margin-bottom:120px;
}

/* LEFT CONTAINER */
div#left-container{
	padding: 0 8px 0 31px;
}

div#left-container h3{
	float: left;
	margin: 0;
	padding: 0;
}

/* BACKERS GROUP */
div#left-container div.backer1{
	padding: 0;
	background: url(img/back_is2.gif) top right repeat-y;
	float: left;
	width: 100%;
	margin-bottom: 8px;
	clear: left;
}
div#left-container div.backer2{
	padding: 0;
	margin: 0;
	background: url(img/back_ss3.gif) bottom repeat-x;
	float: left;
	width: 100%;
}
div#left-container div.backer3{
	padding: 0 2px 2px 0;
	background: url(img/back_is3.gif) bottom right no-repeat;
}

br.bw-backers{
	clear: left;
	line-height: 8px;
}


div#search-est-cont{
	background: #1f1f1f url(img/back_sect.gif) 0 0 repeat-x;
	padding: 8px 0 11px 19px;
}
div#search-est-cont table#search-est{
	margin: 0;
}

div#left-container .mmenu-cont{
	background: #1f1f1f url(img/back_sect.gif) 0 0 repeat-x;
	width: 283px;
}

/*  DESTINATIONS TEXT MENU */
ul.mmenutextonly{
	
}
ul.mmenutextonly li{
	padding-top: 5px;
	padding-bottom: 9px;
	font-family: Myriad Pro, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
ul.mmenutextonly li a:link, ul.mmenutextonly li a:visited, ul.mmenutextonly li a:hover, ul.mmenutextonly li a:active{
	color: #fff;
	text-decoration: none;
}


/* Moscow map and informer */
#moscowmap{
	height: 174px;
	background: url(img/back_moscowmap.jpg) 0 0 no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
}
#informer{
	padding: 7px 10px 0 0;
}

/*input, select, textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 2px 0 2px 5px; font: 11px Verdana;}
textarea:focus, input:focus{color:#333; border:1px solid #777;}*/