/******************************************************************************/
/** COMMON STYLES *************************************************************/

	body {
		background-color: #fdf8db;
		color: black;
		font: normal 10pt Tahoma;
		margin: 0;
		padding: 0;
		scrollbar-track-color: #ffffff;
	}

	a:link {
		color: #382D2B;
		text-decoration: underline;
	}
	a:visited {
		color: #4290c9;
		text-decoration: underline;
	}
	a:hover {
		color: #382D2B;
		text-decoration: underline;
	}

	a.link:link, a.link:visited {
		text-decoration: none;
	}
	a.link:hover {
		text-decoration: underline;
	}

	a.top:link, a.top:visited {
		font: normal 11px Tahoma;
		color: #A68C88;
		text-decoration: none;
	}
	a.top:hover {
		color: #13202D;
		text-decoration: none;
	}
	.png { behavior: url('pngbehavior.htc'); }
	


/******************************************************************************/
/** SEARCH ********************************************************************/

	.search_title {
		background-color: #FAD24E;
		color: #58595A;
		font: normal 12px Tahoma;
		text-align: center;
	}
	.search_edit {
		background-color: #fff;
		border: 0px solid black;
		color: #58595A;
		font: normal 11px Tahoma;
		height: 14px;
		padding: 0 3px 1px 3px;
	}
	.search_button {
		background-color: #fad24e;
		border: 0px solid black;
		color: #58595A;
		font: normal 12px Tahoma;
		text-align: center;
		height: 14px;
		margin: 0;
	}

*:first-child+html #center{margin-top:6px; }
**:first-child+html #center #left_bg2{margin-left: 3px; margin-bottom:-20px; }	

/******************************************************************************/
/** WORK AREA *****************************************************************/
	td.menu_el {
		text-align: right;
		padding: 10px 0 0 0;
	}

	a.menu:link, a.menu:visited {
		font: normal 12px Tahoma;
		color: #461920;
		text-decoration: none;
	}
	a.menu:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

/******************************************************************************/
/** WORK AREA *****************************************************************/

	.page_title {
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		font: bold 14px Tahoma;
		padding: 3px 0 5px 20px;


	}

	/* Text */
	.text {
		font: normal 10pt Tahoma;
		padding: 15px 20px 20px 20px;
		text-align: justify;
		color:black;
		
	}
*:first-child+html #text {
		font: normal 10pt Tahoma;
		padding: 15px 20px 20px 0px;
		text-align: justify;
		color:black;
		
	}
	
*:first-child+html #stolb {
	    left:8px;
	    position:relative;
	
	}	

	.text p {
		color: black;
		text-indent: 0px;
		text-align: justify;
	} 

	/* Images */
	.text img {
		margin: 2px 12px 10px 10px;
	}

	.text img.img {
		border: 1px solid #770000;
		margin: 2px 12px 10px 10px;
	}

	/* Headers */
	.text h1 {
		font: normal 18pt Verdana;
		margin: 10px 10px 10px 0;
	}
	.text h2 {
		font: normal 15pt Verdana;
		margin: 7px 10px 7px 0;
	}
	.text h3 {
		font: normal 13pt Verdana;
		margin: 4px 10px 4px 0;
	}

	/* Links */
	.text a:link {
		color: #CC0000;
		text-decoration: none;
	}
	.text a:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text a:hover, .text a:active {
		color: #CC0000;
		text-decoration: underline;
	}

	.text a.blue:link {
		color: #4290c9;
		text-decoration: none;
	}
	.text a.blue:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text a.blue:hover, .text a.blue:active {
		color: #CC0000;
		text-decoration: underline;
	}

	/* Lists */
	.text ol, .text ul {
		margin: 2px 30px 5px 40px;
	}
	.text li {
		margin: 0;
		padding: 0;
	}

	.text ins {
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;
	}

	/* Lyric block */
	.text div.lyric {
		padding: 10px 30px 10px 50px;
		font-style: italic;
		color: #444;
		margin: 0;
	}

	/* Tables */
	.text table.table {
		border-collapse: collapse;
		border: 1px solid gainsboro;
		margin: 3px 10px 3px 10px;
	}
	.text table.table th {
		border: 1px solid gainsboro;
		font: bold 8pt Arial;
		padding: 3px;
		text-align: center;
		vertical-align: middle;
		background-color: #f3f3f3;
	}
	.text table.table td {
		border: 1px solid gainsboro;
		font: normal 8pt Arial;
		padding: 3px;
	}

	.text table, .text table td, .text table th {
		font: normal 10pt Tahoma;
	}

	/* Guestbook */
	.text table.guestbook {
		border-collapse: collapse;
		margin: 10px 0 10px 0;
	}
	.text table.guestbook th {
		font: bold 11px Tahoma;
		padding: 2px 10px 3px 20px;
		vertical-align: middle;
		background-color: #c9cb89;
		color: #481711;
	}
	.text table.guestbook td {
		font: normal 12px Tahoma;
		color: #3C2C2D;
	}

/* TEXT FOR STATIC */
	/* Text */
	.text_static {
		color: black;
		font: normal 10pt Tahoma;
		padding: 15px 20px 20px 20px;
		text-align: justify;
	}

	.text_static p {
		color: black;
		text-indent: 0px;
		text-align: justify;
	}

	/* Images */
	.text_static img {
		margin: 0;
	}

	.text_static img.img {
		border: 1px solid #770000;
		margin: 2px 12px 10px 10px;
	}

	/* Headers */
	.text_static h1 {
		font: normal 18pt Verdana;
		margin: 10px 10px 10px 0;

	}
	.text_static h2 {
		font: normal 15pt Verdana;
		margin: 7px 10px 7px 0;
	}
	.text_static h3 {
		font: normal 13pt Verdana;
		margin: 4px 10px 4px 0;
	}

	/* Links */
	.text_static a:link {
		color: #CC0000;
		text-decoration: none;
	}
	.text_static a:visited {
		color: #4290c9;
		text-decoration: none;
	}
	.text_static a:hover, .text_static a:active {
		color: #CC0000;
		text-decoration: underline;
	}

	/* Lists */
	.text_static ol, .text_static ul {
		margin: 2px 30px 5px 40px;
	}
	.text_static li {
		margin: 0;
		padding: 0;
	}

	.text_static ins {
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;
	}

	/* Tables */
	.text_static table.table {
		border-collapse: collapse;
		border: 1px solid gainsboro;
		margin: 3px 10px 3px 10px;
	}
	.text_static table.table th {
		border: 1px solid gainsboro;
		font: bold 8pt Arial;
		padding: 3px;
		text-align: center;
		vertical-align: middle;
		background-color: #f3f3f3;
	}
	.text_static table.table td {
		border: 1px solid gainsboro;
		font: normal 8pt Arial;
		padding: 3px;
	}

	.text_static table, .text_static table td, .text_static table th {
		font: normal 10pt Tahoma;
	}

	/* Guestbook */
	.text_static table.guestbook {
		border-collapse: collapse;
		margin: 10px 0 10px 0;
	}
	.text_static table.guestbook th {
		font: bold 11px Tahoma;
		padding: 2px 10px 3px 20px;
		vertical-align: middle;
		background-color: #DFD9C9;
		color: #481711;
	}
	.text_static table.guestbook td {
		font: normal 12px Tahoma;
		color: #3C2C2D;
	}
/* END of TEXT FOR STATIC*/

	/* Catalog title */
	.cat_title {
		font: bold 14px Tahoma;
		width: 97%;
		background-color: #c9cb89;
		padding: 1px 5px 3px 5px;
		text-align: left;
	}
	.cat_title a:link {
		font: bold 14px Tahoma;
		color: black;
		text-decoration: none;
	}
	.cat_title a:visited {
		font: bold 14px Tahoma;
		color: #4290c9;
		text-decoration: none;
	}
	.cat_title a:hover {
		text-decoration: underline;
	}

	/* Catalog Content */
	.cat_content {
		font: normal 12px Tahoma;
		width: 100%;
		background-color: #fff5c2;
		padding: 1px 5px 13px 5px;
		text-align: left;
		padding: 0 0 15px 8px;
		text-indent: 0px;
	}
	td.cat_content_2 {
		font: normal 12px Tahoma;
		background-color: #c9cb89;
		border-bottom: 1px solid #A99483;
		padding: 4px 20px 5px 20px;
		text-align: left;
		text-indent: 0px;
	}

	/* Catalog link */

	a.cat:link {
		color: #3A2B2E;
		text-decoration: underline;
	}
	a.cat:visited {
		color: #3A2B2E;
		text-decoration: underline;
	}
	a.cat:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

	a.parent:visited {
		font: normal 10px Tahoma;
		color: #91BEDC;
		text-decoration: underline;
	}
	a.parent:link {
		font: normal 10px Tahoma;
		color: #947C85;
		text-decoration: underline;
	}
	a.parent:hover {
		color: #dc6c77;
		text-decoration: underline;
	}

	.page_path {
		font: normal 12px Tahoma;
		padding: 1px 20px 2px 20px;
	}

	/* Firms rate title */
	.rate_title {
		font: bold 12px Tahoma;
		background-color: #f6dc88;
		border-top: 1px solid #000;
		border-bottom: 1px solid #A99483;
		color: black;
		padding: 4px 20px 5px 20px;
		text-align: left;
	}

	table.rate th {
		border-bottom: 1px solid black;
		font: bold 12px tahoma;
		padding: 2px 5px 3px 2px;
		color: black;
		background-color: white;
	}


	.rate_num {
		font: bold 12px tahoma;
		color: #000;
		padding: 1px 2px 2px 2px;
		background-color: #fee89d;
		text-align: center;
		vertical-align: middle;
	}
	.rate_name {
	    width:auto;
		font: normal 12px tahoma;
		color: #362B27;
		padding: 1px 2px 2px 5px;
		background-color: #fad965;
		text-align: left;

	}
	.rate_name a:link, .rate_name a:visited {
		text-decoration: none;
	}
	.rate_name a:hover {
		text-decoration: underline;
	}


	.rate_rate {
		font: bold 12px tahoma;
		color: #362B27;
		padding: 4px 2px 2px 0;
		//padding: -4px 2px 2px 0;
		background-color: #fad965;
		text-align:left;
		padding:0px 0px 0px 0px;
		vertical-align: midle;
 	}
 	
 	.rate_rate div{
	    //top:-10px;
	    //position:relative;
	 }
 	
 	.rate_rate2 {
		font: bold 12px tahoma;
		color: #362B27;
		padding: 1px 2px 2px 0;
		background-color: #fad965;
		text-align:right;
 	}

	.rate_info {
		font: normal 12px tahoma;
		color: #000;
		padding: 4px 10px 5px 20px;
		background-color: #fff;
		text-align: left;
	}
	.rate_info2 {
		font: normal 12px tahoma;
		color: #000;
		padding: 4px 10px 5px 0;
		background-color: #fee89d;
		text-align: left;
	}

	a.rate_more:link {
		font: normal 11px Tahoma;
		color: #9C9F8C;
		text-decoration: underline;
	}
	a.rate_more:visited {
		font: normal 11px Tahoma;
		color: #4290c9;
		text-decoration: underline;
	}
	a.rate_more:hover {
		color: #13202D;
		text-decoration: underline;
	}

/******************************************************************************/
/** FORM ELEMENTS *************************************************************/
	form {
		margin: 10px 20px 10px 20px;
	}

	/* Button Control Style */
	.button {
		border: 1px solid gray;
		CURSOR: hand;
		font: normal 8pt Arial;
		COLOR: black;
		background-color: #f3f3f3;
		height: 18px;
	}

	/* Edit Control Style */
	.edit, .input {
		color: #333;
		border: 1px solid silver;
		font: normal 10pt Arial;
		background-color: White;
		height: 20px;
	}

	/* Select Control Style */
	.select {
		color: #333;
		font: normal 10pt Arial;
		border: 1px solid silver;
		background-color: White;
	}

/******************************************************************************/
/** ANOUNCMENT ****************************************************************/
*:first-child+html #left_bg2{ top:10px; left:-1px; position:relative;}


#phone1{//top:-13px; position:relative;}

.odejda{ width:auto; height:auto; padding:5px 20px 5px 20px; background:#fee89d; word-wrap: break-word; }
.odejda a{ font:normal 11px Tahoma; color:#493937; text-decoration:underline; display:inline-block; margin:0 10px 5px 0;}
.odejda a:hover{ text-decoration:none; }

#pages{ width:675px; text-align:left; overflow:hidden; margin:10px 0 10px 0;}
#pages i{ font:normal 11px tahoma;  display:inline-block; margin:0 20px 0 10px;}
#pages a{ font:normal 11px tahoma; text-decoration:underline; display:inline-block; margin:0 10px 0 0;}
#pages a:hover{ text-decoration:none;}
 
.spisok{ width:220px;  height:auto; padding:0 0 0 2px; margin:7px 3px 0px 0; -width:224px; //margin:3px 0 5px 0; float:left; overflow:hidden; }
.spisok img{ width:32px; height:30px; background:#fff; border:1px solid #000; margin:0 2px 0 0;  float:left;} 
*:first-child+html .vlojenie{ display:table-cell; //width:172px; //height:25px; float:right; background:#f8d454 url(../images/fon1.jpg) repeat-y right top; padding:4px 5px 2px 6px;  border-right:none;  border-top:1px solid #fff; border-left:1px solid #fff; overflow:hidden; -height:24px; -padding:4px 5px 2px 5px;}

*:first-child+html .spisok .vlojenie #ul #hov #num{  margin:-8px 0px 0 30px; padding:-10px 0 -10px 0;  display:none;  height:auto; overflow:hidden; position:relative;}
*:first-child+html .spisok .vlojenie #ul #hov .ul{  margin:-8px 0px 0 30px; padding:0 8px 0 0;  display:block;  height:auto; overflow:hidden; position:relative;}
*:first-child+html .spisok .vlojenie #ul #hov:hover #num{display:block; }
*:first-child+html #phone1{margin-top:-1px; position:relative;}
*:first-child+html .spisok .vlojenie #ul  .line{ float:left; margin-left:-3px; margin-bottom:-4px; position:relative;}

#width{ width:678px; overflow:hidden; margin:4px -1px 22px 0px;  //padding:0 0 0 10px;}
#one{width: 221px; height:auto; float:left;  margin-bottom: 5px; }
*:first-child+html #width{ width:672px; overflow:hidden; margin:4px -1px 10px -5px;  padding:0 0 0 10px;}

.spisok .vlojenie{ display:table-cell; width:169px; height:25px; //width:17px; //height:32px; float:left; background:#f8d454 url(../images/fon1.jpg) repeat-y right top; padding:4px 7px 2px 7px;  border-right:none;  border-top:1px solid #fff; border-left:1px solid #fff; overflow:hidden; -height:24px; -padding:4px 5px 2px 5px;}
.spisok .vlojenie:hover{background:#f7bc3a url(../images/fon1.jpg) repeat-y right top;} 
.spisok .vlojenie #tochka{ width:5px; height:5px; margin:6px 7px 0 0; float:left; border:none;}
.spisok  #img{width:184px; height:2px; border:none; margin:-1px 0 0px 10px; float:right; clear:both;}
.spisok .vlojenie a{font:normal 11px Tahoma; color:#493937; line-height:12px; text-decoration: none; display: table-cell; vertical-align: bottom; width:120px;  float:left; word-break:normal; float:left;   white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ ; }
*:first-child+html .spisok .vlojenie #ul {display:inline-block; width:40px; margin:2px 0 0 0; padding:0; float:right;}
*:first-child+html .spisok .vlojenie #ul li{display:block; width:30px; height:18px;}

.spisok .vlojenie #ul { display:inline-block; width:30px; margin:2px 0 0 0; padding:0; float:right;}
.spisok .vlojenie #ul:hover li{ background:none; }
.spisok .vlojenie #ul li:hover .ul{display:block;}
.spisok .vlojenie #ul li{ font:normal 11px Tahoma; color:#493937; display:block; width:25px; height:18px; background: url(../images/icon_plus.png) no-repeat right center; float:right;}

.spisok .vlojenie #ul li .ul{ display:none; width:166px; -width:166px; height:auto; background: url(../images/fon_li1.jpg) repeat-y right top; margin:-8px 0px 0 17px; //margin:2px 0px 0 100px;
                              -margin:2px 0px 0 20px; padding:0 8px 0px 0px; position:absolute; overflow:hidden; text-align:left; z-index:222; }
.spisok .vlojenie #ul li .ul img{ width:153px; height:4px; border:none; margin:1px -8px 0px 20px; z-index:999; position:relative;}
.spisok .vlojenie #ul li .ul li{ display:inline-block; width:133px; height:auto; background:#f8d65a; border:1px solid #fff; border-right:none; margin:0 0 -1px 0px; padding:2px 10px 3px 2px; 
                                 font:normal 12px Tahoma; list-style-position: outside;  list-style-image: url(../images/marker.jpg); overflow:hidden; opacity:0.9;  -moz-opacity:1; /* для старых браузеров на основе Gecko */  filter:alpha(opacity=95); /* Для IE6&7 */;}
.spisok .vlojenie #ul li .ul li:hover{ background:#f6b938;}								 
.spisok .vlojenie #ul li .ul li a {font:normal 11px Tahoma; text-decoration:none; display:inline-block; width:100px; background: url(../images/marker.jpg) no-repeat left center; padding-left:10px;}
.spisok .vlojenie #ul li .ul li i{font:normal 11px Tahoma; color:#000; display:table-cell; float:right; vertical-align: middle; }



    .novoe img{ width:36px; height:34px;}
     #rub{ background: url(../images/icon_plus.png) no-repeat right center;
		margin-left:2px;
		padding: 1px 30px 2px 3px;
		width: 174px;
		} 	
	.announce_rub {
		font: bold 13px Tahoma;
		color: #3C2C2D;
		background: #f8d454;
		margin-top:2px;
		padding: 1px 3px 2px 3px;
		width: 170px;
		min-height:34px;
		margin-left:5px; 
	} 
	tr.novoe:hover .announce_rub{
	    background:#f79e2e; 	    
	 }
	 
	 
	.announce_rub ul{ width:174px; display:none; margin:2px 0px 0 160px; padding:0 0 0 0; position:absolute; } 
	.announce_rub ul li{ background:#f8d65a; border:1px solid #fff; margin:0 0 0 20px;; padding:3px 10px 3px 1px; font:normal 12px Tahoma;   list-style-image: url(../images/marker.jpg);}
	.announce_rub ul li a{ font:normal 12px Tahoma; text-decoration:none;}
	.announce_rub ul li a:hover{ text-decoration: underline;}
    .announce_rub:hover  ul{display:none;} 



	 .announce_rub a .announce_rub a:link {
		font:normal 12px Tahoma;
		color: #3C2C2D;
		text-decoration: none;
	}
	.announce_rub a:visited {
		color: #3C2C2D;
		text-decoration: none;
	}
	.announce_rub a:hover {
		color: #481711;
		text-decoration: underline;
	}
	.announce_rub a:active {
		color: #9E1711;
		text-decoration: underline;
	}

	table.announces {border-collapse: collapse;	margin: 10px;	border: 1px solid #000; //width:96%;}

	table.announces th { font: bold 12px Tahoma;color: #000;text-align: center;background-color: #fee89d;border: 1px solid black;padding: 2px 10px 3px 10px;}

	table.announces td#1st {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3px 10px 10px 10px;background-color: #fff5c2;}
	table.announces td#2nd {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3px 10px 10px 10px;background-color: #fff5c2;}

	table.announces td.1st {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3px 10px 10px 10px;background-color: #fee89d;}
	table.announces td.2nd {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3px 10px 10px 10px;background-color: #fff5c2;}

	table.announces td {font: normal 12px Tahoma;color: #3C2C2D;	border: 1px solid #000;padding: 3px 10px 10px 10px;background-color: #fff5c2;}
    
	a.announce_page {float:left;margin:0 5px;display:inline;}
	a.announce_page:link {
		color: #3C2C2D;
		text-decoration: none;
		
	}
	a.announce_page:visited {
		color: #3C2C2D;
		text-decoration: none;
	}
	a.announce_page:hover {
		color: #481711;
		text-decoration: underline;
	}
	a.announce_page:active {
		color: #9E1711;
		text-decoration: underline;
	}

	.announce_cur_page {
		color: #A79584;
		float:left;
		display:inline;
		margin: 0 5px;
	}

/******************************************************************************/
/** NEWS **********************************************************************/

	.news_mini_hdr {
		font: bold 11px Tahoma;
		color: #3C2C2D;
		background-color: #c9cb89;
		padding: 1px 2px 1px 2px;
	}

	.news_mini_text {
		font: normal 11px Tahoma;
		color: #000;
		padding: 2px 2px 10px 2px;
	}
	.news_mini_text a:link, .news_mini_text a:visited {
		color: #000;
		text-decoration: none;
	}
	.news_mini_text a:hover {
		color: #000;
		text-decoration: underline;
	}

	.news_mini_more {
		font: normal 11px Tahoma;
		color: #000;
		background-color: #f9d34c;
		padding: 0 5px 2px 2px;
	}
	.news_mini_more a:link, .news_mini_more a:visited {
		color: #000;
		text-decoration: none;
	}
	.news_mini_more a:hover {
		color: #000;
		text-decoration: underline;
	}

/******************************************************************************/

/** TOP MENU ******************************************************************/
	.top_menu {
		font: normal 12px Tahoma;
		color: #3C2C2D;
		background-color: #f9d34c;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 1px 3px 2px 3px;
		cursor: default;
		text-align: center;
		background:  url(../images/menu_bg.gif) no-repeat center center; width:130px; height:20px;
	
	}

	.top_menu_over {
		font: normal 12px Tahoma;
		color: #3C2C2D;
		background-color: #f9d34c;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 1px 3px 2px 3px;
		cursor: pointer;
		text-align: center;
		background:  url(../images/menu_bg.gif) no-repeat center center; width:130px; height:20px;
	}

	a.topm, a.topm:link {
		color: #481711;
		text-decoration: none;
	}
	a.topm:visited {
		color: #6F7B9D;
		text-decoration: none;
	}
	a.topm:hover {
		color: #481711;
		text-decoration: none;
	}
	a.topm:active {
		color: #9E1711;
		text-decoration: none;
	}

/******************************************************************************/
/** FORM ELEMENTS *************************************************************/
*:first-child+html div.menucont {
		padding:0 0 -10px 0;
		left: -3px;
		top: 200px;
		width: 110px;
		height: 30px;		 
		position: absolute;
		z-index: 100;
		display: none;		
		cursor: default; 
	    background:none;
		
	}	
	
	div.menucont {
		padding: 0 0px 5px 0;
		left: 1px;
		top: 200px;
		width: 130px;
		height: 30px;
		position: absolute;
		z-index: 100;
		display: none;
		visibility: hidden;
		cursor: default;
	    
	}

	
*:first-child+html div.menucont table{
		width: 110px;
		height: 30px;
		margin:0 0 0 -4px;
		padding: 0 -2px 0 0;
		background:none;
		margin-bottom:-2px;
	}
	
*:first-child+html div.ddmenu {
		font: normal 10px Tahoma;
		color: #000; 	
		background:#F9D34C url("../images/fon_li1.jpg") repeat-y scroll right 15px;
		border: 1px solid #fff;
		display:block;
		width:132px;
		height:auto;
		overflow:hidden;
		margin:0 -3px -9px -5px;
		padding:0 5px 7px 0;
		  
	} 
*:first-child+html div.ddmenu table{
		width:135px;
}	
	
*:first-child+html .menucont{
        width:100%;
        left:-15px;
		padding:0 5px 0 0;
		position:relative; 
		background:#F9D34C url("../images/fon_li1.jpg") repeat-y scroll right top; 
	    overflow: hidden;    
}
*:first-child+html .menucont img{
        left:-5px;
		padding:0;
		position:relative;       
}
*:first-child+html div.ddmenu td.off {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background:#f9d34c url(../images/menu_bull.gif) no-repeat 6px 7px;		
		padding: 1px 0px 3px 18px;
		cursor: hand;
		display:block; overflow:hidden;		
	}	
	

	div.ddmenu {
		font: normal 10px Tahoma;
		color: #000;
		background-color: #E7E8F0;
		background: #fff url(../images/shadow.gif) repeat-x top left;
		border: 1px solid #fff;
		display:block;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 0 -11px 0;
	    opacity:1;  -moz-opacity:1; /* для старых браузеров на основе Gecko */  filter:alpha(opacity=95); /* Для IE6&7 */;	
	  
	}

	div.ddmenu td.off {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background:#f9d34c url(../images/menu_bull.gif) no-repeat 6px 7px;
		padding: 1px 10px 3px 18px;
		cursor: hand;
		display:block; overflow:hidden;
		border-bottom:1px solid #fff;
	}
	div.ddmenu td.on {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: url(../images/menu_bull.gif) no-repeat 6px 7px;
		background-color: #f6b62e;
		padding: 1px 10px 3px 18px;
		cursor: hand;
		border-bottom:1px solid #fff;
	}

	div.ddmenu td.off2 {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: #f9d34c url(../images/menu_bull_e.gif) no-repeat 6px 7px;
		padding: 1px 10px 3px 18px;
		cursor: default; 
		border-bottom:1px solid #fff;
	}
	div.ddmenu td.on2 {
		font: normal 11px Tahoma;
		color: #3C2C2D;
		background: url(../images/menu_bull_e.gif) no-repeat 6px 7px;
		background-color: #f6b62e;
		padding: 1px 10px 3px 18px;
		cursor: default;
		border-bottom:1px solid #fff;
	}

	div.ddmenu a:link {
		color: #3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}
	div.ddmenu a:visited {
		color:#3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}
	div.ddmenu a:hover {
		color: #3C2C2D;
		text-transform: lowercase;
		text-decoration: none;
	}

    .tx5 {
		font: bold 11px Tahoma;
		color: #000;
		float:left;
		margin-left:10px;
	}

	table.banners td {
		padding: 0;
	}

	table.banners td img {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	table.banners a:link, table.banners a:visited {
		font: normal 11px Tahoma;
		color: #333333;
		text-decoration: underline;
	}
	table.banners a:hover, table.banners a:active {
		font: normal 11px Tahoma;
		color: #DC6C77;
		text-decoration: underline;
	}
	

	


 td.rate_info2 a.map_read:link, rate_info2 a.map_read:visited{font:normal 12px tahoma; color:#382d2b; text-decoration:none;}
	td.rate_info2 a.map_read:hover, rate_info2 a.map_read:active{font:normal 12px tahoma; color:#382d2b; text-decoration:underline;}
	#hearts	{position:relative; margin:0 0 0 0; float:left;}
  	html>body #hearts	{position:relative; top:-20px;left:-2px;}
  	td.ann_center		{font:normal 12px tahoma;color:#3c2c2d; padding:0px 0px 0px 10px; border-left:1px solid black;}
  	td.ann_right		{border-right:1px solid #000000;}

    .rate_rate a img{border:0px solid #fff}
    .rate_rate a:hover img {border:0px solid #fff}
*:first-child+html #rat{ top:-1px; position:relative;}

