* {margin:0; padding:0}
body {
	font-family: Verdana, Tahoma;
	margin: 0;
	padding: 0;
	background-color: #FBF1B7;
	color: black;
	font-size: 13px;
}
A {
	1color: #6E1F00;
	cursor:pointer; 
	color: #00F;
	text-decoration: none;
}
A:HOVER {
	text-decoration: underline;
}

P {
	margin: 0 0 5px 0;
}
IMG {
	border: 0;
}
H3 {
	margin-bottom: 0;
	color: #842500;
}

H1 {
	color: #842500;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 2px 5px 10px 5px;
}

H2 {
	clear:both;
	color: #842500;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

H2#basket {
	color: #FFF;
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 15px 0px 0px 5px;
	background: url(img/basket.gif) -5px 0px no-repeat;
}

H5 {
	color: #842500;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

SELECT {
	text-align: center;
}

OPTION {
	text-align: left;
	padding-left: 10px;
}

INPUT, SELECT, TEXTAREA {
	1border: 1px solid black;
	margin: 1px;
}

.bg_t_l_x {background-position: top left; background-repeat: repeat-x;}
.bg_t_l_y {background-position: top left; background-repeat: repeat-y;}
.bg_t_r_y {background-position: top right; background-repeat: repeat-y;}
.bg_t_l {background-position: top left; background-repeat: no-repeat;}
.bg_t_r {background-position: top right; background-repeat: no-repeat;}
.bg_t_c {background-position: top center; background-repeat: no-repeat;}
.bg_b_l_x {background-position: bottom left; background-repeat: repeat-x;}
.bg_b_l {background-position: bottom left; background-repeat: no-repeat;}
.bg_c_c {background-position: center center; background-repeat: no-repeat;}

.header_table {
	background-color: #FBF1B7;
}

.header_table #address {
	font-size: 12px;
}

.topmenu_table_div {
	background-image: url('img/m_02.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.topmenu_table TD {
	background-image: url('img/m_01.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	white-space: nowrap;
	width: 9%;
	height: 27px;
}

.topmenu_table #topmenu_first {
	1background-image: none;
}

.topmenu_table A {
	color: #FFFFFD;
	font-weight: bold;
	font-size: 12px;
}

.topmenu_table A:HOVER {
	color: #ffcc00;
	text-decoration: none;
}

.main_table TD {
	vertical-align: top;
	background-color: #F2E497;
	font-size: 13px;
}

.main_table #header_center {
	padding-left: 5px;
	padding-top: 2px;
}

.main_table #header_bottom {
	padding-left: 5px;
	margin-top: 0;
}

.mainmenu_table #mainmenu_body {
	background-color: #FBF1B7;
	padding: 10px;
	padding-top: 5px;
}

.mainmenu_table #mainmenu_body P{
	margin: 10px 10px 0 0;
	font-size: 12px;
}

.mainmenu_table #mainmenu_body A {
	color: black;
	text-decoration: none;
}

.mainmenu_table #mainmenu_body A:HOVER {
	color: #842500;
}

.mainmenu_table #mainmenu_body #main_on {
	color: #6E1F00;
}

.mainmenu_table #mainmenu_left {
	background-image: url('img/mm_03.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.mainmenu_table #mainmenu_right {
	background-image: url('img/mm_04.gif');
	background-position: top left;
	background-repeat: repeat-y;
	vertical-align: bottom;
}

.mainframe_table TD {
	vertical-align: top;
	background-color: white;
}

#mainframe_text, #mainframe_text TD {
/*	background-color: white;*/
}

#mainframe_text {
	/*padding-bottom: 5px;*/
	padding: 5px;
}

.mainframe_table #mainframe_top {
	background-image: url('img/b_13.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #F2E497;
}

.mainframe_table #mainframe_bottom {
	background-image: url('img/b_32.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #F2E497;
}

.mainframe_table #mainframe_left {
	background-image: url('img/b_21.gif');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #FBF1B7;
}

.mainframe_table #mainframe_right {
	background-image: url('img/b_22.gif');
	background-position: top left;
	background-repeat: repeat-y;
	vertical-align: bottom;
	background-color: #FBF1B7;
}

.excl_image {
	margin-top: 3px;
	text-align: center;
}

.excl_text {
	font-size: 12px;
	margin-bottom: 10px;
}

.main_image {
	text-align: center;
	width: 80px;
	padding-bottom: 5px;
}

.main_text {
	padding-left: 5px;
	padding-right: 10px;
}

.line {
	margin: 25px 1% 30px 1%;
	height: 1px;
	width: 98%;
	background-image: url('img/dot.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.main_news {
	margin: 4px 5px 0 5px;
	padding-top: 8px;
	border-top: 1px solid white;
}

.full_news {
	margin: 4px 5px 0 5px;
	padding-top: 8px;
	border-bottom: 1px solid #FBF1B7;
}

.full_text {
	margin: 4px 5px 0 5px;
	padding-top: 8px;
}

.banners {
	margin: 10px 0 10px 0;
	text-align: center;
}

.bot_line {
	background-image: url('img/bot_01.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.copyright {
	color: #909090;
	background-color: #FBF1B7;
	padding-left: 5px;
}

.copyright A {
	color: #909090;
	text-decoration: none;
}

.copyright A:HOVER {
	text-decoration: underline;
}

#top_on {
	color: #fdde8b;
}

.db_table TH {
	background-color: #FBF1B7;
	color: #842500;
	border-right: 1px dotted white;
	font-size: 15px;
}
.db_table TD {
	border-top: 1px solid #FBF1B7;
	border-right: 1px dotted #FBF1B7;
	text-align: center;
}

.db_table TD#left {
	text-align: left;
}

.mainframe_table .img_gallery TD {
	background-color: #F7F2D2;
	border: 2px solid #F2E497;
}

.gallery {
	background-color: #F7F2D2 !important;
	border-right: 1px solid #F2E497;
}

.img_table TD {
	background-color: #F7F2D2;
	text-align: center;
	vertical-align: top;
	width: 50%;
}

.img_table IMG {
	border: 1px solid #F2E497;
}

.img_descr {
	font-size: 80%;
}

.img_full_descr {
	color: #842500;
	font-size: 13px;
	text-align: center;
	padding-bottom: 3px;
}

.main_details {
	background-color: #F7F2D2 !important;
	padding-left: 10px;
}

.yourprice {
	padding-left: 10px;
}

.basket A, .yourprice A, .consult A {color:#0000FF}

.basket {
	padding-left: 10px;
}

TR #hilite:HOVER TD {
	background-color: #F7F2D2 !important;
}

.gall_main_image {
	vertical-align: middle !important;
}

.gall_main_image IMG {
	border: 1px solid #F2E497;
}

.gall_main_image TD {
	text-align: center;
}

.gall_main_image TH {
	background-color: #F7F2D2 !important;
	color: #842500;
}

.query {
	border: 1px solid #B9AC85;
	background-color: #FBF1B7;
	padding: 5px;
	margin: 0 5px 5px 5px;
}

.query TABLE TD {
	background-color: #FBF1B7 !important;
}

#error {
	text-align: center;
	color: #FF0000;
	margin: -5px 0 5px 0;
}

.add_data {
	padding-top: 4px;
	font-size: 10px;
	color: #999999;
}

/*popup left menu*/
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
 
#menu a {
display: block;
margin: 0;
padding: 6px 4px;
text-decoration: none;
}
 
#menu a:hover {
background: #f3e9b2;
}
 
#menu li {
position: relative;
}
 
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
border: 1px solid #b9ac85;
background: #f9f4d6;
}
 
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;
1background: #00e497;
}
 
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
1background: #00e497;}







/*popup bottom menu*/

.1topmenu_table #topmenu_first {
	background-color: #FBF1B7;
	padding: 10px;
	padding-top: 5px;
}

.1topmenu_table #topmenu_first P{
	margin: 10px 10px 0 0;
	font-size: 12px;
}

.1topmenu_table #topmenu_first A {
	color: black;
	text-decoration: none;
}

.1topmenu_table #topmenu_first A:HOVER {
	color: #842500;
}



#topmenu ul {
list-style: none;
margin: 0;
padding: 0;
}
 
#topmenu a {
display: block;
margin: 0;
padding: 0px 0px;
text-decoration: none;
}
 
#topmenu a:hover {
1background: #f3e9b2;
}
 
#topmenu li {
position: relative;
}
 
#topmenu ul ul ul {
position: absolute;
top: 14px;
left: 0px;
width: 150px;
border: 1px solid #b9ac85;
background: #f9f4d6;
}
 
#topmenu ul ul ul li{
	text-align:left;
	color: #842500;
	padding: 8px 5px 8px 5px;
}

#topmenu ul ul ul li a{
	color: #842500;
	font-weight:normal;
}

div#topmenu ul ul ul,
div#topmenu ul ul li:hover ul ul
{display: none;
1background: #00e497;
}
 
div#topmenu ul ul li:hover ul,
div#topmenu ul ul ul li:hover ul
{display: block;
1background: #00e497;}


a.blue {color:#0000FF;}
a.blue:visited {color:#0000FF;}
a.blue:hover {color:#0000FF; text-weight: bold;}

div.baskettext{
	width:210px;
	background: #caeb95;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #fbf1b7;
}



1div.city{border: 1px solid #b9ac85;
	float:left;
	margin:10px 2px 0px 0px;
	width:65px;
	text-align:center;
	background: #8c7151;
}

1div#activecity{
	font-weight: bold;
	color: #FF0;
}

div#partnerlinks{
	display:none;
}





#preload { position:absolute; top:-3000px}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear { clear:both; height:0; font-size:0; line-height:0; overflow:hidden}

textarea {font-family: sans-serif, arial; font-size: 13px; padding:3px}

button {padding:1px 6px}

div.top { position:relative}
div.top div.logo { padding:39px 12px 0; float:left;}
div.top div.logo h1 a {display:block; background:url(../img/logo.gif) no-repeat 0 0; width:247px; height:41px}
div.top div.banner {float:left; /*border-top:1px solid #ddc1bb; border-left:1px solid #ddc1bb;*/ margin-top:1px; width:467px}
div.top div.contacts {float:left; padding:19px 0 0 17px; font-size:12px}
div.top div.contacts p { margin-bottom:14px}
div.top div.contacts a {text-decoration:none}
div.top div.lang {float:right; text-align:center;}
div.top div.menue { height:27px; background:url(../img/m_02.gif) repeat-x 0 0; margin-top:2px; font-size:12px}
div.top div.menue ul.main-menue {list-style:none; display:table; width:100%;}
div.top div.menue ul.main-menue li.main-item { display:table-cell; background:url(../img/m_01.gif) no-repeat 0 0; padding:6px 0; text-align:center; font-weight:bold; width:9%;
white-space:nowrap; position:relative}
div.top div.menue ul.main-menue li.main-item a {color:#fff; text-decoration:none}
div.top div.menue ul.main-menue li.main-item.active a {color:#fdde8b;}
div.top div.menue ul.main-menue li.main-item a:hover {color:#fc0;}
div.top div.menue ul.main-menue li.main-item:hover ul.s-menue {display:block}
div.top div.menue ul.main-menue li.main-item ul.s-menue {list-style:none; border:1px solid #b9ac85; position:absolute; top:20px; left:0; background:#f9f4d6; z-index:200; display:none}
div.top div.menue ul.main-menue li.main-item ul.s-menue li.s-item {text-align:left; padding:8px 0 8px 5px; min-width:145px}
div.top div.menue ul.main-menue li.main-item ul.s-menue li.s-item a {color:#842500 !important; font-weight:normal}

/*background:url(../img/mm_01.gif) no-repeat 0 0px, url(../img/mm_06.gif) no-repeat right bottom, url(../img/mm_05.gif) no-repeat right bottom, url(../img/mm_02.gif) no-repeat 0 0;*/
div.box {padding:15px 10px 10px; border:1px solid #b9ac85; background-color:#fbf1b7; position:relative}
div.box h2 {color:#842500; font-size:13px}
div.box div.city {margin-top:20px; border-bottom:1px solid #b9ac85; height:21px; padding-left:10px}
div.box div.city span { }
div.box div.city span a {color:#000; text-decoration:none;display:block; float:left; height:20px; line-height:19px; width:69px; border:1px solid #b9ac85; text-align:center; background-color:#fbf1b7; border-bottom:none; position:relative; z-index:1; margin-left:-1px; box-shadow:inset 0 0px 3px #ccc}
div.box div.city span a:hover {/* background-color:#fbf5d1;*/ z-index:2; border-color:#81785d; box-shadow:inset 0 0px 3px #ddd}
/*div.box div.city span:first-child a{border-left:1px solid #b9ac85;}*/
div.box div.city span.active a {color:#000; font-weight:bold; padding-bottom:1px; text-shadow:1px 1px #fff;  box-shadow:none}
div.box div.city span.active a:hover { background-color:#fbf1b7; border-color:#b9ac85}

div.box ul.left-menue {list-style:none;}
div.box ul.left-menue li {position:relative}
div.box ul.left-menue li a {display:block; text-decoration:none; color:#000; padding:6px 14px; border-bottom:1px solid #b9ac85}
div.box ul.left-menue li a:hover {color:#b03100;/* background-color:#f3e9b2*/}
div.box ul.left-menue li ul.inside-menue {background-color:#f9f4d6; z-index:200; list-style:none; width:100%;
display:none}
div.box ul.left-menue li ul.inside-menue li a { padding-left:24px; border-bottom-color:#eee3ad}
/*div.box ul.left-menue li:hover ul.inside-menue {display:block}*/

div.box.mailer {text-align:center; margin:35px 0 15px 0;}
div.box.mailer p{margin-top:10px}
div.box.mailer p input[type=text] {border:1px solid #000; margin: 1px; padding: 1px 0px;}
div.box.mailer p input[type=submit] {border:1px solid #000; background:#e2e2e2; padding:1px 6px; margin:1px}

div.box div.promo-box {border-bottom:1px solid #b9ac85; padding-bottom:25px; margin-bottom:30px}
div.box div.promo-box img { width:230px; height:150px; border:none; margin-bottom:3px}
div.box div.promo-box div.text a {color:#000; text-decoration:none; font-size:12px}

div.box.new { padding-left:0; padding-right:0}
div.box.new h2  { padding:0 10px;}

div.promotion {text-align:center;}
div.promotion div.item {margin-bottom:3px}
div.promotion div.item a {display:block}

div.content {position:relative; background-color:#f2e497; display:table; width:100%}
div.content div.left {display:table-cell; width:230px !important; padding:15px 5px; vertical-align:top}
div.content div.right {display:table-cell; width:252px !important; padding:15px 5px; vertical-align:top}
div.content div.center {display:table-cell; padding:15px 5px; vertical-align:top}
div.content div.center div.page-head { border-bottom:1px solid #555; margin-bottom:20px; padding:0 0 10px 0}
div.content div.center div.page-head h2.page-title { font-size:21px; font-weight:normal; padding-left:20px;}
/*div.content div.center p {margin-bottom:20px; line-height:1.5}*/
div.content div.center table.form { width:100%; border-collapse:collapse; border-spacing:0;}
div.content div.center table.form td {padding:5px 5px; vertical-align:top}
div.content div.center table.form td:first-child {width:180px; font-weight:bold}
div.content div.center table.form td input[type=text] { width:332px; padding:2px 3px; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; border-top:1px solid #8D8E8D; border-left:1px solid #8D8E8D; box-shadow: inset 1px 1px 3px #ddd}
div.content div.center table.form td select {padding:2px;  border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; border-top:1px solid #8D8E8D;
border-left:1px solid #8D8E8D; width:340px}
div.content div.center table.form td textarea { width:100%; height:200px; padding:3px;  border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; border-top:1px solid #8D8E8D; border-left:1px solid #8D8E8D; box-shadow: inset 1px 1px 3px #ddd;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
div.content div.center table.form td input[type=submit] {border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; border-top:1px solid #e3e3e3;
border-left:1px solid #e3e3e3; padding:5px 45px; background:#fff; cursor:pointer;}
div.content div.center table.form td input[type=submit]:hover {border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; border-top:1px solid #8D8E8D;
border-left:1px solid #8D8E8D; }
div.content div.center table.form td input[type=submit]:active {box-shadow: inset 1px 1px 3px #aaa}
div.content div.center table.form td input[type=file] {margin-bottom:3px}

div.main-box { background:#fff; padding:15px 10px 15px; border:1px solid #b9ac85;}
div.main-box div.main-title h2 {color:#842500; font-size:16px; padding:2px 0 10px 0}
div.main-box div.main-box-item {border-bottom:1px solid #b9ac85; margin:0 5px 30px; padding-bottom:29px}
div.main-box div.main-box-item div.foto {float:left;}
div.main-box div.main-box-item div.foto  img {width:60px; height:60px}
div.main-box div.main-box-item div.info {margin-left:75px}
div.main-box div.main-box-item div.info p.link { padding:0 0 0 10px; margin:0; line-height:normal}
div.main-box div.main-box-item div.info p.link a {text-decoration:none}
div.main-box div.main-box-item div.info p.link a:hover {text-decoration:underline}
div.main-box div.main-box-item div.info p.link.more {background-color:#f7f2d2}

div.content div.center div.line {border-top:1px solid #b9ac85; margin:25px 1% 30px 1%}
div.content div.center div.first-realty p { margin:0 0 5px 0; line-height:normal}

div.content div.center div.page-title h2 {color:#842500; font-size:13px; padding-top:8px}
div.content div.center div.page-title-2 h2 {color:#842500; font-size:16px; padding-bottom:14px}
div.content div.center div.minor-box {background:#fff; padding:10px; border:1px solid #b9ac85; margin:15px 0 0 0}
div.content div.center div.minor-box div.about p {font-family:Arial, Helvetica, sans-serif}
div.content div.center div.minor-box div.about p.font {font-family:Verdana, Tahoma}
div.content div.center div.minor-box div.about.en p {font-family:Verdana, Tahoma; margin-bottom:5px}
div.content div.center div.minor-box div.about.en ul { padding-left:40px; margin:1em 0}

div.content div.center div.news-item {border-top:1px solid #fff; padding:8px 0 4px 0}
div.content div.center div.news-item a {text-decoration:none}

div.content div.center  div.credit-item hr{margin-bottom:9px}
div.content div.center  div.credit-item p {margin:0 0 5px 0}
div.content div.center  div.credit-item p.more {text-align:right; padding-bottom:17px}

div.content div.center  div.article-item {border-bottom:1px solid #fbf1b7; padding-top:33px}
div.content div.center  div.article-item div.article-title {color: #842500; font-weight:bold; padding-bottom:15px;}
div.content div.center  div.article-item div.article-descr {padding-bottom:16px}

div.content div.center div.directory div.org-title {color: #842500; font-weight:bold; margin-top:20px}
div.content div.center div.directory p{ margin-bottom:5px}

div.content div.center blockquote {margin:1em 40px}
div.content div.center  p {margin-bottom:5px}


/*---------------------------------- Footer --------------------------------------*/
div.footer  { background:url(../img/bot_01.gif) repeat-x 0 0; padding:15px 0 0 0px}
div.footer div.copyr {color:#909090; padding:0 0 5px 5px}
div.footer div.baners {padding:5px 0 0 5px}
