html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div,table,th,td, dl, dt, dd {
	border : 0;
	margin : 0;
	padding : 0;
}
body {
   position: relative;
	color: #000;
	font: 100.01% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff;
}

h1 {
	padding: 0 0 0.9em 0;
	color: #f60000;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 1.3em;
}
h1.cat {
	font-size: 1.7em;
	letter-spacing: 3px;
}
h2 {
	font-size: 1.1em;
	padding: 0.6em 0;
	text-align: center;
}
h3 {
	margin: 1em 0 0 0;
	font-size: 0.9em;
}
h3.head {
	margin-bottom: 0.8em;
}
a {
	color: #1c9945;
	outline: none;
	text-decoration: underline;
}
a:hover, p a:hover, li a:hover, h3 a:hover, span a:hover {
	color: #e60000;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: underline;
}
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;
}
.rght {
   position: relative; 
	float: right;
	margin: 0 0 5px 15px;
	position: relative;
}
.lft {
	 position: relative; 
	float: left;
	margin: 5px 15px 5px 0;
	position: relative;
}
.center {
	text-align: center;
}
.right {
	text-align : right;
}
.left {
	text-align: left;
}
p.list, span.list {
	padding-left: 1.5em;
}
.nolist {
	list-style-type: none;
}
p {
	font-size: 0.8em;
	margin: 0.2em 0 0.8em 0;
}
ol, ul {
	padding-left: 2.5em;
	margin: 0em 0 0.7em 0;
	font-size: 0.8em;
}
li {
	margin: 0.2em 0 0.4em 0;
}
*:first-child+html li {
  margin: 0.2em 0 0.3em 0;
}
ul ul, ol ul {
	font-size: 1em;
	padding-left: 2.4em;
}
ol ul {
	list-style-type: disc;
}
ul ul li, ol ul li {
	margin: 0.3em 0;
} 
.small {
	font-size: 0.7em;
}
.redtxt {
	color: Red;
}
.orangetxt {
	color: #e68515;
}
.greentxt {
	color: #1c9945;
}
.bricktxt {
	color: #da3c00;
}
h3.cats {
	margin: 5px 0 20px 0;
	text-align: center;
}
img {
	font-size: 0.75em;
}




/*  ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ */
#topblock {
   position: relative;                 
   height: 355px;
	width: 100%;                       /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
	min-width: 1000px;
}
#topphoto {
	position: relative;                 
   height: 202px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fonttopphoto.gif) repeat-x 0 93px;
}
#topphoto2 {
	position: relative;                 
   height: 202px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/topphoto.png) no-repeat 50% 0;
}



/*  ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ  */
#logo {
	position: absolute;
	 height: 130px;
	width: 598px;
	left: 3%;
	border: 0px solid Black;
	top: 200px;
	background:  url(img/logo.png) no-repeat;
}
#logo p.partn {
	margin: 0;
	padding: 10px 0 0 180px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c9945;
}
#logo p.rielt {
	margin: 0;
	padding: 0 0 0 180px;
	font-size: 36px;
	color: #1c9945;
	font-weight: bold;
}
#logo p.rielt strong {
	color: #da3c00;
}
#logo p.svet {
	margin: 0;
	padding: 0 0 0 180px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c9945;
}
#logo span {
	position: absolute;
	 height: 130px;
	width: 598px;
	top: 0;
	left: 0;
	background: url(img/logo.gif) no-repeat;
}
#logo a {
	position: absolute;
	 height: 130px;
	width: 598px;
	top: 0;
	left: 0;
	background: url(img/fonta.gif) repeat;
}
#logo object {
	position: absolute;
	width: 152px;
	 height: 130px;
	top: 0px;
	left: 1px;
}


#slogan {
	position: absolute;
	 height: 130px;
	width: 283px;
	right: 4%;
	border: 0px solid Black;
	top: 200px;
	background: url(img/fontslogan.gif) no-repeat;
}
#slogan p {
	margin: 0;
	padding: 0 0 5px 35px;
	font-family: Tahoma;
	font-size: 12px;
	color: #1c9945;
	text-align: left;
	line-height: 1em;
}
#slogan p.slog {
	padding-top: 15px;
}
#slogan p span {
	padding-left: 90px;
}
#slogan p span.slog2 {
	padding-left: 100px;
}


#iconshome {
	position: relative;                 
   height: 178px;
	width: 100%;
	border: 0px solid Black;   /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
	min-width: 1000px;
}
#iconshome1 {
	position: relative;                 
   height: 58px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fonticonshome2.gif) repeat-x; 
}
#iconshome2 {
	position: relative;                 
   height: 120px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fonticonshome.gif) repeat-x; 
}

.flatshome, .househome, .landhome, .garagehome, .commercehome, .newflatshome, .regionhome {
	position: absolute;
	height: 147px;
	border: 0px solid Black;
	top: 31px;
	left: 2%;
	width: 100px;
}

.househome {
	left: 15%;
	
}
.landhome {
	left: 29%;
	
}
.garagehome {
	left: 42.5%;
	width: 86px;
}
.commercehome {
	left: 55%;
	width: 125px;
}
.newflatshome {
	left: 71%;
	width: 110px;
}
.regionhome {
	left: 85%;
	width: 137px;
}
.flatshome a, .househome a, .landhome a, .garagehome a, .commercehome a, 
.newflatshome a, .regionhome a  {
	padding-top: 106px;
	color: #1c9945;
	height: 40px;
	position: absolute;
	border: 0px solid Black;
	font: bold 17px Arial, Helvetica, sans-serif;
	background: url(img/flatshome.png) no-repeat 50% 0;
	width: 100px;
	text-align: center;
	text-decoration: none;
	line-height: 1em;
}
.flatshome a:visited, .househome a:visited, .landhome a:visited, .garagehome a:visited, 
.commercehome a:visited, .newflatshome a:visited, .regionhome a:visited {
	text-decoration: none;
	color: #1c9945;
}
.househome a {
	background: url(img/househome.png) no-repeat 50% 0;
	padding-top: 99px;
	height: 47px;
}
.landhome a {
	background: url(img/landhome.png) no-repeat 50% 0;
	padding-top: 99px;
	height: 47px;
}
.garagehome a {
	background: url(img/garagehome.png) no-repeat 50% 0;
	padding-top: 106px;
	height: 40px;
	width: 86px;
}
.commercehome a {
	background: url(img/commercehome.png) no-repeat 50% 0;
	padding-top: 99px;
	height: 47px;
	width: 125px;
}
.newflatshome a {
	background: url(img/newflatshome.png) no-repeat 50% 0;
	padding-top: 106px;
	height: 40px;
	width: 110px;
}
.regionhome a {
	background: url(img/regionhome.png) no-repeat 50% 0;
	padding-top: 99px;
	height: 47px;
	width: 137px;
}
.flatshome a:hover, .househome a:hover, .landhome a:hover, .garagehome a:hover, 
.commercehome a:hover, .newflatshome a:hover, .regionhome a:hover {
	border: 0px solid Black;
	color: #da3c00;
	cursor: pointer;
	text-decoration: underline;
}
.househome a:hover {
	background: url(img/househome.png) no-repeat 50% 0;
}
.landhome a:hover {
	background: url(img/landhome.png) no-repeat 50% 0;
}
.garagehome a:hover {
	background: url(img/garagehome.png) no-repeat 50% 0;
}
.commercehome a:hover {
	background: url(img/commercehome.png) no-repeat 50% 0;
}
.newflatshome a:hover {
	background: url(img/newflatshome.png) no-repeat 50% 0;
}
.regionhome a:hover {
	background: url(img/regionhome.png) no-repeat 50% 0;
}




/*  ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ  */
.icons {
	position: absolute;
	top: 116px;
	font-size: 0.55em;
	height: 25px;
	width: 96px;
	right: 3%;
}
.icons img {
	margin-left: 11px;
}
.icons a {
	text-decoration: none;
}





/*  ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ */
#center {
	position: relative;
	width: 100%;
	border: 0px solid Black;   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0 0 0 0;
	min-width: 1000px;
}


.menunews {
	position: relative;
	width: 96%;
	border: 0px solid Black;
	margin: 25px 2% 0 2%;
	padding-bottom: 20px;
}
.menunews:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

#menus {
	position: relative;
	width: 278px;
	border: 0px solid Fuchsia;
	float: left;
	
}
#positioner {
    position: relative; 
	width: 278px; 
	z-index:100;
	padding-bottom: 20px;
}
#holder {
   position: relative; 
 width: 278px; 
 overflow: hidden; 
}
dl.menu, dl.menu2 {
 width: 556px; 
 float: left; 
 margin: -32700px -278px 0 0; 
 margin-bottom: 3px;
}
 dl.menu a, dl.menu a:visited, dl.menu2 a, dl.menu2 a:visited {
display:block; 
height:32px; 
color:#fff;
text-decoration:none;
border: 0px solid Aqua;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: normal;
 line-height: 30px;
}
dl.menu2 a, dl.menu2 a:visited {
	height: 45px;
	line-height: 19px;
	padding-top: 6px;
}

 dl.menu dt, dl.menu2 dt {
float:left; 
padding:0; 
margin: 32700px 0px 0 0; 
position:relative; 
z-index:50;

}
dl.menu dt a.lefta, dl.menu2 dt a.lefta, dl.menu dt a.leftaone, dl.menu2 dt a.leftaone {
width:246px; 
float:left; 
padding-left: 32px;
border: 0px solid Green; 
color:#fff;
 z-index: 20;
 background: url(img/tab2-1.gif) no-repeat 0 0;
}
dl.menu2 dt a.lefta {
	background: url(img/tab22-1.gif) no-repeat 0 0;
}
dl.menu dt a.leftaone, dl.menu2 dt a.leftaone {
	background: url(img/tab1-1.gif) no-repeat 0 0; 
}
dl.menu dt a.lefta:hover, dl.menu2 dt a.lefta:hover {
	color:#fff; 
	background: url(img/tab2-1.gif) no-repeat 0 -32px;
}
dl.menu2 dt a.lefta:hover {
	background: url(img/tab22-1.gif) no-repeat 0 -51px;
}
dl.menu dt a.leftaone:hover, dl.menu2 dt a.leftaone:hover {
	color:#e68414; 
}
dl.menu dt.active, dl.menu2 dt.active {
margin-right:1px; 
outline:0; 
position:relative; 
left:0px;
background:url(img/tab3-2.gif) no-repeat left top;

}

 dl.menu dt a.lefta:focus,  dl.menu dt a.lefta:active, 
 dl.menu2 dt a.lefta:focus,  dl.menu2 dt a.lefta:active {
 margin-right: 1px; 
 position:relative; 
left:-9999px; 
color:#005688;
 }
  
 
 dl.menu dt.active span, dl.menu2 dt.active span, 
  dl.menu dt.active span.one, dl.menu2 dt.active span.one {
 	background:url(img/tab3-2.gif) no-repeat left top;
	width:246px; 
padding: 0 0 0 32px;
color: #fff;
height:32px; 
 font-size: 17px;
 line-height: 30px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
 }
 dl.menu2 dt.active span {
 	background:url(img/tab32-2.gif) no-repeat left top;
	height: 45px;
	line-height: 19px;
	padding-top: 6px;
 }
 dl.menu dt.active span.one, dl.menu2 dt.active span.one {
 	background:url(img/tab3-2one.gif) no-repeat left top;
 }


dl.menu dd, dl.menu2 dd, dl.menu dd.activecur, dl.menu2 dd.activecur {
 float:left; 
padding:32px 0 0 0; 
margin:-64px 0 0 0; 
position:relative; 
z-index:10; 
background: url(img/tab1-1.gif) no-repeat left bottom; 
 }
 dl.menu2 dd {
	background: url(img/tab32-1.gif) no-repeat left top;
	padding: 0px 0 0 0; 
margin:-51px 0 0 0;
}
dl.menu dd.activecur, dl.menu2 dd.activecur {
	margin-top: -32px;
}

 dl.menu dd a, dl.menu dd a:visited, dl.menu2 dd a, dl.menu2 dd a:visited {
background: #fff;
width:223px; 
padding: 4px 0 7px 55px; 
font-weight:normal; 
line-height: 14px;
height:auto;
color: #1c9945;
 font-size: 14px;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 
}

 dl.menu dd a:hover, dl.menu dd a:focus, dl.menu dd a:active,
dl.menu2 dd a:hover, dl.menu2 dd a:focus, dl.menu2 dd a:active {
margin-right:1px; 
color:#e68414; 
outline:0;
 text-decoration: underline;
}


dl.menu dd span, dl.menu2 dd span {
	background: url(img/tab2-1foc.gif) no-repeat 0 0;
	width:246px; 
padding: 0 0 0 32px;
color:#fff;
height:32px; 
 font-size: 17px;
 line-height: 30px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
dl.menu2 dd span {
	height: 45px;
	line-height: 19px;
	padding-top: 6px;
	background: url(img/tab22-1foc.gif) no-repeat 0 0;
}
dl.menu dd.activecur span, dl.menu2 dd.activecur span {
	background: #fff;
width:223px; 
padding: 4px 0 7px 55px; 
line-height: 14px;
height:auto;
color:#e68414; 
 font-size: 14px;
 margin: 0;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 background: #fff url(img/fontcurmenu.gif) no-repeat 35px 30%;
}



.newshistory {
	position: relative;
	margin-left: 300px;
	border: 0px solid Blue;
	height: auto;
}
.newshistory2 {
	position: relative;
	border: 0px solid Aqua;
	float: right;
	width: 97%;
	
}
.newshistory3 {
	position: relative;
	width: 100%;
	border: 0px solid Fuchsia;
}
.news {
	position: relative;
	width: 100%;
}
.news:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.newsrealt {
	position: relative;
	border: 0px solid Fuchsia;
	float: left;                       /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	width: 51%;
	background: #fdf6ee;
}
*:first-child+html .myserv {
	margin-right: 3.9%;
}
.myserv, .myservnew {
	position: relative;
	float: none;
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
	height: 218px;
}
.myservnew {
	float: left;
	width: 45%;
	margin-right: 4%;
	margin-top: 0;
}
.myserv2 {
	position: relative;
	width: 275px;
	height: 218px;
	background: #d24e30;
	margin: 0 auto;
}
.myservnew .myserv2 {
	background: #f7e7c6;
	width: 280px;
}
.myserv2 p {
	color: #4ef672;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding-top: 30px;
	line-height: 40px;
}
.myservnew .myserv2 p {
	font-size: 18px;
	padding-top: 5px;
	line-height: 20px;
	color: #de3900;
}
.myserv2 p strong {
	color: #fdfcfa;
}
.myserv span, .myservnew span {
	position: absolute;
	width: 100%;
	height: 218px;
	left: 0;
	top: 0;
	display: block;
	background: url(img/myserv.gif) no-repeat 50% 0;
}
.myservnew span {
	background: url(img/myservnew.gif) no-repeat 50% 0;
}
.myserv a, .myservnew a {
	position: absolute;
	width: 290px;
	height: 218px;
	left: 50%;
	top: 0;
	display: block;
	background: url(img/blank.gif) repeat;
	margin-left: -145px;
	
}
.newssite {
	position: relative;
	border: 0px solid Fuchsia;
	width: 100%;
	background: #fdf6ee;
	margin-top: 25px;
}
.newsrealthead, .newssitehead, .historyhead {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews.gif) repeat-x;
}
.newsrealthead2, .newssitehead2, .historyhead2 {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews2.gif) no-repeat 0 0;
}
.newsrealthead3, .newssitehead3, .historyhead3 {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews3.gif) no-repeat 100% 0;
}
.newsrealthead3 h2, .newssitehead3 h2, .historyhead3 h2 {
	font-size: 20px;
	color: #fff;
	font-family: Tahoma;
	margin: 0;
	padding: 6px 0 0 0;
	font-weight: normal;
}
.historyhead3 h2 {
	text-align: left;
	padding-left: 25px;
}
.newsupdate {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #da3c00;
}
.newsupdate p {
	color: #adadad;
	padding: 10px 0 10px 15px;
	font-family: Tahoma;
	margin: 0;
	font-size: 0.8em;
}
.newsupdate p span {
	color: #da3c00;
}
.newstxt {
	padding: 5px 0;
}
.newstxt ul {
	font-family: Tahoma;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.newstxt ul li {
	padding: 6px 15px 2px 15px;
	margin: 0;
}
.newstxt ul li a {
	color: #1c9945;
}
.newstxt p {
	text-align: right;
	padding: 15px 15px 10px 15px;
	font-family: Tahoma;
	margin: 0;
	font-size: 0.8em;
}
.newstxt p.archivenews a {
	color: #da3c00;
}

.srochobject {
	position: relative;
	width: 100%;
	background: #fdf6ee;
	border: 2px solid #da3c00;
	margin-top: 35px;
}
.srochobject p.head {
	font-size: 20px;
	color: #fff;
	font-family: Tahoma;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: normal;
	height: 30px;
	font-style: oblique;
}
.srochobject p.head a, .srochobject p.head a:hover, .srochobject p.head a:visited {
	color: #1c9945;
	text-decoration: none;
}
.srochobject p {
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 1em;
	font-style: oblique;
}
.srochobject p a, .srochobject p a:hover, .srochobject p a:visited {
	color: #da3c00;
}

.history {
	position: relative;
	width: 100%;
	top: 35px;
	padding-bottom: 40px;
}
.historytxt {
	position: relative;
	width: 100%;
	padding: 10px 0;
}
.historytxt p {
	font-family: "Monotype Corsiva";
	font-size: 23px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
}
.historytxt span {
	position: absolute;
	width: 633px;
	height: 330px;
	left: 0;
	top: 0;
	background: url(img/cat.gif) no-repeat;
}
.historytxt p strong {
	color: #555;
}

.moving_text {
	position: relative;
	width: 99%;
	border: 4px solid #da3c00;
	margin: 0px auto 30px auto;
	font-family: Georgia;
}
.moving_text marquee {
	margin: 0;
	padding: 3px 5px 7px 5px;
}
.moving_text p {
	display: inline;
	margin: 0 20px;
	padding: 0;
	font-size: 1em;
}
.moving_text p span {
	font-family: Tahoma;
	font-style: italic;
}


.specsroch {
	position: relative;
	width: 96%;
	border: 0px solid Black;
	margin: 25px 2% 0 2%;
	padding-bottom: 30px;
}
.specsroch:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

.specpred, .specprednew {
	position: relative;
	border: 0px solid Fuchsia;
	float: left;
	width: 64%;
	background: #da3c00 url(img/fontspecpred.gif) repeat-y;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin-right: 4%;
	padding-bottom: 5px;
}
.specprednew {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-top: 40px;
	padding-bottom: 11px;
}
.specpredhead, .srochprodhead {
	position: relative;
	width: 100%;
	height: 47px;
	background: url(img/fontspechead.gif) repeat-x;
}
.srochprodhead {
	background: url(img/fontsrochhead.gif) repeat-x;
}
.specpredhead2, .srochprodhead2 {
	position: relative;
	width: 100%;
	height: 47px;
	background: url(img/fontspechead2.gif) no-repeat 0 0;
}
.srochprodhead2 {
	background: url(img/fontsrochhead2.gif) no-repeat 0 0;
}
.specpredhead2 h1, .srochprodhead2 h2 {
	font-size: 20px;
	color: #fff;
	font-family: Tahoma;
	margin: 0;
	padding: 12px 0 0 0;
	font-weight: normal;
}
.specpredhead2 h1 {
	text-align: center;
}
.srochprodhead2 h2 {
	padding-top: 2px;
	line-height: 20px;
	font-size: 19px;
}

.specpred2 {
	position: relative;
	width: 94%;
	margin-bottom: 11px;
	padding-left: 3%;
}
.specpred2:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.spechome, .spechomeright {
	position: relative;
	float: left;
	width: 49%;
	height: 145px;
	background: #fff url(img/fontspec.gif) repeat-x;
}
.spechomeright {
	float: right;
}
.spechome2 {
	position: relative;
	width: 100%;
	height: 145px;
	background: url(img/fontspec2.gif) repeat-y;
}
.spechome3 {
	position: relative;
	width: 100%;
	height: 145px;
	background: url(img/fontspec3.gif) no-repeat;
}
.specimg {
	position: relative;
	float: left;
	width: 145px;
}
.specimg img {
	margin: 6px 0 0 6px;
	font-size: 11px;
}
.specimg a {
	text-decoration: none;
}
.spectxt {
	position: relative;
	margin-left: 148px;
}
.spectxt p {
	font-family: Tahoma;
	font-size: 0.8em;
	margin: 0;
	padding: 10px 3px 10px 0;
}
.spectxt p a, .spectxt p a:visited {
	color: #000;
	text-decoration: none;
}
.spectxt p a:hover {
	color: #000;
	text-decoration: underline;
}



.srochprod, .srochprodnew {
	position: relative;
	border: 0px solid Fuchsia;
	float: left;
	width: 32%;
	background: #189140 url(img/fontsroch.gif) repeat-y;
}
.srochprodnew {
	float: none;
	width: 100%;
	margin: 40px 0 20px 0;
	padding-bottom: 11px;
}
.sroch {
	position: relative;
	width: 94%;
	margin-bottom: 11px;
	margin-left: 3%;
	background: #fff url(img/fontsroch2.gif) repeat-x;
}
.sroch2 {
	position: relative;
	width: 100%;
	background: url(img/fontsroch3.gif) repeat-y;
}
.sroch3 {
	position: relative;
	width: 100%;
	background: url(img/fontsroch4.gif) no-repeat;
	padding-bottom: 5px;
}
.srochimg {
	position: relative;
	float: left;
	width: 50px;
	background: url(img/fontsrochimg.gif) no-repeat 3px 9px;
	height: 50px;
}
.srochtxt {
	position: relative;
	margin-left: 50px;
}
.srochtxt p {
	font-family: Tahoma;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 3px 5px 0;
}
.srochtxt p.tel {
	color: #279e65;
	font-weight: bold;
}


.menubot {
	position: relative;
	width: 100%;
	height: 46px;
	background: url(img/fontmenubot.gif) repeat-x;
	padding-top: 15px;
}
.menubot2 {
	position: relative;
	width: 100%;
	height: 46px;
	background: url(img/fontmenubot2.gif) no-repeat 100% 1px;
}
.menubot p {
	margin: 0 0 0 5%;
	padding: 14px 0;
	width: 90%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #ccc;
	text-align: center;
}
.menubot p a, .menubot p a:visited {
	color: #fff;
	text-decoration: none;
}
.menubot p a:hover {
	color: #fff;
	text-decoration: underline;
}




.menucontent {
	position: relative;
	width: 97%;
	border: 0px solid Black;
	margin: 25px 1% 0 2%;
	padding-bottom: 50px;
}
.menucontent:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

.content {
	position: relative;
	margin-left: 300px;
	border: 0px solid Blue;
	height: auto;
}
.content2 {
	position: relative;
	border: 0px solid Aqua;
	float: right;
	width: 97%;
	
}
.content3 {
	position: relative;
	width: 98%;
	border: 0px solid Fuchsia;
}

.contenthead {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews.gif) repeat-x;
}
.contenthead2 {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews2.gif) no-repeat 0 0;
}
.contenthead3 {
	position: relative;
	width: 100%;
	height: 39px;
	background: url(img/fontnews3.gif) no-repeat 100% 0;
}
.contenthead3 h1 {
	font-size: 20px;
	color: #fff;
	font-family: Tahoma;
	margin: 0;
	padding: 6px 0 0 25px;
	font-weight: normal;
	text-align: left;
}
.contenttxt {
	position: relative;
	width: 100%;
	padding: 10px 0;
}


#navigation {
	position: relative;                 
   height: 20px;
	width: 100%;
	border: 0px solid Black;   /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
	min-width: 1000px;
	background: url(img/fontnavy.gif) repeat-x;
}
#navigation p {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 0.8em;
	color: #fff;
}
#navigation p a, #navigation p a:visited, #navigation p a:hover {
	color: #fff;
}


.ethics {
	position: relative;
	width: 100%;
	padding: 15px 0;
}
.ethics:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.ethics2 {
	position: relative;
	width: 45%;
	float: left;
}
.ethics3 {
	position: relative;
	width: 45%;
	float: right;
}
.ethics2 img, .ethics3 img {
	position: relative;
	float: left;
	margin: 0 10px 5px 0;
}
.ethics2 p, .ethics2 p {
	padding: 0;
}


/*  ÑÒÐÀÍÈÖÀ ÐÅÇÓËÜÒÀÒÎÂ ÏÎÈÑÊÀ */
.navigsearch {
	position: relative;                 
   height: 115px;
	width: 100%;
	border: 0px solid Black;   /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
	min-width: 1000px;
}
.navigsearch1 {
	position: relative;                 
   height: 58px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fonticonshome2.gif) repeat-x; 
}
.navigsearch2 {
	position: relative;                 
   height: 57px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fonticonshome.gif) repeat-x; 
}
.navigsearch2 p {
	margin: 0;
	padding: 17px 0 0 20px;
	font-size: 1em;
	color: #fff;
}
.navigsearch2 p a, .navigsearch2 p a:visited {
	color: #fff;
}

#centersearch {
	position: relative;
	width: 100%;
	border: 0px solid Black;   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0 0 0 0;
	min-width: 1000px;	
}
.contentsearch {
	padding: 0 0 50px 0;
	position: relative;
	width: 98%;
	border: 0px solid Fuchsia;margin: 0 1% 0 1%;
}
.navysearchflats {
	position: absolute;
	height: 100px;
	width: 100px;
	background: url(img/flatshome.png) no-repeat;    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchcomm {
	position: absolute;
	height: 100px;
	width: 125px;
	background: url(img/commercehome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchgarage {
	position: absolute;
	height: 100px;
	width: 86px;
	background: url(img/garagehome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchhouses {
	position: absolute;
	height: 100px;
	width: 100px;
	background: url(img/househome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchland {
	position: absolute;
	height: 97px;
	width: 97px;
	background: url(img/landhome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchnewflats {
	position: absolute;
	height: 100px;
	width: 110px;
	background: url(img/newflatshome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}
.navysearchregion {
	position: absolute;
	height: 100px;
	width: 137px;
	background: url(img/regionhome.png) no-repeat;     /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	right: 7%;
	top: 15px;
}


#noteprint {
	position: relative;
	width: 100%;
	height: 45px;
}
#noteprint:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
#noteprint h1 {
	text-align: center;
	padding: 13px 0 0 0;
	color: #da3c00;
}
.notes {
	width: 200px;
	background: url(img/fontnotes.gif) no-repeat;
	float: left;
	border: 0px solid Fuchsia;
}
.notes p {
	padding: 20px 0 0 3px;
	color: #616255;
	margin: 0;
}
.print {
	width: 170px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 144px 0px;
	height: 29px;
	border: 0px solid Black;
	margin-top: 13px;
}
.print p {
	padding: 5px 0 0 0;
	margin: 0;
}
.print p a, .print p a:visited {
	color: #616255;
}
.rez {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 0.9em;
}
.rez td {
	text-align: center;
	font-size: 0.8em;
	width: auto;
}
.rez a, .rez a:hover, .rez a:visited {
	color: #fff;
	text-decoration: underline;
}
.rez td.search1 a, .rez td.search1 a:visited {
	color: #1c9945;
	text-decoration: none;
}
.rez td.search1 a:hover {
	color: #cd0808;
	text-decoration: none;
}
.rez img {
	margin: 0;
	padding: 0;
}
td.nsearch, td.nsearch2 {
	border: 1px solid #007f29;
	padding : 3px 1px 7px 1px;
	background: #da3c00 url(img/fontsearch.gif) repeat-x;
	font-size: 0.75em;
	color: #fff;
	width: auto;
	
}
td.nsearch2 {
	background: #da3c00 url(img/fontsearch.gif) repeat-x;
	color: #fff;
	font-size: 0.75em;
}
td.search, td.search3, td.search4, td.search5 {
	border: 1px solid #007f29;
	padding : 3px 1px 7px 1px;
	color: #fff;
	background : #da3c00 url(img/fontsearch.gif) repeat-x;
	text-align : center;
	width : auto;
	font-size: 0.75em;
	vertical-align: middle;
}
td.search5 {
	background: #da3c00 url(img/fontsearch.gif) repeat-x;
}
td.search3 {
	border: 1px solid #007f29;
	border-left: 1px solid #515247;
}
td.search4 {
	width: 2%;
}
td.nsearch1 {
border: 1px solid #007f29;
	padding: 3px 2px;
	width: auto;
}
td.search1 {
   border: 1px solid #007f29;
	padding: 3px 2px;
	width: auto;
}
td.search2 {
   border: 1px solid #007f29;
	padding: 3px 2px;
	text-align: left;
	width: auto;
}
td.search span {
	text-decoration: underline;
}

/*  ÑÌÅÍÀ ÔÎÍÀ ÑÒÐÎÊÈ ÏÐÈ ÍÀÂÅÄÅÍÈÈ */
.rez tr {
   background: #fff3e5;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez tr:hover {
   background: #fff;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez .arrow {
    background: #fff;
}


#page {
	width: 100%;
	position: relative;
}
#page:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.page1 {
	width: 70%;
	font-size: 0.8em;
	color: #da3c00;
	margin-left: 3px;
	border: 0px solid Black;
	padding-top: 10px;
}

.page1 span.str {
	color: #000;
}
.print1 {
	width: 170px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 144px 0px;
	height: 29px;
	border: 0px solid Black;
	margin-top: 15px;
}
.print1 p {
	padding: 5px 0 0 0;
	margin: 0;
}
.print1 p a, .print1 p a:visited {
	color: #616255;
}
.next {
	padding: 10px 0;
	color: #da3c00;
}

.next a:hover {
	
	text-decoration: underline;
}
.next a, .next a:visited {
	color: #1c9945;
}
.page1 a {
	color: #1c9945;
}

/*  ÐÀÑÏÎËÎÆÅÍÈÅ   ÑÒÐÅËÎÊ  ÐßÄÎÌ Ñ ÏÐÅÄÛÄÓÙÀß È ÑËÅÄÓÞÙÀß */
.next span.nxt {
	background: url(img/next.gif) no-repeat 100% 40%;
	padding-right: 15px;
	height: 23px;
	width: 9px;
	padding-bottom: 7px;
}
.next span.prv {
	background: url(img/prev.gif) no-repeat 0 40%;
	padding-left: 15px;
	height: 23px;
	padding-bottom: 7px;
}





/*  ÑËÎÂÀÐÜ ÑÎÊÐÀÙÅÍÈÉ */
.def {
	width: 25%;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
.def img {
	margin: 20px 5px;
}
.def h3 {
	margin: 0;
}
.abbr {
	width: 70%;
	float: left;
	border-bottom : 2px solid #999;
}
.abbr p {
	padding: 5px 0;
}


/*  ÍÈÆÍÈÉ ÁËÎÊ  ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ    ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ */
#copyright {
	position: relative;
	width: 100%;
	border: 0px solid Black;   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	height: 178px;
	min-width: 1000px;
	background: url(img/fontcopyright.gif) repeat-x;
}
#copyright2 {
	position: absolute;
	height: 66px;
	width: 100%;
	background: url(img/fontcopyright2.gif) no-repeat 100% 0;
}
.copytel {
	position: absolute;
	width: 370px;
	height: 167px;
	left: 48%;
	margin-left: -200px;
	border: 0px solid Black;
	top: 10px;
	background: url(img/copytel.png) no-repeat;
}
.copytel p.nashtel {
	font-family: Tahoma;
	font-size: 17px;
	color: #1c9945;
	position: absolute;
	border: 0px solid Black;
	top: 67px;
	left: 135px;
	line-height: 1.4em;
}
.copytel p.nomertel {
	font-family: Tahoma;
	font-size: 36px;
	color: #da3c00;
	position: absolute;
	border: 0px solid Black;
	top: 82px;
	left: 188px;
	font-weight: bold;
}
.kww p {
	position: absolute;
	top: 135px;
	left: 27px;
	font-size: 0.9em;
	width: 40px;
   font-style: italic;
}
.kww a, .kww a:visited {
	color: #1c9945;
}
.kww a:hover {
	text-decoration: none;
}
.sibest {
	position: absolute;
	left: 25px;
	top: 95px;
	font-size: 0.7em;
}
.banners {
	position: absolute;
	width: 290px;
	font-size: 0.5em;
	height: 74px;
	border: 0px solid Black;
	right: 1%;
	top: 90px;
	text-align: right;
}
.banners img {
	margin: 2px 2px;
	border: 0px solid Black;
}


.contspec  {
	position: relative;
	width: 84%;
	margin-left: 8%;
	padding-bottom: 30px;
	margin-top: 25px;
}
.contspec:after {
  content: '';
  display: block;              /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 clear: both;
 visibility: hidden;        
 height: 0;
line-height: 0;
}
.contspec h1 {
	text-align: center;
}
.specleft {
	position: relative;
	float: left;              
	width: 340px;
	padding-top: 10px;
}
.specleft img {
	margin-bottom: 15px;
}
.specright {
	position: relative;
	margin-left: 340px;
}
.specright h3 {
	color: #927219;
	padding-top: 10px;
}

.pers {
	position: relative;
	width: 100%;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #1d9945;
}
.pers:after {
  content: '';
  display: block;              /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 clear: both;
 visibility: hidden;        
 height: 0;
line-height: 0;
}
.pers div {
	position: relative;
	float: left;
	width: 160px;
}
.pers div p {
	padding-right: 10px;
}


table.price {
	 border: 1px solid #d2b110;
	width: 99%;
	border-collapse: collapse;
	margin: 10px 0;
	font-size: 0.8em;
}
table.price th, table.price td {
	 border: 1px solid #d2b110;
	padding: 8px 4px;
}
table.ipo {
	 border: 1px solid #d2b110;
	width: 99%;
	border-collapse: collapse;
	margin: 10px 0;
	font-size: 0.8em;
}
table.ipo th, table.ipo td {
	 border: 1px solid #d2b110;
	padding: 8px 4px;
	vertical-align: top;
}


p.quest {
	padding-bottom: 1.5em;
}
p.quest a {
	font-weight: bold;
}


#ank1 {
	position: relative;
   width: 86%;
	border: 0px solid #333;
	margin-top: 20px;
	margin-left: 8%;
}
form.que {
    font-size: 0.8em;
    padding: 0;
	 border: 1px solid #000;
	 width: 99%;
	background: #fff3e5;
}
#ank1 table {
	 border: 0px solid #b1b1b1;
	width: 100%;
}
#ank1 table td {
	width: 50%;
	padding: 10px 5px;
	vertical-align: middle;
}
#ank1 table td.punkt {
	width: 40%;
}
#ank1 p {
   
   text-align: right;
	width:80%;
	margin: 0;
	font-size: 1em;
	padding-right: 50px;
}
#ank1 p.left {
	text-align: left;
	width: 100%;
}
#ank1 input, #ank1 textarea, #ank1 select {
    width:92%;
    border: 1px solid #000;        
	 
}
#ank1 p.otpravka {
	text-align: center;
	color: Red;
}
#ank1 textarea {
	font-size: 1.15em;
}
html:root #ank1 textarea {
	font-size: 1.45em;
}
#ank1 table td.center input {
	width: 100px;
	margin: 0 2%;
	color: #1c9945;
}
.nogud {
	text-align: center;
	color: #e32d22;
	list-style-type: none;
}


ol.legist {
	font-size: 0.9em;
}
ol.legist li {
	font-weight: bold;
	margin-bottom: 15px;
}


p.articl {
	padding-bottom: 1em;
}
p.articl a, p.articl a:visited {
	color: #1c9945;
}
p.articl a.noeff, p.articl a.noeff:hover {
	text-decoration: none;
	color: #000;
}


p.datanews {
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: bold;
}


#iconflats, #iconcomm {
	position: relative;
	border: 0px solid Black;
	width: 100%;
	height: 185px;
	top: 30px;
}
#iconflats a, #iconcomm a {
	display: block;
	position: absolute;
	border: 0px solid Blue;
	font-size: 0.75em;
	color: #1c9945;
	text-decoration: none;
	left: 0px;
	text-align: center;
}
#iconflats a:hover, #iconcomm a:hover {
	text-decoration: none;
	color: #e60000;
}
#iconflats a:visited, #iconcomm a:visited {
	color: #1c9945;
}
.flatssale, .flatsrent {
	left: 27%;
	background: url(img/flatshome.gif) no-repeat 50% 0;
	width: 220px;
	top: 29px;
	height: 100px;
	position: absolute;
	border: 0px solid Black;
}
.flatsrent {
	left: 57%;
	width: 220px;
	height: 100px;
}
.flatssale a, .flatsrent a {
	width: 220px;
	padding-top: 80px;
	height: 20px;
}
.commsale, .commrent {
	left: 27%;
	background: url(img/commercehome.gif) no-repeat 50% 0;
	width: 220px;
	top: 29px;
	height: 100px;
	position: absolute;
	border: 0px solid Black;
}
.commrent {
	left: 57%;
	width: 220px;
	height: 100px;
}
.commsale a, .commrent a {
	width: 220px;
	padding-top: 80px;
	height: 20px;
}

.rubr h3 {
	font-size: 1.2em;
	margin-top: 2.2em;
	text-align: center;
	margin-bottom: 0.5em;
}
table.loyaltxt {
	position: relative;
	width: 99.9%;
	border-collapse: collapse;
}
table.loyaltxt h3 {
	margin-top: 20px;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 0.5em;
}
table.loyaltxt h3 sup {
	color: #e68515;
}
table.loyaltxt td.dscr, table.loyaltxt td.dscrnb {
	padding-bottom: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #e68515;
}
table.loyaltxt td.skidka, table.loyaltxt td.skidkanb {
	width: 200px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #e68515;
	padding-bottom: 15px;
}
table.loyaltxt td.skidka p, table.loyaltxt td.skidkanb p {
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 0;
	color: Red;
}
table.loyaltxt td.dscrnb, table.loyaltxt td.skidkanb {
	border-bottom: 0;
}

.prubral  {
	position: relative;
	width: 99%;
	text-align: center;
	padding-bottom: 30px;
}
.prubral:after {
  content: '';
  display: block;              /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 clear: both;
 visibility: hidden;        
 height: 0;
line-height: 0;
}
.prubr  {
	position: relative;
	width: 33%;
	text-align: center;
	float: left;
}
.prubr h3 {
	font-size: 1.05em;
	margin: 0;
	padding: 0;
}
.prubr a:visited {
	color: #1c9945;
}
.prubrone .prubr {
	width: 100%;
}


.complex {
	position: relative;
	width: 99.9%;
	margin: 0px 0 0 0;
	padding: 13px 0;
	border-bottom: 1px solid #e68515;
}
.complex:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.imgcompl {
	position: relative;
	width: 150px;
	height: 100px;
	float: left;
	padding: 0 20px 2px 0;
	font-size: 12px;
}
.complex h3 {
	margin: 0 0 0.5em 0;
}
.complex p {
	margin-bottom: 0;
}
.complex a, .complex a:visited {
	text-decoration: none;
	color: #1c9945;
}
.complex p a, .complex p a:visited {
	text-decoration: none;
	color: #000;
}
.complex a:hover, .complex p a:hover {
	color: #e60000;
}
.fotocompl {
	text-align: center;
}
.fotocompl img {
	margin: 2px 5px 8px 5px;
}

p.ipocntr {
	width: 250px;
	text-align: center;
	font-size: 14px;
	color: #b0172c;
	
}
p.ipocntr strong {
	font-size: 15px;
}


.oc {
	position: relative;
	width: 100%;
	padding: 20px 0;
}
.oc:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.oc img {
	position: relative;
	float: left;
	width: 200px;
}
.oc .octxt {
	position: relative;
	margin-left: 220px;
}
.oc .octxt h3 {
	margin-top: 0;
}






#menu {
list-style-type:none; 
padding:0 0 10px 0; 
margin:0; 
width: 278px; 
position: relative; 
top:0px; 
left:0; 
z-index:100;    
height: auto;  
}
#menu ul {
list-style-type:none; 
padding:0; 
margin:0; 
width: 278px;
}

#menu li.sub, #menu li.cur, #menu li.one, #menu li.onecur {
	height: auto;
	min-height: 32px;
	line-height: 32px;
}

#menu li {
position:relative; 
display: block; 
color: #fff; 
font-family: Arial, Helvetica, sans-serif;
font-size: 17px; 
width: 278px; 
 
font-weight: normal;
 padding: 0;
 margin: 0;
 margin-bottom: 3px;
}
#menu li.sub2, #menu li.cur2 {
	height: auto;
	min-height: 51px;
	line-height: 26px;
	padding: 0;
}
#menu li.sub a {
	background: #158c3c url(img/tab2-1.gif) no-repeat 0 0;
}
#menu li.sub a:hover {
	background: #158c3c url(img/tab2-1.gif) no-repeat 0 -32px;
}
#menu li.sub2 a {
	background: #158c3c url(img/tab22-1.gif) no-repeat 0 0;
}
#menu li.sub2 a:hover {
	background: #158c3c url(img/tab22-1.gif) no-repeat 0 -51px;
}
#menu li.one a {
	background: #158c3c url(img/tab1-1.gif) no-repeat 0 0;
}
#menu li.onecur a, #menu li.onecur a:hover {
	background: #158c3c url(img/tab3-2one.gif) no-repeat 0 0;
	color: #fff;
	cursor: text;
}
#menu li a {
	display: block; 
color: #fff;
padding-left: 32px;
	width: 246px; 
	text-decoration: none;  
}
#menu li a:hover {
	color:#e25c29; 
}
#menu li.sub ul li a, #menu li.sub ul li a:hover, 
#menu li.sub2 ul li a, #menu li.sub2 ul li a:hover {
	background: none;
}

#menu ul {display:none;}

#menu li.hover {z-index:500;}

#menu li.click a, #menu li.click a:hover {
	background:url(img/tab22-1foc.gif) no-repeat 0 50%;
	color: #fff;
}

#menu li.click ul {
display:block;
}

#menu li ul {
	padding-top: 4px;
	margin-bottom: 4px;
}
#menu li li {
	font-size: 14px;
	line-height: 14px;
	padding: 3px 0 5px 0;
	margin: 0;
}
#menu li li.subcur {
	font-weight: bold;
	color:#da3c00; 
   background: #fff url(img/fontcurmenu.gif) no-repeat 38px 30%;
	padding-left: 57px;
	width: 221px;
}
#menu li.cur a, #menu li.cur2 a, #menu li.cur a:hover, #menu li.cur2 a:hover {
	background: url(img/tab3-2.gif) no-repeat 0 0;
	color: #fff;
	cursor: text;
}
#menu li.cur2 a, #menu li.cur2 a:hover {
	background: url(img/tab32-2.gif) no-repeat 0 0;
}
#menu li li a, #menu li li a:visited, #menu li.click li a, #menu li.click li a:visited,
#menu li.cur li a, #menu li.cur li a:visited, #menu li.cur2 li a, #menu li.cur2 li a:visited {
	color: #1c9945;
	padding-left: 57px;
	cursor: pointer;
}
#menu li li a:hover, #menu li.click li a:hover, 
#menu li.cur li a:hover, #menu li.cur2 li a:hover {
	color:#da3c00;
	text-decoration: underline;
	cursor: pointer;
}
#menu li.cur ul, #menu li.cur2 ul {
	display:block;
	width: 246px;
}
#menu li li {
	width: 246px;
}
#menu li li a {
	width: 246px;
	font-weight: normal;
}
#menu li a strong {
	font-weight: normal;
	color: #da3c00;
	border: 1px solid #da3c00;
	padding-left: 2px;
	padding-right: 2px;
	 border-radius: 5px;
	 
}
#menu li.cur a strong, #menu li.click a strong {
	font-weight: normal;
	color: #fff;
	border: 1px solid #fff;
	padding-left: 2px;
	padding-right: 2px;
	 border-radius: 5px;
	 
}

.dop .fotogal {
	position: relative;
	width: 100%;
	padding-top: 25px;
}
.dop .fotogal img {
	margin-bottom: 15px;
}
