/*
Theme Name: kyivlis
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kyivlis
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kyivlis is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*General settings*/
	*{
		padding:0;
		margin:0;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		}
	html{
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
		}
	body, html{
		height: 100%;
		padding: 0;
		margin: 0;
		}
	body{
		font-family: 'sf_ui_displayregular';
		background: #eee;
		color: #333;
		}	
	.main_page{
		overflow: hidden;
		}

	/*Null*/
		h1, h2, h3, h4, h5, h6{
			}
		h1{
			}
		h2{
			}
		h3{
			}
		h4{
			}
		h5{
			}
		h6{
			}
		p{
			}
		a{
			}
		a:hover{
			}
		ul, ol{
			}
		ul li{
			}
		ol li{
			}
		strong{
			}
		img{
			}
	/*Null/ */
/*General settings/ */

/*Header*/
	.top_header{
		position: relative;
		z-index: 10;
		padding-top: 9px;
		padding-left: 15px;
		padding-right: 17px;
		padding-bottom: 9px;
		background: #397031;
		color: #fff;
		}
		
	.wrap_top_header.scroll_first_header{
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		}
	.wrap-site-navigation.scroll_second_header{
		position: fixed;
		z-index: 999;
		top: 0;
		left: 50%;
		right: 0;
		width: 100%;
		
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		
		/*-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);
		-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);
		box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);*/
		}
	.wrap-site-navigation.scroll_second_header .wrap_main_menu{
		background: #fff;
		}

	/*Logo*/
		.logo{
			padding-left: 30px;
			}
		.logo img{
			width: 43px;
			max-width: 100%;
			height: auto;
			}
	/*Logo/ */
	
	/*Name company*/
		.gov_name{
			width: 550px;
			max-width: 100%;
			padding-top: 2px;
			padding-left: 30px;
			font-family: 'sf_ui_displaymedium';
			font-size: 20px;
			line-height: 26px;
			}
	/*Name company/ */
	
	/*Search*/
		.gov_search{
			padding-top: 7px;
			padding-left: 60px;
			}
		.gov_search form{
			position: relative;
			width: 223px;
			max-width: 100%;
			}

		.gov_search form .screen-reader-text{
			display: none;
			}
			
		.gov_search form .search-field{
			width: 223px;
			max-width: 100%;
			padding: 2px 5px;
			padding-right: 67px;
			border: 1px solid #b9db83;
			font-family: 'sf_ui_displayregular';
			font-size: 15px;
			color: #333;
			font-weight: normal;
			outline: none;
			
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			-ms-border-radius: 2px;
			-o-border-radius: 2px;
			border-radius: 2px;
			}
			
		.gov_search form .search-submit{
			position: absolute;
			top: 2px;
			right: 2px;
			padding: 0 5px;
			padding-top: 1px;
			border: 1px solid #b9db83;
			background: #b9db83;
			outline: none;
			
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			-ms-border-radius: 2px;
			-o-border-radius: 2px;
			border-radius: 2px;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.gov_search form .search-submit:hover{
			background: #397031;
			border: 1px solid #397031;
			}
	/*Search/ */
	
	/*Language switcher*/
		.lang_switcher ul{
			margin: 0;
			}
		.lang_switcher ul:after{
			display: block;
			clear: both;
			content: '';
			}

		.lang_switcher ul li{
			list-style: none;
			float: left;
			}

		.lang_switcher ul li a{
			font-size: 18px;
			color: #fff;
			text-decoration: none;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.lang_switcher ul li a:hover,
		.lang_switcher ul li.current-lang a{
			color: #b9db83;
			text-decoration: none;
			}
			
		.lang_switcher ul li:first-child:after{
			content: '/';
			}
	/*Language switcher/ */
	
	/*Main slider*/
		.wrap_main_slider{
			position: relative;
			z-index: 5;
			}
	/*Main slider/ */
	
	/*Main menu*/
		/*.wrap_main_menu{
			border-bottom: 2px solid #eee;
			}*/
			
		/*Top*/
			.top_main_menu{
				border-top: 1px solid #b9db83;
				}
		/*Top/ */

		.wrap_main_menu nav.navbar-default{
			min-height: 0;
			margin-bottom: 0;
			background-image: none;
			filter: none;
			border: none;
			border-color: transparent;
			background-color: transparent;
			background-repeat: inherit;
			
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
			
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
			}
		
		.wrap_main_menu nav.navbar-default .container-fluid{
			padding-left: 0;
			padding-right: 0;
			margin-left: auto;
			margin-right: auto;
			}
			
		.wrap_main_menu nav.navbar-default.navbar-default .navbar-collapse{
			padding-left: 0;
			padding-right: 0;
			margin-left: auto;
			margin-right: auto;
			border: none;
			
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
			}
			
		.wrap_main_menu nav.navbar-default.navbar-default ul{
			margin: 0;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div ul:after{
			display: block;
			clear: both;
			content: '';
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li{
			position: relative;
			list-style: none;
			float: left;
			}

		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a{
			position: relative;
			display: block;
			height: 58px;
			padding-top: 12px;
			padding-left: 12px;
			padding-right: 12px;
			padding-bottom: 10px;
			font-family: 'sf_ui_displayregular';
			font-size: 14px;
			color: #fff;
			text-align: center;
			line-height: 18px;
			text-decoration: none;
			font-weight: bold;
			/*border-bottom: 5px solid #fff;*/
			
			/*-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;*/
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li.current-menu-item > a,
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li.current-menu-parent > a,
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li.current-menu-ancestor > a,
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:hover > a{
			background: #b9db83;
			color: #397031;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a:hover{
			text-decoration: none;
			}
		/*.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a:after{
			position: absolute;
			z-index: 1;
			left: 0;
			bottom: -7px;
			width: 100%;
			height: 3px;
			background: #397031;
			opacity: 0;
			content: '';
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}*/
		/*.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li.current-menu-item > a:after,
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:hover > a:after{
			opacity: 1;
			}*/

		/*Submenu*/
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:hover > ul.sub-menu{
				display: block;
				}

			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu{
				display: none;
				position: absolute;
				z-index: 900;
				width: 285px;
				/*margin-top: 2px;
				padding-top: 30px;
				padding-bottom: 30px;
				background: #397031;*/
				background: rgba(185, 219, 131, 0.90);
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li{
				position: relative;
				padding-left: 30px;
				padding-right: 30px;
				list-style: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li.current_page_ancestor,
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li:hover{
				background: rgba(57, 112, 49, 0.92);
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li a{
				display: block;
				padding-top: 8px;
				padding-bottom: 8px;
				font-family: 'sf_ui_displaylight';
				color: #397031;
				font-size: 15px;
				text-decoration: none;
				line-height: 24px;
				font-weight: bold;
			
				/*-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;*/
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.current_page_ancestor > a,
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li > a:hover{
				/*font-family: 'sf_ui_displaymedium';*/
				color: #b9db83;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.menu-item-has-children:hover > a{
				position: relative;
				/*font-family: 'sf_ui_displaymedium';*/
				color: #b9db83;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.current-page-parent,
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.current-menu-item{
				background: rgba(57, 112, 49, 0.92);
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.current-page-parent > a,
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.current-menu-item > a{
				/*font-family: 'sf_ui_displaymedium';*/
				color: #b9db83;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.menu-item-has-children > a{
				position: relative;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.menu-item-has-children > a:after{
				padding-left: 7px;
				content: '>';
				}
		/*Submenu/ */
		
		/*Double submenu*/
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul > li:hover > ul.sub-menu{
				display: block;
				width: 285px;
				}

			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul{
				display: none;
				position: absolute;
				z-index: 900;
				top: 0;
				left: 100%;
				/*padding-top: 30px;
				padding-bottom: 30px;
				background: #397031;*/
				background: rgba(185, 219, 131, 0.90);
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:nth-last-child(2) > ul.sub-menu > li > ul{
				left: auto;
				right: 100%;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li + li + li + li + li > ul.sub-menu > li > ul{
				left: auto;
				right: 100%;
				}
				
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li{
				position: relative;
				padding-left: 30px;
				padding-right: 30px;
				list-style: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li:hover{
				background: rgba(57, 112, 49, 0.92);
				}
		/*Double submenu/ */
		
		/*Triple submenu*/
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul > li > ul > li:hover > ul.sub-menu{
				display: block;
				width: 285px;
				}

			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul{
				display: none;
				position: absolute;
				z-index: 900;
				top: 0;
				left: 100%;
				/*padding-top: 30px;
				padding-bottom: 30px;
				background: #397031;*/
				background: rgba(185, 219, 131, 0.90);
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:nth-last-child(2) > ul.sub-menu > li > ul > li > ul{
				left: auto;
				right: 100%;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li + li + li + li + li > ul.sub-menu > li > ul > li > ul{
				left: auto;
				right: 100%;
				}
				
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul > li{
				position: relative;
				padding-left: 30px;
				padding-right: 30px;
				list-style: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul > li:hover{
				background: rgba(57, 112, 49, 0.92);
				}
		/*Triple submenu/ */
		
		/*Additional main menu*/
			.wrap_extra_main_menu{
				padding-right: 32px;
				}

			.extra_main_menu_btn{
				position: relative;
				display: block;
				height: 58px;
				padding-top: 12px;
				padding-left: 15px;
				padding-right: 41px;
				padding-bottom: 10px;
				font-family: 'sf_ui_displayregular';
				font-size: 15px;
				color: #333;
				text-align: center;
				line-height: 18px;
				text-decoration: none;
				cursor: pointer;
				border-bottom: 5px solid #fff;
				
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				-o-user-select: none;
				user-select: none;
				}

			.extra_main_menu_btn:after{
				position: absolute;
				z-index: 1;
				left: 0;
				bottom: -7px;
				width: 100%;
				height: 3px;
				background: #397031;
				opacity: 0;
				content: '';

				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				}
			.extra_main_menu_btn:hover:after{
				opacity: 1;
				}
				
			.extra_main_menu_btn:before{
				position: absolute;
				top: 16px;
				right: 10px;
				width: 17px;
				height: 9px;
				background: url(img/more_btn.png) no-repeat;
				background-position: center top;
				content: '';
				}
			.extra_main_menu_btn:hover:before{
				background-position: center -9px;
				}
			.extra_main_menu_btn.active_extra_main_menu_btn:before{
				background-position: center -18px;
				}
			
			/*Menu*/
				.extra_main_menu{
					display: none;
					position: absolute;
					z-index: 900;
					right: 15px;
					width: 285px;
					margin-top: 2px;
					background: #397031;
					}
				
				.extra_main_menu ul li{
					list-style: none;
					}
				.extra_main_menu a{
					display: block;
					padding-top: 5px;
					padding-bottom: 5px;
					font-family: 'sf_ui_displaylight';
					color: #fff;
					font-size: 16px;
					text-decoration: none;
					line-height: 23px;
	
					-webkit-transition: all 0.3s ease;
					-moz-transition: all 0.3s ease;
					-ms-transition: all 0.3s ease;
					-o-transition: all 0.3s ease;
					transition: all 0.3s ease;
					}
				
				.extra_main_menu > .widget_nav_menu > div > ul.menu{
					margin: 0;
					}
				.extra_main_menu > .widget_nav_menu > div > ul.menu > li{
					padding-left: 30px;
					padding-right: 30px;
					}
				.extra_main_menu > .widget_nav_menu > div > ul.menu > li:first-child{
					padding-top: 18px;
					}
				.extra_main_menu > .widget_nav_menu > div > ul.menu > li:last-child{
					padding-bottom: 18px;
					}
				.extra_main_menu > .widget_nav_menu > div > ul.menu > li > a{
					}
				.extra_main_menu > .widget_nav_menu > div > ul.menu > li:hover > a{
					font-family: 'sf_ui_displaymedium';
					}
				
				/*Sub menu*/
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li{
						position: relative;
						}
						
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul{
						display: none;
						position: absolute;
						z-index: 900;
						top: 0;
						left: -285px;
						width: 285px;
						margin: 0;
						background: #397031;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li:hover > ul{
						display: block;
						}

					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li{
						position: relative;
						padding-left: 30px;
						padding-right: 30px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li:first-child{
						padding-top: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li:last-child{
						padding-bottom: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li:hover > a{
						font-family: 'sf_ui_displaymedium';
						}
				/*Sub menu/ */
				
				/*Sub sub menu*/
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul{
						display: none;
						position: absolute;
						z-index: 900;
						top: 0;
						left: -285px;
						width: 285px;
						margin: 0;
						background: #397031;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li:hover > ul{
						display: block;
						}

					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li{
						position: relative;
						padding-left: 30px;
						padding-right: 30px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li:first-child{
						padding-top: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li:last-child{
						padding-bottom: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li:hover > a{
						font-family: 'sf_ui_displaymedium';
						}
				/*Sub sub menu/ */
				
				/*Sub sub sub menu*/
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li > ul{
						display: none;
						position: absolute;
						z-index: 900;
						top: 0;
						left: -285px;
						width: 285px;
						margin: 0;
						background: #397031;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li:hover > ul{
						display: block;
						}

					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li > ul > li{
						position: relative;
						padding-left: 30px;
						padding-right: 30px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li > ul > li:first-child{
						padding-top: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li > ul > li:last-child{
						padding-bottom: 18px;
						}
					.extra_main_menu > .widget_nav_menu > div > ul.menu > li > ul > li > ul > li > ul > li:hover > a{
						font-family: 'sf_ui_displaymedium';
						}
				/*Sub sub sub menu/ */
			/*Menu/ */
		/*Additional main menu/ */
	/*Main menu/ */
/*Header/ */

/*Base page*/
	/*Breadcrumbs*/
		.wrap_breadcrumbs{
			padding: 14px 15px 19px;
			}
			
		.wrap_breadcrumbs .breadcrumbs > span{
			font-family: 'sf_ui_displaylight';
			font-size: 16px;
			}
		.wrap_breadcrumbs .breadcrumbs > span > a{
			color: #333;
			text-decoration: none;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.wrap_breadcrumbs .breadcrumbs > span > a:hover{
			color: #475D0A;
			text-decoration: underline;
			}
	/*Breadcrumbs/ */

	/*Top content information*/
		.wrap_main_content{
			position: relative;
			z-index: 10;
			}

		.inwrap_main_content{
			background: #fff;
			}

		.wrap_top_content{
			padding-top: 6px;
			padding-left: 133px;
			padding-right: 15px;
			padding-bottom: 5px;
			background: #397031;
			font-size: 16px;
			color: #fff;
			border-bottom: 1px solid #b9db83;
			}
		
		.hotline_text{
			color: #b9db83;
			}
			
		.hotline_phone{
			padding-left: 26px;
			font-family: 'sf_ui_displaymedium';
			}
		.hotline_phone#hotline_phone_1{
			padding-left: 21px;
			}
		.hotline_phone a{
			color: #fff;
			text-decoration: none;
			}
		.hotline_phone a:hover{
			text-decoration: underline;
			}
		
		.hotline_company_name{
			padding-left: 5px;
			color: #b9db83;
			}
	/*Top content information/ */
	
	/*Content*/
		.page_single_content{
			padding: 17px 16px 68px;
			font-size: 16px;
			color: #333;
			border: 1px solid #eee;
			}
			
		
		.single_content h1,
		.single_content h2,
		.single_content h3,
		.single_content h4,
		.single_content h5,
		.single_content h6{
			padding-top: 5px;
			padding-bottom: 5px;
			margin: 0;
			font-family: 'sf_ui_displaymedium';
			font-size: 18px;
			color: #333;
			line-height: 27px;
			font-weight: normal;
			}
		
		.single_content .page_title h1{
			padding-top: 0;
			padding-bottom: 15px;
			}
		
		.single_content .page_title h1 .edit_post,
		body.single .last_news_post_title h1 .edit_post{
			display: inline-block;
			vertical-align: top;
			}
		.single_content .page_title h1 .edit_post a,
		body.single .last_news_post_title h1 .edit_post a{
			display: inline-block;
			width: 20px;
			height: 20px;
			vertical-align: top;
			font-size: 0;
			line-height: 0px;
			text-decoration: none;
			outline: none;
			background: url(img/pencil.png) no-repeat center center;
			background-size: contain;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.single_content .page_title h1 .edit_post a:hover,
		body.single .last_news_post_title h1 .edit_post a:hover{
			opacity: 0.7;
			}
		
		.single_content img{
			display: inline-block;
			max-width: 100%;
			height: auto;
			vertical-align: bottom;
			}
		.single_content img.aligncenter{
			display: block;
			clear: both;
			}
			
		.single_content a{
			color: #397031;
			text-decoration: underline;
			}
		.single_content a:hover{
			text-decoration: none;
			}
			
		.single_content ul,
		.single_content ol{
			padding-left: 15px;
			}
			
		.wrap_table{
			width: 100%;
			overflow-x: auto;

			-webkit-overflow-scrolling: touch;
			-moz-overflow-scrolling: touch;
			-ms-overflow-scrolling: touch;
			-o-overflow-scrolling: touch;
			overflow-scrolling: touch;
			}
		.single_content table{
			width: 100% !important;
			margin-top: 15px;
			margin-bottom: 15px;
			border-spacing: 0;
			border-collapse: collapse;
			}
		.single_content table th,
		.single_content table td{
			padding: 7px;
			border: 1px solid #ccc;
			font-size: 14px;
			vertical-align: top;
			}
			
		.single_content table th ul,
		.single_content table td ul,
		.single_content table th ol,
		.single_content table td ol{
			padding-left: 12px;
			}
	/*Content/ */
/*Base page/ */

/*Front page*/
	/*Actually news*/
		.wrap_actually_news{
			padding-top: 30px;
			padding-left: 67px;
			padding-right: 67px;
			}
			
		.actually_posts_item_img img{
			max-width: 100%;
			height: auto;
			}

		.actually_posts_item_title_block{
			padding-top: 2px;
			padding-left: 49px;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			color: #333;
			background: url(img/info.png) no-repeat left top;
			}

		.actually_posts_item_title{
			padding-top: 15px;
			padding-bottom: 19px;
			}
		.actually_posts_item_title a{
			font-size: 21px;
			color: #333;
			line-height: 32px;
			text-decoration: none;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.actually_posts_item_title a:hover{
			text-decoration: none;
			}

		.actually_posts_item_date{
			min-height: 24px;
			padding-left: 16px;
			font-size: 18px;
			border-left: 4px solid #397031;
			}
			
		.wrap_actually_news .owl-carousel .owl-item img{
			display: block;
			width: auto;
			max-width: 100%;
			height: auto;
			margin: 0 auto;
			}

		.wrap_actually_news .owl-dots{
			padding-top: 19px;
			padding-bottom: 8px;
			text-align: center;
			}
		.wrap_actually_news .owl-dots > .owl-dot{
			display: inline-block;
			padding-left: 7px;
			padding-right: 7px;
			}
		.wrap_actually_news .owl-dots > .owl-dot > span{
			display: block;
			width: 10px;
			height: 10px;
			background: #afafaf;
			border: 3px solid #afafaf;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.wrap_actually_news .owl-dots > .owl-dot.active > span,
		.wrap_actually_news .owl-dots > .owl-dot:hover > span{
			background: transparent;
			border: 3px solid #397031;
			}
			
		.wrap_actually_news .owl-nav .owl-prev,
		.wrap_actually_news .owl-nav .owl-next{
			position: absolute;
			top: 50%;
			display: block;
			width: 21px;
			height: 33px;
			margin-top: -37px;
			}
		.wrap_actually_news .owl-nav .owl-prev{
			left: -55px;
			background: url(img/left_arr.png) no-repeat top left;
			}
		.wrap_actually_news .owl-nav .owl-next{
			right: -55px;
			background: url(img/right_arr.png) no-repeat top left;
			}
	/*Actually news/ */
	
	/*Latest news*/
		.wrap_content_area{
			padding-bottom: 21px;
			}

		.last_news_post_item#last_news_post_item_3 .top_line{
			display: none;
			}

		.wrap_last_news_post_title{
			padding-left: 10px;
			padding-right: 15px;
			}

		.top_line{
			border-top: 1px solid #eee;
			}

		.latest_news_title{
			padding-top: 17px;
			padding-left: 54px;
			padding-bottom: 7px;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			background: url(img/pencil.png) no-repeat left 14px;
			border-bottom: 1px solid #eee;
			}

		.last_news_post_date{
			min-height: 24px;
			padding-left: 16px;
			margin-top: 7px;
			font-size: 18px;
			border-left: 3px solid #397031;
			}
			
		.last_news_post_thumbnail{
			padding-top: 15px;
			padding-bottom: 15px;
			}
		.last_news_post_thumbnail img{
			display: block;
			margin: 0 auto;
			max-width: 100%;
			height: auto;
			}

		.last_news_post_title{
			padding-top: 9px;
			}
		.last_news_post_title a{
			font-family: 'sf_ui_displaymedium';
			font-size: 18px;
			color: #333;
			line-height: 27px;
			text-decoration: none;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.last_news_post_title a:hover{
			color: #397031;
			text-decoration: none;
			}
		.last_news_post_content{
			padding-top: 6px;
			padding-bottom: 15px;
			font-size: 16px;
			color: #333;
			line-height: 27px;
			text-decoration: none;
			overflow: hidden;
			}
			
		.last_news_post_content h1,
		.last_news_post_content h2,
		.last_news_post_content h3,
		.last_news_post_content h4,
		.last_news_post_content h5,
		.last_news_post_content h6{
			margin: 0;
			font-size: 16px;
			color: #333;
			font-weight: normal;
			line-height: 27px;
			}
		.last_news_post_content ul,
		.last_news_post_content ol{
			margin-left: 15px;
			}
		.last_news_post_content a{
			color: #397031;
			text-decoration: underline;
			}
		.last_news_post_content a:hover{
			text-decoration: none;
			}

		.wrap_to_archive_news{
			padding-top: 12px;
			}
		.to_archive_news{
			padding-top: 6px;
			padding-left: 50px;
			background: url(img/calendar.png) no-repeat left 1px;
			}
		.to_archive_news ul{
			margin: 0;
			}
		.to_archive_news ul li{
			list-style: none;
			}
		.to_archive_news ul li a{
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			color: #333;
			line-height: 27px;
			text-decoration: none;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.to_archive_news ul li a:hover{
			text-decoration: underline;
			}
			
		/*Post format*/
			.last_news_post_item.last_news_post_item_video .last_news_post_date:after,
			article.post_format-post-format-video .last_news_post_date:after{
				position: relative;
				top: 2px;
				display: inline-block;
				width: 19px;
				height: 20px;
				margin-left: 5px;
				background: url(img/video_ico.png) no-repeat center center;
				background-size: contain;
				content: '';
				}
		/*Post format/ */
	/*Latest news/ */
	
	/*Subordinate enterprises*/
		.subordinate_enterprises{
			}

		.subordinate_enterprises_title{
			padding-top: 6px;
			padding-bottom: 1px;
			margin-bottom: 22px;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			color: #fff;
			text-align: center;
			background: #397031;
			}
			
		.wrap_subordinate_enterprises_map{
			padding-top: 5px;
			padding-left: 30px;
			padding-bottom: 14px;
			}
		.subordinate_enterprises_map{
			position: relative;
			background: #f3f2f0;
			}
		.subordinate_enterprises_map img{
			width: 100%;
			height: auto;
			outline: none;
			}
			
		.list_state_enterprise_title{
			padding-bottom: 8px;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			color: #397031;
			}
		
		.list_state_enterprises ul{
			margin: 0;
			}
		.list_state_enterprises ul li{
			list-style: none;
			}
		.list_state_enterprises ul li a{
			font-size: 18px;
			color: #333;
			line-height: 27px;
			text-decoration: none;
			}
		.list_state_enterprises ul li a:hover{
			text-decoration: underline;
			}
			
		.enterprises_map_download{
			position: absolute;
			z-index: 1;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			padding: 15px;
			text-align: center;
			background: rgba(57, 112, 49, 0.85);
			}
		.enterprises_map_download a{
			display: inline-block;
			font-size: 18px;
			color: #fff;
			text-decoration: none;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.enterprises_map_download a:hover{
			color: #b9db83;
			text-decoration: none;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/*Master plan page*/
	.inwrap_master_plan_content{
		}
	
	.master_plan_conten_center{
		max-width: 1100px;
		margin: 0 auto;
		}
		
	.master_plan_content{
		padding-top: 67px;
		padding-left: 44px;
		padding-right: 44px;
		padding-bottom: 50px;
		overflow: hidden;
			
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.master_plan_content.zero_width_master_plan{
		width: 0%;
		height: 0;
		padding: 0;
		}
	.inwrap_master_plan_content article{
		font-size: 20px;
		color: #000;
		}
		
	.master_plan_img{
		position: relative;
		height: 470px;
		overflow: hidden;
			
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.master_plan_img.full_width_master_plan{
		width: 100%;
		}
	.master_plan_img_drag{
		position: absolute;
		min-width: 780px;
		min-height: 470px;
		width: 780px;
		height: 470px;
  
		cursor: grab;
		cursor : -o-grab;
		cursor : -moz-grab;
		cursor : -webkit-grab;
		background-size: auto 100% !important;
		}
	.master_plan_img_drag img{
		width: 100%;
		height: auto;
		}
	.master_plan_img.full_width_master_plan .master_plan_img_drag{
		/*top: 50%;
		left: 50%;*/
		width: 100%;
		
		/*-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);*/
		}
		
	/*.transp_black{
		position: absolute;
		z-index: 8;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.60);
		opacity: 0;
			
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.master_plan_img:hover .transp_black{
		opacity: 1;
		}*/
	.master_plan_img:hover .transp_black.master_plan_hide,
	.transp_black.master_plan_hide{
		opacity: 0;
		z-index: -1;
		}
		
	/*.zoom_btn{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 10;
		width: 56px;
		height: 56px;
		margin-top: -23px;
		margin-left: -23px;
		background: url(img/zoom.png) no-repeat center center;
		opacity: 1;
		cursor: pointer;
			
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.master_plan_img:hover .zoom_btn{
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		}
	.master_plan_img:hover .zoom_btn.master_plan_hide,
	.zoom_btn.master_plan_hide{
		opacity: 0;
		z-index: -1;
		}*/
		
	/*Zoom tools*/
		.zoom_tools{
			position: absolute;
			z-index: 12;
			bottom: 82px;
			right: 28px;
			width: 42px;
				
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
			}
		/*.zoom_tools.master_plan_show{
			right: 28px;
			}
		.close_master_plan_btn{
			width: 42px;
			height: 45px;
			margin-top: 23px;
			cursor: pointer;
			background: url(img/close_btn.png) no-repeat center center;
			}*/
		
		/*Pane scroll*/
			.plus_btn,
			.minus_btn{
				width: 24px;
				height: 24px;
				margin: 0 auto;
				cursor: pointer;
				}
			.plus_btn{
				margin-bottom: 17px;
				background: url(img/plus_btn.png) no-repeat center center;
				}
			.minus_btn{
				margin-top: 6px;
				background: url(img/minus_btn.png) no-repeat center center;
				}
				
			.line_pane{
				position: relative;
				width: 24px;
				height: 100px;
				margin: 0 auto;
				background: url(img/line_pane.png) no-repeat center center;
				}
			.line_pane > .pane{
				position: absolute;
				z-index:3;
				top: 100%;
				left: 50%;
				width: 24px;
				height: 9px;
				margin-top: -9px;
				margin-left: -12px;
				background: url(img/pane.png) no-repeat center center;
				}
		/*Pane scroll/ */
	/*Zoom tools*/
/*Master plan page/ */















			
			
			
			
			
			
	/*Subordinate enterprises/ */
	
	/*Useful links*/
		.wrap_useful_links{
			padding-bottom: 15px;
			}

		.useful_links_title{
			padding-top: 13px;
			padding-left: 73px;
			padding-bottom: 9px;
			margin-bottom: 14px;
			border-top: 1px solid #eee;
			border-bottom: 1px solid #eee;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			background: url(img/hend.png) no-repeat 27px 11px;
			}
			
		.useful_img{
			padding-bottom: 14px;
			}
		.useful_img#useful_img_4,
		.useful_img#useful_img_7{
			clear: left;
			}
		.useful_img img{
			max-width: 100%;
			height: auto;
			}

		.useful_menu_area{
			padding-left: 0;
			padding-right: 0;
			}
		.useful_area .useful_menu_area ul{
			margin: 0;
			}
		.useful_area .useful_menu_area ul:after{
			display: block;
			clear: both;
			content: '';
			}
		.useful_area .useful_menu_area ul li{
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 14px;
			width: 33.33%;
			list-style: none;
			float: left;
			}
		.useful_area .useful_menu_area ul li > a{
			display: block;
			}
		.useful_area .useful_menu_area ul li > a > img{
			max-width: 100%;
			height: auto;
			}

		.regional_management{
			margin-bottom: 14px;
			}
		.regional_management ul{
			margin: 0;
			}
		.regional_management ul li{
			list-style: none;
			}
		.regional_management ul li a{
			display: block;
			padding: 16px 19px 17px;
			font-size: 16px;
			color: #fff;
			text-align: center;
			line-height: 19px;
			background: #397031;
			text-decoration: none;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.regional_management ul li a:hover{
			color: #b9db83;
			text-decoration: none;
			}
			
		.sectoral_educational{
			}
		.sectoral_educational ul{
			margin: 0;
			}
		.sectoral_educational ul li{
			list-style: none;
			}
		.sectoral_educational ul li a{
			position: relative;
			display: block;
			padding: 109px 19px 44px 47px;
			font-size: 19px;
			color: #fff;
			line-height: 22px;
			background: #397031 url(img/hat.png) no-repeat 30px 27px;
			text-decoration: none;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.sectoral_educational ul li a:hover{
			color: #b9db83;
			text-decoration: none;
			}
		.sectoral_educational ul li a:after{
			position: absolute;
			top: 12px;
			left: 12px;
			right: 12px;
			bottom: 12px;
			border: 2px solid #b9db83;
			content: '';
			
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			}
	/*Useful links/ */
/*Front page/ */

/*Sidebar*/
	.wrap_important{
		padding-left: 4px;
		}
	.sidebar_title{
		padding-top: 17px;
		padding-left: 55px;
		padding-bottom: 7px;
		font-family: 'sf_ui_displaymedium';
		font-size: 21px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		}
	
	/*News archive*/
		.sidebar_title.sidebar_archive_news_title{
			background: url(img/calendar.png) no-repeat left 15px;
			}
	/*News archive/ */

	/*Important*/
		.sidebar_title.sidebar_important_title{
			background: url(img/important_ico.png) no-repeat left 15px;
			}
		body.home .sidebar_title.sidebar_important_title{
			border-top: none;
			}
		
		.sidebar_img{
			padding-top: 15px;
			}
		.sidebar_img img{
			max-width: 100%;
			height: auto;
			}
			
		.sidebar_content{
			padding-top: 12px;
			font-size: 16px;
			color: #333;
			line-height: 27px;
			}
		.sidebar_content a{
			color: #397031;
			text-decoration: underline;
			}
		.sidebar_content a:hover{
			text-decoration: none;
			}
		.sidebar_content ul{
			margin-left: 20px;
			}
	/*Important/ */
		
	/*Video*/
		.sidebar_item.sidebar_item_important{
			padding-bottom: 21px;
			}
			
		.sidebar_title.sidebar_video_title{
			background: url(img/video_ico.png) no-repeat left 15px;
			}
			
		.sidebar_img.sidebar_video_img{
			padding-top: 24px;
			}
	/*Video/ */
	
	/*Useful links*/
		.sidebar_item.sidebar_item_useful_links .inwrap_useful_links{
			padding-left: 0;
			padding-right: 0;
			}

		.sidebar_item.sidebar_item_useful_links .inwrap_useful_links .useful_links_title{
			padding-left: 50px;
			background-position: left 11px;
			}
		
		.sidebar_item.sidebar_item_useful_links .useful_menu_area,
		.sidebar_item.sidebar_item_useful_links .useful_area .useful_menu_area ul li{
			width: 100%;
			float: none;
			}
		.sidebar_item.sidebar_item_useful_links .useful_area .useful_menu_area ul li{
			padding-bottom: 14px;
			}
		.sidebar_item.sidebar_item_useful_links .useful_area .useful_menu_area ul li:last-child{
			padding-bottom: 0;
			}
			
		.sidebar_item.sidebar_item_useful_links .useful_area .useful_menu_area ul li > a > img{
			width: 100%;
			height: auto;
			}
			
		.sidebar_item.sidebar_item_useful_links .regional_management_area{
			width: 100%;
			}
		
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li{
			display: none;
			}
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:nth-child(1),
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:nth-child(2),
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:nth-child(3),
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:nth-child(4),
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:nth-child(5){
			display: block;
			}
		
		.sidebar_item.sidebar_item_useful_links .more_links{
			padding-top: 9px;
			padding-bottom: 13px;
			text-align: center;
			}
		.sidebar_item.sidebar_item_useful_links .more_links span{
			position: relative;
			display: inline-block;
			padding-right: 35px;
			font-size: 18px;
			cursor: pointer;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.sidebar_item.sidebar_item_useful_links .more_links.more_links_active span,
		.sidebar_item.sidebar_item_useful_links .more_links span:hover{
			color: #397031;
			}
		.sidebar_item.sidebar_item_useful_links .more_links span:after{
			position: absolute;
			top: 10px;
			right: 0;
			width: 20px;
			height: 10px;
			background: url(img/arrow_down.png) no-repeat left top;
			content: '';
			}
		.sidebar_item.sidebar_item_useful_links .more_links.more_links_active span:after{
			background-position:left bottom;
			}
		
		.sidebar_item.sidebar_item_useful_links .regional_management ul li a{
			padding-top: 19px;
			padding-bottom: 23px;
			font-size: 21px;
			line-height: 27px;
			}
			
		.sidebar_item.sidebar_item_useful_links .sectoral_educational ul li a{
			padding-top: 149px;
			padding-left: 70px;
			padding-bottom: 55px;
			font-family: 'sf_ui_displaymedium';
			font-size: 24px;
			line-height: 31px;
			background: #397031 url(img/hat_big.png) no-repeat 50px 36px;
			}
		.sidebar_item.sidebar_item_useful_links .sectoral_educational ul li a:after{
		    left: 16px;
			right: 16px;
			}
	/*Useful links/ */
	
	/*Child page*/
		.wrap_important.child_page_sidebar .sidebar_title{
			padding-top: 14px;
			padding-left: 50px;
			padding-bottom: 10px;
			background-position: left 11px;
			}
		.wrap_important.child_page_sidebar .sidebar_calendar{
			padding-top: 15px;
			}
		.wrap_important.child_page_sidebar .sidebar_item.sidebar_item_important{
			padding-bottom: 14px;
			}
			
		.wrap_important.child_page_sidebar .sidebar_content.sideba_useful_links_content{
			padding-top: 7px;
			}
		.wrap_important.child_page_sidebar .sidebar_item.sidebar_item_useful_links .inwrap_useful_links .useful_links_title{
			padding-top: 18px;
			padding-left: 50px;
			padding-bottom: 10px;
			font-family: 'sf_ui_displaymedium';
			font-size: 21px;
			background-position: left 13px;
			}
			
		/*Calendar*/
			.sidebar_calendar #datepicker{
				width: 346px;
				max-width: 100%;
				}
			.sidebar_calendar .ui-datepicker,
			.sidebar_calendar .ui-datepicker table{
				max-width: 100%;
				}
			
			.sidebar_calendar .ui-datepicker-inline,
			.sidebar_calendar .ui-datepicker table{
				margin: 0 auto;
				}
				
			.sidebar_calendar .ui-datepicker .ui-datepicker-header{
				text-align: center;
				}
			
			.sidebar_calendar_bottom{
				width: 346px;
				max-width: 100%;
				padding: 10px;
				color: #f7f7f7;
				border-top: 1px solid #f7f7f7;
				background: #939393;
				}
			.wrap_calendar_bottom_submit{
				clear: both;
				}
			.calendar_bottom_from:after,
			.wrap_calendar_bottom_submit:after{
				display: block;
				clear: both;
				content: '';
				}
			.calendar_bottom_input,
			.inwrap_calendar_bottom_submit{
				float: right;
				}
			
			.calendar_bottom_to{
				margin-top: 5px;
				}
		/*Calendar/ */
		
		/*Latest news*/
			.sidebar_item.sidebar_item_last_news .last_news_post_item.last_news_post_item_video{
				padding-bottom: 14px;
				}
			
			.sidebar_item.sidebar_item_last_news .last_news_post_thumbnail{
				padding-bottom: 0;
				}
			.sidebar_item.sidebar_item_last_news .last_news_post_title a{
				font-size: 16px;
				line-height: 24px;
				}
			body.single .sidebar_item.sidebar_item_last_news .last_news_post_content{
				padding-top: 0;
				}
			.sidebar_item.sidebar_item_last_news .last_news_post_date{
				padding-left: 8px;
				font-size: 15px;
				}
		/*Latest news/ */
	/*Child page/ */
/*Sidebar/ */

/*Blog*/
	.wrap_blog_menu{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		}
	.wrap_blog_menu ul.menu{
		margin: 0;
		}
	.wrap_blog_menu ul.menu:after{
		display: block;
		clear: both;
		content: '';
		}
	.wrap_blog_menu ul.menu li{
		width: 33.33%;
		list-style: none;
		float: left;
		border-right: 1px solid #eee;
		}
	.wrap_blog_menu ul.menu li:last-child{
		border-right: none;
		}
	.wrap_blog_menu ul.menu li a{
		display: block;
		padding-top: 14px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
		font-size: 21px;
		color: #333;
		text-align: center;
		text-decoration: none;
		
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.wrap_blog_menu ul.menu li.current-menu-item a,
	.wrap_blog_menu ul.menu li a:hover{
		color: #fff;
		text-decoration: none;
		background: #397031;
		}

	/*Pagination*/
		.wrap_pagination{
			padding-top: 11px;
			text-align: center;
			}
		.wrap_pagination .navigation.blog_pagination{
			display: inline-block;
			}

		.wrap_pagination .navigation.blog_pagination > .page-numbers{
			display: inline-block;
			padding-left: 4px;
			padding-right: 4px;
			color: #000;
			font-size: 18px;
			}
		.wrap_pagination .navigation.blog_pagination > a{
			text-decoration: none;
			}
		.wrap_pagination .navigation.blog_pagination > a:hover{
			color: #397031;
			text-decoration: underline;
			}
		.wrap_pagination .navigation.blog_pagination > .page-numbers.current{
			text-decoration: underline;
			}
			
		.wrap_pagination .navigation.blog_pagination > a.prev.page-numbers,
		.wrap_pagination .navigation.blog_pagination > a.next.page-numbers{
			text-decoration: none;
			}
		.wrap_pagination .navigation.blog_pagination > a.next.page-numbers:hover{
			text-decoration: none;
			}
	/*Pagination/ */
/*Blog/ */

/*Single*/
	body.single .last_news_post_content{
		/*padding-top: 40px;*/
		padding-top: 15px;
		padding-bottom: 0;
		}
		
	body.single .wrap_last_news_post_title{
		padding-right: 15px;
		}
		
	body.single .last_news_post_title h1{
		margin: 0;
		font-family: 'sf_ui_displaymedium';
		font-size: 18px;
		color: #333;
		line-height: 27px;
		text-decoration: none;
		font-weight: normal;
		}

	body.single .single_content{
		padding-top: 8px;
		padding-bottom: 78px;
		font-size: 16px;
		line-height: 27px;
		}
	.single_content p{
		margin-bottom: 10px;
		text-indent: 40px;
		}
	.single_content .clear_indent p{
		text-indent: 0;
		}
	.single_content p iframe,
	.single_content p video{
		width: 100%;
		max-width: 100%;
		margin-left: -40px;
		}
	.single_content iframe,
	.single_content video{
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		}
		
	.single_content p img{
		/*margin-left: -40px;*/
		}
		
	.single_content blockquote p{
		margin-bottom: 20px;
		text-indent: 0;
		}
	.single_content blockquote p iframe{
		margin-left: auto;
		}
	.single_content blockquote p:last-child{
		margin-bottom: 0;
		}
		
	.single_content table p{
		text-indent: 0;
		}
		
	/*Full image tamplate*/
		.single_full_img .last_news_post_thumbnail img{
			display: block;
			margin: 0 auto;
			max-width: 100%;
			height: auto;
			}
		.single_full_img .wrap_last_news_post_title{
			padding-left: 15px;
			}
		body.single .single_full_img .last_news_post_content{
			padding-top: 12px;
			padding-bottom: 16px;
			}
			
		.single_full_img .last_news_post_date{
			min-height: 24px;
			line-height: 24px;
			}
			
		/*Post navigation*/
			.wrap_post_nav{
				padding-top: 13px;
				padding-bottom: 30px;
				}

			.wrap_post_nav .post_nav_all_news ul{
				margin: 0;
				}
			.wrap_post_nav .post_nav_all_news ul li{
				list-style: none;
				}
			.wrap_post_nav .post_nav_all_news ul li a{
				font-family: 'sf_ui_displaymedium';
				font-size: 16px;
				color: #333;
				text-decoration: none;
			
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				}
			.wrap_post_nav .post_nav_all_news ul li a:hover{
				color: #397031;
				text-decoration: none;
				}
				
			.wrap_post_nav .post_nav_items .post_nav_item a{
				font-family: 'sf_ui_displaymedium';
				font-size: 16px;
				color: #333;
				text-decoration: none;
			
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				}
			.wrap_post_nav .post_nav_items .post_nav_item a:hover{
				color: #397031;
				text-decoration: none;
				}
			.wrap_post_nav .post_nav_items .post_nav_item.post_nav_item_next a{
				padding-left: 27px;
				}
		/*Post navigation/ */
	/*Full image tamplate/ */
/*Single/ */

/*Contacts page*/
	.wrap_contacts_info{
		padding-bottom: 30px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 14px;
		border: 1px solid #eee;
		}
	.contacts_title{
		padding-top: 9px;
		padding-bottom: 11px;
		font-family: 'sf_ui_displaylight';
		font-size: 21px;
		text-align: center;
		font-weight: normal;
		}
		
	.contacts_left_area{
		text-align: right;
		}
	.contacts_left_pos{
		display: inline-block;
		}
	.contacts_area_item_title{
		width: 135px;
		padding-right: 15px;
		font-size: 18px;
		}
	.contacts_area_item_text{
		width: 166px;
		padding-left: 15px;
		font-size: 18px;
		text-align: left;
		line-height: 24px;
		}
	.contacts_area_item{
		margin-bottom: 9px;
		}
	.contacts_area_item#contacts_area_item_5{
		margin-bottom: 0;
		}
	.contacts_area_item_text a{
		color: #333;
		text-decoration: none;
			
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.contacts_area_item_text a:hover{
		color: #397031;
		text-decoration: underline;
		}
	.contacts_area_item_text a[href^="mailto"]{
		text-decoration: underline;
		}
	.contacts_area_item_text a[href^="mailto"]:hover{
		text-decoration: none;
		}
		
	.contacts_social_area_title{
		padding-bottom: 22px;
		font-family: 'sf_ui_displaylight';
		font-size: 18px;
		line-height: 24px;
		}
	.contacts_social_area_links > ul{
		margin: 0;
		}
	.contacts_social_area_links > ul:after{
		display: block;
		clear: both;
		content: '';
		}
	.contacts_social_area_links > ul li{
		margin-right: 28px;
		float: left;
		list-style: none;
		}
	.contacts_social_area_links > ul li:last-child {
		margin-right: auto;
		}
	.contacts_social_area_links > ul li a{
		display: block;
		width: 51px;
		height: 51px;
		font-size: 0;
		text-decoration: none;
		outline: none;
		}
	.contacts_social_area_links > ul li.facebook a{
		background: url(img/contacts_facebook_ico.png) no-repeat top center;
		}
	.contacts_social_area_links > ul li.youtube a{
		background: url(img/contacts_youtube_ico.png) no-repeat top center;
		}
	.contacts_social_area_links > ul li a:hover{
		background-position: left bottom;
		outline: none;
		}

	.wrap_contacts_map{
		padding-left: 15px;
		padding-right: 15px;
		}
	.contacts_view_map_text{
		padding-top: 13px;
		text-align: center;
		}
	.contacts_view_map_text span{
		display: inline-block;
		font-family: 'sf_ui_displaylight';
		font-size: 18px;
		color: #333;
		text-decoration: underline;
		cursor: pointer;
		}
	.contacts_view_map_text span:hover{
		text-decoration: none;
		}
/*Contacts page/ */

/*Footer*/
	footer.wrap_footer{
		color: #fff;
		}
	
	.inwrap_footer{
		padding-top: 29px;
		padding-bottom: 28px;
		background: #397031;
		border-bottom: 2px solid #b9db83;
		}

	.footer_item.footer_inforamtion{
		padding-left: 98px;
		}
		
	.footer_item .textwidget a{
		color: #fff;
		text-decoration: none;
		}
	.footer_item .textwidget a:hover{
		text-decoration: underline;
		}
		
	.footer_item .widget-title{
		padding-bottom: 11px;
		font-family: 'sf_ui_displaymedium';
		font-size: 18px;
		line-height: 21px;
		}
	
	.footer_item .textwidget{
		font-family: 'sf_ui_displaylight';
		font-size: 16px;
		line-height: 21px;
		}
	.footer_item .textwidget p{
		margin-bottom: 10px;
		}
	.footer_item .textwidget b,
	.footer_item .textwidget strong{
		color: #b9db83;
		font-weight: normal;
		}
		
	.footer_item.footer_contacts .widget.widget_text{
		font-family: 'sf_ui_displaylight';
		color: #fff;
		}
	.footer_item.footer_contacts .widget.widget_text:after{
		display: block;
		clear: both;
		content: '';
		}
	.footer_item.footer_contacts .widget-title{
		font-family: 'sf_ui_displaylight';
		width: 77px;
		font-size: 18px;
		color: #b9db83;
		text-align: right;
		line-height: 24px;
		float: left;
		}
	.footer_item.footer_contacts .textwidget{
		padding-left: 26px;
		font-size: 18px;
		line-height: 24px;
		float: left;
		}
	.footer_item.footer_contacts .textwidget a[href^="mailto"]{
		text-decoration: underline;
		}
	.footer_item.footer_contacts .textwidget a[href^="mailto"]:hover{
		text-decoration: none;
		}
		
	.footer_item.footer_other_contacts{
		padding-left: 5px;
		}
	.footer_item.footer_other_contacts .widget.widget_text:after{
		display: block;
		clear: both;
		content: '';
		}
	.footer_item.footer_other_contacts .widget.widget_text:first-child{
		padding-bottom: 46px;
		}
	
	.footer_item.footer_other_contacts .widget-title{
		font-family: 'sf_ui_displaylight';
		width: 117px;
		font-size: 18px;
		color: #b9db83;
		text-align: right;
		line-height: 24px;
		float: left;
		}
	.footer_item.footer_other_contacts .textwidget{
		padding-left: 29px;
		font-size: 18px;
		line-height: 24px;
		float: left;
		}
	.footer_item.footer_other_contacts .textwidget ul{
		margin: 0;
		}
	.footer_item.footer_other_contacts .textwidget ul:after{
		display: block;
		clear: both;
		content: '';
		}
	.footer_item.footer_other_contacts .textwidget ul li{
		margin-right: 28px;
		float: left;
		list-style: none;
		}
	.footer_item.footer_other_contacts .textwidget ul li:last-child{
		margin-right: auto;
		}
	.footer_item.footer_other_contacts .textwidget ul li a{
		display: block;
		width: 51px;
		height: 51px;
		font-size: 0;
		text-decoration: none;
		}
	.footer_item.footer_other_contacts .textwidget ul li a:hover{
		text-decoration: none;
		}

	.footer_item.footer_other_contacts .textwidget ul li.facebook a{
		background: url(img/facebook_ico.png) no-repeat top center;
		}
	.footer_item.footer_other_contacts .textwidget ul li.youtube a{
		background: url(img/youtube_ico.png) no-repeat top center;
		}
	.footer_item.footer_other_contacts .textwidget ul li.facebook a:hover,
	.footer_item.footer_other_contacts .textwidget ul li.youtube a:hover{
		background-position: left bottom;
		}
		
	.wrap_footer_copyright{
		padding-top: 8px;
		padding-bottom: 10px;
		font-family: 'sf_ui_displaylight';
		font-size: 18px;
		color: #b9db83;
		background: #397031;
		}
	.wrap_footer_copyright a{
		color: #b9db83;
		text-decoration: underline;
		}
	.wrap_footer_copyright a:hover{
		text-decoration: none;
		}
/*Footer/ */

/*Other class*/
	.base_title{
		margin-top: 20px;
		margin-bottom: 20px;
		font-family: 'sf_ui_displaysemibold';
		font-size: 28px;
		color: #252525;
		line-height: 40px;
		}

	.fl,
	.alignleft{
		float:left;
		}
	.fr,
	.alignright{
		float:right;
		}
	.aligncenter{
		display: block;
		margin: 0 auto;
		}
	img.alignleft{
		padding-right: 15px;
		padding-bottom: 15px;
		}
	img.alignright{
		padding-left: 15px;
		padding-bottom: 15px;
		}

	.clear{
		clear:both;
		}
	
	.align_l{
		text-align: left;
		}
	.align_c{
		text-align: center;
		}
	.align_r{
		text-align: right;
		}
		
	.white_bg{
		background: #fff;
		}
	.green_bg{
		background: #397031;
		}
/*Other class/ */

/*Adaptation*/
	@media(max-width: 1199px){
		.wrap_top_header > .container,
		.wrap_main_content > .container,
		.wrap_footer > .container{
			width: 100%;
			}
		.top_header,
		.wrap_top_content{
			padding-left: 15px;
			padding-right: 15px;
			}
			
		.footer_item.footer_inforamtion{
			padding-left: 15px;
			}
			
		.wrap_main_menu > .container,
		.wrap_main_slider > .container{
			width: 100%;
			}
	}

	@media(max-width: 1130px){
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			font-size: 14px;
		}
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > ul.sub-menu > li a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > ul.sub-menu > li a{
			padding-top: 7px;
			padding-bottom: 7px;
			font-size: 16px;
			line-height: 21px;
			}
		.wrap_extra_main_menu{
			padding-right: 0;
			}
		.extra_main_menu_btn{
			font-size: 14px;
			}

		#page .inwrap_top_header,
		#page .wrap_main_content,
		#page .wrap_main_menu_row,
		#page .inwrap_main_slider,
		.wrap_footer > .container{
			padding-left: 0;
			padding-right: 0;
			}
		.wrap_actually_news > .row,
		.wrap_subordinate_enterprises > .row{
			margin-left: auto;
			margin-right: auto;
			}
	}

	@media(max-width: 1090px){
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a{
			padding-left: 6px;
			padding-right: 6px;
			}
	}

	@media(max-width: 1080px){
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			padding-left: 5px;
			padding-right: 5px;
			font-size: 15px;
			}
		.extra_main_menu_btn{
			font-size: 15px;
			}
	}

	@media(max-width: 1030px){
		.ui-datepicker th{
			font-size: 16px;
			}
		.sidebar_calendar .ui-datepicker,
		.sidebar_calendar .ui-datepicker table{
			width: 90%;
			max-width: 100%;
			}
			
		.gov_search{
			padding-left: 20px;
			}
	}
	
	@media(max-width: 991px){
		.gov_name{
			font-size: 18px;
			line-height: 22px;
			}
			
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			padding-left: 7px;
			padding-right: 7px;
			font-size: 14px;
			}
		.extra_main_menu_btn{
			font-size: 14px;
			}
			
		.wrap_actually_news{
			padding-left: 0;
			padding-right: 0;
			}
		.actually_posts_item_title a{
			font-size: 18px;
			line-height: 28px;
			}
			
		.wrap_footer > .container{
			padding-left: 0;
			padding-right: 0;
			}
		.footer_item.footer_contacts .widget-title,
		.footer_item.footer_contacts .textwidget{
			font-size: 16px;
			}
		.footer_item.footer_contacts .textwidget,
		.footer_item.footer_other_contacts .textwidget{
			padding-left: 10px;
			}
		.wrap_footer_copyright{
			font-size: 16px;
			}
			
		.sidebar_item.sidebar_item_useful_links .regional_management ul li a{
			font-size: 16px;
			line-height: 24px;
			}
		.sidebar_item.sidebar_item_useful_links .sectoral_educational ul li a {
			padding-left: 40px;
			font-size: 18px;
			line-height: 28px;
			}
			
		.top_header{
			text-align: center;
			}
		.wrap_right_header{
			float: none;
			clear: both;
			text-align: center;
			}
		.gov_name{
			text-align: left;
			}
		.gov_simbol,
		.logo,
		.gov_name,
		.lang_switcher,
		.gov_search{
			display: inline-block;
			vertical-align: top;
			float: none;
			}
		.gov_search{
			padding-left: 0;
			}
	}

	@media(max-width: 965px){
		.wrap_main_slider{
			margin-top: -90px;
			}

		#page .container-fluid > .navbar-header{
			margin-left: auto;
			margin-right: auto;
			}
			
		.wrap_main_slider{
			margin-top: auto;
			}
			
		.wrap_main_content{
			margin-top: auto;
			}
			
		.extra_main_menu_btn{
			width: 33px;
			padding-left: 0;
			font-size: 0;
			}
		.extra_main_menu_btn:before{
			left: 50%;
			right: auto;
			margin-left: -9px;
			}
		.extra_main_menu{
			right: 0;
			}
			
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			font-size: 15px;
			}
	}
	
	@media(max-width: 945px){
		.hotline_phone.hotline_phone_2{
			padding-left: 0;
			clear: left;
			}
	}

	@media(max-width: 930px){
		.wrap_extra_main_menu{
			display: none;
			position: fixed;
			z-index: 999;
			top: 70px;
			right: 0;
			float: none;
			border: 1px solid #397031;
			background: rgba(255, 255, 255, 0.75);
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			}
		.extra_main_menu_btn{
			width: 40px;
			height: 40px;
			padding: 0;
			margin: 0;
			border-bottom: none;
			}
		.extra_main_menu_btn:before{
			top: 17px;
			}
		.extra_main_menu_btn:hover:after,
		.extra_main_menu_btn:after{
			display: none;
			}
	}

	@media(max-width: 885px){
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			padding-left: 4px;
			padding-right: 4px;
			}
	}
		
	@media(max-width: 860px){
		.footer_item.footer_contacts .widget-title,
		.footer_item.footer_other_contacts .widget-title{
			width: 100%;
			float: none;
			text-align: left;
			}
		.footer_item.footer_contacts .textwidget,
		.footer_item.footer_other_contacts .textwidget{
			padding-left: 0;
			}
	}

	@media(max-width: 835px){
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			font-size: 14px;
			}
	}
	
	@media(max-width: 785px){
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li > a,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li > a{
			padding-left: 3px;
			padding-right: 3px;
			}
	}
	
	@media(max-width: 767px){
		.wrap_main_menu nav.navbar-default{
			float: none;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li{
			margin-bottom: 0;
			float: none;
			border-bottom: 1px solid #397031;
			}
		/*.wrap_main_menu nav.navbar-default.navbar-default ul#menu-golovne-menyu > li:first-child,
		.wrap_main_menu nav.navbar-default.navbar-default ul#menu-main-menu > li:first-child{
			border-top: 1px solid #397031;
			}*/
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a{
			height: auto;
			padding-left: 15px;
			padding-right: 43px;
			margin-bottom: 0;
			font-size: 15px;
			text-align: left;
			border-bottom: none;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a > span br{
			display: none;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu{
			display: none;
			position: static;
		    width: auto;
		    margin-top: auto;
		    padding-top: 0;
			padding-left: 30px;
		    padding-bottom: 0;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li:hover > ul.sub-menu{
			display: none;
			}
		
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li{
			padding-left: 0;
			padding-right: 0;
			border-bottom: 1px solid #b9db83;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li:last-child{
			border-bottom: none;
			}
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li a{
			height: auto;
			padding-top: 12px;
			padding-right: 15px;
			padding-bottom: 10px;
			border: none;
			}
			
		.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > a:after{
			display: none;
			}
		/*Sub menu 1-st level*/
			
		/*Sub menu 2-nd level*/
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul{
				display: none;
				position: static;
				width: auto;
				margin-top: auto;
				margin-left: -30px;
				padding-top: 0;
				padding-left: 45px;
				padding-bottom: 0;
				background: #b9db83;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul > li:hover > ul.sub-menu{
				display: none;
				width: auto;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li{
				padding-left: 0;
				padding-right: 0;
				border-bottom: 1px solid #397031;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li:last-child{
				border-bottom: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > a{
				padding-left: 0;
				padding-right: 43px;
				color: #397031;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li:hover > a{
				color: #fff;
				}
				
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.menu-item-has-children a:after{
				display: none;
				}
				
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu li.menu-item-has-children:hover > a{
				color: #fff;
				}
		/*Sub menu 2-nd level/ */
	
		/*Sub menu 3-rd level*/
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul{
				display: none;
				position: static;
				width: auto;
				margin-top: auto;
				margin-left: -45px;
				padding-top: 0;
				padding-left: 60px;
				padding-bottom: 0;
				background: #CFE6B3;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul > li > ul > li:hover > ul.sub-menu {
				display: none;
				width: auto;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul > li{
				padding-left: 0;
				padding-right: 0;
				border-bottom: 1px solid #397031;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul > li:last-child{
				border-bottom: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > li > ul.sub-menu > li > ul > li > ul > li > a{
				padding-left: 0;
				padding-right: 43px;
				color: #397031;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > ul > li > ul > li:hover > a{
				color: #333;
				}
		/*Sub menu 3-rd level/ */
		
		/*Plus item*/
			.each_li_plus{
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				width: 40px;
				height: 40px;
				font-family: 'sf_ui_displayblack';
				font-size: 22px;
				color: #fff;
				text-align: center;
				line-height: 40px;
				cursor: pointer;
				
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				-o-user-select: none;
				user-select: none;
				}
			.wrap_main_menu nav.navbar-default.navbar-default .widget_nav_menu > div > ul > li > ul.sub-menu > li > a + .each_li_plus{
				color: #fff;
				}
		/*Plus item/ */

		.wrap_last_news_post_title{
			padding-left: 15px;
			padding-right: 15px;
			}
		.last_news_post_title{
			text-align: center;
			}
		.wrap_to_archive_news{
			padding-bottom: 10px;
		    border-top: 1px solid #eee;
		    border-bottom: 1px solid #eee;
			}

		.sidebar_img{
			padding-bottom: 15px;
			text-align: center;
			}
		.sidebar_img img{
			display: inline-block;
			}
			
		.wrap_subordinate_enterprises > .row{
			margin-left: auto;
			margin-right: auto;
			}
		.wrap_subordinate_enterprises_map,
		.wrap_subordinate_enterprises_list{
			padding-left: 15px;
			padding-right: 15px;
			}
		.wrap_subordinate_enterprises_list{
			padding-bottom: 20px;
			}
		.list_state_enterprises ul li a{
			font-size: 16px;
			}
			
		body.home .useful_area{
			padding-top: 10px;
			}
			
		.footer_item.footer_other_contacts{
			padding-top: 20px;
			padding-left: 15px;
			padding-right: 15px;
			}
		.footer_item.footer_other_contacts .widget.widget_text:first-child{
			padding-bottom: 15px;
			}
		.inwrap_footer_copyright{
			text-align: center;
			}
			
		.page_text table > tbody{
			overflow-y: auto;
			}
			
		.wrap_important{
			padding-left: 0;
			}

		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu:after{
			display: block;
			clear: both;
			content: '';
			}
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li{
			display: block !important;
			width: 33.33%;
			float: left;
			}
		.sidebar_item.sidebar_item_useful_links .more_links{
			display: none;
			}
	
		.sidebar_calendar #datepicker,
		.sidebar_calendar_bottom{
			width: 100%;
			}	
			
		.wrap_sidebar{
			margin-top: 10px;
			}
			
		.sidebar_item.sidebar_item_useful_links .sectoral_educational ul li a{
			padding-left: 70px;
			font-size: 18px;
			line-height: 28px;
			}
		
		.contacts_left_area{
			text-align: center;
			}
		.contacts_area_item_title{
			text-align: right;
			}
		.contacts_social_area_title{
			padding-top: 20px;
			}
		.contacts_social_area_title,
		.contacts_social_area_links{
			text-align: center;
			}
		.contacts_social_area_links > ul{
			display: inline-block;
			}
			
		.gov_search{
			display: block;
			}
		.gov_search form,
		.gov_search form .search-field{
			width: 100%;
			}
		.gov_search form .search-field{
			padding-top: 5px;
			padding-bottom: 5px;
			}
		.gov_search form .search-submit{
			padding-top: 4px;
			padding-bottom: 3px;
			}
		.gov_search label{
			display: block;
			}
	}
	
	@media(max-width: 699px){
		.top_header{
			text-align: center;
			}
			
		.top_header .gov_name{
			display: block;
			width: auto;
			padding-top: 15px;
			padding-left: 0;
			padding-right: 0;
			float: none;
			text-align: center;
			}

		.top_header .gov_simbol,
		.top_header .logo{
			display: inline-block;
			float: none;
			}
			
		.top_header .lang_switcher{
			position: relative;
			display: inline-block;
			padding-top: 5px;
			padding-bottom: 5px;
			float: none;
			}
	}
	
	@media(max-width: 630px){
		.actually_posts_item .actually_posts_item_img{
			width: 30%;
			}
		.actually_posts_item .wrap_actually_posts_item_title{
			width: 70%;
			}
		.actually_posts_item_title a{
			font-size: 16px;
			line-height: 26px;
			}
		}
	
	@media(max-width: 479px){
		.wrap_top_content{
			text-align: center;
			}
		.wrap_top_content .hotline_text{
			display: block;
			padding-bottom: 10px;
			float: none;
			}
			
		.wrap_top_content .hotline_phone#hotline_phone_1{
			display: inline-block;
			padding-left: 0;
			float: none;
			}
		.wrap_top_content .hotline_company_name#hotline_company_name_1{
			display: inline-block;
			float: none;
			}
			
		.wrap_top_content .hotline_phone.hotline_phone_2{
			display: block;
			padding-top: 10px;
			float: none;
			}
		.wrap_top_content .hotline_company_name#hotline_company_name_2{
			display: inline-block;
			float: none;
			}
			
		.actually_posts_item .actually_posts_item_img,
		.actually_posts_item .wrap_actually_posts_item_title{
			width: 100%;
			float: none;
			clear: both;
			}
		.actually_posts_item .actually_posts_item_img{
			padding-bottom: 20px;
			}
			
		.sidebar_item.sidebar_item_useful_links .useful_menu_block{
			padding-bottom: 20px;
			}
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li,
		.useful_area .useful_menu_area ul li{
			width: 50%;
			}
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:last-child,
		.useful_area .useful_menu_area ul li:last-child{
			width: 100%;
			}
		
		.footer_item.footer_inforamtion,
		.footer_item.footer_contacts{
			width: 100%;
			float: none;
			}
		.footer_item.footer_contacts{
			padding-top: 20px;
			}
		.footer_item .textwidget br{
			display: none;
			}
		
		.contacts_area_item_title,
		.contacts_area_item_text{
			width: 100%;
			float: none;
			clear: both;
			text-align: left;
			}
		.contacts_area_item_text{
			padding-left: 0;
			font-size: 16px;
			}
			
		.contacts_title{
			text-align: left;
			}
		.wrap_contacts_map{
			padding-left: 0;
			padding-right: 0;
			}
		.inwrap_contacts_map > .row{
			margin-left: auto;
			margin-right: auto;
			}
		.inwrap_contacts_map .contacts_map{
			padding-left: 0;
			padding-right: 0;
			}
			
		.wrap_blog_menu ul.menu li a{
			font-size: 18px;
			}
	}
	
	@media(max-width: 380px){
		.sidebar_item.sidebar_item_useful_links .sectoral_educational ul li a{
			padding-left: 30px;
			font-size: 16px;
			line-height: 26px;
			}
		}
	
	@media(max-width: 340px){
		.sectoral_educational ul li a{
			padding: 109px 19px 44px 30px;
			}
		
		.post_nav_all_news,
		.post_nav_items{
			float: none;
			}
		.post_nav_items{
			padding-top: 5px;
			}
	}
	
	@media(max-width: 320px){
		.useful_area .useful_menu_area ul li,
		.useful_area .useful_menu_area ul li:last-child,
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li,
		.sidebar_item.sidebar_item_useful_links .useful_menu_block ul.menu > li:last-child{
			width: 100%;
			}
		
		.sidebar_calendar_bottom{
			padding-bottom: 15px;
			}
		.calendar_bottom_input > span{
			display: block;
			}
		input.datePicker{
			margin-left: auto;
		    width: 165px !important;
			}
		.calendar_bottom_input,
		.inwrap_calendar_bottom_submit{
			float: none;
			}
		.inwrap_calendar_bottom_submit > .calendar{
			width: 100%;
			}
	}
/*Adaptation/ */

/*Fonts
	font-family: 'sf_ui_displayregular';
	font-family: 'sf_ui_displaythin';
	font-family: 'sf_ui_displayultralight';
	font-family: 'sf_ui_displaylight';
	font-family: 'sf_ui_displaymedium';
	font-family: 'sf_ui_displaysemibold';
	font-family: 'sf_ui_displaybold';
	font-family: 'sf_ui_displayblack';
	font-family: 'sf_ui_displayheavy';
*/