/* 
==================================================
TUNGUSKA
==================================================
*/


@media only screen and (max-width: 767px) {
	.main_menu .avia-menu, #header_main_alternate, .fallback_menu {
		display: block;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    	color: #284c8f;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #848484;
}
}



a:hover, a:focus, a:visited {
    text-decoration: none!important;
}
a:hover, a:focus{
	color: #f58320!important;
}
#mobile-advanced li {
	text-transform: uppercase!important;
}
#mobile-advanced li > a:before {
	display: none!important;
}
H1 {
	font-style: normal!important;
	font-size: 24px!important;
	font-weight: 300!important;
	text-transform: none!important;
}
H2 {
	font-style: normal!important;
	font-size: 16px!important;
	font-weight: 300!important;
	text-transform: none!important;
	color: white!important;
}
p {
	color: #999999!important;
}
.entry-content ul {
	color: #999999!important;
}
.main_color {
	color: #cccccc;
}
ul {
	margin-left: 15px!important;
}
#header a {
	text-decoration: none!important;
}
.widget_polylang {
	clear: none!important;
	margin-right: 20px!important;
	float: right!important;
}
.widget_polylang li {
	clear: none!important;
}
.widget .widget widget_wp_posts_carousel {
	padding: 0px!important;
}
.widget {
	padding: 0px!important;
}
.wp-posts-carousel-container {
	box-shadow: none!important;
	padding: 0px!important;
}
.wp-posts-carousel-slide {
	display: none;
	padding: 0px!important;
	margin-left: 0px!important;
	width: 100%!important;
}
.default-theme.wp-posts-carousel .wp-posts-carousel-image a {
	display: block!important;
}
.wp-posts-carousel-image {
	padding: 0px!important;
	margin: 0px!important;
}
.wp-posts-carousel-title {
	text-align: left!important;
	color: white!important;
	font-size: 13px!important;
}
.wp-posts-carousel-desc {
	text-align: left!important;
	color: white!important;
	font-size: 12px!important;
	line-height: 14px!important;
}
.wp-posts-carousel-details {
	padding-top: 14px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	padding-bottom: 0px!important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff982d+17,ff982d+17,ff4006+100 */
background: #ff982d; /* Old browsers */
background: -moz-linear-gradient(top,  #ff982d 17%, #ff982d 17%, #ff4006 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff982d 17%,#ff982d 17%,#ff4006 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff982d 17%,#ff982d 17%,#ff4006 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff982d', endColorstr='#ff4006',GradientType=0 ); /* IE6-9 */
	height: 100px!important;
}
/* unvisited link */
#header a:link {
	color: #000000;
}
/* visited link */
#header a:visited {
	color: #000000;
}
/* mouse over link */
#header a:hover {
	color: #f58320!important;
}
/* selected link */
body a:active {
	color: #f58320!important;
}
#header_main, .av-logo-container {
	padding-top: 40px!important;
	height: 140px!important;
}
.logo {
	padding-top: 30px!important;
	padding-left: 35px!important;
}
.main_menu {
	width: 200px!important;
	margin-top:-15px!important;
	right: 2.1%!important;
}
.current_menu_item a {
	color: green!important;
}
.main_menu a {
	height: 18px!important;
	font-style: normal!important;
	font-size: 11px!important;
	font-weight: 300!important;
	text-transform: uppercase!important;
}
.sub_menu {
	font-style: normal!important;
	font-weight: 300!important;
	width: 100%!important;
	text-transform: uppercase!important;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px!important;
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: black!important;
	border-width: 1px!important;
	border-top-style: solid!important;
	border-bottom-style: solid!important;
	float: left!important;
}
.sub_menu .widget_polylang li {
	font-size: 11px!important;
}
.sub_menu li {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	padding-right: 19px!important;
	line-height: 20px!important;
}
#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
	color: black!important;
	border-color: #ffffff;
}
.page-thumb {
	float: left!important;
	width: 416px!important;
	height: 360px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
}
.page-thumb img {
	border-radius: 0px!important;
}
.entry-content {
	float: left!important;
	min-height: 360px;
	width: 616px;
	background-color: #231f20;
	padding: 40px 45px 45px 35px;
	margin-right: 4px!important;
}
.content{
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}
.sidebar {
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}
.container {
	padding: 0px!important;
	margin-bottom: 0px!important;
}
.av_minimal_header .main_menu ul:first-child > li a {
	height: 20px!important;
	line-height: 20px!important;
}
.main_menu ul:first-child > li a {
	height: 20px!important;
	line-height: 20px!important;
}
#avia-menu .menu-item {
	clear: both!important;
}
.blog-meta {
	width: 360px!important;
	float: left!important;
}
#footer {
	padding: 0!important;
}
#footer .widget {
	padding: 0!important;
	margin: 0!important;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
	font-weight: normal!important;
	color: #f58320!important;
}
div .flex_column {
	width: auto!important;
}
#nav_menu-3, #nav_menu-2 ul {
	-webkit-columns: 2; /* Chrome, Safari, Opera */
	-moz-columns: 2; /* Firefox */
	columns: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
/* unvisited link */
.current_page_item a:link {
	color: #f58320!important;
}
/* visited link */
.current_page_item a:visited {
	color: #f58320!important;
}
/* mouse over link */
.current_page_item a:hover {
	color: #f58320!important;
}
/* selected link */
.current_page_item a:active {
	color: #f58320!important;
}
.widget_nav_menu a {
	padding: 0px!important;
}
/* unvisited link */
.widget_nav_menu a:link {
	color: black!important;
}
/* visited link */
.widget_nav_menu a:visited {
	color: black;
}
/* mouse over link */
.widget_nav_menu a:hover {
	color: #f58320!important;
}
/* selected link */
.widget_nav_menu a:active {
	color: #f58320!important;
}
.fullsize .template-blog .post .entry-content-wrapper {
	text-align: left!important;
	float: left!important;
	clear: none!important;
	max-width: 616px!important;
	margin-left: 0px!important;
	margin-right: 4px!important;
}
.fullsize .template-blog .post .entry-content-wrapper > * {
	text-align: left!important;
	float: left!important;
	clear: none!important;
	max-width: 616px!important;
	margin-left: 0px!important;
	margin-right: 4px!important;
}
.fullsize .template-blog .post-title {
	text-align: left!important;
	padding: 0px!important;
	max-width: 616px!important;
	margin: 0px!important;
}
.fullsize .template-blog .blog-meta {
	float: left!important;
	margin: 0px!important;
	width: 416px!important;
}
.single-post .single-small.with-slider .small-preview {
	width: 416px!important;
	height: 360px!important;
	margin: 0px!important;
	padding: 0px!important;
}
.fullsize .template-blog .big-preview img {
	width: 416px!important;
	height: 360px!important;
	margin: 0px!important;
	padding: 0px!important;
}
.big-preview .single-big {
	width: 416px!important;
	height: 360px!important;
	margin: 0px!important;
	padding: 0px!important;
}

@media only screen and (max-width: 1036px) {
#wrap_all {
	width: 1036px!important;
	margin: auto;
	position: static;
	z-index: 2;
	overflow: hidden;
}
}

@media only screen and (max-width: 767px) {
.logo {
	padding-top: 5px!important;
	margin-bottom: 25px!important;
	padding-left: 35px!important;
}
.sub_menu {
	padding-left: 20px!important;
}
#avia2-menu ul {
	clear: both!important;
}
.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
	text-align: left!important;
}
#wrap_all {
	width: 100%!important;
	margin: auto;
	position: static;
	z-index: 2;
	overflow: hidden;
}
.entry-content, .page-thumb, #header {
	width: 100%!important;
	min-width: 1px!important;
	min-height: 1px!important;
	height: 100%!important;
	margin: 4px 0px 0px 0px!important;
}
.widget_polylang {
	padding-top: 10px!important;
	clear: both!important;
	float: left!important;
}
#header_main, .av-logo-container {
	padding-top: 0px!important;
	height: auto!important;
}
}

@media only screen and (max-width: 480px) {
#header_main, .av-logo-container {
	padding-top: 0px!important;
	height: auto!important;
}
.logo {
	padding-top: 10px!important;
	margin-bottom: 15px!important;
	padding-left: 17px!important;
}
.sub_menu {
	padding-left: 0px!important;
}
.sub_menu li {
	clear: both!important;
}
.widget_polylang {
	padding-top: 10px!important;
	clear: both!important;
	float: left!important;
}
.sub_men uul {
	clear: both!important;
}
.entry-content, .page-thumb, #header {
	width: 100%!important;
	min-height: 1px!important;
	height: 100%!important;
	margin: 4px 0px 0px 0px!important;
}
.container {
	min-width: 320px!important;
}
.responsive #top .logo {
	height: 50px !important;
}
}
.avia-post-nav {
	display: none!important;
}






@media print {
body {
	color: black!important;
}
h1, h2, h3, h4, h5{
	color: black!important;
}
ul{
	color: black!important;
}
li{
	color: black!important;
}
a{
	color: black!important;
}
p{
	color: black!important;
}
.logo{
	width: 50%!important;
}
}


.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
text-decoration: none;
/* TUNGUSKA font-weight: bold; */
padding:7px 0;
}




/* 
==================================================
TUNGUSKA
==================================================
*/