/* CSS Document */

body {
	font: 12px Tahoma, Helvetica, sans-serif;
	background-color: #6c6c6c;
	margin: 0 auto;
	color: #52504d }
.body_width {
	width: 941px }

div#shadow_L {
	background: url(/_img_/content/shadow_l.gif) left repeat-y;
	padding-left: 3px  }
div#shadow_R {
	background: url(/_img_/content/shadow_r.gif) right repeat-y;
	padding-right: 3px }
div#body {
	background: #dcddd8 url(/_img_/header/gradient.png) top repeat-x;
	border-top: 1px solid #dcddd8 }

body a {
	text-decoration: none;
	color: #e06100 }
body a:hover {
	text-decoration: underline;
	color: #e06100 }

table {
	border-collapse: collapse;
	border: 0px }
table td {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px; margin: 0px;
	vertical-align: top;
	text-align: left }

table#content {
	width: 905px;
	color: #525252 }
table#content td {
	border-left: 1px solid #545d66;
	border-right: 1px solid #545d66;
	background-color: #f0f0f0 }
table#content td#endtable_L {
	border-right: 1px solid #282c30 }
table#content td#endtable_R {
	border-left: 1px solid #282c30 }

.col_L {
	width: 230px }
.col_R {
	width: inherit }

.col_R h1 {
	font: 11px verdana, Arial, Helvetica, sans-serif;
	background: #d40c0c url(/_img_/content/h1_bg.gif) right top no-repeat;
	padding-left: 36px;
	font-variant: small-caps;
	font-weight: bold;
	height: 18px; width: 35%;
	margin: 12px 0px 5px 0px;
	color: #fefefe }

.col_R a { color: #b51010 }
.col_R a:hover {
	text-decoration: underline;
	color: #b51010 }

div.shadow {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img_/shadow.png',sizingMethod='scale');
	position: relative;
	z-index: 1 }
div.shadow img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	height: 8px; width: 100%  }
.col_L div.shadow, .col_R div.shadow {
	bottom: 3px }
.col_L div.shadow img {
	width: 210px }
.col_R div.shadow img {
	width: 660px }

/* _____ общее _____ */

img { border: none }
img.png { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) }

div.hr {
	background: #ccc url(/_img_/hr.gif) repeat-x;
	margin: 12px 0 4px 0;
	height: 2px }

/* _____ шапка _____ */

#header {
	paddind: 0px 14px }

#logo {
	margin: 29px 12px 2px 80px;
	float: left }
#logo img {
	width: 143px; height: 33px }

#house {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img_/header/ico_house.png',sizingMethod='crop');
	position: absolute;
	z-index: 3 }
#house img {
	position: relative;
	top: 4px; right: 18px }

#alles {
	background: #ccc url(/_img_/header/menu_bg.png) left repeat-y;
	border: 1px solid #babbb8;
	margin: 0px 16px;
	height: 249px;
	clear: both }
#room {
	background-color: #fff;
	float: right }
#room img {
	width: 573px; height: 225px;
	margin: 12px }

/* _____ меню _____ */

#menu {
	font: bold 12px Tahoma, Verdana, Arial, Helvetica;
	padding-top: 24px;
	width: 302px;
	float: left }
#menu div {
	margin: 4px 0px 4px 120px;
	text-align: left;
	height: 24px }
#menu #active {
	background: #e06100 url(/_img_/menu/active.gif) left center no-repeat;
	border-left: 10px solid #e06100;
	padding-left: 32px;
	margin-left: 64px;
	color: #fff }
#menu #active a, #menu #active a:hover {
	padding: 5px 0 0 0;
	color: #fff }
#menu a, #menu a:hover {
	text-decoration: none;
	padding-top: 5px;
	display: block;
	color: #52504d }
#menu a:hover {
	padding-left: 1px;
	padding-top: 6px;
	text-decoration: none;
	color: #000 }

/* _____ языковая панель _____ */

#lang {
	height: 19px; width: 85px;
	margin-right: 12px;
	margin-top: 40px;
	font-weight: bold;
	text-align: center;
	color: #e06100;
	float: right }
#lang a, #lang a:hover {
	text-decoration: none;
	color: #e06100; }

/* _____ левая панель _____ */

#L_panel {
	padding-top: 20px;
	margin: 0px 8px;
	float: left }
#lands {
	background: url(/_img_/content/ico_lands.gif) top left no-repeat;
	padding: 8px 0 0 56px }
#advert {
	background: url(/_img_/content/ico_adv.gif) top left no-repeat;
	padding: 8px 0 0 56px }
#articles {
	background: url(/_img_/content/ico_2.gif) top left no-repeat;
	padding: 8px 0 0 56px }
#contact {
	background: url(/_img_/content/ico_mail.gif) top left no-repeat;
	padding: 8px 0 0 56px }

#L_panel h3 {
	font: bold 12px Tahoma, Helvetica, sans-serif;
	margin: 0px 0px 8px 0px; padding: 0px;
	color: #e06100 }

#L_panel a {
	color: #52504d }
#L_panel a:hover {
	color: #52504d }

#L_panel ul {}
#L_panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0 }
#L_panel ul li {
	font-weight: bold;
	margin: 2px 0 }
#L_panel ul ul {
	list-style-type: none;
	margin: 0px 16px }
#L_panel ul ul li {
	font-weight: normal }	

/* _____ правая панель _____ */

#R_panel {
	padding-top: 20px;
	margin: 0px 16px;
	width: 600px;
	float: right }

#hot {
	background: url(/_img_/content/ico_1.gif) top left no-repeat;
	padding: 12px 0 0 48px }
#content {
	background: url(/_img_/content/ico_2.gif) top left no-repeat;
	padding: 12px 0 0 48px }
#news {
	background: url(/_img_/content/ico_3.gif) top left no-repeat;
	padding: 12px 0 0 48px }
#mail_form {
	background: url(/_img_/content/ico_mail.gif) top left no-repeat;
	padding: 12px 0 0 48px }
#search {
	background: url(/_img_/content/ico_search.gif) top left no-repeat;
	padding: 12px 0 0 48px }

#R_panel h1, #R_panel h2 {
	font: bold 12px Tahoma, Helvetica, sans-serif;
	margin: 0px 0px 8px 0px; padding: 0px;
	text-indent: 16px;
	color: #e06100 }

/* _____ предложения _____ */

#offers {
	font-size: .9em }
#offer1, #offer2 {
	padding: 4px 0px;
	margin-right: 8px;
	float: left;
	width: 47% }

#offers .country {
	margin: 0 0 4px 16px;
	font-weight: bold;
	color: #0c803d }

#offers .details {
	text-align: right;
	margin-top: 4px }
#offers .details a, #offers .details a:hover {
	color: #0c803d }

#features {
	font-size: .9em;
	margin-bottom: 12px;
	margin-left: 48px }

#offers img {
	height: 90px; width: 90px;
	border: 2px solid #fff;
	margin-right: 8px;
	float: left }

/* _____ фотогалерея _____ */

div.thumb {
/*	background-image: url(/_img_/content/thumb.gif);*/
	text-align: center }

div.thumb img {
	height: 140px; width: 140px;
	border: 2px solid #fff;
	cursor: pointer;
	margin: 8px }

/* _____ новости _____ */

#news {
	font: 11px Verdana, Helvetica }
#news .news_title {
	margin-left: 16px;
	padding-top: 8px;
	color: #b51010 }
#news .news_date {
	font-size: 10px;
	color: #299178;
	margin-left: 16px }
#news .news_descr {
	text-align: justify;
	text-indent: 8px;
	padding-bottom: 8px }

/* _____ поиск _____ */

form.search_form {
	padding: 0px; margin: 0px; }
form.search_form .query {
	font: 11px Tahoma, Arial, Helvetica;
	border: 1px solid #babbb8;
	background-color: #fff;
	padding: 1px 4px 0px 4px;
	color: #52504d;
	height: 16px;
	margin: 0px }
form.search_form .button {
	font: 11px Tahoma, Arial, Helvetica;
	background-color: #dcddd8;
	cursor: pointer;
	color: #52504d;
	border: none;
	padding: 0px;
	margin: 0px }

#search_pos_1 {
	position: relative;
	top: 320px; left: 72px;
	text-align: right;
	float: right;
	width: 255px }
#search_pos_2 {
	position: relative;
	top: 344px; left: 60px;
	text-align: right;
	float: right;
	width: 355px }
#search_pos_1 form.search_form .query { width: 200px }
#search_pos_2 form.search_form .query { width: 300px }

/* _____ подвал _____ */

#divider {
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #f3f3f3;
	background-color: #8c8c8c;
	margin-top: 12px;
	height: 5px }

#footer {
	background-color: #636461;
	padding: 8px 12px;
	color: #dcddd8 }
#footer a, #footer a:hover {
	color: #dcddd8 }

#menu_b {
	margin-top: 7px;
	float: right }
#menu_b a {
	text-transform: lowercase;
	margin-right: 8px }

#li {
	width: 31px; height: 31px;
	margin-right: 12px;
	float: left }

#copyright {
	color: #dcddd8;
	float: left }

#outro {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 6px 12px;
	color: #525252 }
#outro a, #outro a:hover {
	color: #525252 }

#bottom_shadow {
	background: #3a3a3a url(/_img_/footer/shadow.gif) }
#bottom_shadow #sl {
	background: url(/_img_/footer/shadow_L.gif) left no-repeat }
#bottom_shadow #sr {
	background: url(/_img_/footer/shadow_R.gif) right no-repeat;
	height: 5px }

/* _____ общее _____ */

#today {
	position: fixed;
	bottom: 2px; left: 2px;
	z-index: -1 }

p {	margin: 3px 0px;
	text-align: justify;
	text-indent: 16px }

ul { list-style-image: url(/_img_/ul.gif) }

.clear	{ clear: both }

.L	{ float: left }
.R	{ float: right }

img.translucent {
	filter: alpha(opacity=50); /* for IE only */
	opacity: 0.5 }
img.transparent {
	filter: alpha(opacity=0); /* for IE only */
	opacity: 0 }

#adv1 {
	margin: 8px 16px }
#adv2 {
	margin: 8px;
	text-align: center }
#adv3 {
	margin: 8px;
	text-align: center }
