
body
{
	background		: #FFFFFF;
	color			: #444;
	font-family		: Verdana, Arial,Helvetica,sans-serif;
	font-size		: 12px;	
}

.mceSwitch {
   color:navy;
   font-family:sans-serif;
   font-size:8pt;
   background-color:#F0F0EE;
   border-style:solid;
   border-width:0px 1px 1px 1px;
   border-color:#CCCCCC;
   text-decoration:none;
   padding:1px 3px 3px 3px;
   margin:2px 0 0 160px;
}

.logotext {
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-family:Tahoma, sans-serif;
	font-size:1.3em;
	line-height:1em;
	color: #103663;
}
.logotextbig {
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
	color: #103663;
}
.logotext h1 {
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
	color: #103663;
}
.logophone {
	text-align:center;
	font-family:Tahoma, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
	color:red;
}
ul.scrlList li a { color: #000000; text-decoration: none; }

ul.scrlList li a:hover { color: #000000; text-decoration: underline; }

a
{
	color 			: red;
	text-decoration	: none;
	
}

a:hover
{
	text-decoration	: underline;
}

.favlink
{
	margin-top:10px;
	line-height:0.9em;
	height:0.9em;
	font-size:0.8em;
	padding-bottom:2px;
}

.favlink a
{
	color 			: #acacac;
	text-decoration	: none;
	
}

.favlink a:hover
{
	text-decoration	: underline;
}

#footer
{
	clear		: both;
	text-align	: center;
	width		: 800px;
	margin		: 0 auto;
	border-top	: 1px solid #dddddd;
}

#footer h3 {
font-size:1em;
font-weight:normal;
padding:0;
margin:0;
}
.container_12
{
/*	background: #fff url(../images/12_col.gif) repeat-y;*/
	margin-bottom: 20px;
}

.menu
{
	width 			: 220px;
	background		: #EEEEEE url(../images/site/menu_bottom.jpg) no-repeat bottom center;
	height 			: 255px;
	font-size		: 1.1em;
	
}

.menu_top
{
	width			: 220px;
	height			: 10px;
	background		: url(../images/site/menu_top.jpg) no-repeat;
}

.menu_content
{
	width 			: 220px;
}

.menu_content ul
{
	padding			: 0;
	margin			: 0 auto;
	list-style-type	: none;
}
.menu h2 {
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
}
.menu ul li
{
	width			: 200px;
	height			: 27px;
	line-height		: 27px;
	margin			: 2px auto;
	background		: url(../images/site/menu_item.jpg) no-repeat;
	font-size:1em;
	font-weight:normal;
	padding-left		: 10px;
}

.menu ul li a 
{
	color			: #746f79;
	text-decoration	: none;
	font-weight		: bold;
	
	
}

.menu ul li a:hover
{
	text-decoration	: underline;
}

.site_description
{
	width			: 700px;
	height			: 255px;
	background		: url(../images/site/description_block.jpg) no-repeat;
	position		: relative;
}

.site_description h2
{
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

.descr_scroll
{
	width 			: 650px;
	overflow 		: hidden;
	position		: absolute;
	height			: 245px;
	top				: 5px;
	left			: 25px;
}

.b_t {
	float:left;
	margin:0;
	width:700px;
	height:16px;
	background		: url(../images/site/b_t.jpg) no-repeat top center;
}
.b_m {
	float:left;
	margin:0;
	padding-left:	25px;
	padding-right:	25px;
	background		: url(../images/site/b_m.jpg) repeat-y center;
}

.b_b {
	float:left;
	margin:0;
	width:700px;
	height:16px;
	background		: url(../images/site/b_b.jpg) no-repeat bottom center;
}

.content_block
{
	width			: 700px;
	background		: url(../images/site/content_block_bottom.jpg) no-repeat bottom left;
}

.special_block_top
{
	width			: 700px;
	height			: 40px;
	background		: url(../images/site/special_block_top.jpg) no-repeat;
	
	padding-top:5px;
}

.special_block_top h1, .special_block_head
{
	
	color			: #FFFFFF;
	font-size		: 1.1em;
	font-weight 	: bold;
	
}

.content_block_top
{
	width			: 700px;
	height			: 10px;
	background		: url(../images/site/content_block_top.jpg) no-repeat;
}

.content_block_content
{
	position		: relative;
	padding 		: 10px;
}

.block
{
	width			: 220px;
	background		: #f7f7f7 url(../images/site/block_bottom.jpg) no-repeat bottom center;
}

.block_top
{
	width			: 220px;
	height			: 40px;
	background		: url(../images/site/block_top.jpg) no-repeat top center;
	text-align 		: center;
	font-weight 	: bold;
	padding-top 	: 15px;
}

.block_content
{
	margin-left		: 10px;
	width			: 200px;
	font-size		: 85%;
}

.block_content select
{
	width			: 200px;
	margin-top		: 0;
	margin-bottom	: 20px;
}

.block_content ul
{
	padding			: 0;
	margin			: 0;
	
	list-style-type	: none;
	line-height		: 18px;
}
.block_content ul li
{
	margin:0;
}
.block_content ul li a
{
	color			: red;
}

.block_content ul li a:hover
{
	color			: red;
	text-decoration	: underline;
}

.appartment_block
{
	height:180px;
	width		: 95%;
	margin 		: 0 auto;
	
}

.appartment_icon
{
	position	: relative;
	right		: 10px;
	width		: 210px;
	height	 	: 125px;
	float 		: left;
	background	: url(../images/site/img_border.jpg) no-repeat;
	
}
.appartment_icon img
{
	position:absolute;
	top:5px;
	left:5px;
}

.appartment_descr
{
	height	 	: 120px;
	width		: 400px;
	float 		: left;
	padding 	: 0 0 0 10px;
}
.appartment_descr ul
{
	padding:0;
	margin:0;
	height:115px;
	list-style-type	:none;
	
}
.appartment_descr ul li
{

}

.fullcatlink
{
text-align:center;
}
.fullcatlink a
{
	color:red;
	text-decoration:underline;
}
.fullcatlink a:hover
{
	text-decoration:none;
}

.fullink
{
	width 		: 100%;
	text-align 	: right;

}

.fullink a
{
	color:red;
	text-decoration:underline;
}
.fullink a:hover
{
	text-decoration:none;
}


.lbl
{
	font-weight:bold;
	float:left;
	width:80px;
}

.string
{
	height:20px;
	line-height:20px;
	clear:both;
}

#map_canvas
{
	margin:20px auto;
	width:95%;
	height:300px;
}
img
{
border:none;
}
.gray_title
{
	width:95%;
	background:#EEEEEE;
	color:#666666;
	padding:3px 0 3px 10px;
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto;
	margin-bottom:20px;
}

.gray_string
{
	width:435px;
	background:#EEEEEE;
	color:#143863;
	padding:3px 0 3px 0;
	font-weight:bold;
	margin:0;
	float:left;
}


.gray_price
{
	float:left;
	padding-left:10px;
	width:300px;
	text-align:left;
}


.gray_code
{
	width:85px;
	float:left;
	
	text-align:right;
}

.pagerContainer
{
	margin:0 auto;
	width:95%;
	text-align:center;
}

.content_text
{
width:95%;
margin:0 auto;
}

.simple
{
	clear: left;
	padding: 0.5em 0;
}

.simple label
{
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 150px;
}

.bookingform
{
	margin-left:20px;
	padding: 0.5em 0;
}

.bookingform label
{
	display: block;
	float: left;
	margin-right: 10px;
	font-weight:bold;
	position: relative;
	text-align: left;
	width: 140px;
}

.bookingform textarea, .bookingform input, .bookingform select
{
	width:290px;
}


.appartment_price
{
	padding-top:10px;
	position:absolute;
	right:20px;
	background		: url(../images/site/blue_price.jpg) no-repeat;
	width	 	: 238px;
	height		: 74px;
	
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
}


/* begin data grid style */
table.dataGrid
{
	background		: white;
	border-collapse	: collapse;
	width			: 95%;
	margin: 0 auto;
}

table.dataGrid a
{
	color:#666666
}

table.dataGrid a:hover
{
	text-decoration:none;
}

table.dataGrid th, table.dataGrid td
{
	font-size		: 0.9em;
	border			: 1px #999999 solid;
	padding			: 0.3em;
}

table.dataGrid th
{
	background		: #DDDDDD;
	text-align		: center;
}

table.dataGrid th a
{
	color:#666666;
}

table.dataGrid th.label
{
	width: 150px;
}

table.dataGrid tr.odd
{
	background: #EEEEEE;
}

table.dataGrid td
{
	padding-left:10px;
}
/* end of data grid style */

table.contentTable
{
	width:95%;
	margin: 0 auto;
}

table.contentTable td
{

vertical-align:top;
}

table.contentTable p
{
	line-height:16px;
	margin:0;
}


th.vlabel
{
	width: 135px;
	text-align		: left;
	height:30px;
	vertical-align:top;
}

.actionBar
{
	margin: 10px;
}

div.item
{
	margin: 10px 0 0 0;
	border: 1px solid silver;
	padding: 5px;
}
#footerseo{
	list-style-type:none; 
	margin:0; 
	padding:0;
}
#footerseo li{
	margin:0; 
	padding:0;
}

#hor_menu ul{
	margin-top:10px;
	list-style-type: none ;
}
#hor_menu ul li{
	padding:0;
	margin:1px;
	display:inline;
}
#hor_menu ul li a{
	color: red;
	display:inline;
	text-decoration:underline;
}
#hor_menu ul li a:hover{
	color: red;
	display:inline;
	text-decoration:none;
}
