.content-table{
	width: 99%;
}

.map-btn{
	background:url(/images/img/map_btn.jpg) ;
}

.map-btn1{
	background:url(/images/img/map_btn1.jpg) ;
}

textarea, input, select{
	border:1px solid #A5ACB2;
}

.title-hover{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.stars-link{
	margin-left: 15px;
	padding: 0px;
	color: #EDE243;
	font-size: large;
}

.stars-link:hover{
	opacity: 0.5;

}

.photos-list{
	overflow:hidden;
	list-style:none;
	padding:0;
	text-align:center;
	width: 99%;
	
}

ul.photos-list li {
	/*
	float:left;
	margin:0 20px 20px 0
	*/
	float: left;
	margin: 0 15px 20px 15px;
	text-align: center;	
}

.item.gallery{
	height: 200px;
	
}

.item.gallery.image{
	height: 140px;
	
}

div.list{
	width:100%;
}

div.item{
	width: 220px;
	height:250px;
	text-align: center;
	margin: 15px auto 20px auto;
}

div.item-image{
	height: 170px;
	width: 210px;
	_height: 168px;
}

div.item-title{
	height:32px;
}

.td_photo{
	border:1px solid #a9b2bb;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	vertical-align:middle;
}

body {
	background:url(/images/img/body_back.gif) #eef0f3 left top repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a{
	color:#303a43;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px;
}

h1{ font-size: 18px }

p {
	margin:10px 0;
	font-size: small;
	font-family: arial,helvetica,sans-serif;
}

a img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

#wrapper {
	/*width:1256px;*/
	/*min-width:1100px;*/
	min-width:1000px;
	padding-bottom:1px;
}

div #menu {
	margin 0px;
	height:52px;
}

/* Firefox Dotted Outline Fix */
	a:active { 
		outline: none; 
	}
	
	/* Firefox Dotted Outline Fix */
	a:focus { 
		-moz-outline-style: none; 
	}
	
	/* Menu Body */
	ul#menu {
		/*width:80%;*/
		width: 967px;
		height:51px;
		
		list-style:none;
		margin:0;
		padding:0;
	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url('/images/img/menu.gif') no-repeat scroll top left;
		display:block;
		height:51px;
		position:relative;
		width:161px;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#menu li a.home {
		/*width:159px;*/
	}
	
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.menu-home {background-position: 0px 0px;}
	ul#menu li a.menu-gallery {background-position:-161px 0px;}
	ul#menu li a.menu-special {background-position:-322px 0px;}
	ul#menu li a.menu-opinions {background-position:-483px 0px;}
	ul#menu li a.menu-contacts {background-position:-644px 0px;}
	ul#menu li a.menu-map {background-position:-805px 0px;}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url('/images/img/menu.gif') no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		/*height:100%;*/
		width:100%;
		height:51px;
		z-index:100;
	}
	
	/* Span (on hover) - display pointer */
	ul#menu li a span:hover {
		cursor:pointer;
	}
	
	/* Shift background position on hover for the class: "home" */
	/*ul#menu li a.menu-home:hover {background-position: 0px -51px;}
	ul#menu li a.menu-gallery:hover{background-position:-161px -51px;}
	ul#menu li a.menu-special:hover{background-position:-322px -51px;}
	ul#menu li a.menu-opinions:hover{background-position:-483px -51px;}
	ul#menu li a.menu-contacts:hover{background-position:-644px -51px;}
	ul#menu li a.menu-map:hover{background-position:-805px -51px;}
	*/
	ul#menu li a.menu-home span{background-position: 0px -51px;}
	ul#menu li a.menu-gallery span{background-position:-161px -51px;}
	ul#menu li a.menu-special span{background-position:-322px -51px;}
	ul#menu li a.menu-opinions span{background-position:-483px -51px;}
	ul#menu li a.menu-contacts span{background-position:-644px -51px;}
	ul#menu li a.menu-map span{background-position:-805px -51px;}


#header {
	background-position:center top;
	background-repeat:no-repeat;
	height:340px;
	position:relative;
	z-index:5;
	/*width:1225px;*/
	width:auto;
	margin:0 auto;
	text-align: center;
}
#header .homeIcon {
	background:url(/images/img/home_icon.gif) left top no-repeat;
	position:absolute;
	right: 229px;
	top:0px;
	width:56px;
	height:48px;
}
#header .logo {
	width:266px;
	height:64px;
	position:absolute;
	left:88px;
	top:151px;
}
#header .helper {
	display:none;
}


#middleDiv {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
	padding-top:20px;
}
#sidebarLeft {
	float:left;
	width:202px;
	padding-left:10px;
}
#sidebarRight {
	float:right;
	width:241px;
	padding-right:10px;
}

.block {
	margin-bottom:30px;
	color:#303a43;
	font-size:13px;
}
.block .blWrapper {
	position:relative;
}

.block ul {
	list-style:none;
	margin:0;
	padding:0;
	font-family:Tahoma;
}
.block a {
	color:#303a43;
	text-decoration:none;
}
.block a:hover {
	
	color:black;
	font-weight:bold;
}
.block .content {
	padding:8px 5px 0px 15px;
}
.block .content .afterContent {
	height:1px;
	overflow:hidden;
}


.block.contacts span {
	float:left;
	width:115px;
	position:relative;
}

.block.search {
	font-size:12px;
}
.block.search label {
	float:left;
	width:120px;
	position:relative;
}
.block.search select {
	width:97%;
}
.block.search .submit {
	margin-left: 30px;
	width:145px;
}

.search p {
	margin:2px 0;
}

.block.consultants .subWrapper {
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
.block.consultants .name {
	float:left;
	width:65px;
}
.block.consultants .reqs {
	width:140px;
	margin-bottom:10px;
}
.block.consultants .reqs img {
	margin:-3px 0 0 0;
}
.block.weather .content {
	padding-left:5px;
	text-align:center;
}

.block {
	padding-bottom:10px;
}
.block.banner {
	background:none;
	text-align:center;
	padding:0;
}

.block .title {
	height:37px;
	line-height:37px;
	text-align:center;
	overflow:hidden;
	padding-top:1px;
}

.block .xFeature1, .block .xFeature2 {
	display:none;
}

#content {
	padding-bottom:100px;
	
	margin:10px 266px 0px 232px;
}


#footerBanner {
	text-align:center;
	position:relative;
	margin-bottom:-60px;
	top:-100px;
	z-index:20;
}


#footer {
	background:#29333c;
	height:82px;
	position:relative;
	/*min-width:1100px;*/
}
#footer .copyright {
	position:absolute;
	width:251px;
	color:#fefcf1;
	left:0px;
	text-align:center;
	font-size:11px;
	top:26px;
	z-index:50px;
}
#footer .menu {
	font-size:13px;
	padding:32px 27px 0 10px;
	text-align:center;
	font-size:13px;
	color:#fefcf1;
	z-index:100px;
}
#footer .menu a {
	color:#fefcf1;
	text-decoration:none;
	margin:0 6px;
}
#footer .menu a:hover {
	text-decoration:underline;
}

.block .counters .counter-rambler{
	
	padding-top:15px;
	width:88px;
	height:31px;
	

}

.block .counters .content{
	text-align: center;
}

.block .counters .counter-liveinternet{

	padding-top:15px;
	width:88px;
	height:31px;
}

.block .counters .counter-mail{
	padding-top:15px;
	padding-bottom:15px;
	width:88px;
	height:31px;
}

.contentTable{
	width:99%;
	margin-right:-20px
}

ul.list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width: 100%;
	margin-right:-30px;
}	
ul.list li {
	/*
	float:left;
	margin:0 20px 20px 0
	*/
	float: left;
	margin:0;
	width:50%;
	text-align:center;	
}


.counters .counter-rambler{
	position:absolute;
	right:0px;
	/*bottom:26px;*/
	top: 0px;
	width:88px;
	height:31px;
	

}

.counters .counter-liveinternet{
	position:absolute;
	right:0px;
	bottom:0px;
	width:88px;
	height:31px;
}

.counters .counter-mail{
	position:absolute;
	right:93px;
	top:0px;
	width:88px;
	height:31px;
}

