		html,
		body { height:100%; }
		
		html { background:#F0F2F4 url(../images/bg.jpg) repeat-x; }
		body { width:932px; padding:0 30px; margin:0 auto; }
		
		#non-footer { position:relative; min-height:100%; }
		* html #non-footer { height:100%; }
		
	/**
	 * Header
	*/
		#header { background:url(../images/bg_header.jpg) no-repeat; height:294px; overflow:hidden; }
		
			/* инф. о компании */
			#intro { float:right; display:inline; width:500px; margin:64px 0 0 420px; }
				
				#intro h1 { font-size:44px; line-height:17px; margin:0 0 17px 0; color:#387EB7; position:relative; }
				#intro img.branch-pic { background-repeat:no-repeat; background-position:3px 3px; display:block; }
				body.general #intro h1 { margin:0 0 .772em 0; }
				
					#intro h1 span.subheader { display:block; margin:17px 0 0 0; font-size:18px; line-height:17px; font-weight:normal; color:#4389C2; }
					body.general #intro h1 span.subheader { margin:.958em 0 -.958em 0; font-size:.545em; line-height:1.145em; }		
					
				#intro p { margin:0 0 0 1px; }
				#intro tel {font-family:Arial, Helvetica, sans-serif; font-size:24px; }
				
						
	/**
	 * Navigation
	*/
		#navigation { width:100%; height:3.417em; overflow:hidden; background:url(../images/bg_navigation.png) no-repeat; }
			
			/* сервисы */
			#navigation ul.services { width:209px; float:left; display:inline; margin:11px 0 0 11px; list-style:none outside; }
				#navigation ul.services li { float:left; margin:0 19px 0 0; }
				#navigation ul.services li.active { background:url(../images/bg_services_active.png) no-repeat; }
					#navigation ul.services li a { display:block; padding:5px 5px 5px 5px; line-height:0; }
			
			/* осн. навигация */
			#navigation .widget-menu-primaryNav { float:left; margin:10px 0 0 0; }
				#navigation .widget-menu-primaryNav ul { list-style:none outside; }
					#navigation .widget-menu-primaryNav ul li { float:left; display:inline; font-size:1.083em; line-height:1.308; margin:0 8px 0 16px; }
						#navigation .widget-menu-primaryNav ul li a { color:#fff; }
						#navigation .widget-menu-primaryNav ul li.current a { text-decoration:none; font-weight:bold; }
						
	/**
	 * Content
	*/
		#content { width:100%; overflow:hidden; padding:2.834em 0 8.502em 0; }
		body.general.index #content { padding:0 0 8.502em 0; }
			
			/* филиалы */
			#company-branches { width:100%; overflow:hidden; margin:.708em 0 2.124em 0; }
					
					/* карта */
					#company-branches .map { width:632px; float:left; }
					
					/* списком */
					#company-branches .list { width:300px; float:left; overflow:hidden; }
						#company-branches .list ul { width:140px; float:left; display:inline; margin:0 0 0 10px; list-style:none outside; }
							#company-branches .list ul li { font-size:.917em; line-height:1.545; margin:0 0 1px 0; height:20px; overflow:hidden;}
								#company-branches .list ul li a {height:20px; overflow:hidden; display:block; padding:2px 0 2px 18px; background:url(../images/bg_branches_list_el.png) no-repeat; color:#387EB7; text-decoration:none; }
								#company-branches .list ul li a:hover,
								#company-branches .list ul li a.hovered { background:url(../images/bg_branches_list_el_active.png) no-repeat; color:#fff; }
					
					/* ссылка "весь мир" */
					#company-branches .list a.world { float:left; display:inline; margin:2.417em 0 0 10px; background:url(../images/bg_world_right.png) no-repeat right top; color:#fff; text-decoration:none; position:relative; }
						#content .list a.world span { float:left; display:inline; padding:.5em 60px .5em 27px; background:url(../images/bg_world_left.png) no-repeat; cursor:pointer; }
			
			/* баннеры */
			#content ul.highlights { width:420px; overflow:hidden; float:left; margin:0 20px 0 0; list-style:none outside; }
				#content ul.highlights li { float:left; display:inline; width:200px; margin-right:20px; }
				#content ul.highlights li.even { margin:0; }
				#content ul.highlights li span.wrapper { display:block; }
					#content ul.highlights li img { margin:0 0 .5em 0; }
			
			/* о компании - 2 */
			#content .about-company { width:492px; float:left; margin:0 0 0 0px; }
			
			
			#content .column.secondary { width:220px; float:left; }
			
				#content .column.secondary img.section-illustration,
				#content .column.secondary ul.banners img { padding:5px 5px 5px 5px; margin:0 0 1.417em 0; background:url(../images/bg_section-illustration.png) no-repeat; } 


				/* ---------------------------------------------------------------------------------------------------------------- */
	
				
			#content .column.primary { width:712px; float:left; overflow:hidden; }
			
				#content .column.primary span.secHeader h1 { font-weight:normal; line-height:0.9; }
				#content .column.primary h3.doctitle { margin-top:.85em; }
					#content .column.primary h3.doctitle span.post { display:block; margin:.354em 0 -.354em 0; font-size:.6em; line-height:1.417em; font-weight:normal; }
				
				#content .column.primary p.date { margin:-1.159em 0 1.16em 0; font-size:.917em; line-height:1.545; color:#666; }
				
				#content .column.primary img.illustration-left { float:left; margin:4px 1.417em .708em 0; border:1px solid #387EB7; }
				#content .column.primary img.illustration-left.bordered { border:1px solid #387EB7; }
				
				#content .column.primary table { width:100%; }
					#content .column.primary table thead {}	
						#content .column.primary table thead td { border-bottom:1px solid #387EB7; padding:0 0 .626em 0; font-weight:bold; }
						#content .column.primary table tbody td { border-bottom:1px solid #ccc; padding:.375em 0 .25em 0; }
				
			
			/* Отделения */
				#content .column.primary .specialization { background:url(../images/bg_specialization.png) no-repeat; padding:2.126em 0 3.543em 32px; margin:0 0 1.417em 0; }
					#content .column.primary .specialization ul { list-style:none outside; width:100%; overflow:hidden; margin:0 0 0 0; }
						#content .column.primary .specialization ul li { float:left; display:inline; margin:0 0 0 56px; font-size:1.25em; line-height:1.134; }
							#content .column.primary .specialization ul li img { display:block; margin:.567em 0 0 0; }
							#content .column.primary .specialization ul li a { color:#EB008B; }
		
			/* баннер в верхн. части страницы */
				#content .column.primary img.banner-top { background:url(../images/bg_specialization.png) no-repeat; padding:5px; margin:0 0 1.417em 0; } 
			
			/* Персонал */
				#content .column.primary ul.staff { list-style:none outside; margin:2.126em 0 0 0; }
					#content .column.primary ul.staff li { width:100%; overflow:hidden; margin:0 0 2.834em 0; }
						#content .column.primary ul.staff li img.photo { float:left; border:1px solid #387EB7; margin:4px 0 0 0; }
						#content .column.primary ul.staff li .description { float:left; margin:0 0 0 15px; }
							#content .column.primary ul.staff li .description h4 { font-size:1em; line-height:1.417em; margin:0 0 0 0; }
							#content .column.primary ul.staff li .description p.reception { margin:-.7725em 0 0 0; font-size:.917em; line-height:1.363; /* lh 15px - fup в макете */ }
			
			/* Лицензии */
				#content .column.primary ul.licenses { list-style:none outside; width:100%; overflow:hidden; margin:0; }
					#content .column.primary ul.licenses li { float:left; display:inline; width:170px; margin:0 50px 0 0; padding:0 0 3.09em 0; font-size:.917em; line-height:1.545; }
					#content .column.primary ul.licenses li.first-in-row { clear:both; }
					#content .column.primary ul.licenses li.last-in-row { margin-right:0; }
						#content .column.primary ul.licenses li a { float:left; clear:left; }
							#content .column.primary ul.licenses li img { margin:.773em 0 0 0; border:1px solid #4586BB; }
			
			/* Новости */
				#content .column.primary ul.news { list-style:none outside; }
					#content .column.primary ul.news li { width:100%; overflow:hidden; margin:0 0 1.417em 0; display:inline-block; }
						#content .column.primary ul.news li h3 { margin:0 0 0 0; font-size:1.25em; line-height:1.134; font-weight:bold; }
						#content .column.primary ul.news li p.date { font-size:.917em; line-height:1.545; margin:0 0 .773em 0; color:#666; }
						#content .column.primary ul.news li .wrapper { margin:0 0 1.417em 0; }
							#content .column.primary ul.news li .wrapper img.illustration { float:left; margin:3px 15px 0 0; border:1px solid #4586BB; }
							#content .column.primary ul.news li .wrapper .description { float:left; width:597px; }
			
			/* Года */
				#content .column.primary ul.years { list-style:none outside; width:100%; overflow:hidden; margin:0 0 2.126em 0; }
					#content .column.primary ul.years li { float:left; margin:0 15px 0 0; }
						#content .column.primary ul.years li a { display:block; padding:0 4px 1px 4px; }
						#content .column.primary ul.years li.current a { background:#fff; text-decoration:none; color:#000; }
			
			/* Архив новостей */
				#content .column.primary ul.news_archive { list-style:none outside; margin:0 0 2.126em 0; }
					#content .column.primary ul.news_archive li { width:100%; overflow:hidden; }
						#content .column.primary ul.news_archive li span { float:left; width:70px; font-size:.917em; line-height:1.545; color:#666; }
						#content .column.primary ul.news_archive li a { font-size:1.083em; line-height:1.308; }
			
			/* Партнеры */
				#content .column.primary ul.partners { list-style:none outside; margin:0 0 2.126em 0; }
					#content .column.primary ul.partners li { width:100%; overflow:hidden; }
						#content .column.primary ul.partners li img.illustration { float:left; margin:3px 15px 0 0; padding:0 0 1.417em 0; }
						#content .column.primary ul.partners li .description { float:left; width:562px; }
							#content .column.primary ul.partners li h3 { margin:0 0 .567em 0; font-size:1.25em; line-height:1.134; font-weight:bold; }
							
			/* Полезная информация */				
				#content .column.primary ul.articles { list-style:none outside; }
					#content .column.primary ul.articles li { margin:0 0 2.126em 0; }
						#content .column.primary ul.articles li h3 { margin:0 0 .567em 0; font-size:1.25em; line-height:1.134; font-weight:bold; }
						
			/* Карта филиалов */
				#company-branches-inner { width:100%; overflow:hidden; }
					#company-branches-inner .map { width:521px; float:left; margin:0 25px 0 0; }
					#company-branches-inner .list { width:140px; float:left; overflow:hidden; }
						#company-branches-inner .list ul { list-style:none outside; margin:0 0 0 0; overflow:hidden; }
							#company-branches-inner .list ul li { font-size:.917em; line-height:1.545; margin:0 0 1px 0; height:20px; overflow:hidden;}
								#company-branches-inner .list ul li a {height:20px; overflow:hidden; display:block; padding:2px 0 2px 18px; background:url(../images/bg_branches_list_el.png) no-repeat; color:#387EB7; text-decoration:none; }
								
								#company-branches-inner .list ul li a:hover,
								#company-branches-inner .list ul li a.hovered { background:url(../images/bg_branches_list_el_active.png) no-repeat; color:#fff; }
					
					#company-branches-inner img.up,
					#company-branches-inner img.down { display:block; margin:0 0 1px 0; cursor:pointer; }
					
					#company-branches-inner img.up.inactive,
					#company-branches-inner img.down.inactive { cursor:default; }
					
			/* Вопрос - ответ */
				#content .column.primary dl.faq {  }
					#content .column.primary dl.faq dt { font-size:1.25em; line-height:1.13; margin:1.695em 0 .565em 0; font-weight:bold; }
					#content .column.primary dl.faq dd { margin:0; }
				
				#content .column.primary h3.form-title { font-size:1.25em; line-height:1.13; margin:1.695em 0 1.13em 0; font-weight:bold; }
			
			/* Формы */
			#content .column.primary .form-create-wrapper h2 { display:none; }
				#content .column.primary .form-create-wrapper form {}
						#content .column.primary .form-create-wrapper form fieldset {}
							#content .column.primary .form-create-wrapper form fieldset legend { display:none; }
							#content .column.primary .form-create-wrapper form fieldset .control { width:100%; overflow:hidden; margin:0 0 .709em 0; position:relative;  }
								#content .column.primary .form-create-wrapper form fieldset .control label { }
									#content .column.primary .form-create-wrapper form fieldset .control label span { width:150px; float:left; display:inline; padding:.25em 0 0 0; margin-right:15px; }
									#content .column.primary .form-create-wrapper form fieldset .control label span.required-label { width:auto; float:none; padding:0; margin:0; color:#F14CAE; }
									
									#content .column.primary .form-create-wrapper form fieldset .control label.error { float:right; position:relative; width:547px; color:#F14CAE; }
									
									#content .column.primary .form-create-wrapper form fieldset .control label .form-text { 
										width:537px; float:left; padding:.333em .333em .333em .333em; border:1px solid #B3B9C3; background:#fff; 
										font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; line-height:1; }
										
									#content .column.primary .form-create-wrapper form fieldset .control label select {
										width:547px; float:left; padding:.333em .333em .333em .333em; border:1px solid #B3B9C3; background:#fff; 
										font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; line-height:1; outline:none; }
								
									#content .column.primary .form-create-wrapper form fieldset .control label textarea.form-text { line-height:1.417em; }
									
						#content .column.primary .form-create-wrapper form .control.submit-wrapper { margin-top:1.417em; }
							#content .column.primary .form-create-wrapper form .control .form-submit { margin-left:165px; }
							
			form#form-create-faq .texthtml-wrapper { display:none; }
			form .sections-wrapper { display:none; }
			
	/**
	 * Footer
	*/
		#footer { width:100%; overflow:hidden; position:relative; margin:-5.668em 0 0 0; padding:0 0 2.834em 0; }
			#footer p { font-size:.917em; line-height:1.545; margin:0 0 0 0; color:#666; }
			#footer p#cprs { float:left; }
			#footer p.ask { float:left; margin:0 0 0 50px; }
			#footer p#moinos-cprs { float:right; }
			
			#footer ul.im { list-style:none outside; float:left; margin:0 0 0 20px; }
				#footer ul.im li { float:left; display:inline; margin:0 20px 0 0; font-size:.917em; line-height:1.545; color:#666;  }
					#footer ul.im li img { float:left; margin:0 5px 0 0; }

			#footer ul.counters {clear:both; list-style:none outside; float:left; margin:0; width:99%; }
                                #footer ul.counters li { float:left; margin:0 5px 0 0; }
				#footer ul.im li { float:left; display:inline; margin:0 20px 0 0; font-size:.917em; line-height:1.545; color:#666;  }
	/**
	 * Supplementary rules
	*/
		.wrapper { width:100%; overflow:hidden; }
		object { outline:none; }
		
		img.left { float:left; margin:4px .709em .709em 0; }
		img.right { float:right; margin:4px 0 .709em .709em; }
		
		p.note { font-size:.917em; line-height:1.546; margin:-.77em 0 1.546em 0; }
		
/*Ars*/
.pager a {
	margin-right: 5px;
	padding: 3px;
}

.pager a.current {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #387EB7;
}
/*/Ars*/

