.ubermenu-main{
	text-align: center;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{
    float: none;
    display: inline-block;
}
.ubermenu-main:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega{
	overflow-y: hidden;
}
.header_wrapper > nav{
  margin-top: 0px;
  background: #733b08;
  background: -moz-linear-gradient(to right, #9c6a30 0%,#fbd58c 50%,#b77f34 100%);
  background: -webkit-linear-gradient(to right, #9c6a30 0%,#fbd58c 50%,#b77f34 100%);
  background: linear-gradient(to right, #9c6a30 0%,#fbd58c 50%,#b77f34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733b08', endColorstr='#e5bf86',GradientType=1 );
  border-top: none!important;
  border-bottom: none!important;
}
.ubermenu .ubermenu-submenu-type-auto .ubermenu-item-level-1 a span{
	color: #EFDDD1;
	transition: all .15s;
}
.ubermenu .ubermenu-submenu-type-auto .ubermenu-item-level-1 a span:hover{
	color: #AD7B44;
}
.ubermenu .ubermenu-item-level-1 a span{
	font-weight: 400 !important;
}
.ubermenu-nav > li a span,
.ubermenu-submenu .ubermenu-item.ubermenu-item-has-children > a span{
	font-weight: 700 !important;
}
.ubermenu .ubermenu-item-level-1 a{
	padding-bottom: 0;
}
.ubermenu .ubermenu-submenu{
	padding-bottom: 15px;
}
.ubermenu-submenu .ubermenu-submenu{
	padding-bottom: 20px;
	padding-top: 10px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
	padding-bottom: 3px;
	padding-top: 3px;
}
.ubermenu-submenu .ubermenu-item.ubermenu-item-has-children > a span{
	text-transform: uppercase;
}
.ubermenu-submenu .ubermenu-item li a span{
	font-weight: 400 !important;
	line-height: 24px;
	margin-top: 7px;
	text-transform: none;
}
.header_wrapper > nav .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover{
	color: #332216 !important;
}
.lang-item a img{
	margin-right: 4px;
	vertical-align: middle;
	width: 20px;	
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	padding: 9px 0 10px;
	margin-left: 18px;
	margin-right: 18px;
}
#menu-item-18194,
#menu-item-18294{
	font-size: 0;
	height: 43px;
	margin-left: 18px;
	margin-right: 18px;
	padding: 9px 0 10px;
	position: relative;
}
#menu-item-18194 a,
#menu-item-18294 a{
	color: transparent;
}
#menu-item-18194 .search_ico,
#menu-item-18294 .search_ico{
	color: #332216;
}
#menu-item-18326{
	position: relative;
}
#menu-item-18325{
	position: relative;
}
#menu-item-18325 > ul{
	left: -65px;
}
.search_ico{
	top: 13px !important;
}
.ubermenu-retractor{
	color: #efddd1;
}
#menu-item-18121:before,
#menu-item-18126:before,
#menu-item-18127:before,
#menu-item-18374:before,
#menu-item-18375:before,
#menu-item-18401:before,
#menu-item-21425:before,
#menu-item-21426:before,
#menu-item-21427:before{
	background: #EFDDD1;
	content: '';
	display: block;
	height: 1px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 2px;
	width: 80%;
}
#menu-item-21426 > a,#menu-item-21427 > a{
	text-indent: 99999px;
}
#menu-item-21613 > a,#menu-item-21600 > a,#menu-item-21601 > a,#menu-item-21602 > a{
	  text-indent: -9999px;
  white-space: nowrap;
  display:none;
}
.single-post .wp-caption img{
	height: auto;
	width: 100%;
}
.single-post .price_item_body p{
	margin: 0;
}
.ubermenu .ubermenu-submenu-id-18334,
.ubermenu .ubermenu-submenu-id-18334 .ubermenu-column-id-18623-col-0,
.ubermenu .ubermenu-submenu-id-18414,
.ubermenu .ubermenu-submenu-id-18414 .ubermenu-column-id-18626-col-0{
	padding-top: 0;
}

.ubermenu .current-lang{
	display: none !important;
}

.ubermenu-item-level-3 .ubermenu-dynamic:first-child{
	margin-top: -10px!important;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-18297,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-18370{
    min-width: 0;
    max-width: 95%;
}

.lifehacks h3{
	font-size: 13px;
	height: 42px;
	line-height: 19px;
	margin-bottom: 0 !important;
	margin-top: 7px !important;
}

.list-of-images .gallery_item .old-gal-title h3{
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px !important;
}
.single-port .list-of-images .gallery_item:nth-child(3n+1){
	clear: left;
}

footer{
	padding-top: 0;
}
.footer_menu{
    padding: 40px 40px 30px 40px;
}
.footer_menu_ru{
	background-color: #c19457;
}
.footer_menu li{
	margin-left: 0;
	text-align: left;
	width: 20%;
}
.footer_menu li a{
	color: inherit;
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
	padding: 0px 10px;
	transition: none;
}
.footer_menu li.current-menu-item a{
	color: inherit;
}
.footer_menu li a:hover{
	color: #000 !important;
}
.footer_menu > div > div > ul{
	overflow: hidden;
}
.footer_menu > div > div > ul > li > a{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.footer_menu li li{
	float: none;
	width: 100%;
}

.nivolightbox-gallery.responsive-grid li:nth-child(5n+1){
	margin-left: 0 !important;
}


@media only screen and (min-width: 768px){
	#rev_slider_1_1 .sldmobnone{
		font-size: 16px !important;
		line-height: normal !important;
		margin-bottom: 15px !important;
	}
	#rev_slider_1_1 .sldmobblock{
		font-size: 30px !important;
		line-height: normal !important;
	}
}

@media only screen and (min-width: 1024px){
	#rev_slider_1_1 .sldmobnone{
		font-size: 22px !important;
	}
	#rev_slider_1_1 .sldmobblock{
		font-size: 43px !important;
	}
}

@media only screen and (max-width: 1279px){
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-18297,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-18370{
	    left: 2.5% !important;
	}
}

@media screen and (max-width: 1024px){
	#menu-item-18101,
	#menu-item-18350{
		display: none;
	}
	#menu-item-18325 > ul{
		left: auto;
	}
	#main_header nav .lang-item{
		display: none;
	}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    margin-left: 12px;
    margin-right: 12px;
	}
	#menu-item-18194,
	#menu-item-18294{
		margin-left: 12px;
		margin-right: 12px;
	}
	.footer_menu > div > div > ul > li > a{
		    font-size: 16px;
	}
}
@media screen and (max-width: 979px){
	.nivolightbox-gallery.responsive-grid li:nth-child(3n),
	.nivolightbox-gallery.responsive-grid li:nth-child(3n+1){
		margin-left: 8px !important;
	}
	.nivolightbox-gallery.responsive-grid li:nth-child(1),
	.nivolightbox-gallery.responsive-grid li:nth-child(3n+2){
	    margin-left: 0px!important;
	}
}


@media only screen and (max-width: 767px){
	.lifehacks h3{
		height:auto!important;
	}
	.ubermenu .ubermenu-nav{
		background: #c19457;
	}
	header nav.new-menu-nav,
	header nav.new-menu-nav nav{
    display: block !important;
	}
	header nav.new-menu-nav + .menu_toggler{
		display: none;
	}
	.ubermenu.ubermenu-responsive .ubermenu-submenu-type-auto .ubermenu-column:nth-of-type(2n+1){
		clear: none;
	}
	.ubermenu-responsive-toggle:hover{
		color: #321 !important;
	}
	.ubermenu-main{
		text-align: left;
	}
	#menu-item-18101,
	#menu-item-18350{
		display: inline-block;
	}
	#menu-item-18325{
		position: static;
	}
	#menu-item-18326 {
    position: static;
	}
	#menu-item-18194,
	#menu-item-18294{
		margin-left: 0;
		margin-right: 0;
	}
	#menu-item-18194 .search_ico,
	#menu-item-18294 .search_ico{
		left: 12px;
	}
	#menu-item-19386:before,
	#menu-item-19358:before{
		background: #EFDDD1;
		content: '';
		display: block;
		height: 1px;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-top: 2px;
		width: 80%;
	}
	.ubermenu-column-id-18623-col-0 li:nth-child(n+9),
	.ubermenu-column-id-18626-col-0 li:nth-child(n+9){
		display: none !important;
	}
	#rev_slider_1_1 .tp-parallax-wrap .sldmobblock {
	    font-size: 30px!important;
	    line-height: 40px!important;
	}
	.postid-5392 #pp_full_res{
		text-align: center;
	}
	.postid-5392 #pp_full_res iframe{
		height: 220px;
		margin: 0 auto;
		width: 400px;
	}
	.postid-5392 #pp_full_res iframe{
		height: 55vw;
		width: 100vw;
	}
	.footer_menu li{
		width: 100%;
	}
	.footer_menu > div > div > ul > li{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 480px){
	#menu-item-18331:before,
	#menu-item-18373:before,
	#menu-item-18414:before,
	#menu-item-18334:before{
		background: #EFDDD1;
		content: '';
		display: block;
		height: 1px;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-top: 2px;
		width: 80%;
	}
	#rev_slider_1_1 .tp-parallax-wrap .sldmobblock {
	    font-size: 22px!important;
	    line-height: 28px!important;
	}
	.postid-5392 #pp_full_res iframe{
		height: 176px;
		width: 320px;
	}
	.postid-5392 #pp_full_res iframe{
		height: 55vw;
		width: 100vw;
	}
}


/* убираем сайдбар на планшетах */

@media only screen and (min-width: 768px) and (max-width: 979px){
	.single-post .row,
	.single-port .row,
	.archive .row{
		margin-left: 0;
	}
	.single-post .fl-container.span9,
	.single-post .posts-block,
	.single-port .fl-container.span9,
	.single-port .posts-block,
	.archive .fl-container.span9,
	.archive .posts-block{
		margin-left: 0;
		width: 100%;
	}
	.archive .row-fluid .span9 {
	    width: 100%;
	}
	.single-post .right-sidebar-block.span3,
	.single-post .right-sidebar-block.span3,
	.single-port .right-sidebar-block.span3,
	.single-port .right-sidebar-block.span3,
	.archive .right-sidebar-block.span3,
	.archive .right-sidebar-block.span3,
	.page:not(.page-id-745) .right-sidebar-block.span3,
	.page:not(.page-id-745) .right-sidebar-block.span3{
		display: none !important;
    	text-align: center;
		width: 100%;
	}
	.single-post .right-sidebar-block aside > .sidepanel,
	.single-port .right-sidebar-block aside > .sidepanel,
	.archive .right-sidebar-block aside > .sidepanel,
	.page:not(.page-id-745) .right-sidebar-block aside > .sidepanel{
		display: inline-block;
    	margin-top: 30px;
		vertical-align: top;
		width: 45%;
	}
	.single-post .right-sidebar-block aside > .sidepanel :nth-child(2n) :after,
	.single-port .right-sidebar-block aside > .sidepanel :nth-child(2n) :after,
	.archive .right-sidebar-block aside > .sidepanel :nth-child(2n) :after,
	.page:not(.page-id-745) .right-sidebar-block aside > .sidepanel :nth-child(2n) :after{
		clear: both;
	}
	.single-post .right-sidebar-block aside .sidepanel:nth-child(odd),
	.single-port .right-sidebar-block aside .sidepanel:nth-child(odd),
	.archive .right-sidebar-block aside .sidepanel:nth-child(odd),
	.page:not(.page-id-745) .right-sidebar-block aside .sidepanel:nth-child(odd){
		margin-right: 30px;
	}
}
@media only screen and (max-width: 979px){
	.nivolightbox-gallery{
		margin-left: 0 !important;
	}
	.nivolightbox ul:not(.responsive-grid) li:nth-child(3n+1){
		margin-left: 0 !important;
	}
	.nivolightbox ul li {
	    margin: 0 0 2px 8px!important;
	    width: 236px;
	}
}
@media only screen and (max-width: 767px){
	.nivolightbox ul li {
	    margin: 0 0 1px 7px!important;
	    width: 135px;
	}
}
@media only screen and (max-width: 480px){
	.mobile-hidden{
		display: none !important;
	}
}
@media only screen and (max-width: 459px){
	.nivolightbox ul li{
		width: 100%!important;
		margin-left: 0px!important;
	}
	.nivolightbox ul.responsive-grid li:nth-child(2n){
		margin-left: 0px!important;
	}
	.nivolightbox ul.responsive-grid li:nth-child(3n+2){
		margin-left: 0px!important;
	}
	.nivolightbox ul:not(.responsive-grid) li:nth-child(2n+1){
		margin-left: 0px!important;
	}
	.nivolightbox ul:not(.responsive-grid) li:nth-child(3n+1){
		margin-left: 0px!important;
	}
	.nivolightbox ul:not(.responsive-grid) li:nth-child(2n){
		margin-left: 0px !important;
	}
	.nivolightbox ul.responsive-grid li:nth-child(5) {
		margin-left: 8px!important;
	}
}