/**
 * Ordinary pages styling
*/
	/**
	 * Core
	*/
		html, 
		body { height:100%; }
		
		body { background:#FFD02A url(../images/bg_body.png) repeat-x left top; min-width:995px; }
		
		/* footerstick - fullheight block, padded block */
		#content-container { min-height:100%; _height:100%; position:relative; }
			#content-container-2 { padding-bottom:200px; }
			
		/* блок с проводами - фоновый */
		#bg_wires-wrapper { height:218px; background:url(../images/bg_wires-mid.png) repeat-x; width:100%; overflow:hidden; }
			#bg_wires-left { height:100%; background:url(../images/bg_wires-left.jpg) no-repeat; }
			#bg_wires-right { height:100%; background:url(../images/bg_wires-right.jpg) no-repeat right top; }
			
			/* птицы */
			#birds_cage { float:right; width:500px; overflow:hidden; margin-top:47px; margin-right:-26px; }
			#lonely_birds_cage_cape { margin:0 auto; width:130px; height:60px; clear:both; position:relative; top:-58px; left:-62px; }
			
		/* шапка */
		#header { width:995px; height:218px; margin:-218px auto 0 auto; overflow:hidden; }
		
		/* основной контент */
		#content-wrapper { width:995px; margin:-3em auto 0 auto; overflow:hidden; }
			#sidebar { float:left; width:245px; padding-left:45px; display:inline; padding-bottom:4.5em; padding-top:3em; }
			#content { float:right; width:630px; margin-right:70px; display:inline; padding-bottom:4.5em; }
		
		/* подвал */
		#footer-container { clear:both; margin-top:-175px; height:175px; overflow:hidden; position:relative; background:url(../images/bg_footer-container.png) no-repeat right 10px;  }
			#footer-wrapper { height:105px; background:url(../images/bg_footer.png) repeat-x; position:relative; }
				#footer { width:995px; margin:0 auto; }
	
		/* анимация города */
		#city_animation { height:165px; overflow:hidden; margin-top:-165px; }
		
	/**
	 *  Header
	*/	
		#services { list-style:none; list-style-position:outside; float:left; display:inline; margin-left:95px; background:#FBC327 url(../images/bg_services-delimiter.png) no-repeat 44px 0; }
			#services li { float:left; margin-bottom:0; }
				#services li a { display:block; padding:10px 16px 10px 16px; }
		
		#language_selector { clear:both; list-style:none; list-style-position:outside; margin-top:10px; float:left; display:inline; margin-left:47px; }
			#language_selector li { float:left; display:inline; margin:0 22px 0 10px; font-size:.91em; line-height:1.63; }
				#language_selector li.current a { text-decoration:none; color:#FF8100; }

		#logo_wrapper { margin: 28px 0 0 21px; width:180px; height:100px; font-size:0; float:left; display:inline; background:url(../images/logo.jpg) no-repeat 14px 12px; }
		#logo {  }
		#logo a { display:block; width:100%; height:100%; }
		#logo span { display:block; width:0; height:0; overflow:hidden; }		
		
	/**
	 *  Content-wrapper 
	*/	
		#content-wrapper h2 { position:relative; }
		#content-wrapper h2.imgheader { margin-top:1.2em; line-height:.6; margin-bottom:.6em; font-size:2.5em; }
		
		/*  Основная навигация
		------------------------------------------------------------------------------------------------------------------- */
		.primaryMenu ul { list-style:none; list-style-position:outside; }
			.primaryMenu ul li { font-size:1.08em; line-height:1.38; margin-bottom:.69em; }
				.primaryMenu ul li a { color:#000; }
				.primaryMenu ul li a:hover { color:#F98A14; }
				.primaryMenu ul li.active a { color:#F98A14;  text-decoration:underline; }
				.primaryMenu ul li.current a { text-decoration:none; color:#F98A14; }
				.primaryMenu ul li.current a:hover { color:#000; cursor:default; }
					
					.primaryMenu ul li ul { margin:1.38em 0 1.38em 7px; display:none; }
					.primaryMenu ul li.active ul { display:block; } 
						.primaryMenu ul li ul li { font-size:.84em; line-height:1.63; margin-bottom:.4em; }
							.primaryMenu ul li ul li a,
							.primaryMenu ul li.active ul li a { color:#995C1A; padding-left:13px; background:url(../images/bg_primary_navigation-el.png) no-repeat left .65em; }
							.primaryMenu ul li ul li.current a,
							.primaryMenu ul li ul li.current a:hover,
							.primaryMenu ul li ul li a:hover { color:#F98A14; background:url(../images/bg_primary_navigation-el_cur.png) no-repeat left .65em; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Прицепленные объекты (под навигацией)
		------------------------------------------------------------------------------------------------------------------- */
		ul.pinned { margin:5em 0; list-style:none; list-style-position:outside; margin-left:-40px; }
			ul.pinned li { width:205px; height:133px; text-align:center; background:url(../images/bg_pinned_el.png) no-repeat; }
				ul.pinned li a { display:block; margin:.6em auto; font-size:1.25em; line-height:1.2; }
					ul.pinned li a img { margin-top:.6em; font-size:1.25em; line-height:1.2; }
				ul.pinned li a.samepage { text-decoration:none; }
				ul.pinned li a.samepage span { text-decoration:none; border-bottom:1px dashed #CC0000; }
				ul.pinned li a.samepage:hover span { border:0; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Хлебные крошки
		------------------------------------------------------------------------------------------------------------------- */
		.breadcrumbs { list-style:none; list-style-position:outside; width:100%; overflow:hidden; margin-bottom:1.5em; position:relative; }
			.breadcrumbs li { float:left; font-size:.92em; line-height:1.63; margin-bottom:0; padding-right:.7em; margin-right:.7em; background:url(../images/bg_breadcrumbs-delimiter.png) no-repeat right .44em; }
				.breadcrumbs li a { color:#FBC327; }
			.breadcrumbs li.last { background:none; }
				.breadcrumbs li.current a { text-decoration:none; color:#000; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Офомление блока с обращением персоны
		------------------------------------------------------------------------------------------------------------------- */					
		.person { width:160px; padding-right:15px; float:left; margin-right:25px; background:url(../images/bg_person.png) no-repeat right top; } 
			.person .photo { border:1px solid  #DADADA; float:left; margin-right:10px; }
			.person h3 { font-size:1.08em; line-height:1.38; margin-bottom:.69em; font-weight:bold; }
			.person h4 { font-size:.83em; line-height:1.35; margin-bottom:.9em; font-weight:normal; color:#C39516; }
		/* ---------------------------------------------------------------------------------------------------------------- */

		/*  Адрес (в контактах)
		------------------------------------------------------------------------------------------------------------------- */
		#content-wrapper address { width:100%; overflow:hidden; font-style:normal; margin-bottom:1.5em; }
			#content-wrapper address .address-wrapper {  background:#FFCF28; float:left; padding:.8em 4.16em 1.5em 2.5em; }
				#content-wrapper address .address-wrapper .street { font-size:1.66em; line-height:1.8; }
				#content-wrapper address .address-wrapper .phone { font-size:1.33em; line-height:1.125; font-weight:bold; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Оформление списков
		------------------------------------------------------------------------------------------------------------------- */
		ol { margin:1.5em 0; }
			ol ol { margin-left:1.5em; }	
		ol.nodefaultnumbers { list-style:none; list-style-position:outside; }
		ul.nodefaultmarkers { list-style:none; list-style-position:outside; }
			ul.lowgap li { margin-bottom:.375em; }
			ol.largegap li { margin-bottom:1.5em; }
				ol.largegap li li { margin-bottom:auto; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Список лицензий (всплывающее окно)
		------------------------------------------------------------------------------------------------------------------- */
		.licenses { list-style:none; list-style-position:outside; width:375px; }
			.licenses li { background:url(../images/bg_licenses-el.png) no-repeat left bottom; width:100%; overflow:hidden; padding-bottom:1.5em; padding-top:.75em; }
			.licenses li.last { background:none; } 
				.licenses li .illustration-wrapper { width:105px; float:left; text-align:center; }
				.licenses li .description-wrapper { width:260px; float:right; }
				.licenses li h3 { font-family:"Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; color:#CC0000; font-size:1.08em; line-height:1.38; margin-bottom:0; }
					.licenses li .illustration-wrapper .enlarge { color:#707070; font-size:.83em; line-height:2.7; padding-left:15px; background:url(../images/ico_enlarge.png) no-repeat left .2em; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/*  Форма обратной связи
		------------------------------------------------------------------------------------------------------------------- */
		.form-widget-wrapper { width:100%; overflow:hidden; }
			
			/* заголовок формы и легенда филдсета */
			.form-widget-wrapper h2,
			.form-widget-wrapper legend { display:none; }
			
				.form-widget-wrapper div.control { margin-bottom:.75em; }
				.form-widget-wrapper label { display:block; margin-bottom:.33em; }
				.form-widget-wrapper .form-text  { width:340px; border:1px solid #C2C2C2; background:#fff; padding:.2em .3em; font-size:1em; font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;  }
				
				/* обязательность заполнения */
				.form-widget-wrapper .required-label { color:#CC0000; }
				.form-widget-wrapper .note { width:120px; float:right; margin-right:140px; margin-top:1.5em; display:inline; font-size:.91em; font-size:1.63; }
				
				/* кнопка отправки */
				.form-widget-wrapper .form-submit { border:0; background:url(../images/bg_send.png) no-repeat; width:78px; height:22px; cursor:pointer; margin-top:.665em; }
				.form-widget-wrapper .form-submit_en { border:0; background:url(../images/bg_send_en.png) no-repeat; width:78px; height:22px; cursor:pointer; margin-top:.665em;  } 
				
				.form-widget-wrapper .intro { display:none; }
		/* ---------------------------------------------------------------------------------------------------------------- */		
				
		/*  Новости
		------------------------------------------------------------------------------------------------------------------- */	
		.news { list-style:none; list-style-position:outside; width:100%; overflow:hidden; margin:3em 0 1.5em 0; }
			.news li { width:100%; overflow:hidden; margin-bottom:.75em; float:left; }
				
				
				.news li img.illust { border:1px solid #fff; margin-right:15px; margin-bottom:.75em; }
				.news li h3 { margin:0; padding:0; float:left; width:100%; font-size:1.25em; line-height:1.2; margin-bottom:.6em; }
					.news li h3 a { color:#000; }
					
			/* правая часть */		
			.news .n_content { float:right; width:420px; margin-right:130px; overflow:hidden; display:inline; }
			.news .n_content.fullwidth { width:500px; }
			/* левая часть */
			.news .n_images { float:left; width:72px; overflow:hidden; display:inline; }
		/* ---------------------------------------------------------------------------------------------------------------- */
		
		/* Листалка
		 ------------------------------------------------------------------------------------------------------------------- */
		.pager { list-style:none; list-style-position:outside; width:100%; overflow:hidden; margin-bottom:.665em; font-family:Verdana, "Helvetica Neue", "Lucida Grande", Arial, Helvetica, sans-serif; }
			.pager li { float:left; font-size:.83em; line-height:1.6em; font-weight:bold; margin-right:5px; margin-bottom:0; }
				.pager li a { color:#000; display:block; padding:1px 5px; }
			
			/* назад */
			.pager li.prev { margin-left:6px; margin-right:13px; padding:0; font-weight:normal; display:inline; float:left; font-family:Tahoma, "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }
				.pager li.prev a { color:#000; padding-left:10px; background:url(../images/ico_prev.png) no-repeat left .6em; display:inline; }
			
			/* вперед */
			.pager li.next { padding:0; font-weight:normal; display:block; font-family:Tahoma, "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }
					.pager li.next a { color:#000; padding-right:10px; background:url(../images/ico_next.png) no-repeat right .6em; display:inline; }
					.pager li.next.single a { padding-left:0; } 
			
			/* текущая */		
			.pager li.current { background:#CC0000; }
				.pager li.current a { color:#fff; text-decoration:none; }
		/* ---------------------------------------------------------------------------------------------------------------- */
	
	/**
	 *  Footer
	*/	
		/* копирайты и контакты */	
		#cprs_contacts { list-style:none; list-style-position:outside; width:100%; overflow:hidden; padding-top:20px; font-family:Tahoma, Arial, sans-serif; }
			#cprs_contacts li.first { float:left; width:200px; margin-right:70px; margin-left:45px; display:inline; }
			#cprs_contacts li.second { float:left; width:200px; }
				#cprs_contacts li.second .phones { background:url(../images/ico_fax.png) no-repeat left .3em; padding-left:20px; margin-left:-20px; }
			#cprs_contacts li.third { float:right; width:163px; }
				#cprs_contacts li.third span.smallfonts { font-size:.75em; line-height:2; }
			
			#cprs_contacts li.first,
			#cprs_contacts li.second { font-size:.91em; line-height:1.63; margin-bottom:.81em; }
			#cprs_contacts address { font-style:normal; padding-left:10px; }
		/*	#cprs_contacts p.smallfonts { font-size:.91em; line-height:1.63; margin-bottom:.81em; }
			#cprs_contacts span.smallfonts { font-size:.91em; line-height:1.63; position:relative; top:-.2em; } */
			#cprs_contacts .c_mark { font-size:1.1em; line-height:0; position:relative; top:1px; }
		
	/**
	 * Supplementary rules
	*/
		.moreinfo { background:url(../images/ico_moreinfo.png) no-repeat left .15em; padding-left:23px; }
		.colored_likelink { color:#CC0000; }