body, html { 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	height: 100%; 
	background-color: #fff;
}

 * html #contain {height: expression(document.body.clientHeight > 50 ? "100%" :"50px");}

#contain {
	min-height: 100%;
	padding-top: 25px;
}

	a.a_visible {		
		background: transparent url(../images/bg_transparent.gif) center 0 no-repeat;
		display: block;
		height: 117px;
		width: 186px;
		float: left;
	}
	
	.ru a.a_visible {background: transparent url(../images/bg_transparent.gif) center 0 no-repeat;}
	.be a.a_visible {background: transparent url(../images/bg_transparent.gif) center 0 no-repeat;}
	.en a.a_visible {background: transparent url(../images/bg_transparent.gif) center 0 no-repeat;}

		#centr_part .search_logo_lang {
			background: #fff url(../images/bg_search_logo_lang.jpg) center 0 repeat-x;
			height: 201px;
			width: 992px;
			padding-bottom: 1px;
			position: relative;
			zoom: 1;
		}
		
		#centr_part .be { background: #fff url(../images/bg_search_logo_lang_be.jpg) center 0 repeat-x; }
		#centr_part .en { background: #fff url(../images/bg_search_logo_lang_en.jpg) center 0 repeat-x; }
		#centr_part .ru { background: #fff url(../images/bg_search_logo_lang.jpg) center 0 repeat-x; }
		
		#centr_part #liberal {
			background: #fff url(../images/bg_search_logo_liberalization.jpg) center 0 repeat-x;
		}
		
			.search_logo_lang .lang,
			.search_logo_lang .logo_sm {
				float: left;
			}
			
			.search_logo_lang .search {
				width: 169px;
				padding: 27px 0 0 12px;
				float: right;
			}
		
				.search .text_search,
				.search .button_search,
				.mail .text_search,
				.mail .button_search {
					float: left;
				}
		
				.mail .text_search,
				.search .text_search,
				.sort #datepicker {
					height: 26px;
					border: 1px solid #bfb893;
					color: #bfb893;
					display: block;
					padding: 0 5px;
				}
				
				.mail .text_search, { width: 162px; }
				.search .text_search { width: 126px; }
				.sort .mail .text_search, .sort #datepicker { width: 147px; }
				
				.mail .button_search,
				.search .button_search {
					height: 28px;
					width: 31px;
					display: block;
					border: none;
				}
				
				.mail .button_search { background: #bfb893 url(../images/bg_mail.gif) 0 0 no-repeat; }
				.search .button_search { background: #bfb893 url(../images/bg_search.gif) 0 0 no-repeat; cursor: pointer;}
				
				.button_clear {
					color: #60a040 !important;
					background: none;
					background: #fff url(../images/bg_button_clear.gif) 0 2px no-repeat;
					padding-left: 15px;
					float: left;
					margin-top: 15px;
				}
				
				.button_ok {
					color: #fff;
					border: none;
					background: #fff url(../images/bg_button_ok.gif) 0 0 no-repeat;
					padding: 0 10px;
					float: right;
					height: 32px !important;
					width: 90px !important;
				}
				
			.search_logo_lang .logo_sm {
				height: 108px;
				width: 612px;
				background: transparent url(../images/bg_logo_sm.gif) center bottom no-repeat;
				margin: 0px 0 0 10px;	
			}
			
				.logo_sm img {
					display: block;
					margin: 0 auto;
				}
				
			.search_logo_lang .lang {
				color: #868686;
				padding: 36px 24px 5px 23px;
				margin-right: 150px;
				background: #fff url(../images/coat_of_arms.jpg) bottom left no-repeat;
			}

				.lang a {
					color: #6e6338;
					padding: 0 10px;
				}
				
				.lang a.pda {
					padding: 0;
					margin-left: 30px;
				}
				
				.lang a:hover,
				.lang a.active {
					text-decoration: none;
				}
				
		#centr_part .outside_border {
			border: 4px solid #d4cfad;
			background-color: #fffdf3;
			zoom: 1;
		}
		
			.outside_border .inside_border {
				margin: 2px 0 2px 2px;
				width: 978px;
				border: 1px solid #c8c2ad;
				zoom: 1;
			}
			
				.inside_border .content {
					padding: 5px 0 5px 5px;
					width: 968px;
					zoom: 1;
				}
				
					.content .introduction {
						border: 1px solid #8a7e51;
						background: #aba27a;
						zoom: 1;
					}
					
						.introduction .intro_content {
							margin: 2px;
							border: 3px solid #ddd9ba;
							background-color: #f4f1df;
							padding: 3px 0; 
							zoom: 1;
						}
						
						.introduction #bg_revers {
							background: #aba27a url(../images/bg_intro_content.jpg) 0 0 repeat-x;
							height: auto;
							padding: 20px 0 20px 20px;
							border: 3px solid #ede7ba;
						}
						
							.intro_content .sections,
							.intro_content #gallery,
							.intro_content #news_events {
								float: left;
							}
						
							.intro_content .sections {
								padding: 17px 0 0 0;
								width: 226px;
							}		
							
							.intro_content h2 {
								color: #373737;
								padding: 0;
								padding-left: 11px;
							}
							
							.intro_content h2:hover {
							}
							
							h1.empty {
								color: #373737;
								padding: 0;
							}
							
								.sections ul.level_1  {
									display: block;
									color: #fff;
								}
								
									.sections ul.level_1 li {
										padding: 2px 11px 10px 11px;
									}
									
										.sections ul.level_1 li a {
											color: #373737;
										}
							
										.sections ul li ul.level_2  {
											display: block;
											color: #fff;
											padding: 4px 0 15px 0;
										}
								
											.sections ul li ul.level_2 li {
												padding: 4px 0 4px 25px;
											}
									
												.sections ul li ul.level_2 li a {
													color: #6E6338;
												}
												
												.sections ul li ul.level_2 li:hover {
													background-color: #6E6238;
												}
												
													.sections ul li ul.level_2 li:hover a {
														color: #fff;
														text-decoration: none;
													}
												
											.sections ul li ul.level_2 li.active {
												background-color: #ddd9ba;
												color: #000;
											}
											
												.sections ul li ul.level_2 li.active a {
													color: #000;
												}
												
							.intro_content #gallery {
								height: 393px;
								width: 501px;
								background: transparent url(../images/carusel/bg_new.png) 2px 0 repeat-y;
							}
							
								#gallery img.intro {
									padding: 0 0 0 8px;
									height: 393px;
    								width: 493px;
								}
												
							.intro_content #news_events {
								padding-top: 16px;
								width: 226px;
								background-color: #fff;
								height: 377px;
								overflow: hidden;
							}
							
								.intro_content #news_events h3 {
									color: #373737;
									padding: 0 16px 10px;
								} 
								
									.intro_content #news_events ul li {
										padding: 12px 16px 16px;
										overflow: hidden;
									}
									
									.intro_content #news_events ul li.dark_blue {
										background-color: #6E6238;
									}
									
										.intro_content #news_events ul li i {
											color: #60a040;
											display: block;
											padding-bottom: 10px; 
										} 
										
										.intro_content #news_events ul li span {
											display: block;
											overflow: hidden;
										}	
										
											.intro_content #news_events ul li span a {
												color: #6e6338;
												line-height: 12pt;
											}
										
											.intro_content #news_events ul li.dark_blue span a {
												color: #fff;
											} 
											
											.intro_content #news_events ul li.dark_blue i {
												color: #fff;
											} 
											
										.intro_content #news_events ul li .data {
											
											display: none;
										}
										
				.inside_border .info_block {
					margin: 5px 0 5px 5px;
					border: 1px solid #d6d2bb;
					background-color: #fff;
					padding: 20px;
					width: 926px;
				}
				
				.inside_border .banner_block {
					border: 1px solid #d6d2bb;
					background-color: #fff;
					padding: 20px;
					width: 926px;
					margin: 0 0 5px 5px !important;
				}
				
				.inside_border #no_padding {
					padding: 0;
					margin: 10px 0 5px 5px;
					width: 966px;
				}

					.info_block .sov_min,
					.info_block .facts,
					.info_block .banners {
						float: left;
					}

					.info_block .sov_min {
						padding-right: 10px;
						width: 206px;
					}
					
						.two_col_content h4,
						.info_block h4 {
							color: #000;
							background: #fff url(../images/bg_h4.gif) right bottom no-repeat;
							border-bottom: 2px solid #6e6338;
							margin-bottom: 30px;
						}
							
							.two_col_content h4 a,
							.info_block h4 a {
								color: #6e6338;
								text-decoration: none;
							}

								.sov_min ul {
									color: #99deff;
								}
									
									.sov_min ul li {
										padding: 0 0 38px 0;
									}
									
										.sov_min ul li a {
											color: #6e6338;
											line-height: 16px;
										}
										
										.sov_min ul li a.a_bold {
											color: #60a040;
										}
										
										.sov_min ul li h5 {
											color: #000;
											padding: 5px 0; 
										}
										
										.sov_min ul li p {
											color: #868686;
										}

					.info_block .facts {
						width: 454px;
						padding: 0 20px;
						border-left: 1px solid #d6d2bb;
						border-right: 1px solid #d6d2bb;
					}
					
						.facts .they_schedule {
							border-bottom: 1px solid #ddd9ba;
							padding-bottom: 5px;
							position: relative;
							zoom: 1;
							text-align: center !important;
							height: 40px;
						}
						
						.they_schedule .active {
							background-color: #B2AA83;
						}
						
						.they_schedule .import_event {
							border: 2px solid #46a317 !important;
						}
						
						.they_schedule .active a,
						.they_schedule .active a span,
						.they_schedule .active i {
							color: #fff;
						}
					
						 .they_schedule .they_schedule_item {							
							float: left; 
							width: 56px; 
							text-align: center; 
							padding: 2px;
							border: 2px solid #fff;
						}
						
							.they_schedule_item a {
								color: #868686;
								padding-right: 0 !important;
								width: 56px;
								display: block;
							}
								.they_schedule_item a span {
									color: #60A040;
								}
								
							.they_schedule_item i {
								color: #868686;
							}
							
						.they_schedule .array_prev,
						.they_schedule .array_next {
							position: absolute;
							bottom: 5px;
							zoom: 1;
						}
						
							.they_schedule .array_prev,
							.they_schedule .array_next {
								background-color: #bfb893;
								padding: 3px;
							}
							
							.they_schedule table tr td {
								text-align: center;
								vertical-align: middle;
							}
							
								.they_schedule table tr td a {
									color: #fff;
								}
						
							.they_schedule .array_prev {
								left: 0;
							}
							
							.they_schedule .array_next {
								right: 0;
							}
							
							.they_schedule .current_day {
								position: absolute;
								left: 50%;
								margin-left: -135px;
								width: 270px;
								bottom: 1px;
							}
							
								.they_schedule .current_day tr td {
									width: 270px;
								}
								
									.they_schedule .current_day tr td h4 {
										line-height: auto !important;
										margin: 0;
									}
								
									.they_schedule .current_day tr td p {
										color: #868686;
										margin-bottom: -3px;
									}
					
							.facts ul li {
								overflow: hidden;
								position: relative;
								padding-bottom: 20px;
							}
							
								.facts ul li img {
									width: 166px;
									padding: 2px;
									border: 1px solid #d5dbde;
									margin-right: 11px;
									float: left;
								}
								
								.facts ul li span,
								span.date {
									color: #868686;
									display: block;
									padding-bottom: 5px; 
								}
								
								.facts ul li a {
									color: #6e6338;
									line-height: 12pt;
									text-decoration: none;
								}
								
								.facts ul li a:hover {
									text-decoration: underline;
								}
								
								.facts ul li a.a_bold {
									color: #60a040;
									text-align: right;
									display: block; 
									text-decoration: none;
								}

					.info_block .banners {
						padding-left: 18px;
						width: 196px;
						display: block;
					}
					
						.banners .banner_item {
							display: block;
							margin-bottom: 10px;
						}
						
							.banners .banner_item img {
								width: 190px;
								padding: 3px;
								display: block;
							}
							
					.info_block h6 {
						color: #6b6444;
						background: #c4bd99 url(../images/bg_h6.gif) right center no-repeat;
						margin-bottom: 1px;
						padding: 8px 20px;
					}
					
					h6.info_block {
						color: #6b6444;
						background: #c4bd99 url(../images/bg_h6.gif) right center no-repeat !important;
						margin-bottom: 1px;
						padding: 8px 20px !important;
						margin: 5px 5px 1px 5px !important;
					}  
					
						.info_block h6 a {
							color: #daeaf1;
							text-decoration: none;
						}
						
						.banner_block .banner_feed {
							padding: 20px 0 20px 20px;
							position: relative;
							zoom: 1;
						}
						
					
						.info_block .analitycs {
							border-top: 1px solid #dfdbc9;
							padding: 20px 0 80px 20px;
							position: relative;
							zoom: 1;
						}
						
							.analitycs .analit_item,
							.banner_feed .ban_item {
								width: 295px;
								padding-right: 17px;
								float: left;
							}
							
								.analit_item img {
									display: block;
									padding: 2px;
									border: 1px solid #d0ccba;
									width: 119px;
									margin-right: 10px;
									float: left;
								}
								
								.ban_item img {
									padding: 3px;
    								width: 296px;
								}
								
								
								.analit_item a {
									color: #6b6444;
									line-height: 12px;
								}
								
								.analit_item span {
									color: #868686;
									display: block;
									padding-top: 5px;
								}
								
							.analitycs .logo_sm_blue {
								left: 50%;
								margin-left: -306px;
							}
							
							.two_col .logo_sm_blue {
								left: -66px;
							}
							
							.logo_sm_blue {
								position: absolute;
								bottom: -11px;
								height: 67px;
								width: 612px;
								display: block;
								border: none;
								background: transparent url(../images/logo_footer.png) 0 0 no-repeat !important;
							}
							
							.two_col .ru {
								background: transparent url(../images/logo_footer.png) 0 0 no-repeat !important;
							}
							
							.two_col .be {
								background: transparent url(../images/logo_footer_be.png) 0 0 no-repeat !important;
							}
							
							.two_col .en {
								background: transparent url(../images/logo_footer_en.png) 0 0 no-repeat !important;
							}
							
							.intro_content .bottom_menu_item {
								padding-right: 20px;
								width: 214px;
								float: left;
							}
							
								.bottom_menu_item h2 {
									display: block;
									height: 72px;
									border-bottom: 2px solid #7e7246;
									padding-bottom: 3px;
								}
								
								.bottom_menu_item ul {
									padding: 14px 16px 0 16px;
								}
								
									.bottom_menu_item ul li {
										padding-bottom: 20px;
									}
									
										.bottom_menu_item ul li a {
											color: #fff;
										}

/* Стили для шаблона, состоящего из 3 колонок */

				.inside_border .and_rss {
					width: 250px;
					float: left;
				}

					.and_rss .rss_style {
						padding: 27px 19px 27px 24px;
					}
					
						.rss_style h4 {
							border-bottom: 2px solid #6E6338;
							color: #6E6338;
							margin-bottom: 30px;
						}
						
						.rss_style a {
							color: #60a040;
							margin: 20px 1px 0 0;
							float: left;
						}
						
						.rss_style a.last {
							margin: 20px 4px 0;
						}


				.inside_border #template_2col {
					width: 245px;
				}
				
					#template_2col .sections {
						width: 233px;
					}
				
				.inside_border .two_col {
					background: transparent url(../images/bg_two_col.gif) 0 0 no-repeat;
					width: 726px;
					float: left;
					margin-bottom: 10px;
					position: relative;
				}
				
					.two_col .two_col_content {
						border: 1px solid #dfdac3;
						margin: 5px 0 0 4px;
						width: 717px;
						background-color: #fff;
						min-height: 700px;
						_height: 700px;
					}
					
					.two_col_content .path {
						color: #fff;
						background-color: #8a7e51;
						padding: 6px 20px;
						border-bottom: 1px solid #666047;
					}
					
						.path a {
							color: #fff;
						}
						
					.two_col_content .tc_left,
					.two_col_content .tc_right {
						float: left;
						margin-top: 19px;
					}
					
					.two_col_content .tc_left {
						width: 490px !important;
						padding-bottom: 80px;
					}
					
					.two_col_content .tc_right {
						width: 225px;
						border-left: 1px solid #e7e6e3;
						margin-bottom: 19px;
					}
					
/* ---------------------------------------- news ---------------------------------------- */

						.tc_left .facts {
							padding: 0 20px;
						}
						
					.two_col_content h4.active {
						color: #2f3234;
						line-height: 30px;
						background: none;
						border: none;
					}
					
					.two_col_content h4.no_decor {
						color: #6e6338;
						border-bottom: 2px solid #6e6338;
						margin-bottom: 20px;
						background: none;
					}
					
							.minor_news li {
								position: relative;
								zoom: 1;
							}
							
							.ul_indent li p {
								padding-left: 35px;
							}
							
								.text a.a_bold,
								.minor_news a.a_bold,
								.minor_news span {
									color: #60A040;
								} 
					
								.minor_news a.a_bold,
								.minor_news span {
									float: left;
								}
								
								.minor_news a.ab_right {
									float: right;
									margin-bottom: 10px;
								}
					
								.minor_news span {
									padding: 0 20px 0 0 !important;
								}
					
								.minor_news a {
									color: #666047;
								}
					
								.minor_news p {
									border-bottom: 1px solid #ddd9ba;
									padding: 15px 0 19px;
									color: #868686;
									
								}
								
								.minor_news p.last,
								.minor_news p.ab_right {
									border: none;
								}
								
								.minor_news p.ab_right {
									padding: 10px 0 30px;
								}
								
								.minor_news p.solutions a {
										color: #868686;
									    font-size: 12px;
									    text-decoration: underline;
									}
					
						.tc_right .events {
							padding-left: 18px;
							width: 190px;
						}
						
							.events .sort {
								border-bottom: 1px solid #D5DBDE; 
								color: #111;
								padding-bottom: 10px; 
								margin-bottom: 20px;
							}
								
									.sort ul li span {
										padding-right: 7px;
									}
								
									.sort ul li a,
									.sort ul li i {
										color: #60a040; 
									}
								
									.sort ul li a { 
										text-decoration: none;
										border-bottom: 1px dotted #60a040;
									}
									
									.sort ul li a:hover {
										border-bottom: none;
									}
									
									.sort ul li.labl_id_chbox input,
									.sort ul li.labl_id_chbox label {
										float: left;
									}
									
									.sort ul li.labl_id_chbox label {
										width: 168px !important;
									}

/* ---------------------------------------- resolution ---------------------------------------- */

						.tc_left .resolution {
							padding: 0 20px 60px 20px;
							float: left;
						}	
						
						.tc_left .photofeed {
							padding: 0 0 60px 0;
							float: left;
							text-align: center;
							position: relative;
						}	
						
							.photofeed h4.active {
								padding: 0 20px;
								text-align: left;
							}
						
							.resolution h5 {
								color: #6e6338;
							}
							
							.resolution .p_bold {
								color: #60a040;
								padding-bottom: 10px;
							}
							
							.resolution p.num {
								color: #000;
							}
							
							.resolution a {
								color: #6e6338;
								float: left;
								display: block;
								padding-right: 4px;
							}
												
									.resolution table tr td {
										vertical-align: middle;
										padding: 5px;
									}
									
									.resolution table tr td.left {
										vertical-align: top;
										text-align: center;
										width: 55px;
									}
								
										.resolution table tr td a.download {
											color: #60a040;
										}
								
								.solutionIcon {
									width: 40px;
									padding: 0 !important;
								}
								
						.option_2 {
							background-color: #fffdf3 !important;
						}
						
							.option_2 .text {
								padding-top: 0 !important;
							}
						
						.option_3 {
							padding: 0 !important;
						}
						
						.option_2 p,
						.option_3 p {
							padding-bottom: 10px !important;
						}
						
						.contact_text a {
							float: none;
						}
						
							
						.attention {
							border: 1px solid #d9d5b5;
							background-color: #f4f1df;
							margin-left: 4px;
							float: left;
							width: 194px;
							padding: 15px 12px;
						}
						
							.attention b {
								color: #6e6338;
								line-height: 20px;
							}
								
/* ---------------------------------------- text ---------------------------------------- */

.resolution .text {
	padding: 0;
	color: #464646;
	line-height: 18px;
}
								
.text {
	padding: 35px 0 0 0;
	color: #868686;
}

.text_bord {
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid #DDD9BA;
}  
	
	.text h1 {
		padding-bottom: 25px;
	}
	
	.text p {
		padding-bottom: 25px;
	}
	.text table tr td.left { vertical-align: top; }
	.text table tr td { vertical-align: middle; }
	
		.text span,
		.text p span {
			color: #000;
		}
		
		.text a,
		.text p a {
			color: #60a040;
			float: none !important;
			display: inline !important;
		}
	
	.text ol { padding: 0 20px 10px 20px; }
		.text ol li { list-style-type: decimal; padding: 10px 0;}
				
	.text ul { padding: 0 0 10px 0; }
		.text ul li { padding: 10px 0 10px 20px; background: transparent url(../images/marker_riska.gif) 0 18px no-repeat; }
			.text ul li { 
				background: transparent url(../images/marker_riska.gif) 0 18px no-repeat;
				display: inline-block;
	    		padding: 10px 0 0 20px;
	    		width: 100%; 
			}
		

.photofeed .print_and_pda {
	padding: 10px 20px 0;
}

.print_and_pda {
	border-top: 1px solid #e9e5d2;
	padding-top: 10px;
}

	.print_and_pda a {
		color: #60a040;
		padding: 1px 0 2px 27px;
		margin-right: 28px;
	}
	
	.print_and_pda a.print { background: transparent url(../images/print.gif) 0 0 no-repeat; }
	.print_and_pda a.pda { background: transparent url(../images/pda.gif) 0 0 no-repeat; }
	
	

/* ---------------------------------------- questions ---------------------------------------- */

						.questions {
							display: block;
						}
						
							.questions li {
								background: transparent url(../images/marker_riska.gif) 0 8px no-repeat;
								padding: 0 0 16px 20px !important;
							}
							
								.questions li a {
									color: #60a040 !important;
									line-height: normal !important;
									float: none !important;
								}
							
							.events .form_1 {
								color: #111;
								border-bottom: 1px solid #E7E6E3;
							}
							
								.form_1 input,
								.form_1 textarea {
									border: 1px solid #e5e2d4;
									display: block;
									width: 188px;
									/*margin: 10px 0 20px;*/
									margin: 10px 0 0;
								}
								
								.form_1 input {
									height: 20px;
								}
								
								.form_1 textarea {
									height: 230px;
								}
								
								.form_1 .enter_code {
									display: block;
									float: left;
									color: #8a7e51;
								}
								
									.form_1 .enter_code input {
										margin: 5px 0 15px;
										width: 95px;
									}
									
								.form_1 .capcha {
									display: block;
									float: right;
									height: 43px;
									width: 90px;
								}
								
								.addfile {
									padding: 0 0 30px;
								}
								
/* ---------------------------------------- solut ---------------------------------------- */

									.minor_news p.num {
										color: #000;
										border: none;
										padding: 5px 0 !important;
									}
									
								.bord_no li {
									padding-bottom: 0 !important;
								}
									
									.bord_no p {
										padding: 0 0 30px 0;
										border: none;
									}
									
/* ---------------------------------------- results ---------------------------------------- */
							
								.sort span {
									color: #868686;
								}
								
								.sort i {
									color: #60a040;
								}
								
/* ---------------------------------------- form_1_width ---------------------------------------- */

						.two_col_content .tc_left_width {
							width: 715px !important;
						}
						
							.form_1_width {
								border-bottom: 1px solid #e7e6e3;
								padding-bottom: 10px;
							}
					
								/*.form_1_width input {
									margin: 0 0 10px 0;
								}*/
								
								.form_1_width input,
								.form_1_width textarea {
									width: 670px !important;
									margin: 0 0 10px 0;
								}
								
								.form_1_width .enter_code input {
									width: 106px !important;
								}
								
								.form_1_width .capcha {
									float: left;
								}
								
								span.error {
									color: #8a7e51;
								}
								
								.form_1_width span.error { 
									position: relative;
	    							top: -10px;
								}
								
								.form_1_width .radiobutton {
									display: inline;
								    margin: 0 6px 10px 0;
								    position: relative;
								    top: 6px;
								    width: auto !important;
								}
								
/* ---------------------------------------- text_page ---------------------------------------- */

							.ul_text_page {
								border-bottom: 1px solid #e9e5d2;
							}
							
								.ul_text_page li {
									padding-bottom: 42px;
								}
								
								.ul_text_page li.last {
									padding-bottom: 27px;
								}
								
									.ul_text_page li img {
										float: left;
										display: block;
										width: 165px;
										padding: 2px;
										border: 1px solid #ddd9ba;
										margin-right: 15px;
									}
									
									.photos_without_size li img {
										width: auto !important;
									}
									
									.ul_text_page li a {
										float: none;
									}
									
									.ul_text_page li p {
										color: #868686;
										padding-top: 18px;
									}
									
/* ---------------------------------------- text_page ---------------------------------------- */
							
							.paginator {
								padding-top: 10px;
								height: 27px;
								width: 450px;
								zoom: 1;
								position: relative;
								text-align: center;
							}
							
								.paginator .pager {
									margin: 0 auto;
									text-align: center;
								}
								
									.paginator a {
										color: #60a040;
										float: none;
										display: inline-block;
										padding-bottom: 6px;
										margin: 0 1px;
									}
								
									.paginator a.active {
										color: #fff;
										background-color: #bfb893;
										padding: 2px 7px 6px 7px;
										text-decoration: none;
									}
								
									.paginator a.button_prev,
									.paginator a.button_next {
										height: 27px;
										width: 27px;
										display: block;
										position: absolute;
										padding: 0;
										top: 10px;
									}
									
									.paginator a.button_prev { left: 0; }
									.paginator a.button_next { right: 0; }	
									
							#photo_pag,
							#video_pag {
								position: absolute;
								width: 635px;
								bottom: 10px;
								left: 20px;
							}
									
/* ---------------------------------------- photofeed ---------------------------------------- */

							.photofeed .caroucel_item {
								border-top: 1px solid #ddd9ba;
								width: 717px;
								background-color: #fffdf3;
								text-align: center;
							}	
							
							.resolution .caroucel_item {
								height: 185px;
							}	
							
								.caroucel_item .introduce {
									padding: 20px 20px 60px;
									border-top: 1px solid #ddd9ba;
									background-color: #fff;
									text-align: left !important;
								}
								
								.caroucel_item h3,
								h3.only_video_h3 {
									color: #6e6338;
									text-align: left;
									padding: 10px 20px 0 20px;
								}
								
								.caroucel_item h3 a,
								h3.only_video_h3 a {
									color: #6e6338;
								}
								
									.caroucel_item ul.only_video {
										/*float: left;*/
										padding: 20px 10px;
										text-align: center;
										
									}
									
										ul.only_video li {
											/*float: left;*/
											padding: 10px 30px;
											display: inline;
											
										}
										
											ul.only_video li img {
												width: 100px;
												padding: 2px;
												border: 1px solid #ddd9ba;
												cursor: pointer;
											}
											
											ul.only_video li img.active {
												border: 1px solid #e67261;
											}
											
											
img.img_in_blog {
	padding: 0 10px 10px 0;
}
																		
/* ---------------------------------------- footer ---------------------------------------- */				
						
#antifooter { 
	height: 107px; 
}

#footer { 
	height: 107px; 
	margin-top: -107px;
	/*background: #eef0f1 url(../images/bg_ornament_item_dark.gif) center 9px repeat-x;*/
}

	#contain #centr_part,
	#footer #footer_content {
		width: 992px;
		/*position: relative;*/
		left: 50%;
		top: 0;
		/*margin-left: -496px;*/
		margin: 0 auto;
		z-index: 2;
	}
	
#gallery .intro {
	background: transparent url(../images/carusel/bg.jpg) left 0 repeat-y;
	height: 393px;
}

	#gallery .intro img {
		padding-left: 6px;
	}