* {font-family:Arial, Helvetica, sans-serif;}
body {background:white url(bg.jpg) repeat-x top; margin:0; padding:0;	width:100%;	height:100%;}
h1, h2 {letter-spacing:0.03em; color:#AB541F;}
h1 {font-size:19px; margin-bottom:10px; font-weight:normal;}
h2 {font-size:14px;	margin-bottom:0; text-transform:uppercase;}
h2.special {margin:5px 0;}
a {color:brown;}
a img {border:none;}
form {clear:both;}

/* LAYOT */
#main {width:995px; height:auto;}

#header {width:100%; height:275px; position:relative; overflow:hidden; background:url(../_support/_images/header_flash.jpg) no-repeat left top;}

#header_flash_holder { margin-top:25px; width:100%; height:53px;overflow:hidden;}

#header_title {position:absolute; top:7px; top:expression('14px'); left:60px; z-index:9; color:#AB541F; font-size:12px;}
#header_title h1, #header_title h1 a {color:#AB541F; font-size:12px !important; font-weight:bold; text-decoration:none;}

#roomfilter {position:absolute; top:60px; left:780px; z-index:7;}
#roomfilter a { display:block; text-decoration:none; width:175px; height:42px; margin:0px 0px 4px 0px;}
#roomfilter a.room1 { background:url(_images/1room.gif);}
#roomfilter a.room2 { background:url(_images/2room.gif);}
#roomfilter a.room3 { background:url(_images/3room.gif);}
#roomfilter a.room4 { background:url(_images/4room.gif);}
#roomfilter a.room1:hover { background:url(_images/1room_over.gif);}
#roomfilter a.room2:hover { background:url(_images/2room_over.gif);}
#roomfilter a.room3:hover { background:url(_images/3room_over.gif);}
#roomfilter a.room4:hover { background:url(_images/4room_over.gif);}

#header_vertical {position:absolute; top:0px; left:20px; width:260px; height:273px; background:url(_images/menu.jpg) no-repeat top; z-index:5;}
#header_vertical_menu {margin-top:50px; margin-top:expression('55px'); width:270px; height:auto;}
#header_vertical_menu li {padding-bottom:2px; margin:3px 0px 3px 0px; list-style:none;	border-bottom:#AB541F 1px solid; width:190px; 	overflow:hidden;}
#header_vertical_menu li a {color:#AB541F; font-size:12px; text-decoration:none; text-transform:uppercase;}
#header_vertical_menu li a.menu_active {color:#FF6600; font-weight:bold;}
#header_vertical_menu li a:hover {color:#FF6600;}

#bd {width:100%; height:auto; clear:both;}
#bdTable { table-layout:fixed; margin:0px 0px 0px 25px; padding:0;}
#bdTable td {vertical-align:top;}
#bd_left {
	width:220px;
	height:auto;
	overflow:hidden;
	color:#666666; 
	font-size:12px;
	padding:0px 10px 0px 20px;
	margin-left:20px;
	border-left: #F5B620 5px solid;
	border-right:white 55px solid;
}

#bd_left fieldset { margin:10px 0px 20px 0px; padding:10px;}
#bd_left h1 {margin-top:10px; font-size:17px;}
#bd_left h2 {font-size:12px;}
#bd_left a img.banner, #bd_left img.banner, #bd_left div.banner {margin:0px 0px 15px 0px; border:none; width:292px; height:auto; text-align:center;}
a.news_title {color:#555555;}
a.news_title:hover, a.all_news {color:#B93300;}
/* SEARCH-BOOKING FORM */
select.slt { width:160px; font-size:12px;}
select.short {width:50px;}
select.normal {width:70px;}
select.middle {width:130px; padding:0 !important;}
select.long {width:184px;}
select.middlelong {width:238px;}
select.superlong {width:335px;}
select.bottomed { margin-bottom:2px;}

input.txt {font-size:11px;}
input.buttonrow {width:auto;height:22px;font:bold 12px arial;padding:1px 10px 2px 10px; margin-right:10px;letter-spacing:1px;background:#fcbb49 url(_images/btn_bg.gif) repeat-x top left;color:#fff;border:1px solid #f90; cursor:pointer;}
input.buttonrow:hover { color:#AB202B;}
label { display:block; float:left; margin-right:10px; width:20px;}
#bd_right {
	width:68%;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	color:#666666; 
	font-size:12px;
}

#bd_right form {margin:2px 0;}

/* CONTENT */
#bd_right h1 {margin-top:10px;}
#bd_right div h2 {font-size:13px !important; color:#AB202B !important;}
#bd_right p {margin:7px 0px 0px 0px; padding:0;}
#bd_right img { padding:0px 10px 10px 0px;}	
#bd_right a {color:#AB541F; text-decoration:none;}
#bd_right a:hover {color:#000033;}
.banner {width:292px; overflow:hidden; margin-bottom:10px;}

#footer {width:100%; height:91px; margin-top:5px; background:#FADE7A url(_images/bottom.gif) no-repeat left top; color:#AB541F; clear:both; border-top:#F5B620 5px solid; }
#footer_left {float:left; width:320px; height:81px; padding:7px 5px 5px 5px; font-size:11px;}
#footer_left_2 { margin-top:5px; color:#AB541F;}
#footer_right {float:left; padding:5px; font-size:11px; color:#AB541F; width:650px;}
#footer_right em { font-style:normal; font-size:19px; margin-bottom:10px; font-weight:normal;}
#footer_left_2 a, #footer_right a {color:#AB541F; text-decoration:none;}   

/* SERVICE */
.cleared {clear:both;}
.small {font-size:11px;}
.big {font-size:15px;}
.floated {float:left;}
.sitemap_submenu {margin-left:50px;}
.grey {color:#AB541F;}
.phone {color:#AB202B; font-size:22px; margin-left:10px;}
.phone_prefix {font-size:16px;}
.blood {color:#B93300;}
a.newsTitle {font-size:16px; text-decoration:none;}

/*FLATS*/
#flatsTable {table-layout:fixed; border-collapse:collapse;}
td.edge {border-bottom: white 20px solid;}
col.flat1 {width:240px; height:160px; overflow:hidden;}
col.flat2 {background:#FFF6E5; height:160px; overflow:hidden;}

div.flat_title { float:right; width:60%; height:17px; margin:0px 0px 5px 0px; padding:5px 0; text-align:right; font-weight:bold; background:#F5B620 url(_images/btn_bg.gif) repeat-x top left; color:white;}
span.articul {color:#B93300; padding:5px 5px 5px 10px;}

td.edge a img {padding:0 !important;}
div.flat_note { width:100%; height:100px; padding:2px 5px 3px 0px; font-size:11px; overflow:hidden;}

/* SINGLE FLATS */
div.flat_title_single {width:100%; height:18px; margin:0; padding:5px 0px; border-bottom:1px #F5B620 solid;}
div.address {float:right; height:14px; margin:0; padding:5px; background:#F5B620 url(_images/btn_bg.gif) repeat-x top left; color:white; text-transform:uppercase; font-weight:bold;}
div.flat_holder {width:100%; margin:5px 0px 10px 0px; background:#FFF6E5; clear:both;} 
div.flat_note_single {float:left; width:auto; height:100%; font-size:12px; line-height:1.5em; margin:5px 23px 5px 0px; }
div.flat_note b, div.flat_note_single b {font-size:12px; color:#AB541F;}
div.flat_subnote {float:right; margin-top:10px; padding-right:10px; width:47%;}
div.flat_price {float:right;}
div.flat_title_group_title {font-weight:bold; color:#AB202B; text-transform:capitalize; margin-bottom:2px; clear:both;}
span.flat_title_group_title {font-weight:bold; color:#AB202B; text-transform:capitalize;}
span.photonote {text-transform:none; font-weight:normal; color:gray;}

div.links { width:48%; height:17px; margin:0; padding:3px 0; color: white; background:#C74F03/*#F5B620 url(_images/btn_bg.gif) repeat-x top left*/;}
div.links a {margin-left:10px; font-weight:bold; color:white !important;}
div.links a:hover {color:#FCBB49 !important/*#AB202B*/;}
/*div.links a:first-child {}*/

a.orange {font-size:11px; color:brown;}
a.big {font-size:14px;}
a.orange:hover {color:dimgray !important;}

a.booking {display: block; height:30px; padding:15px 0px 5px 60px; font-size:11px; margin:0px 10px 5px 10px; background:url(_images/colorhome.png) no-repeat left; color:brown !important; text-transform:uppercase; font-weight:bold;}
a.onmap {display: block; height:30px; padding:15px 0px 5px 60px; font-size:11px; margin:0px 10px 0px 10px; background:url(_images/compass.png) no-repeat left; color:brown !important; text-transform:uppercase; font-weight:bold;}
a.booking:hover,a.onmap:hover {color:dimgray !important;}

/* PRICES */
table.table_price {border-collapse:collapse; width:200px; margin-top:5px; float:left;}
table.table_price th {text-align:center; padding-bottom:2px; border-bottom:1px #FADE7A solid; font-size:11px;}
table.table_price td {text-align:center; }
td.price_label {color:#B93300;}
td.left_price {border-right:1px #FADE7A solid;}
td.price_value, td.price_label {color:#AB541F; font-weight:bold;}

table.table_price_single {border-collapse:collapse; width:200px; margin:-2px 0px 10px 0px; margin-bottom:expression('0px'); float:left;}
table.table_price_single th {text-align:center; padding-bottom:2px; border-bottom:1px #FADE7A solid; font-size:12px;}
table.table_price_single td {text-align:center; font-size:12px;}

div.params {margin-bottom:5px;}

/*END FLATS*/

td.orderButton {padding-left:17px;}
#formPageRange {padding:0; clear:both;}

/* PAGESWITCHER */
div.pw {width:100%; margin:10px 0px 0px 0px; overflow:hidden; font-size:15px;}
div.pw_c { display:inline; margin:0px 2px 0px 2px; font-size:15px; font-weight:bold; color:#AB202B;}

a.pw_a, a.pw_b  {
	font-size:15px;
	margin:0px 2px 0px 2px;
	text-decoration:underline !important;
	color:#686964 !important;
}

a.pw_a:hover, a.pw_b:hover {color:#AB202B !important;}
a.long {width:auto; padding:0px 5px 0px 5px; font-size:14px;}

/*CYBERPLAT*/
#form1 th, #form1 td {font-family: arial; font-size: 9pt; color:#333333;}

/* OTHER STYLES */
table.homesearchform {empty-cells:show;}
table.homesearchform td { padding-bottom:5px; padding-bottom:expression('2px'); height:25px;}

#leftSearchForm {margin:0;}
#leftSearchForm table td {padding-bottom:2px;}
#leftSearchForm_Col2 {text-align:right;}
#leftSearchForm table td label { margin:0px 5px 0px 20px; width:auto;}

table.tableform td { padding-right:20px; padding-bottom:9px;}
#metroHolder {padding:8px 0px 0px 14px; margin-left:27px;}
#articulHolder {margin-bottom:8px;}
#priceafterHolder {margin-bottom:8px;}
td.order_price {padding-top:4px; padding-top:expression('7px');}
.mainprod {padding-top:10px; overflow:auto; overflow-y:scroll; height:130px; font-size:9pt;}
a.original {text-decoration:none !important; color:#9F2C15 !important;}

fieldset.contacts, fieldset.contacts * {line-height:1.5em;}

p.orderLink {font-size:13px; padding-bottom:20px !important;}
#aboutFlat, #serviceFlat {border-top:#F5B620 1px solid; padding-top:10px;}
#aboutFlat div.noteTitle, #serviceFlat div.noteTitle {letter-spacing:0.03em; color:#AB202B; font-size:14px; margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
#aboutFlat div.noteTitle a, #serviceFlat div.noteTitle a {color:#AB541F;}
#aboutFlat div.noteTitle a:hover, #serviceFlat div.noteTitle a:hover {color:dimgray;}

/*BANNERS*/
div.banner_flash_holder, a img.banner {margin-bottom:15px; border:0;}
div.banner_flash_holder {position:relative; }
div.banner_link {position:absolute; top:0px; left:0px; z-index:1;}

a.gray {color:#666666 !important;}
textarea {width:331px;height:130px;}
/*------------------*/
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
