/*------------------------all------------------------*/
body {background:#464646; color: #2a2b2b; margin: 0; padding: 0;	font-family: Arial, Helvetica, sans-serif; font-size: small;}
cursor {pointer;}
cursor {hand;}
img {border: 0px;}
a {color: #00aac9; text-decoration: underline;}
div, table, form {margin: 0; padding: 0; border-collapse: collapse;}
.clear {clear: both;}
/*------------------------titles------------------------*/
h2, h3, h1.right {font-family: Tahoma, "Arial Narrow", Arial; margin: 0;}
h1  {position: absolute; z-index: 50; left: -10000px;}
h1.right {
	position: relative;
	padding: 0 0 5px 0;
	font-size: x-large;
	color: #2a2b2b;
	font-weight: normal;
	left: 0;
}
h2 {font-size: x-large; color: #2a2b2b; font-weight: normal; padding: 10px 0;}
h2.h2-map {padding: 5px 25px 0 20px;}
h3 {font-size: medium; color: #2a2b2b;}
.work h3 {background: url(../_img/bg_work.gif) no-repeat left 5px; padding: 10px 0 10 45px;}
.individual h3 {background: url(../_img/bg_individual.gif) no-repeat left top; padding: 10px 0 10px 45px;}
.selection h4 {padding: 3px 3px 0 0;}
.selection h4 a {color: #000; text-decoration: none;}
.selection h4 a:hover {color: #00aac9;}
h4, h5 {font-size: small; margin: 0; padding: 5px 0 5px 0;}
h6 {font-size: x-small;}
/*------------------------container------------------------*/
#container {margin: 10px auto 20px auto; width: 960px; background: url(../_img/bg_container.gif) repeat-y left top;	position: relative;}
#container_bg-top {background: url(../_img/bg_container-top.gif) no-repeat left top;}
#container_bg-bot {background: url(../_img/bg_container-bot.gif) no-repeat left bottom; 	padding: 20px 20px 15px 18px;}
#service {position: absolute; top: 70px; width: 90px; height: 81px; right: 0; z-index: 2; margin-right: -35px;}
#content {padding: 0 0 30px;}
.column-right {float: right; width: 691px; padding: 0;}
.phone {
	color: #1a1a1a;
	background: url(../_img/phone.gif) no-repeat left top;
	padding: 0px 30px 10px 34px;
	vertical-align: text-top;
	font-size: x-large;
	float: right;
	position: relative;
	margin-top: -5px;
}
.phone span {font-size: small; vertical-align: text-top;}
.bg_img {padding: 10px 0 0;}
.img {background: url(../_img/img.jpg) no-repeat left top; height: 264px;}
.content-text {padding: 5px 20px 0 20px;}
.column-left {margin: 0 700px 0 0;}
.logo {text-align: center;}
.menu {background: url(../_img/bg_menu.gif) repeat-y left top;}
.menu_bg-top {background: url(../_img/bg_menu_top.gif) no-repeat left top;}
.menu_bg-bot {background: url(../_img/bg_menu_bot.gif) no-repeat left bottom;}
.menu ul.ul {
	margin: 0;
	padding: 6px 30px 6px 30px;
	list-style: none;
	min-height: 257px;
	_height: 257px;
}
.menu ul.ul li {margin: 0; 	padding: 10px 0; border-bottom: 1px dotted #00aac9;}
.menu ul.ul li.last {border-bottom: none;}
.menu p {background: url(../_img/square.gif) no-repeat 2px 5px; margin: 0; padding: 0 0 0 14px;}
.menu a {color: #000; text-decoration: none;}
.menu a:hover {color: #00aac9;}
.menu a.active {color: #00aac9; font-weight: bold;}
.menu ul.ul-map {margin: 0; padding: 26px 20px 26px 20px; list-style: none;}
.menu ul.ul-map ul {margin: 0; padding: 0 0 0 10px; list-style: none;}
.menu ul.ul-map ul li {border-bottom: none; margin: 0; padding: 0 0 2px 0;}
ul.additional {margin: 0; padding: 10px 0 0;	list-style: none;}
ul.additional li {margin: 0; padding: 0 0 10px 10px;}
ul.additional a {color: #2a2b2b;}
ul.additional li.redlink a {color: #f00;}
.layings {height: 22px;	cursor: hand;}
.active_, .passive_ {
	height: 22px;
	overflow: hidden;
	width: 116px;
	display: inline;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.lodgings, .rooms, .houses {border: solid 1px #000;}
.passive_  {background: url(../_img/laying-p.gif) no-repeat left top;}
.active_ {
	background: #FFF url(../_img/laying-a.gif) no-repeat left top;
	color: #00aac9;
	height: 23px;
	margin-bottom: -1px;
	position: relative;
}
.selection table {width: 99%;} 
.selection td {padding: 5px;	vertical-align: top;}
/*------------------------footer------------------------*/
.footer {background: url(../_img/bg_footer.gif) repeat-y left top;}
.footer_bg-top {background: url(../_img/bg_footer-top.gif) no-repeat left top;}
.footer_bg-bot {
	padding: 27px 0 27px 0;
	background: url(../_img/bg_footer-bot.gif) no-repeat left bottom;
	min-height: 15px;
	_height: 15px;
}
.gws {padding-left: 30px;}
.copyright {margin: 0 50px 0 250px; padding: 0;}
.display {display: none;}
.counter {float: right; padding-right: 10px;}
#grayBg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-Index: 150;
	background: url(/_img/ld.png) repeat;
	/* IE 6 */
	_background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../_img/ld.png');
}
#preWnd {
	background-color: White;
	display: none;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	z-Index: 200;
}
#wnd {
	background-color: White;
	display: none;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	z-Index: 200;
}
#map-absolute {
    position: absolute;
    z-index: 1000;
    background: url(../_img/ld.png) repeat;
    visibility: hidden;
	color: White;
	font-family: Tahoma;
	font-size: 14px;
	top: 0;
	left: 0;
}
#map-absolute table {width: 99%;}
#map-absolute table td {text-align: center; vertical-align: middle; margin: 0px; padding: 0px;}
a.a-map {float: right; padding-right: 5px;}
.description p, .description1 p {margin: 0; padding: 0 0 5px 0;}
.description {display: none; margin: 5px 25px 5px 20px; padding: 0 5px 5px 5px;	background: #F7F4DD;}
.description1 {display: block; padding: 3px; margin: 5px 0 5px 0; background: #F7F4DD;}
.description a {display: block; text-align: right;}
.description1 a {display: inline; text-align: left;}
div#objects p {padding: 3px 0 3px 0; margin: 0;}
div#objects table td{padding: 0; vertical-align: top;}
div#objects table td table.table-images td{padding: 0 10px 0 0; vertical-align: top;}
div#objects table td.arrow-left {width: 5px;	padding: 50px 10px 0 0;}
div#objects table td.arrow-right{width: 5px; padding: 50px 0 0 10px;}
div.images {overflow: hidden; padding: 5px 0 5px 0; width: 640px;}
form.form-left {margin: 10px 0 10px 10px;}
input.number {margin-right: 10px;}
p.search {margin: 0;	padding: 10px 0 10px 0;}
#controls {padding: 10px 0 10px 0;}
#v_info a {cursor: hand;}
span.info, span.info2 {color: #00aac9; text-decoration: underline; cursor: pointer; cursor: hand;}
span.info {color: #00aac9;}
span.info2 {color: #f00;}
table.table-catsearch td {vertical-align: top;}	
#links1 u {text-decoration: none; border-bottom: 1px dashed #ff4f00;}
#links2 u {text-decoration: none; border-bottom: 1px dashed #ff4f00;}
#links1 a, #links2 a {color: #ff4f00; text-decoration: none; border-bottom: 1px dashed #ff4f00;}
.questions  {padding: 10px 0 10px 0;}
.answers  {padding: 0 0 10px 40px; border-bottom: 1px dashed #00aac9; margin: 0 0 10px 0;}
.questions span {
    background: #00aac9;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	color: #fff;
}
.answers span {background: #ff4f00; font-weight: bold; padding: 1px 2px 1px 2px; color: #fff;}
.questions p, .answers p  {padding: 3px 0 5px 0; margin: 0;}
#icons { z-index: 25; position: fixed; top: 50%; _position: absolute; _top: expression( (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight )/2 - 93 + (document.documentElement.scrollTop || document.scrollTop || 0) + 'px'); _width: 29px; _height: 186px; _margin-top: 93px;}
#ico {margin: -93px 0 0 -42px; background: #fff url(../_img/bg_ico-top.gif) no-repeat left top; width: 29px; _position: relative;}
#ico-i {width: 29px; background: url(../_img/bg_ico-bot.gif) no-repeat left bottom; padding: 4px 0 4px 0;}
#ico p {padding: 0; margin: 4px 0 4px 0;}
#wnd {-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; /*behavior: url(/ie-css.htc);*/}


