@charset "utf-8";
/* CSS Document */
html, body
{
	height:100%;
	margin:0;
	padding:0;
}
*+html
{
	//overflow-x:hidden;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	background-color:#fff;
	line-height:16px;
}
div.clear { clear:both; height:1px; text-align:1px;}
	#container
	{
		width:1000px;
		margin:0 auto;
		position:relative;
		min-height:100%;
		height:auto;
	}
	*html #container
	{
		height:100%;
	}
		#header
		{
			height:254px;
			position:relative;
			margin:0 0 8px 0;
			background:#fff url(../images/header.jpg) top center no-repeat;
		}
			#header object
			{
				position:absolute;
				display:block;
				top:0;
				left:0;
				width:230px;
				height:100px;
			}
			#auth
			{
				position:absolute;
				width:100%;
				text-align:right;
				top:8px;
				right:16px;
			}
				#auth ul
				{
				}
					#auth ul li
					{
						display:inline;
						margin:0 16px 0 0;
					}
						#auth ul li a
						{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							color:#fff;
							font-size:13px;
						}
					#auth ul li.last
					{
						margin:0;
					}
			#menu
			{
				position:relative;
				
				
				height:28px;
				padding:20px 0 0 0;
				top:70px;
				//position:absolute;
				//top: 165px;
				left: 230px;
				width:400px;
			}
				#menu img
				{
					position:absolute;
					z-index:10;
					top:16px;
					left:35px;
					width:23px;
					height:11px;
					display:block;
				}
				*html #menu img
				{
					top:5px;
				}
				#menu ul
				{
					background:transparent url(../images/header_menu_left.png) top left no-repeat;
					display:inline;
					padding:9px 10px 10px 20px;
				}
					#menu ul li
					{
						display:inline;
						margin:0 8px 0 0;
						padding:0 8px 0 0;
						background:transparent url(../images/border.png) top right no-repeat;
					}
						#menu ul li a
						{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							color:#525252;
							font-size:14px;
							font-style:italic;
							text-decoration:none;
						}
						*+#menu ul li a
						{
							display:inline-block;
							padding:0 0 10px 0;
						}
						#menu ul li a:hover
						{
							text-decoration:underline;
						}
					#menu ul li.first
					{
					}
						#menu ul li.first a
						{
							padding:0 0 0 7px;
						}
						*+#menu ul li.first a
						{
							padding:0 0 10px 7px;
						}
					#menu ul li.last
					{
						margin:0;
						padding:0;
						background:none;
					}
				
				#menu span
				{
					position:relative;
					top:2px;
					display:inline;
					background:transparent url(../images/header_menu_right.png) top left no-repeat;
					padding:9px 10px 10px 20px;
					font-size:18px;
					//top:0;
					//padding-top:10px;
				}
				*html #menu span
				{
					top:5px;
				}
				*+#menu span
				{
					display:inline-block;
					padding-top:9px;
				}
			#rubricator
			{
				position:relative;
				width:650px;
				left:50px;
				margin:0 auto;
				height:84px;
				top:80px;
				//top:94px;
			}
				#rubricator ul
				{
				}
					#rubricator ul li
					{
						display:block;
						float:left;
						height:36px;
						margin:0 24px 0 0;
						padding:48px 0 0 0;
					}
						#rubricator ul li a
						{
							color:#727272;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size:14px;
							font-style:italic;
							text-decoration:none;
							display:block;
						}
						#rubricator ul li a:hover
						{
							text-decoration:underline;
						}
						
						/** Buttons **/
						
						/** Saloon **/
						
						#rubricator ul li.saloon
						{
							width:132px;
							height:32px;
							background:transparent url(../images/rubricator_saloon_p.png) bottom left no-repeat;
							padding:49px 0 0 16px;
						}
							#rubricator ul li.saloon a
							{
								margin-top:2px;
							}
						#rubricator ul li.saloon.active
						{
							width:132px;
							height:32px;
							background:transparent url(../images/rubricator_saloon.png) top left no-repeat;
							padding:52px 0 0 16px;
						}
							#rubricator ul li.saloon.active a
							{
								margin:0;
							}
						
						/** Plastic **/
						
						#rubricator ul li.plastic
						{
							width:89px;
							height:29px;
							padding:51px 0 0 21px;
							background:transparent url(../images/rubricator_plastic_p.png) bottom left no-repeat;
						}
						#rubricator ul li.plastic.active
						{
							margin:-5px 0 0 0;
							width:120px;
							height:29px;
							background:transparent url(../images/rubricator_plastic.png) top left no-repeat;
							padding:51px 0 0 21px;
						}
							#rubricator ul li.plastic.active a
							{
								margin:5px;
							}
							
							
							
						#rubricator ul li.spa
						{
							width:89px;
							height:29px;
							padding:51px 0 0 21px;
							background:transparent url(../images/rubricator_plastic_p.png) bottom left no-repeat;
						}
						#rubricator ul li.spa.active
						{
							margin:-5px 15px  0 0;
							width:120px;
							height:29px;
							background:transparent url(../images/icon4.png) top left no-repeat;
							padding:51px 0 0 21px;
						}
							#rubricator ul li.spa.active a
							{
								margin:5px;
							}
							
							
							
							
						#rubricator ul li.cosmo
						{
							width:112px;
							height:29px;
							padding:51px 0 0 17px;
							background:transparent url(../images/rubricator_cosmo_p.png) bottom left no-repeat;
						}
						#rubricator ul li.cosmo.active
						{
							margin:-5px 0 0 0;
							width:148px;
							height:29px;
							background:transparent url(../images/rubricator_cosmo.png) top left no-repeat;
							padding:51px 0 0 21px;
						}
							#rubricator ul li.cosmo.active a
							{
								margin:5px;
							}
						
						/** Buttons **/
											
					#rubricator ul li.last
					{
						margin:0;
					}
			#search
			{
				width:348px;
				height:26px;
				right:0;
				bottom:28px;
				position:absolute;
				background:transparent url(../images/header_right_round.png) top left no-repeat;
			}
			*html #search
			{
				bottom:-5px;
			}
				#search ul
				{	
					margin:0 0 0 50px;
				}
					#search ul li
					{
						width:auto;
						float:left;
						display:block;
						margin:0 0 0 8px;
						padding:6px 0 4px 0;
						color:#7b7679;
						font-size:12px;
						font-style:italic;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					}
						#search ul li span
						{
							display:block;
							text-decoration:none;
							border-bottom:dashed 1px #7b7679;
							color:#7b7679;
							font-size:12px;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							cursor:hand;
							cursor:pointer;
						}
					#search ul li.active span
					{
						color:#699300;
						border:none;
					}
				#input
				{
					clear:both;
					margin:0 0 0 50px;
					width:289px;
					height:30px;
					background:transparent url(../images/header_search_input.png) top left no-repeat;
					position:relative;
				}
					#input input.text
					{
						border:none;
						background:#fff;
						height:18px;
						width:250px;
						margin:4px 0 0 8px;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						color:#92a34f;
						font-size:12px;
						font-style:italic;
					}
					#input input.submit
					{
						border:none;
						width:18px;
						height:18px;
						background:transparent;
						cursor:hand;
						cursor:pointer;
					}
			#breads
			{
				position:absolute;
				left:0;
				top:225px;
				
				height:27px;
				width:auto;
				margin:0 338px 0 0;
				padding:9px 0 0 0;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#7b7679;
				font-size:11px;
			}
				#breads a
				{
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#7b7679;
					font-size:11px;
				}
				#breads a:hover
				{
					text-decoration:none;
				}
		#body
		{
			position:relative;
		}
			#banners
			{
				position:relative;
			}
				#banners table
				{
				}
					#banners table td
					{
					}
						#banners table td a
						{
							display:block;
							width:100%;
							height:70px;
							overflow:hidden;
							text-align:center;
						}
							#banners table td a img
							{
								
							}
						#banners table td p
						{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							color:#767676;
							font-size:11px;
							text-align:center;
						}
							#banners table td p span
							{
								background-color:#ececec;
								padding:0 4px; 
							}
							#banners table td p a
							{
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								color:#767676;
								height:auto;
								font-size:11px;
							}
					#banners table td.last
					{
						margin:0;
					}
			#content
			{
				position:relative;
				top:24px;
				//top:0;
				clear:both;
				margin:0 0 24px 0;
				//margin:24px 0 24px 0;
			}
			
				/** Right **/
			
				#right
				{
					float:right;
					position:relative;
					width:657px;
				}
				
					#right h1
					{
						color:#333;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:24px;
						font-weight:normal;
						font-style:italic;
						margin:2px 0 24px 0;
						line-height:28px; 
					}
					#right h4, #right h4 a
					{
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#60800a;
						font-style:italic;
						font-size:18px;
						line-height:22px;
						font-weight:normal;
					}
					#right h4
					{
						margin:0 0 8px 0;
						width:500px;
					}
					#right p
					{
						color:#333333;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						line-height:16px;
					}
					#right ul
					{
						margin:0 0 16px 0;
						position:relative;
					}
						#right ul li.clinic
						{
							display:block;
							position:relative;
							padding:10px 5px 16px 5px;
							border-bottom:solid 1px #e5e5e5;
							margin:0 0 0 0;
						}
						#right ul li.clinic.yellow
						{
							background-color:#fffaad;
							border:none;
						}
						#right ul li.clinic.green
						{
							background-color:#e2ffb4;
							border:none;
						}
						*html #right ul li
						{
							border-top:solid 1px #fff;
						}
						
						#right ul li.last
						{
							border:none;
							margin:0;
						}
						#right ul li ul
						{
							margin:8px 0 0 0;
						}
							#right ul li ul li
							{
								margin:0 0 4px 0;
								font-family:Arial, Helvetica, sans-serif;
								color:#333;
								font-size:12px;
								border:none;
								padding:0;
							}
								#right ul li ul li strong
								{
									color:#9a9999;
									font-weight:normal;
								}
						#right ul.metro
						{
							height:16px;
						}
							#right ul.metro li
							{
								float:left;
								display:block;
								width:auto;
								background:#fff url(../images/info_metro_left3.jpg) top left no-repeat;
								padding:0 0 0 21px;
								margin:0 8px 0 0;
								border:none;
							}
							#right ul.metro li.yellow
							{
								background:#fff url(../images/info_metro_left3.jpg) 0 -16px no-repeat;
							}
							#right ul.metro li.green
							{
								background:#fff url(../images/info_metro_left3.jpg) 0 -32px no-repeat;
							}
								#right ul.metro li a
								{
									display:block;
									color:#fff;
									font-size:11px;
									text-decoration:none;
									padding:0 10px 0 0;
									background:transparent url(../images/info_metro_right3.jpg) top right no-repeat;
								}
							#right ul.metro li.yellow a
							{
								background:transparent url(../images/info_metro_right3.jpg) right -16px no-repeat;
							}
							#right ul.metro li.green a
							{
								background:transparent url(../images/info_metro_right3.jpg) right -32px no-repeat;
							}
							#right ul.icons
							{
								position:absolute;
								top:0px;
								//top:0px;
								right:8px;
								height:21px;
							}
								#right ul.icons li
								{
									border:none;
									margin:0 8px 0 0;
									float:left;
									width:21px;
								}
									#right ul.icons li span
									{
										width:21px;
										height:21px;
										display:block;
										cursor:hand;
										cursor:pointer;
										background-image:url(../images/icons.png);
										background-repeat: no-repeat;
									}
									#right ul.icons li span.info 
									{
										background-position: -84px 0;
									}
									#right ul.icons li span.phone
									{ 
										background-position: -63px 0;
									}
									#right ul.icons li span.gold
									{
										background-position: 0 0;
									}
									#right ul.icons li span.silver
									{ 
										background-position: -21px 0;
									}
									#right ul.icons li span.bronze
									{
										background-position: -42px 0;
									}
								#right ul.icons li.last
								{
									margin:0;
								}
				/** /Right **/
				
				/** Left **/
				#left
				{
					position:relative;
					top:-8px;
					width:303px;
					float:left;
				}
					#list
					{
						background:#fff url(../images/left_list_back.jpg) top left no-repeat;
						position:relative;
					}
						#list h3
						{
							font-size:18px;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#365160;
							font-style:italic;
							font-weight:normal;
							padding:20px 0 0 0;
							margin:0 0 0 20px;
						}
						#list ul.where
						{
							position:relative;
							top:4px;
							margin:0 0 0 8px;
							height:70px;
						}
						*html #list ul.where
						{
							//margin-top:8px;
							//margin-left:-10px;
						}
							#list ul.where li
							{
								width:auto;
								float:left;
								margin:0 0 0 16px;
							}
								#list ul.where li span
								{
									display:block;
									height:auto;
									padding:10px 0 0 0;
									color:#365160;
									font-family:Georgia, "Times New Roman", Times, serif;
									font-weight:bold;
									font-style:italic;
									font-size:16px;
									display:block;
									border-bottom:dashed 1px #365160;
									cursor:hand;
									width:auto;
									cursor:pointer;
									text-align:center;
								}
								#list ul.where li span.active
								{
									width:87px;
									height:69px;
									cursor:default;
									border:none;
									color:#eeffa2;
									background:transparent url(../images/left_list_arrow.png) center top no-repeat;
								}
						#list ul
						{
						}
						#list input
						{
							display:block;
							clear:both;
							width:240px;
							height:20px;
							border:none;
							background:#fff url(../images/list_search_field.jpg) top left no-repeat;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#365160;
							padding:0 20px 0 3px;
							margin:35px 0 0 20px;
						}
						#shade-top, #shade-bottom
						{
							top:99px;
							z-index:2;
							//top:92px;
							width:242px;
							height:20px;
							left:21px;
							background:transparent url(../images/left_list_oppacity.png) top left repeat-x;
							position:absolute;
						}
						#shade-bottom
						{
							background:transparent url(../images/left_list_oppacity.png) bottom left repeat-x;
							top:196px;
							//top:188px;
						}
						*html #shade-top, #shade-bottom
						{
							background:none;
						}
						#items
						{
							display:block;
							margin:0 0 0 20px;
							height:117px;
							width:251px;
							padding:0 0 0 10px;
							overflow:auto;
							border:solid 1px #96c5dc;
							border-top:none;
						}
							#items li
							{
								padding:0 0 4px 0;
							}
							#items li.last
							{
								padding:0;
							}
								#items li a
								{
									color:#365160;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:14px;
									text-decoration:none;
								}
								#items li a:hover
								{
									color:#0073b3;
								}
						*html #items
						{
							//position:relative;
							//top:-1px;
						}
					#popular-themes
					{
						position:relative;
						margin-top:30px;
						background:#fff url(../images/list_popular_back.jpg) top left no-repeat;
					}
						#popular-themes h3
						{
							font-size:18px;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#7d5da4;
							font-style:italic;
							font-weight:normal;
							padding:30px 0 0 0;
							margin:0 0 0 20px;
						}
						#popular-themes p
						{
							text-align:right;
							margin:8px 0 0 0;
						}
							#popular-themes p a
							{
								font-size:10px;
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								color:#8f7da7;
							}
						#popular-themes ul
						{
							margin:48px 0 0 20px;
						}
							#popular-themes ul li
							{
								position:relative;
								padding:5px 16px 5px 48px;
							}
								#popular-themes ul li a
								{
									color:#1d0243;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:12px;
								}
								#popular-themes ul li span
								{
									left:16px;
									top:5px;
									position:absolute;
									width:22px;
									height:15px;
									display:block;
									background:transparent url(../images/left_popular_cloud.png) 0 3px no-repeat;
									color:#846098;
									text-align:center;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:10px;
									padding:0 0 6px 0;
								}
								*html #popular-themes ul li span
								{
									left:-32px;
								}
							#popular-themes ul li.active
							{
								background-color:#e8d5ff;
							}
								#popular-themes ul li.active a
								{
									color:#8f7da7;
								}
								
					#last-articles
					{
						position:relative;
						margin-top:30px;
						background:#fff url(../images/left_newpost_back.jpg) top left no-repeat;
					}
						#last-articles h3
						{
							font-size:18px;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#88a45d;
							font-style:italic;
							font-weight:normal;
							padding:30px 0 0 0;
							margin:0 0 0 20px;
						}
						#last-articles h3 a
						{
							font-size:18px;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#88a45d;
							font-style:italic;
							font-weight:normal;
						}
						#last-articles ul
						{
							margin:20px 0 0 20px;
						}
							#last-articles ul li
							{
								position:relative;
								padding:5px 16px 5px 5px;
							}
								#last-articles ul li a
								{
									color:#283b01;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:12px;
								}
							#last-articles ul li.active
							{
								background-color:#d1eb79;
							}
								#last-articles ul li.active a
								{
									color:#748b45;
								}
								
					#new-themes
					{
						position:relative;
						margin-top:30px;
						background:#fff url(../images/left_new_back.jpg) top left no-repeat;
					}
						#new-themes h3
						{
							font-size:18px;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#986071;
							font-style:italic;
							font-weight:normal;
							padding:20px 0 0 0;
							margin:0 0 0 20px;
						}
						#new-themes p
						{
							text-align:right;
							margin:0 0 0 0;
						}
							#new-themes p a
							{
								font-size:10px;
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								color:#ad889a;
							}
						#new-themes ul
						{
							margin:38px 0 0 20px;
						}
							#new-themes ul li
							{
								padding:5px 16px 5px 5px;
								color:#caafbc;
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:10px;
							}
								#new-themes ul li a
								{
									color:#5f001f;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:12px;
								}
							
							#new-themes ul li.active
							{
								background-color:#ffcede;
							}
			
			/** Right content article **/
			
			#article-content
			{
				position:relative;
				margin:20px 0 0 0;
				width:425px; 
			}
			#article-content.wide, #article-content.wide p, #article-content.wide ul, #article-content.wide ol
			{
				width:600px !important;	
			}
			
			#article-content.wide
			{
				top:-30px;
			}
				#article-content p, #article-content blockquote, #article-content ul, #article-content ol
				{
					display:block;
					width:425px;
				}
				#article-content h1
				{
					color:#333;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:24px;
					font-weight:normal;
					font-style:italic;
					margin:0 0 24px 0;
					line-height:28px;
				}
				#article-content h2
				{
					color:#6a6a6a;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					font-weight:normal;
					font-style:italic;
					margin:0 0 24px 0;
					line-height:22px;
				}
				#article-content p
				{
					margin:0 0 16px 0;
				}
				#article-content p.mark
				{
					padding:8px 16px;
					color:#680d7e;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					font-style:italic;
					background-color:#f6d1ff;
					position:relative;
					left:-16px;
					width:526px;
				}
					#article-content p.info a
					{
						color:#086ca5;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						font-style:italic;
					}
				#article-content p.img 
				{
					text-align:right;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#959595;
					font-style:italic;
					margin:0 0 24px 0;
				}
					#article-content p.img img
					{
						display:block;
						background:transparent url(../images/image_zoom.png) center center no-repeat;
					}
				#article-content p.img.left
				{
					text-align:left;
				}
				#article-content p.remark
				{
					position:relative;
					left:-8px;
					color:#6c900b;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					font-style:italic;
					padding:0 0 0 8px;
					border-left:solid 1px #6c900b;
					width:510px;
				}
				#article-content p.idea
				{
					position:relative;
					left:-16px;
					color:#b32fd4;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					line-height:22px;
					font-style:italic;
					width:510px;
				}
				#article-content p a
				{
					font-style:italic;
					color:#60800a;
				}
				#article-content p a:hover
				{
					text-decoration:none;
				}
	
				#article-content blockquote 
				{
					font-family:Arial, Helvetica, sans-serif;
					color:#8f8f8f;
					margin:0 0 16px 0;
					position:relative;
					left:-16px;
					//left:-42px;
					font-size:12px;
					font-style:italic;
					background: transparent url(../images/right_quot.jpg) no-repeat bottom right !important;
					padding:0 24px 8px 42px;
				}
				*html #article-content blockquote
				{
					width:90%;
				}
				#article-content blockquote:first-letter 
				{
					margin:0 0 0 -42px;
					//margin:0;
					padding:0 0 16px 42px;
					//padding:0 0 16px 32px;
					background: transparent url(../images/left_quot.jpg) no-repeat left top !important;
				}
				#body #content #right #article-content ul, #body #content #right #article-content ol, #context-outer ul
				{
				    margin:20px 0 20px 22px;
				    padding:0;
				    border:none;
				    display:list;
				    line-height:20px;
				}
					#context-outer img
					{
						width:150px !important;
						height: auto !important;			
					}
					#right #article-content ul li, #context-outer ul li
					{
						margin:0 0 8px 0;
				        padding:0;
				        border:none;
				        padding-left:0;
						font-style:italic;
						display:list-item;
						list-style-image: url(../images/marker1.gif) ;
   
					}
						#right #article-content ul li a, #context-outer ul li a
				        {
				            color:#60800a;
				            font-family:Arial, Helvetica, sans-serif;
				            font-size:13px;
				            font-style:italic;
				        }
					#right #article-content ol li
					{
						margin:0 0 8px 0;
				        padding:0;
				        border:none;
				        padding-left:0;
						font-style:italic;
						display:list-item;
						list-style-type:decimal;
   
					}
						#right #article-content ol li a
				        {
				            color:#60800a;
				            font-family:Arial, Helvetica, sans-serif;
				            font-size:13px;
				            font-style:italic;
				        }
					
#right ul.menufirm
{
	width:auto;
	height:20px;
	display:block;
	padding:0;
	margin:0 0 24px 0;
	border:none !important;
}
	#right ul.menufirm li
	{
		float:left;
		padding:0 20px 0 0;
		height:auto;
		border:none !important;
	}
		#right ul.menufirm li a
		{
			text-decoration:none;
			color:#515151;
			border-bottom:dashed #515151 1px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-style:italic;
		}
		#right ul.menufirm li a:hover
		{
			border-bottom:none;
		}
		#right ul.menufirm li span
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
			background:url(../images/small-pink-flower.gif) no-repeat right top;
			display:block;
			float:right;
			height:19px;
			width:19px;
			text-align:center;
			color:#FFF;
			padding-top:2px;
			margin-left:4px;
			
		}
		#right ul.menufirm li.active a
		{
			border-bottom:none;
			color:#699300;
		}
#right div.contacts
{
	background:#99c038;
	margin:14px 0 0 0;
	position:relative;
	padding:8px;
	-moz-border-radius: 12px;
	-o-box-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow:1px 1px 1px #a9ae96;
	-webkit-box-shadow:1px 1px 1px #a9ae96;
	box-shadow:1px 1px 1px #a9ae96;
}
	#right div.contacts div.contacts-map
	{
		display:none;
		width:100%;
		height:250px;	
	}
	#right div.contacts div.contacts-gallery
	{
		display:none;	
		margin:0;
	}
	#right div.contacts div.contacts-display
	{
		display:none;	
	}
	#right div.contacts p
	{
		color:#FFF;
		font-style:italic;
	}
	#right div.contacts ul
	{
		border:none;
		margin:0;
		padding:0;
		position:relative;  
		margin-top:6px;
	}
		#right div.contacts ul li
		{
			float:left;
			padding:2px 20px 0 0;
			height:21px;
			border:none !important;
		}
			#right div.contacts ul li a
			{
				color:#FFF;
			}
		#right div.contacts ul li span
		{
			width:21px;
			height:21px;
			background:url(../images/metro-ball.png) #F00;
			display:block;
			float:left;
			vertical-align:bottom;
			margin-top:-2px;
			margin-right:2px;
		}
#right p.pricecategory
{
	padding:0 0 14px 0;
	margin:14px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	color:#616161;
	height:20px;
	border-bottom:1px solid #e5e5e5;
}
#images
{
	margin:0;
}
	#right p.pricecategory a
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#616161;
	}
	#right p.pricecategory a img { vertical-align:bottom; margin:0 4px 0 4px; }
#right div.comments
{
	padding-top:10px;
}
	p.contheader
	{
		padding:0 0 8px 0;
		margin:0;
	}
	p.contheader span
	{
		position: relative;
		top: 20px;
		
		color:#515151;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-style:italic;
		text-decoration:none;
		border-bottom:1px dashed #515151;
				
		cursor: hand;
		cursor: pointer;
	}
	#right ul.commentmenu
	{
		border:none;
		padding:0;
		margin:24px 0 14px 0;
		height:24px;
	}
	#right ul.commentmenu.newpost
	{
		margin:14px 0 14px 0;
	}
		#right ul.commentmenu li
		{
			border:none;
			padding:0 0 0 8px;
			margin:0;
			float:left;
			margin-right:14px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-style:italic;
			color:#7e7e7e;
			background:url(../images/comment-menu-back1.gif) no-repeat left top;
			height:23px;
		}
			#right ul.commentmenu li.necomment { background:none; padding-top:3px;}
			#right ul.commentmenu li span.comment-type
			{
				font-size:11px;
				color:#434343;
				text-decoration:none;
				background:url(../images/comment-menu-back2.gif) no-repeat right top;
				padding-right:8px;
				height:23px;
				display:block;
				padding-top:3px;
				cursor:hand;
				cursor:pointer;
			}
				#right ul.commentmenu li span.comment-type img { vertical-align:middle; margin-right:4px;}
				#right ul.commentmenu li span.comment-type span
				{
					border-bottom:1px dashed #434343;
				}
			#right ul.commentmenu li.active
			{
				background:url(../images/a-comment-menu-back1.gif) no-repeat left top;
			}
				#right ul.commentmenu li.active span.comment-type
				{
					background:url(../images/a-comment-menu-back2.gif) no-repeat right top;
					color:#959595;
				}
				#right ul.commentmenu.portfoliomenu li.active a
				{
					color:#638c01;
				}
					#right ul.commentmenu li.active a span
					{
						border:none;
					}
					
#right ul.comments 
{
	margin-top:24px;
}
	#right ul.comments li
	{
		padding:0 0 40px 0;
		margin:0 0 14px 0;
	}
	#right ul.comments li.level2
	{
		padding:0 0 40px 0;
		margin:0 0 14px 40px;
	}
	#right ul.comments li.level3
	{
		padding:0 0 40px 0;
		margin:0 0 14px 80px;
	}
		#right ul.comments li p.name
		{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			font-style:italic;
			color:#3a3a3a;
		}
			#right ul.comments li p.name img
			{
				vertical-align:middle;
				margin-left:20px;
			}
			#right ul.comments li p.name span
			{
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:9px;
				font-style:normal;
				color:#545454;
				float:right;
			}
		#right ul.comments li p.commenttext
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#575757;
			margin-top:7px;
		}
		#right ul.comments li a.replycomment
		{
			color:#cb7792;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			font-style:italic;
			margin-top:7px;
			float:right;
			height:16px;
		}
#right input.comment-author-name
{
	width:273px;
	height:24px;
	border:none;
	background:url(../images/comment-author-name-back.gif) no-repeat left top !important;
	display:block;
	margin-top:24px;
	padding:0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#right p.comment-text
{
	background:url(../images/comment-text-back-right.gif) right top no-repeat !important;
	padding-right:12px;
}

#right textarea.comment-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:628px;
	height:82px;
	background:url(../images/comment-text-back-left.gif) left top no-repeat !important;
	border:none;
	margin-top:0;
	position:relative;
	padding:8px;
}
#right input.send-comment-button
{
	width:121px;
	height:28px;
	background:url(../images/send-comment-button.jpg) no-repeat left top;
	border:none;
	float:right;
	margin-top:14px;
	cursor:pointer;
	display:block;
}
#right ul.rabotniki
{
}
	#right ul.rabotniki li
	{
		margin:0;
		padding:0;
		border:none;
		position:relative;
		display:block;
		margin-bottom:20px;
	}
		#right ul.rabotniki li a.left
		{
			position: relative;
			text-decoration:none;
			width:103px;
			display:block;
			text-align:center;
			float:left;
		}
			#right ul.rabotniki li a.left img.photo
			{
				border:double 3px #e4e4e4;
			}
			#right ul.rabotniki li a.left img.more
			{
				margin-top:7px;
			}
		#right ul.rabotniki li p.info-rabotnika
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#515151;
			font-style:normal;
			margin-left:110px;
		}
			#right ul.rabotniki li p.info-rabotnika a.name-rabotnika
			{
				color:#c8495a;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				font-size:18px;
				text-decoration:none;
				display:block;
			}
				#right ul.rabotniki li p.info-rabotnika a.name-rabotnika:hover
				{
					text-decoration:underline;
				}
			#right ul.rabotniki li p.info-rabotnika span.prof-rabotnika
			{
				color:#444444;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				font-style:italic;
				display:block;
				margin:2px 0 7px 0;
			}
			#right ul.rabotniki li p.info-rabotnika span.lastwork
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				font-style:italic;
				color:#757575;
				display:block;
				margin-top:10px;
			}
				#right ul.rabotniki li p.info-rabotnika span.lastwork a
				{
					color:#757575;
				}
#right p.info-rabotnika span.inforab
{
	display:block;
	background:#99c038;
	margin:14px 0 0 0;
	position:relative;
	padding:8px;
	-moz-border-radius: 12px;
	-o-box-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
}
#right p.information-text span
{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	padding-bottom:7px;
}
#right ul.portfoliopublic
{
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:block;
	width:300px;
	margin-top:24px;
	line-height:20px;
}
	#right ul.portfoliopublic li
	{
		margin:0;
		padding:0;
		border:none;
		padding-left:14px;
		background:url(../images/marker1.gif) left center no-repeat;	
	}
		#right ul.portfoliopublic li a
		{
			color:#515151;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-style:normal;
		}
	#right ul.portfoliopublic li.seeall
	{
		background:none;
	}
		#right ul.portfoliopublic li.seeall a
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-style:italic;
			color:#eb5c70;
		}
	#right ul.portfoliopublic li.header
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-style:italic;
		padding-left:0;
		background:none;
		margin-bottom:7px;
	}
#right ul.spisokakcii
{
}
	#right ul.spisokakcii li
	{
	}
		#right ul.spisokakcii li p
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-style:normal;
			color:#4e4e4e;
			margin-bottom:7px;
		}
			#right ul.spisokakcii li p a
			{
				color:#4e4e4e;
			}
		#right ul.spisokakcii li p.title
		{
			color:#c84858;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			font-style:italic;
			margin-bottom:7px;
			padding-top:7px;
		}
		#right ul.spisokakcii li p.date
		{
			color:#636363;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:15px;
			font-style:normal;
			margin-bottom:10px;
		}
		#right ul.spisokakcii li p.podrobnee
		{
			color:#707070;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			margin-bottom:7px;
		}
			#right ul.spisokakcii li p.podrobnee a, #right ul.spisokakcii li p.podrobnee span
			{
				color:#c84858;
			}
		#right ul.spisokakcii li img
		{
			float:right;
		}
#right ul.portfel
{
}
	#right ul.portfel li
	{
		margin:0;
		padding:0;
		border:none;
		width:182px;
		height:145px;
		float:left;
		margin-right:35px;
		margin-bottom:35px;
	}
		#right ul.portfel li a
		{
			color:#575757;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-style:italic;
			display:block;
			background:url(../images/portfolio/blank.png) repeat left top;
			padding:4px;
			text-shadow:#FFF 1px 1px;
			text-decoration:none;
		}
#article-list {
	width:445px;
	position:relative;
}
	#article-list h3 {
		color:#6a6a6a;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:bold;
		font-style:italic;
		
	}
	#article-list h3 a
	{
		color:#086ca5 !important;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:bold; 
		font-style:italic;
	}
	#article-list ul {
	}
		#article-list ul li {
			border:none;
			margin:18px 0 0 0;
			padding:0;
		}
			#article-list ul li p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#7c7c7c;
				line-height:18px;
			}
			#article-list ul li a {
				color:#086ca5;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:16px;
				font-style:italic;
			}

div.first div.work p a
{
	color:#086ca5 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px !important;
	font-style:italic;
}

div.footer {
	height:174px;
	background-color:#eeeeee;
	margin: 40px 0 0 0;
}
	div.footer ul {
		display:block;
		height:23px;
		margin-left:27px;
		padding-top:17px;
	}
		div.footer ul li {
			float:left;
			margin:0 30px 0 0;
		}
			div.footer ul li a {
				color:#969696;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:13px;
				text-shadow:0px 1px #FFF;
			}
				div.footer ul li a:hover, div.footer ul#footermenu li a:hover {
					color:#ca4b5c;
					text-decoration:none;
				}
			div.footer ul#footermenu li a {
				color:#7d7d7d;
				font-size:14px;
			}
	div.footer p {
		position:relative;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#9c9c9c;
		margin-top:50px;
	}
		div.footer p a {
			padding-top:7px;
			display:block;
			color:#9c9c9c;
		}
		div.footer p span.left {
			position:absolute;
			left:27px;
			top:7px;
		}
		div.footer p span.right {
			position:absolute;
			right:27px;
			top:0;
			display:table-cell;
		}
			div.footer p span.right a {
				display: inline;
				color:#c74758;
				margin-right:30px;
			}
			div.footer p span.right img {
				vertical-align: middle;
			}
 
#right h2, #right h2 a {
    color:#6a6a6a;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 24px 0;
    line-height:22px;
}
#right h3, #right h3 a {
    color:#b32fd4;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 8px 0;
    line-height:22px;
}
#right h4, #right h4 a {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#6a6a6a;
    font-style:italic;
    font-size:16px;
    font-weight:normal;
    margin:0 0 8px 0;
}
#right h5, #right h5 a {
    color:#60800a;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 8px 0;
    line-height:22px;
}
#right h6, #right h6 a {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#b32fd4;
    font-style:italic;
    font-size:14px;
    font-weight:normal;
    margin:0 0 8px 0;
}
#pages
{
	line-height:20px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#pages a
{
	color:#6a6a6a;
	font-size:13px;
	margin:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#pages span
{
	padding:0 0 0 11px;
	color:#fff;
	font-size:12px;
	display:inline-block;
	vertical-align:middle;
	height:16px;
	background:#fff url(../images/page_left.jpg) top left no-repeat;
}
#pages span span
{
	padding:0 11px 0 0;
 
	background:transparent url(../images/info_metro_right.jpg) top right no-repeat;
}
#pages span span b
{
	position:relative;
	top:-2px;
	font-weight:normal;
}
 
#cats span{color:#757575; font-family: Arial; font-size:13px; float:left; margin-right:8px;}
#cats ul { height:auto;border:none }
#cats li {font-family:Arial; font-size:13px; float:left; width:auto; height:20px !important; border:none !important }
#cats li.sel{background:url('../images/menu_balloon_l.png') top left no-repeat; padding:0 0 0 10px; height:20px; margin:0 10px 0 0; }
#cats li a, #cats li a:hover, #cats li a:visited {color:#60800a; text-decoration:underline; padding:0 11px; display:block; height:20px !important }
#cats li.sel a {color:#fff; display:block; padding:0 10px 0 0; height:20px;  background:#a0c53d url('../images/menu_balloon_r.png') top right no-repeat;}
#cats li a:hover {text-decoration:none;}
div.contacts-info p a { color: #fff }
#send-message-area
{
	float: left;
	margin: 15px 0 0 0;
	color: #686868;
	font-style: italic;
	font-size: 13px;
}
#container #content #right #works
{
	padding:8px 0 0 0;	
}
	
#container #content #right #works div
{
	list-style-image: url(../images/ar.png) top left no-repeat !important;
	padding:0;
	margin:20px 0;
	height: auto !important;
	float:none  !important;
	position:relative;
}
	#container #content #right #works div div
	{
		padding:0;
		margin:8px;	
	}
	#container #content #right #works div.second
	{
		margin:4px 0 0 0;
		padding:0 0 0 10px;
		color:#3c80a3;
		float:none !important;
		font-size:13px;
		display:block;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 	
	}
		#container #content #right #works span
		{
			color:#3c80a3;
			border-bottom:dashed 1px #3c80a3;
			cursor:hand;
			cursor:pointer;
		}
		#container #content #right #works span.outer
		{			
			float:left;
			display:block;
			position:relative;
			left:8px;
			padding:3px;
			border:solid 1px #fff;
			background-color:#fff;
			margin-bottom:4px;
			width:350px;
		}
			#container #content #right #works span.inner
			{
				position:relative;
				display:block;
				top:0;
				left:0;	
			}
				#container #content #right #works span.outer span.inner p
				{
					color:#616161;
					font-size:12px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					padding:4px 0 0 0;
					margin:0;
				}
				#container #content #right #works span.outer span.inner a
				{
					position:absolute;
					top:-16px;
					right:4px;
					font-size:12px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					color:#c34c73;	
					border:none;
				}
					#container #content #right #works span.outer span.inner ul
					{
						padding:4px 0 8px 0;
						margin:0;
						list-style-type: none;	
						text-align:left;
					}
						#container #content #right #works span.outer span.inner ul li
						{
							margin:0;
							list-style-type: none;
							float:left;
							margin:0 8px 4px 0;
						}
							#container #content #right #works span.outer span.inner ul li a
							{
								position: static;
								left:0;
								top:0;
							}
		#container #content #right #works span.outer.active
		{			
			border:solid 1px #c0eaff;
			background-color:#e7f7ff;
		}
			#container #content #right #works span.outer.active span
			{
				border:none;	
			}
			#container #content #right #works span.outer.active span.inner
			{			
		
			}
		
.pseudo_link, 
.pseudo_link:visited,
.pseudo_link:active {border-bottom:1px dashed; line-height:1em; text-decoration:none; display:inline-block; cursor:pointer; cursor:hand;}
.pseudo_link:hover {border-bottom:1px solid transparent; text-decoration:none;}
/*-------------------------------------------------------------Добавление клиники-------------------------------------------------------------*/
.add_clinic {color:#b2b3b3; font-size:18px; line-height:28px; width:100%; margin:0 auto 20px;}
.add_clinic li {margin-left:8px;}
.add_clinic li a{color:#92a34f;padding-right:6px; background: url('../images/arrow_dwn.png') 100% 7px no-repeat;}
.add_clinic h4 {color:#b2b3b3; font-size:18px; margin:16px 0; line-height:1em;}
.add_clinic h3 {margin-bottom:36px;}
.add_clinic h3 .right-link {display:block; float:right; font-size:12px !important; color:#365160;}
.add_clinic .input_container {position:relative; width:100%; display:block;}
.add_clinic input {height:25px; width:60%; padding:4px 0 4px 8px; display:block; font-size:18px; color:#92a34f;border:1px solid #c3c3c3; margin-top:15px;}
.add_clinic input:hover {border:1px solid #92a34f;}
.add_clinic input.err {border:1px solid #ff0000; color:#464646;}
.add_clinic input.must {background:#fffee6 url('../images/input_field_bg.png') right center no-repeat;}
.add_clinic input.send {position:relative; height:44px; width:194px; background:#8bd700 url('../images/btn_submit_clin.png') 0 0 no-repeat; border:0; padding:0; margin:0; cursor:hand; cursor:pointer; font:25px/11px 'Trebuchet MS'; color:white; text-shadow:#529c00 1px 1px 1px;}
.add_clinic input.send:hover {background-position:0 -44px;}
.add_clinic .hint {font-size:12px; padding:4px; top:0; color:#333; left:62.5%; z-index:10;display:block; height:auto; width:36.5%; background-color:#ffefb9; border-radius:5px; border:1px solid #e0c360; position:absolute; line-height:1em;}
.add_clinic .hint p {margin:0 0 8px;}
.add_clinic .hint b {font-size:18px;}
.add_clinic .hint .label {position:absolute; background:transparent url('../images/hint_label.png') 0 0 no-repeat; height:20px; width:17px; display:block; top:50%; left:-17px; margin-top:-10px;}
.add_clinic .add_images { margin:16px 0 16px 0; display:block; height:100%; width:651px; }
.add_clinic .image {float:left; overflow:hidden; padding:0; margin:0 8px 8px 0; width:177px; height:133px; border:1px solid #bdbdbd; background:#e4e4e4 url('../images/add_images_cap.png') center no-repeat; display:block; position:relative; }
.add_clinic .image input {  position:absolute }		
.add_clinic .image img {margin:0; padding:0; height:100%; width:100%;}
.add_clinic .image .hover {position:absolute; top:0; width:177px; height:31px; background:url('../images/50procopacitybg.png') repeat; display:block; text-align:right; cursort: hand; cursort:pointer}
.add_clinic .image a, .add_clinic .image a:visited {text-decoration:none; font-size:14px; color:white; display:block; background: url('../images/close_btn_sprite.png') 100% 0 no-repeat; padding-right:25px; line-height:22px; margin:4px 4px 4px 0; cursor:hand; cursor:pointer}
.add_clinic .image a:hover {text-decoration:underline; display:block; background-position: 100% -22px;}
.add_clinic .price_type {font-size:18px; line-height:27px; display:block; margin-top:8px;}
.add_clinic .price_type span {height:27px; width:80px; display:inline-block; vertical-align:middle; text-align:center; cursor:pointer; cursor:hand;}
.add_clinic .price_type span:hover {background: url('../images/price_selected_bg.png') 0 -27px no-repeat;}
.add_clinic .price_type span:hover a{border:none;}
.add_clinic .price_type span.select {background: url('../images/price_selected_bg.png') 0 0 no-repeat; height:27px;}
.add_clinic .price_type span  a{color:#748b45; display:inline-block; margin-top:4px;}
.add_clinic .price_type span.select a {border:0; color:#748b45;}
		
div.add_clinic div.metro ul li
{
	margin:0 !important;
	paddign:0 !important;
	border:none !important;
}
/*список статей*/
.center {text-align:center}
.articles_search .content_block a{padding-left:3px; padding-right:3px; cursor:pointer; cursor:hand;}
.articles_search .content_block a.select:hover,
.articles_search .content_block a.select {background-color:#fde569; text-decoration:none; color:#1d482a; cursor:default;}
.articles_search .content_block a:hover {background-color:#fff6ca; text-decoration:underline;}
.articles_search h3{margin-bottom:8px !important;}
.articles_search h4{color:#b5b5b5;	font-size:18px;	text-align:left; margin:16px 0; padding:0;}
.articles_search p{margin:0 0 16px 0}
.small_search_block {position:relative; width:219px; height:32px; display:block; background: url(../images/searchbox.png)top left no-repeat;}
.small_search_block:hover,
.small_search_block.active {background: url(../images/searchbox.png) bottom left no-repeat;}
.small_search_block input.sm_srh_inpt 
{
	border:0; 
	height:32px; 
	width:171px; 
	margin:0; 
	padding:0 0 0 8px; 
	font-size:14px; 
	line-height:20px; 
	color:#afafaf; 
	line-height:32px;
	background:none; 
	position:absolute;
	top:0; 
	left:0;
}
.small_search_block input.sm_srh_inpt:focus{color:#333; font-size:12px;}
.small_search_block input.sm_srh_subm{border:0; margin:0; padding:0; height:32px; width:36px; line-height:32px; cursor:hand; cursor:pointer; background:none;}
/*словарь терминов*/
.glossary_terms table{color:#d5d5d5; margin-top:8px;}
.glossary_terms td { vertical-align: top; padding:8px 0; line-height:20px;  color: #444 }
.glossary_terms td.letter {width:27px; text-align:center; font-size:24px;}
.glossary_terms td a { color: #444 }
.glossary_terms td.letter a{text-decoration:none; color:#60800A ;}
.glossary_terms td.letter a:hover{text-decoration:underline;}
	/*при скрытие*/
.glossary_terms td .inactive{color:#d5d5d5;}
ul#top-rubricator { list-style-type: none; margin: 10px 0 0 0;}
ul#top-rubricator li { float: left; margin: 0 0 4px 0; border: none; width:300px; }
ul#top-rubricator li a { color:#60800A }
table.table { border:solid 1px #666 }
table.table td { border: solid 1px #666; border-collapse: collapse; padding:3px }
#context-outer
{
	float:right;
	position:relative;
	top:48px;
	padding:0 10px;
	/*border-left:solid 1px #898989;*/
	width:180px;
}
	#context-outer h5
	{
		color:#333;
	}
	#context-outer p
	{
		padding:8px 0;
		margin:0;	
	}
		#context-outer p a
		{
			color:#B32FD4;	
		}
	#context-outer ul
	{
		margin:0;
		padding:0;	
	}
		#context-outer ul li
		{
			list-style-image:none;	
			position:relative;
		}
			#context-outer ul li a
			{
			
			}
div.stat_taxt
{
	position:relative; 
	top:-20px;
	width:445px;
}
#right .adv_srch {
		color:#535353;
		font:13px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#right .adv_srch label{
		cursor:hand; cursor:pointer;
	}
	#right .adv_srch li{
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		width:300px;
	}
	#right .adv_srch ul{
		list-style:none;
		margin:0 10px;
		padding:0;
	}
	#right .adv_srch .adv_find_btn	{
		background:#c15765 url('../images/sml_find_btn.gif') top left no-repeat;
		border:none;
		margin:0 8px;
		width:64px;
		height:20px;
		color:white;
		font: 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
		cursor:pointer; cursor:hand;
	}
	#right .adv_srch  .adv_find_btn:hover	{
		background-position: bottom left;
	}
	#right .adv_srch  .adv_find_inpt{
		background:white url('../images/sml_find_input.gif') top left no-repeat;
		border:none;
		padding:0 4px;
		margin:0 8px;
		width:261px;
		height:20px;
		color:#92A34F;
		font: italic 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#right .adv_srch .select_rubr,
	#right .adv_srch .select_metro	{
		color:#1d688f;
		background: url('../images/select_arr.gif') bottom right no-repeat;
		display:inline-block;
		padding:0 14px 0 0;
		line-height:1em;
		border-bottom:1px dashed;
		cursor:pointer; cursor:hand;
	}
	#right .adv_srch .select_rubr.showed,
	#right .adv_srch .select_metro.showed
	{
		color:#333;
		background: url('../images/select_arr.gif') top right no-repeat;
	}
	#right .adv_srch .select_:hover{
		border:none;
	}
	.elem{
		color:#ca4c5d;
		cursor:pointer; cursor:hand;
		line-height:1em;
		display:inline-block;
	}
	.elem:hover{
		color:#ca4c5d;
		cursor:pointer; cursor:hand;
		border-bottom:1px dashed;
	}
	.popup_list{
		background-color:#81a427;
		position:relative;
		height:300px;
		overflow:auto;
		padding-top:8px;
		width:650px;
		z-index:100;
	}
	.tl{
		position:absolute;
		top:-7px;
		left:0;
	}
	.tr{
		position:absolute;
		top:0;
		right:0;
	}
	.br{
		position:absolute;
		bottom:0;
		right:0;
	}
	.bl{
		position:absolute;
		bottom:0;
		left:0;
	}
	#list_container_metro,
	#list_container_rubr
	{
		position:absolute;
		height:auto;
		width:500px;
		display:none;
		color:white;
	}
	
	.close, .select_all, .clear_all{
		display:inline-block;
		line-height:1em;
		cursor:pointer; cursor:hand;
		margin-right:16px;
		float:left;
	} 
	.select_all:hover, .clear_all:hover, .close:hover{
		color:#e7ffab;
		border-bottom:1px dashed;
	}
	.popup_list div{
		clear:both;
		float:none;
		border-top:1px solid #abc457;
		margin:0 10px;
		padding:4px 0 8px;
		height:16px;
		width:480px;
		position:relative;
	}
	.close {position:absolute; right:0; margin-right:0;}
span.image-dock
{
} 
p.dock-inner
{
	font-size:10px !important;
	color:#333 !important;
	font-style:italic;
	font-weidght:normal !important;
}
span.image-dock p.dock-inner
{
	font-size:10px !important;
	color:#333 !important;
	text-align:center !important;
	margin:0 !important;
	padding:3px 2px 6px 2px !important;
	font-weidght:normal !important;
	background-color:#ccc;
	font-style:italic;
	float:none;
	position:static;
}

#gallery
{
	margin:20px 0;
	position:relative;
}
#gallery div.img
{
	float:left;
	width:95px;
	height:125px;
	overflow:hidden;
	margin:0 4px 4px 0;
}

