#map {
	margin: auto;
}

#place_info {
	float: left;
	font-size: 13px;
	padding-left: 15px;
	width: 175px;
}

#background {
	height: 315px !important;
	width: 550px;
	position: relative;
}

.center .linee {
	margin-bottom: 20px;
}

#place_info a:link,#place_info a:visited {
	font-weight: bolder;
}

#place_info_2 {
	float: left;
	font-size: 13px;
	padding-left: 15px;
	width: 160px;
	position: relative;
	height: 70px;
}

#place_info_2 a {
	font-weight: bold;
}

#hours a {
	display: block;
	width: 125px;
	height: 20px;
	background: url(../images_layout/button2.png) right center no-repeat;
	text-align: center;
	line-height: 18px;
	margin: 5px;
	margin-left: 0;
	margin-bottom: 0;
	position: absolute;
	top: 35px;
	left: 45px;
}

#hours {
	position: relative;
	float: left;
	font-size: 13px;
	padding-left: 15px;
	line-height: 18px;
}

#right #content .sitelink {
	font-size: 13px;
	position: relative; top: -6px;
	font-weight: bolder;
}

#qmenu {
	width: 260px;
	float: right;
}

#qmenu .linee {
	margin: 0;
	padding-top: 0px;
	margin-right: 15px;
}

#qmenu .linee h4 {
	padding: 5px;
	padding-left: 20px;
	padding-top: 0;
	background: url(../images_layout/arrow.png) left center no-repeat;
	font-weight: normal;
	font-size: 13px;
}

#quickmenu li {
	padding-left: 25px;
	background: url(../images_layout/dot.png) 10px center no-repeat;
	list-style-type: none;
	margin: 5px;
	font-size: 13px;
}

h3 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #073042;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: normal;
	border-bottom: solid 1px #e0e1df;
	border-top: solid 1px #e0e1df;
	background: #f1f9de;
}

#descriptions {
	font-size: 12px;
}

#descriptions ul,#descriptions ol {
	padding-left: 30px;
}

#descriptions img {
	border: 0;
}

#description {
	padding-bottom: 10px;
	text-align: justify;
}

.comment {
	margin: 5px;
}

#center {
	width: 550px;
	float: left;
}

.comment-header strong {
	color: #073042;
}

#halls,#rooms,#restaurants {
	border-top: solid 1px #bebebe;
	margin-bottom: 20px;
}

.room-list {
	clear: both;
	font-size: 11px;
	background: #e4e2f1;
}

.line {
	border-bottom: solid 1px #bebebe;
	background: #e4e2f1;
	height: 40px;
}

.room-list span.rooms-head,.room-list span.settings-head,.room-list span.dimensions-head
	{
	height: 40px;
	line-height: 40px;
	color: #073042;
	font-weight: bold;
}

.room-list span.rooms-head {
	width: 300px;
	float: left;
	padding-left: 20px;
}

.room-list span.settings-head {
	width: 115px;
	text-align: left;
	float: left;
	padding-left: 13px;
}

.room-list span.dimensions-head {
	width: 115px;
	text-align: left;
	float: left;
	padding-left: 3px;
}

.room-list ul.room-list {
	width: 320px;
	float: left;
	min-height: 311px;
	background: url(../images_layout/rooms-back.png) 0px -2px repeat-y;
}

.room-list ul.room-list li {
	width: 320px;
	list-style-type: none;
	line-height: 38px;
	border-bottom: solid 1px #bebebe;
	background: white url(../images_layout/rooms-show.png) right center
		no-repeat;
}

.room-list ul.room-list li.active {
	background: white url(../images_layout/rooms-arrow.png) right center
		no-repeat;
}

.room-list ul.room-list li a {
	display: block;
	padding-left: 20px;
}

.room-list ul.room-list li.active a {
	color: #073042;
	font-weight: bold;
}

.room-list .room-images {
	width: 150px;
	float: right;
	margin-bottom: 20px;
	padding-right: 5px;
}

.room-list .room-images img {
	height: 100px;
	width: 140px;
	margin-bottom: 0;
	margin: auto;
	display: block;
	margin-top: 20px;
}

.table-settings img {
	float: left;
}

.table-settings {
	width: 100px;
	float: left;
	padding: 8px;
	padding-right: 13px;
	padding-bottom: 0;
}

.table-settings .tables li,.dimensions li {
	list-style-type: none;
	border-bottom: solid 1px #bebebe;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
	color: #073042;
	font-weight: bold;
}

.dimensions {
	float: left;
	width: 100px;
	padding: 5px;
	padding-bottom: 0;
	margin-top: 8px;
}

.dimensions li {
	color: inherit;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}

ul.additionals {
	float: left;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
}

ul.additionals li,.dimensions li {
	list-style-type: none;
	text-align: left;
	margin-top: 5px;
}

ul.additionals span,.dimensions span {
	float: right;
	color: #073042;
	font-weight: bold;
}

.right-field {
	width: 240px;
	float: right;
}

.right-field h6 {
	color: #073042;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}

.right-field p {
	margin-top: 5px;
}

.item {
	background: #e4e2f1;
}

h1 {
	color: #073042 !important;
}

h1 img {
	float: right;
	margin-right: 20px;
	max-height: 40px;
	max-width: 100px;
}

.equipment {
	float: left;
	clear: left;
	padding-left: 8px;
	padding-right: 13px;
	text-align: justify;
}

p .equipment {
	font-size: 11px;
}

#rooms .dimensions,#rooms .equipment,#rooms span.settings-head {
	width: 200px;
	margin: auto;
	padding-left: 20px;
}

#rooms {
	min-height: 200px;
}

#rooms ul.room-list {
	min-height: 233px;
}

#rooms .right-field {
	font-size: 11px;
}

#rooms .room-images {
	width: 160px;
	padding-right: 0;
}

#add_op {
	width: 515px;
}

#add_op label {
	margin-right: 5px;
}

#add_op .submit {
	margin: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#add_comment p {
	text-align: right;
	margin: 5px;
}

.comment-content,.comment-header {
	overflow: auto;
}

.uslugi {
	width: 500px;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	background: url(../images_layout/tbl.png) 383px repeat-y;
}

.uslugi .desc {
	float: left;
	width: 350px;
	padding: 3px;
	border-bottom: solid 1px #dedede;
	height: 30px;
	display: table-cell;
	overflow: hidden;
}

.uslugi .price {
	float: right;
	width: 80px;
	padding: 3px;
	border-bottom: solid 1px #dedede;
	text-align: center;
	height: 30px;
	display: table-cell;
}

.uslugi .last {
	border-bottom: 0;
}

.foot-back {
	background: url(../images_layout/search-back.png) center bottom repeat-x
		;
}

.foot-left {
	background: url(../images_layout/search-left.png) left bottom no-repeat;
}

#foot {
	background: url(../images_layout/search-right.png) right bottom
		no-repeat;
	height: 30px;
	width: 100%;
}

#search-back {
	background: url(../images_layout/search-right.png) right top repeat-y;
}

#right #content #search .center {
	background: url(../images_layout/search-left.png) left top repeat-y;
	padding-top: 10px;
}

#right #content #search .center h2 {
	padding: 0;
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
}

#right #content #search {
	background: url(../images_layout/search-back.png) center top repeat-x;
}

.linee {
	background: url(../images_layout/line.png) center bottom repeat-x;
	margin: 15px;
	margin-top: 5px;
	
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#background {
	background: url(../images_layout/gray-back.png) center top repeat-y;
	height: 290px;
}

#right #content .icon {
	display: block;
	height: 20px;
	cursor: hand;
	cursor: pointer;
	-moz-outline: 0;
	float: right;
	padding-top: 20px;
	margin-right: 15px;
}

#right #content .question {
	background: url(../images_layout/question.png) center top no-repeat;
	margin-right: 34px;
}

#right #content .clipboard {
	background: url(../images_layout/notepad.png) center top no-repeat;
}

#right #content .map {
	background: url(../images_layout/mapp.png) center top no-repeat;
	left: 60px;
}

#rightside {
	width: 180px;
	float: right;
}

#rightside img {
	margin-bottom: 5px;
}
