* {
	font-size: 100%;
	margin: 0;
}

body {
	color: #000;
	font-family: "Arial", sans-serif;
	padding: 0;
	position: relative;
}

table {border-collapse: collapse;}
td {padding: 0;}
img {border: 0;}
.clear {clear: both;}
.nowrap {white-space: nowrap;}

h1, h2, h3 {font-weight: normal;}
h2, h3 {font: italic 150% Georgia, serif; margin-bottom: 0.5em;}

p {
	font-size: 82%;
	line-height: 131%;
}

sup {
	font-size: 82%;
}

ul, ol {
	list-style: none;
	padding: 0 1em 0 2.5em;
	margin: -0.25em 0 1em 0;
	max-width: 42em;
}

ol {
	list-style: decimal;
}

li {
	font-size: 82%;
	line-height: 131%;
	margin-bottom: 0.23em;
}

ul li {
	text-indent: -1.25em;
}

ul li span.mdash {
	margin-right: 0.5em;
}

.insert ul, .insert ol {
	padding-left: 1.25em;
	/padding-left: 1.5em;
	margin: 0.16em 0 0.77em 0;
}

.insert ol {
	/padding-left: 1.75em;
}

.insert ol li {
	text-indent: 0;
}

.insert ul li, .insert ol li {
	/font-size: 100%;
}

table.table {
	width: 100%;
	font-size: 82%;
	margin-bottom: 2em;
}

table.table td {
	padding: 0.75em 10px 0 10px;
}

table.table caption {
	text-align: right;
	font-style: italic;
	margin: 0 10px 0.25em 0;
}

table.table .head td {
	background: #F5F5F5;
	padding: 0.4em 10px 0.4em 10px;
}

.rounded .corner {
	width: 8px;
	height: 8px;
	background: url(/objects/img/www/i/corners.gif);
}

form .rounded .corner {
	background-image: url(/objects/img/www/i/form-corners.gif);
}

.rounded .top-right {background-position: top right;}
.rounded .bottom-left {background-position: bottom left;}
.rounded .bottom-right {background-position: bottom right;}

.rounded .border {background: url(/objects/img/www/i/border-dot.gif);}

.rounded .top {background-repeat: repeat-x;}
.rounded .left {background-repeat: repeat-y;}
.rounded .right {background-repeat: repeat-y; background-position: right;}
.rounded .bottom {background-repeat: repeat-x; background-position: bottom;}

#layout {
	width: 919px;
	margin: 0 auto;
}

#layout td.logotype, #layout td.contacts, #layout td.service, #layout td.copyright {
	width: 230px;
	/width: 217px;
	padding-right: 13px;
}

#layout td.logotype {
	padding: 21px 13px 25px 0;
}

#layout td.trends {
	background: no-repeat top;
}

#trends {
	width: 676px;
	height: 52px;
	color: #FFF;
}

#trends td {
	font-size: 113%;
	text-align: center;
}

#trends .horeca {width: 160px;}
#trends .horeca a:link, #trends .horeca a:visited, #trends .horeca a:hover {color: #DF5235;}
#trends .club {width: 125px;}
#trends .club a:link, #trends .club a:visited, #trends .club a:hover {color: #494371;}
#trends .centre {width: 131px;}
#trends .centre a:link, #trends .centre a:visited, #trends .centre a:hover {color: #E8B502;}
#trends .hotel {width: 126px;}
#trends .hotel a:link, #trends .hotel a:visited, #trends .hotel a:hover {color: #ACB600;}
#trends .brand {width: 128px;}
#trends .brand a:link, #trends .brand a:visited, #trends .brand a:hover {color: #A09992;}

#layout td.contacts, #layout td.declaration, #layout td.service, #layout td.content {
	vertical-align: top;
}

#layout td.contacts {
	padding: 30px 13px 24px 0;
}

#layout td.declaration {
	padding: 30px 3px 24px 3px;
}



/* Баннер */

#layout td.contacts td.contents {
	padding: 8px 9px;
	height: 94px;
}

#layout td.declaration td.contents {
	height: 94px;
}

#layout table.declaration {
	margin: 8px 9px;
}

#layout table.declaration img {
	margin-right: 16px;
}

#layout div.advertising {
	padding: 2px 7px;
}

/* Баннер */



#layout td.contacts .rounded {
	width: 230px;
}

#layout td.contacts p {
	margin-bottom: 0.25em;
}

#layout td.contacts p.contacts {
	font-size: 94%;
	margin-bottom: 0.75em;
}

#layout td.contacts p span {
	font-size: 116%;
}



h1 {
	font-size: 113%;
	margin: -0.125em 0 0.25em 0;
}

#layout td.service {
	1padding-top: 30px;
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

#layout td.service p {
	font-size: 113%;
	color: #8A8A81;
	margin: 0 0 0.5em 17px;
}

#layout td.service .rounded {
	width: 230px;
	margin-top: 2.5em;
}

#layout td.service .contactsinfo {
	width: 230px;
	margin-top: 0;
	margin-bottom: 2em;
}

#layout td.service .contactsinfo td.contents {
	height: 94px;
	padding: 8px 9px;
}

#layout td.service .contactsinfo p {
	margin-bottom: 0.25em;
	font-size: 82%;
	color: #000;
	margin: 0 0 0.25em 0;
}

#layout td.service .contactsinfo p.contacts {
	font-size: 94%;
	margin-bottom: 0.75em;
}

#layout td.service .contactsinfo p span {
	font-size: 116%;
}

#search {
	padding: 2px 9px 7px 9px;
}

#search * {
	font: 82% "Trebuchet MS", sans-serif;
}

#search label {
	display: block;
	margin-bottom: 0.125em;
}

#search input#textsearch {
	width: 10.5em;
}

#search input#subsearch {
	width: 4em;
	/position: relative;
	/top: 1px;
}

#new input#subsearch {
	width: 4em;
	/position: relative;
	/top: 1px;
}

#layout td.service .enter {
	margin-bottom: -1em;
}

#enter {
	padding: 10px 9px 8px 9px;
}

#enter * {
	font: 82% "Trebuchet MS", sans-serif;
}

#enter input {
	display: block;
	width: 196px;
	margin-bottom: 0.31em;
}

#enter.inert input#mail, #enter.inert input#password {
	color: #999;
}

#enter input#submit {
	width: 4em;
	margin: 0.47em 0 0 0;
}

#enter div {
	font-size: 100%;
	float: right;
	margin-top: 0.375em;
}

.enter {background: url(/objects/img/www/i/enter-background.gif) repeat-x bottom;}
.enter .corner {background: url(/objects/img/www/i/enter-corners.gif);}
.enter .top-right {background-position: top right;}
.enter .bottom-left {background-position: bottom left;}
.enter .bottom-right {background-position: bottom right;}
.enter .top-border {background: url(/objects/img/www/i/enter-border-top.gif) repeat-x top;}
.enter .left-border {background: url(/objects/img/www/i/enter-border-left.gif) repeat-y left;}
.enter .right-border {background: url(/objects/img/www/i/enter-border-right.gif) repeat-y right;}

#layout td.service #enter p {
	font-size: 82%;
	color: #999;
	margin: -0.16em 0 0.39em 0;
}

#layout td.service #enter p.mail {
	margin-bottom: 0.77em;
}

#layout td.service #enter p a {
	font-size: 100%;
	font-weight: bold;
}

#layout td.content {
	padding: 0 3px 2.5em 20px;
}

h2 {
	font-size: 150%;
	margin-bottom: 0.5em;
}

#comment * {
	font-family: "Trebuchet MS", sans-serif;
}

#comment td {
	font-size: 82%;
	padding: 0.75em 1.5em 0 0;
}

#comment input {
	width: 24em;
}

#comment .code td {
	vertical-align: top;
}

#comment .code img {
	float: left;
	margin-right: 10px;
}

#layout td.content #comment p {
	font-size: 100%;
	margin: -0.24em 0 0.31em 130px;
}

#comment .code input {
	width: 14em;
}

#comment textarea {
	width: 32em;
	height: 12em;
}

#comment input.submit {
	width: auto;
}

#layout tr.footer td {
	height: 126px;
	border-top: 1px solid #D7DFCF;
	padding-bottom: 25px;
}

#layout td.copyright {
	padding-left: 17px;
}

#layout td.copyright p {
	text-indent: -1em;
	padding-left: 1em;
}

#layout tr.footer p {
	height: 39px;
	/height: 48px;
	padding-top: 9px;
}

.footer .design {
	text-align: right;
	font-size: 82%;
}

.footer .design img {
	width: 147px;
	height: 48px;
	background: url(/objects/img/www/i/partmedia.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/www/i/partmedia.png', sizingMethod='crop');
}

.footer .design .nowrap {
	position: relative;
	top: -20px;
}

.footer .design .nowrap span {
	margin: 0 0.5em;
}

div.bottom {
	width: 100%;
	height: 97px;
	background: url(/objects/img/www/i/body-bottom-background.gif) repeat-x;
	position: absolute;
	margin-top: -97px;
	z-index: -1;
}

.aphorism {
	font: italic 90% Georgia, serif;
	text-align:right;
	margin-bottom: 0.7em;
}

#layout td.service .badreg {
	font-size: 80%;
	margin-top: 1.5em;
	color: #da0003;
}

.service p.current a {
	color: #8A8A81;
}

.content .breadcrumbs {
	font-style: italic;
	margin: 0 0 0.62em 0;
	color: #666;
}

.content .breadcrumbs a, .content .breadcrumbs span {
	margin-right: 3px;
	margin-left: 3px;
}

.content .breadcrumbs a.first {
	margin-left: 0;
}
