@media only screen and (min-width:1600px){.rekom{width:100%;padding-left:  0px;padding-right: 0px;}
.rekom .owl-stage-outer{  }
.logo{/* width:17.666667% */}
}
@media only screen and (max-width:1635px){
.full_page_res .left_column{
	width: 360px;
}
.sr_res {
    max-width: 100%;
}	
.page_res{
	 width: calc(100% - 375px);
}
.top_seo_block,.div_full_no_map .spisok {
    width: calc(100% - 30px);
}
.cont_rek_fotograf {
    width: calc(100% - 360px);
}
}
@media only screen and (max-width:1529px){.seridina{ max-width:893px}
.category-stati-i-sovety .newskat .tab-pane .news_one:nth-child(4) {
    /* max-width: 1160px; */
    display: none;
}

.category-stati-i-sovety section.newskat {
    max-width: 900px;
    overflow: hidden;
}

.category-stati-i-sovety .newskat .container .tab {
    max-width: 100%;
    max-width: 1170px;
}
.category-stati-i-sovety .newskat .tab-pane .news_one:nth-child(4) {
    /* max-width: 1160px; */
    display: none;
}
.seridina.news_cont {
    max-width: 1319px;
}
.cont_rek {
    max-width: 50%;
}
.map,.map.fix {
    width: 45%;
}
.big_kart .foto {
    width: 41%;
}
.one_add span{
	font-size:14px;
}
}

@media only screen and (max-width:1500px){p.zagl_header{font-size:194%; margin-bottom:30px}
.menutop a{ font-size:54%;   min-width:100%}
.menutop a i{ margin-right:5px;  margin-left:5px}
.logo img{ width:100%;  margin-top:8px}
.col-xs-8.col-sm-8.col-md-3.col-lg-2.center-block.logo.text-center{ display:block;  text-align:center;  width:16.66666667%;  margin-left:12px}
.logo{/* width:16.66666667% */}
.big_news.element-item{ width:50%}
.smoll_news.element-item{width:25%}
.statik .ddata .rating{ padding-left:0px;  padding-right:0px}

.statik span.heat{ padding-left:0;  padding-right:0px}
.fixed .logo img{width:100%; margin-top:3px; margin-bottom:6px}
footer.sad .col-xs-12.hidden-sm.col-md-4{ display:none !important}
.one_add{
	width: 82%;
}
.pok_map a{
	font-size: 10px;
	width: 20%;
}
.pod_gla_img .cena {
    width: auto;
}
.sami_kart.neves .big_kart .niz-cart{
	width:100%;
}
}
@media only screen and (max-width:1366px){
	ul#menu-dp {
    position: absolute;
    left: -150px;
}
.grid-sizer, 
.grid-item{ width:24%;  height:auto;  margin-bottom:1.33%}
.grid-item--width2{ width:49%;  height:auto}
.gutter-sizer{ width:1.33%}
.galer-klient div img{height:auto;width: 100%;/* min-height:223px; *//* min-width:100%; *//* max-height:290px; */}
div#news .news_one {width: 33%;}
.opinion p {padding: 0px;}
.big_kart.smol_kart {
    width: calc(50% - 24px);
}
.bann .big_kart.smol_kart {
    width: calc(100% - 24px);
}
.cont_rek_fotograf .big_kart.smol_kart{
	width: calc(33.6% - 33px);
}
.on_rub{
	width:50%;
}
.one_add{
	flex-wrap:wrap;
	padding-left: 30px;
}
.one_add span:nth-child(1) {
    margin-left:  0;
    line-height: 15px;
}

.one_add span {
    line-height: 15px;
}
.big_sob + .new_news_sob{
	min-width: 280px;
	/* min-height: 330px; */
}

.new_news_sob {}
}
@media only screen and (max-width:1200px){.col-xs-8.col-sm-8.col-md-3.col-lg-2.center-block.logo.text-center{ display:block;  text-align:center;  width:25%;  margin-left:12px;  margin-left:14px}
.menutop a{ font-size:12px;   min-width:100%}
.hidden-xs.col-sm-4.col-md-4.col-lg-3.search{width:31.333%}

.login a{ margin-left:11px;  font-size:12px}
.glav_nav ul li{/* width:135px; */width: auto;padding-left:  15px;padding-right: 15px;}
.search{/* background:transparent; */width:33.3333%;margin-top:3px;}
.topuslug{padding:25px;background:#fff;min-height:376px;margin:10px;width: calc(32% - 13px);}
.topuslug ul li a, .menu_top ul li a{/* font-size:10px; */color:#525251;font-family:'Roboto';font-weight:400;}
.serd_rekl {
    min-height: 390px;
}
.rek-prem-item{
	
}
.cont_rek_fotograf .big_kart.smol_kart {
    width: calc(50% - 30px);
}
.pod_menu .topuslug ul li{
	height:40px !important;
}
.pod_menu .topuslug{
	
width: calc(25% - 30px);
}
.seridina.news_cont {
    max-width: 100%;
}
.pod_menu .topuslug ul li a{
	line-height:20px;
	font-size: 10px;
}
.block_broni {
    flex-wrap: wrap;
    height: auto;
    padding-top:  15px;
    padding-bottom: 15px;
    background-repeat:  no-repeat;
    background-position: left top;
    flex-wrap:  wrap;
    /* padding-right: 0px; */
    background-color: #f2f2f5;
}
.text_br{
    margin-bottom:15px;
}


.all_foto a {
    width: calc(33.3% - 15px);
}
.news_compani .norm_news_item {
    width: 33.3%;
}
}
@media only screen and (max-width:1319px){ 
.cont {
    width: 100%;
    padding-left:  15px;
    padding-right: 15px;
}
.top-header .rt{
	margin-left:15px;
}
.lk {
    margin-left:  15px;
    margin-right: 15px;
}

.slogan {
    margin-left: 25px;
}
.pok_map a{
	font-size:10px;
}
}
@media only screen and (max-width:1200px){
	.slogan {
		display:none;
	}
	.top-header .lf{
			
width: 30%;
	}
	.top-header .rt{
		
width: 70%;
	}
	.one_tab_uusl{
		flex-wrap:wrap;
		padding-left: 0;
		padding-right: 0;
	}
	.one_item_usl{
		width:100%;
		padding-left:  30px;
		padding-right: 30px;
		padding-top:  5px;
		padding-bottom: 5px;
	}
	.tab_uslug.foto .one_tab_uusl .one_item_usl{
		width:100%;
	}
	.big_kart_sk{
		height:auto;
	}
	.tab_uslug .one_tab_uusl:nth-child(2n+2){
		background:#fff;
	}
	.tab_uslug .one_tab_uusl .one_item_usl:nth-child(2n+2){
		background: #E8FEFF;
	}	
	.block-tab.res_tab.video_op .one_tab_uusl .one_item_usl:nth-child(2n+2){
		background: #ffffff;
	}
	.block-tab.res_tab.video_op .one_tab_uusl .one_item_usl:nth-child(2n+1){
		background: #f5f4f4;
	}
	.block-tab.res_tab .one_tab_uusl {

	}
}
@media only screen and (max-width: 1165px){
    .seridina{ max-width:893px}
    .ser_sad.col-md-12{ 
margin-left: -13px;
    }
	.item_katalog {
    width: calc(33% - 30px);
    max-height: 200px;
    padding-left:  15px;
    padding-right: 15px;
    margin-bottom: 25px;
}
.kat_list.vubor .item_katalog{
	padding:0;
}
.kat_list.vubor .item_katalog.epta{
	width: calc(33% - 30px) !important;
}
.big_kart.smol_kart {
    width: calc(100% - 24px);
}
}

@media only screen and (max-width:1024px){ }

@media only screen and (max-width:992px){
	.niz_img {
    display: none;
}
.block_rabot {
    display: none;
}
.usl_style .one_tab_uusl .one_item_usl{
	width:100%;
	padding-left:  45px;
	padding-right:  45px;
	margin-right: 0px;
}
.usl_style .one_tab_uusl:nth-child(2n+2){
	background:#fff;
}
.usl_style .one_tab_uusl .one_item_usl:nth-child(2n + 2){
	background: #E8FEFF;
}
.block_rabot.two {
    display:  flex;
}
.div_full_no_map .left_column{
	display: none;
}
.cont_rek_fotograf{
	
width: 100%;
}
span.heat.mob {
    display: block;
}
.logo_res.mob {
    display:  block;
}
.sami_kart.neves .big_kart.smol_kart .top_kart_pl, .neves .big_kart.smol_kart .top_kart_pl{
	background-position:top;
	height: 280px;
}
.sami_kart.neves .big_kart.smol_kart .niz_kart_pl span.sam_title{
	min-height:auto;
}
.top_img_res {
    max-height: 200px;
    min-height: 200px;
}
.div_full_no_map .left_column.active {
    position: absolute;
    width: 100%;
    z-index:  1000;
    display: block;
    top: 0;
    left: 0;
}
.sr_res h1 {
    font-weight: 500;
    line-height: 25px;
    font-size: 18px;
    text-align: center;
    color: #000000;
    margin-top:  15px;
    margin-bottom: 15px;
}
.mob.izbran {
    display: block;
}
.all_foto a{
    width: calc(33.3% - 7px);
    height: 130px;
    margin-right: 0;
}
.cat {
    margin-bottom: 10px;
}

.name_skid {
    margin-bottom: 10px;
}

.na_chto {
    margin-bottom: 10px;
}
.all_foto {
    justify-content: space-between;
    padding-left:  15px;
    padding-right: 15px;
}
.all_foto.all{

display: flex;
}
a.butt.pod.face {
    margin-left: 20px;
    width: 30px;
    height: 30px;
	border-radius:50%;
}
a.butt.pod.face span{
	display:none;
	/* margin-left: 110px; */
}
a.butt.pod.face i{
	
margin-right: 0px;
	
font-size: 20px;
	
color: #fff;
	
width:  auto;
	
height: auto;
	
background: transparent;
}
.news_compani {
    padding-left: 20px;
    padding-right:  20px;
}
.news_compani .sam_news{
	
flex-wrap:  wrap;
}
.rec_prosm {
    padding-left:  20px;
    padding-right: 20px;
}

.rec_prosm .owl-nav {
    margin-top:  0;
    position:  relative;
    justify-content: flex-end;
    margin-bottom: 20px;
    margin-top: -76px;
}

.rec_prosm .owl-prev, .rec_prosm .owl-next {
    width:  30px;
    height: 30px;
    margin-right: 10px;
}

.rec_prosm .zag {
    /* padding-left:  20px; */
    /* padding-right: 20px; */
}
.like_niz_cart {order: 3;width: 100%;display: flex;margin-top: 15px;margin-bottom: 15px;align-items: center;}
.tab_uslug .one_tab_uusl .one_item_usl span:nth-child(1){
	min-width:50px;
	width: 100px;
	margin-right: 10px;
	font-size: 14px;
}
.tab_uslug .one_tab_uusl .one_item_usl span:nth-child(2){
	width:calc(100% - 110px);
	font-size: 14px;
}
.pod_gla_img {
    height: auto;
    flex-wrap:  wrap;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: center;
}

.logo_res.mob {
    order: 1;
    width: 90px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    /* justify-self:  center; */
}

.pod_gla_img .cena {
    order: 2;
    /* width: calc(100% - 100px); */
    margin-top: 23px;
    font-size: 18px;
    margin-left: 15px;
}
.pod_gla_img .cena span{
font-size: 18px;
}
.fon_reS span:nth-child(1){
	min-width:20px;
}
.fon_reS span:nth-child(2) a{
	font-size:14px;
}
.kont_left_rek .fon_reS span:nth-child(1){
	min-width:40px;
}
.kont_left_rek .fon_reS span:nth-child(2) a{
	font-size:14px;
}

.tel_b .fon_reS{
	justify-content:center;
	margin-bottom:15px;
}

.tel_b .fon_reS span:nth-child(2) a {
font-weight: 900;
line-height: 25px;
font-size: 18px;

color: #51BEC5;
}
.tel_b{
	margin-right:0px;
	width: calc(62% - 30px);
	height: 43px;
	overflow: hidden;
}
.tel_b.open{
	height: auto;
}
.tel_b.open i#fon_down:before{
	content: "\f106";
}
a.modalkarta_link {
    width: 160px;
    margin-bottom: 30px;
}
.fon_niz {
    order: 2;
}
.text-klient.about {
    width: calc(100% - 40px);
    max-width: 100%;
}

label[for=tab-about] + .tab-content span.poc-big {
    font-weight: bold;
    line-height: 25px;
    font-size: 18px;
    text-align: center;
    color: #51BEC5;
    border: none !important;
    border-bottom: 1px dashed !important;
    border: none;
    align-self: center !important;
    margin-right:  0;
    /* display: flex; */
    text-align: center;
    text-transform:  none;
}

span.poc-big {}

.see_mis {
    display: none;
}

.big_kart_sk {
    /* flex-direction:  column; */
}

.foto_sk {
    width: 100%;
}

.foto_sk span {
    width: calc(100% - 19px);
    /* margin-left: 20px; */
    /* padding-left:  10px; */
    /* width: 100%; */
    display: inline-block;
    background-repeat:  no-repeat;
    background-size:  cover;
}

.block_text_sk {
    width: 100%;
    margin-left:  0;
    padding-left:  20px;
    padding-right: 20px;
}

.text_br span:nth-child(1) {
    width: auto;
    display: flex;
    /* padding-left: calc(33% + 15px); */
}

.text_br {
    width: calc(70% - 40px);
    margin-right: 0px;
}
.mob.izbran {
    order: 5;
    display: flex;
    width: 100%;
    justify-content:center;

}
.mob.izbran span{
	max-width: 279px;
	height: 35px;
	font-weight: bold;
	line-height: normal;
	font-size: 10px;
	letter-spacing: 0.07em;
	color: #525252;
}
.mob.izbran span a{
	font-weight: bold;
	line-height: normal;
	font-size: 10px;
	letter-spacing: 0.07em;
	color: #525252;
	text-transform:  uppercase;
}
.mob.izbran span a:before{
	content:"\f004";
	font-family:FontAwesome;
	font-size:15px;
	margin-right:5px;
	color:#e0e0e0;
}
.nap_soob {
    order: 6;
    width: 100%;
    display:  flex;
    justify-content: center;
}
.full_page_res .left_column{
	display:none;
}
.page_res{
	width:100%;
}
.fon_niz.mob {
    display: flex;
    margin-top: 11px;
    max-width: 200px;
}

.fon_niz.full {
    display: none;
}

.logo_res.mob span {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    /* margin-left: 20px; */
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo_res.mob span img {
    width: 100%;
    height: auto;
}
.pod_gla_img .nap_soob a {
   
height: 35px;
   
line-height: 35px;
}

.pod_gla_img a.rozz {
    width: 280px;
    text-align: center;
    margin-bottom: 30px;
    padding-top:  0;
    padding-bottom:  0;
    font-size: 12px;
}
.kont_left_rek.mob {
    order: 10;
    width: 100%;
    display: flex;
    margin-top: 0;
    justify-content: flex-start;
}
.kont_left_rek.mob label {
  /* background: #eee; */
  /* border: 1px solid #ddd; */
  padding: 10px 13px;
  padding-right: 16px;
  padding-left: 0px;
  cursor: pointer;
  z-index: 1;
  color: #525252;
  margin-left: -1px;
  font-size: 12px;
  line-height: 19px;
  font-weight:500;
  text-transform:  uppercase;
  width: auto;
  border-bottom: 0px;
  justify-content: space-between;
}
.kont_left_rek.mob label[for="tab-onetreemob"]{
	padding-right: 0px !important;
}
.kont_left_rek.mob label:first-of-type {
  margin-left: 0;
}
.kont_left_rek.mob div.tab-content,.kont_left_rek.mob div.tab-content {
  width: 100%;
  margin-top: -7px;
  /* padding: 1em; */
  /* border: 1px solid #ddd; */
  -webkit-order: 1;
  order: 1;
  display: flex;
}
.kont_left_rek.mob input[type=radio], .kont_left_rek.mob div.tab-content {
  display: none;
}

.kont_left_rek.mob input[type=radio]:checked + label {
  /* background: #fff; */
  /* border-bottom: 1px solid #fff; */
  color: #51BEC5;
  border-bottom: 3px solid;
  padding: 10px 5px;
  font-weight: 500;
  padding-left: 0px;
  padding-right: 0;
  margin-right: 25px;
  width: auto;
  font-size: 12px;
}
.kont_left_rek.mob input[type=radio]:checked + label + div.tab-content  {
  display: flex;
  border-top: 1px solid #51BEC5;
  justify-content: space-between;
  /* flex: 1; */
  /* display: block; */
  flex-direction:  column;
  /* margin-top: 25px; */
  padding-top: 18px;
}
.kont_left_rek.mob label:after{
   content: "\f067";
    font-family: FontAwesome;
    display:none;
}

.map, .map.fix{
	right: auto;
	display:none;
	width: 100% !important;
	margin-top:  30px;
	height: 500px !important;
	position: relative !important;
	top: auto;
}
nav.hidden-md.hidden-lg.filternav_res .filrer_res {
    display: block;
    position: relative;
}
h1.col-xs-12.col-sm-12.col-md-12.ress {
    padding-left:  15px;
    padding-right: 15px;
}

div#topopis {
    padding-left:  15px;
    padding-right: 15px;
}

.cont_rek span.ehe {
    margin-left:  15px;
    display: block;
    right: 15px;
    margin-top: -30px;
}
.poc_rez {
    display: none;
}
.poc_rez a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    background: #EC6CAA;
    border-radius: 3px;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    padding-left:  10px;
    padding-right: 10px;
    margin-bottom:  15px;
    margin-top:  15px;
}
.filternav_res {
    padding: 0;
}
.fill_with_map {
    flex-direction:  column;
}
.niz_kart_mob {
    display: flex;
    justify-content: space-between;
    align-items:  center;
}
.filternav_res {
    padding: 0;
}

.filrer_res {}

.filternav_res .filrer_res {
    padding-top: 0;
}

.filternav_res .filrer_res .top_filter {
    display: none;
}

.filternav_res span.zag {
    display: none;
}

.filternav_res .znach {
    margin-left:  0;
    /* padding-left:  15px; */
    /* padding-right:  15px; */
    /* border: 1px solid #e0e0e0; */
}

.filternav_res .filter_res_vnut {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
}

.filternav_res .filter_res_vnut a.gofilter {
    display: none;
}

.filternav_res .filter_res_vnut .filter_label {
    justify-content: flex-start;
    font-weight: 700;
    line-height: normal;
    font-size: 16px;
    color: #51BEC5;
    height: 39px;
    margin-bottom: 0;
    margin-top: 0px;
}

.filternav_res .filter_res_vnut .filter_label span {
    display: none;
}

.filternav_res .filter_res_vnut .znachh {
    display: flex;
    /* flex-direction:  column; */
    max-height: 153px;
    overflow: hidden;
    flex-wrap:  wrap;
}

.filternav_res .filter_res_vnut .znachh .one_znach {
    width: 100% !important;
    height: 30px;
}
.filternav_res .filter_res_vnut .znachh label {
    width: 100%;
    font-size: 14px;
    color: #525252;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 21px;
    margin-bottom:  10px;
    margin-top: 10px;
    margin-left:15px;
}

.filternav_res .filter_res_vnut .znachh label input {
    display: none;
}

.filternav_res .filter_res_vnut .znachh input[type="checkbox"]+.chekk {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    margin-right: 5px;
}
.filternav_res .filter_res_vnut .znachh input[type="checkbox"]:checked+.chekk{
    background: url(/wp-content/themes/Svadba.kharkov/image/check.svg),#51bec5;
    background-repeat:  no-repeat;
    background-position:  center;
}
.butt_pod a {
    background: #EC6CAA;
    border-radius: 3px;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    text-transform:  uppercase;
    padding: 10px 15px;
    /* margin-bottom: 15px; */
    display:  inline-block;
}
a.all_filteee {
    display: none;
    /* border-bottom: 1px dashed; */
    /* align-self:  flex-start; */
    /* margin-bottom: 20px; */
    /* margin-left: 16px; */
}
.filter_res_vnut.active .znachh {
    /* position: relative; */
    max-height: 1000px !important;
    /* border: none; */
    /* box-shadow: none; */
    /* max-width: 1000px !important; */
    /* padding-left: 0px; */
    /* padding-top: 0; */
    /* margin-top: 0px; */
    /* max-height: max-content !important; */
    /* overflow-y: auto !important; */
    left: 20px;
    width: 320px;
}

.filter_res_vnut.active .filter_label {
    /* box-shadow:  none; */
    /* border: none; */
}
.info_mob {
    position: fixed;
    bottom:  0;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    padding: 15px;
}

.info_mob .tit a {
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    color: #525252;
}
.spisok .sort{
	/* justify-content:center; */
}
.cont_rek h1,.cont_rek_fotograf h1 {
	font-size:18px;
}
.mob_but {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.div_full_no_map .mob_but{
	justify-content: center;
}
.but_filt {
    height: 33px;
    border: 1px solid #51BEC5;
    display: flex;
    justify-content: center;
    padding:  5px;
    align-items: center;
    background: #fff;
    border-radius: 3px;
    margin-left: 15px;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.07em;
    color: #51BEC5;
    text-transform:  uppercase;
}
.but_filt label{
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	line-height: normal;
	font-size: 12px;
	letter-spacing: 0.07em;
	color: #51BEC5;
	text-transform:  uppercase;
	margin-bottom: 0px;
}
.but_kart span, .but_back_map span {
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    text-transform:  uppercase;
    margin-left: 8px;
    margin-right: 0px;
}

.but_filt span {
    margin-left: 10px;
}

.but_kart,.but_back_map {
    background: #51bec5;
    padding: 5px 26px 5px 12px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.filrer_res{
	display:none;
}
.filrer_res.active{
	display: flex;
	padding-left: 10px;
	border-top: none;
}
.filrer_res.fix.active{
	position:relative;
	width: 100%;
	border: none;
	top: 0;
	box-shadow: none;
}
.filrer_res.fix.active .top_filter{
	display:none;
}
.vubbr {
    padding-left:  15px;
    padding-right: 15px;
    margin-top:  20px;
}

.vubbr .zag {
    display: none;
}
.vubbr .znach_v {
    display: flex;
    flex-wrap:  wrap;
    justify-content: flex-start;
    align-items: center;
}
.filter_res_vnut.active .filter_label, .filter_res_vnut.check .filter_label {
    margin-bottom: 15px;
    margin-top: 3px;
}

.filter_res_vnut .filter_label,.filter_res_vnut .filter_label, .filter_res_vnut.check .filter_label {
    font-size: 13px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.vubbr .znach_v a {
    /* max-width: 50%; */
    font-size: 12px;
    order: 2;
}
a.remove_all_v{
	order: 0 !important;
	width:  100%;
	justify-content: flex-start;
}
.spisok{
	justify-content:center;
	padding-left:  15px;
	padding-right: 15px;
}
.top_seo_block, .div_full_no_map .spisok {
    width: 100%;
}
.top_seo_block{
	width: calc(100% - 30px);
}
.cont_rek{
	width:100%;
	max-width: 100%;
	margin-left:  0;
	margin-right: 0px;
}
.glav_nav ul li{width: auto;padding: 0 12px;}
.reklama p{ line-height:10px !important}
.fuull{ margin-bottom:20px}
ul#menu-dp:before{margin-left:95.5%}
footer.sad{ margin-left:0px !important}
a.fiol.knopka.glavna{ margin-top:-10px}
.sam-con-ski a.fiol.knopka.glavna{margin-top:10px;margin-bottom: 54px;}
.sam-con-ski img {
    max-width: 100%;
}
.samo_menu .menu_top:hover ul li{
	padding: 0px 0 0 25px;
}
span.t_m_s {
    min-width: 30%;
}
.pod_menu .topuslug {
    width: calc(33.3% - 30px);
    min-height: 310px;
    padding-top: 0px !important;
}
.top-menu-glav:hover {
    width: 34%;
}
span.t_m_s span:nth-child(1) {
    margin-right: 15px;
    margin-left: 20px;
}

span.t_m_s span:nth-child(2) {
    font-size: 16px;
    min-width: 210px;
}
.sort {
    padding-right: 15px;
}
.top_menu_glav {
    justify-content: center;
}
a.filter{
	z-index:100000;
	position: fixed;
	bottom: 0px !important;
	top: calc(100% - 50px) !important;
	left: 0 !important;
	width: 100% !important;
	margin-left: 0px !important;
	background: #fff;
	border: none;
	box-shadow: none !important;
	height: 70px;
	text-align: center;
	max-width: 320px;
	color: #000;
	line-height:  70px !important;
}
a.filter span.pok{
	
color: #fff;
	
font-weight: 500;
	
font-size: 14px;
	
padding: 10px 30px;
	
background: #51bec5;
	
display: inline;
	
line-height: 65px;
}
span.remove_all {
    float: none;
    margin-left: 20px;
    min-height: 47px;
    display: inline-block;
    z-index: 1000000;
    /* background: #000; */
}
.sam-con-ski h2 {
    margin-bottom: 25px;
    margin-top: 9px;
}
.glav_nav ul li a{font-size: 12px;line-height: 5px;}
.samo_menu .menu_top:hover ul li a{
	font-size:16px;
}
.top-header .lf .logo{/* width:33%; */margin-left: 19px;}
.bann_cat .ban_item{max-height: 552px;text-align:center;margin: auto;}
.bann_cat .ban_item img{max-height: 522px;}
section.news .panel{ margin-bottom:0px;   border-radius:0; /* border-width:50% ; */}
.logo img{ width:100%}
.menutop{ margin-top:-5px}

.search_mob{ color:#51bec5;  font-size:35px;  margin-top:18px}

.login{ margin-top:18px}
.topuslug{width:calc(49% - 15px);margin:0px;margin-bottom:10px;margin-top:10px;margin:10px;max-width: 320px;}
.topuslug ul li a, .menu_top ul li a{/* font-size: 0; */color:#525251;font-family:'Roboto';font-weight:400;}
.logo img{ width:95%}
.quickseach{ text-align:center}
.fixed .quickseach{ text-align:center;  margin-top:-4px}
.owl-carousel.owl-theme.video.col-xs-12.col-md-12.owl-loaded.owl-drag{min-height: 160px !important;}
section.news .tab-pane.active .statik.col-md-3:hover, .news_one:hover, .statik:hover{ padding-bottom:20px;  padding-left:0px;  margin-left:15px;  padding-right:0px;  margin-right:15px;  width:calc(50% - 30px)}

.quickseach:hover .form_seach{display:block !important; position:absolute; top:-32px; width:630px; left:-522px}
form#searchform input#searchsubmit{/* left:20px; *//* width:60px; *//* height:60px; *//* background:none; */}
form#searchform:after{/* content:"\f002"; */font-size:33px;font-family:FontAwesome;display:inline-block;position:absolute;width:50px;height:50px;left:100%;margin-left:-50px;margin-top:-35px;}
.filterbutton{ background:#fff;  margin-top:0;  padding-left:10px;  padding-right:5px;  height:33px;  border:1px solid #dedede;  text-align:center;  color:#000;  line-height:25px}

.filterbutton label{ font-size:10px;  text-transform:uppercase;   text-align:center;  line-height:31px;  color:#000}

.filterbutton label img{ font-size:13px;  margin-right:5px}
.page{ width:100% !important;  margin-left:0 !important}
.nap.mob a{ width:100%;  text-align:center;  margin-top:0px !important;  line-height:40px}

span.logo_klienta.center-block{ display:block;  margin-top:-150px;  width:100%;  height:169px}

span.logo_klienta.center-block img{ top:40%;  position:relative;  margin-top:-25%}
div#accordion{ margin-top:50px}
.filternav .sadebar, 
.razdelstat .sadebar.filterbar.newsik{ overflow:auto !important;  top:0px !important;  position:relative !important;  height:auto !important}
.razdelstat .menu_blog{ overflow:auto !important}
label.nav-toggle-menu, label.nav-toggle-menu-search{ background:#fff;  margin-top:0;  padding-left:2px;  padding-right:2px;  height:33px;  border:1px solid #dedede;  text-align:center;  color:#000;  line-height:32px;  text-transform:uppercase;  font-size:10px;  width:100%;  margin:0px 2%}
.fuull label.nav-toggle-menu{ width:100%}
label.nav-toggle-menu-search img{ margin-right:5px}
.razdelstat label.nav-toggle-menu, .razdelstat-search label.nav-toggle-menu-search{ background:transparent;  border:none;  color:#51bec5;  font-size:20px;  width:30px;  margin-bottom:-80px;  height:10px}
.filternav,.filternav_res{ width:100%;  min-width:320px;  max-width:320px;  height:100%;  position:fixed;  top:0;  bottom:0;  margin:0;  left:-320px;  padding:15px 20px;  -webkit-transition:left 0.3s;  -moz-transition:left 0.3s;  transition:left 0.3s;  background:#fff;  z-index:15000}
.filternav label.nav-toggle-filter{color:#51bec5;left: 91%;position: absolute;z-index: 100;}
.filternav .filter .zagfil:nth-child(2){margin-top: -49px;/* padding-top: 0px; */position: relative;z-index: -1;}
.filternav form.filter{
	
padding-top: 32px;
}
.razdelstat{ width:100%;  min-width:320px;  max-width:320px;  height:100%;  position:fixed;  top:0;  bottom:0;  margin:0;  left:-320px;  padding:15px 20px;  -webkit-transition:left 0.3s;  -moz-transition:left 0.3s;  transition:left 0.3s;  background:#fff;  z-index:15000}
.razdelstat-search{ width:100%;  min-width:320px;  max-width:320px;  height:100%;  position:fixed;  top:0;  bottom:0;  margin:0;   right:-320px;  padding:15px 20px;  -webkit-transition:left 0.3s;  -moz-transition:left 0.3s;  transition:left 0.3s;  background:#fff;  z-index:15000}
.nav-toggle:hover{ color:#f4f4f4}

[id='nav-toggle'], [id='nav-toggle-two'], [id='nav-toggle-filter'],[id='nav-toggle-filter_res'], [id='nav-toggle-menu'], [id='nav-toggle-menu-search']{ position:absolute;  display:none}

[id='nav-toggle']:checked ~ .navi >.nav-toggle, 
[id='nav-toggle-two']:checked ~ .navtwo >.nav-toggle, 
[id='nav-toggle-filter']:checked ~ .filternav >.nav-toggle, 
[id='nav-toggle-filter_res']:checked ~ .filternav_res >.nav-toggle, 
[id='nav-toggle-menu']:checked ~ .razdelstat >.nav-toggle, 
[id='nav-toggle-menu-search']:checked ~ .razdelstat-search >.nav-toggle{ left:90%;  right:2px;  top:0.1rem;  color:#51bec5;  position:relative}
[id='nav-toggle']:checked ~ .navi, 
[id='nav-toggle-filter']:checked ~ .filternav,
[id='nav-toggle-filter_res']:checked ~ .filternav_res, 
[id='nav-toggle-menu']:checked ~ .razdelstat{ left:0;  box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  overflow-y:auto}

[id='nav-toggle']:checked ~ .navi >.nav-toggle:after, 
[id='nav-toggle-two']:checked ~ .navtwo >.nav-toggle-two:after, 
[id='nav-toggle-filter']:checked ~ .filternav >.nav-toggle-filter:after, 
[id='nav-toggle-filter_res']:checked ~ .filternav_res >.nav-toggle-filter:after, 
[id='nav-toggle-menu']:checked ~ .razdelstat >.nav-toggle-menu:after, 
[id='nav-toggle-menu-search']:checked ~ .razdelstat-search >.nav-toggle-menu-search:after{ content:'\2715'}
[id='nav-toggle-menu-search']:checked ~ .razdelstat-search{  box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  overflow-y:auto;  right:0}
.poc_rez {
    display: none;
    width: 100%;
    max-width:320px;
    position: fixed;
    bottom:  0;
    text-align: center;
    background: #fff;
    z-index: 100;
}

.filternav_res {
    padding: 0;
}
body{ -webkit-animation:bugfix infinite 1s}

@-webkit-keyframes bugfix{ to{ padding:0}
}
.opinion p, .sort_news p, .labelseaach{ text-align:center;  margin-bottom:-10px;  margin-top:20px}

.razdelstat-search div#searchform{ padding-left:15px;  padding-right:15px}

.razdelstat-search input#searchsubmit{ left:0px;  top:46px}
.news_one{ margin-bottom:20px}
.tab.first ul.nav.nav-tabs li{ width:50%}
section.newskat.col-xs-12{ padding:0 0px}
section.newskat.col-xs-12 .panel{ margin-bottom:0}
ul.menu_stati{ list-style:none;   margin-bottom:30px;  display:block;  position:relative}

ul.menu_stati li{ line-height:25px;  display:block}

ul.menu_stati li a{ color:#52575b}
.col-md-12.tab.first{ margin-bottom:30px}
.kat_news a{ font-size:10px}

.kat_news{ width:73%}
.cont.news.full.niz.col-xs-12.col-sm-12.col-md-12{ height:520px;  min-height:530px}
section.newskat.col-xs-12.hidden-sm.hiddem-md.hidden-lg.last-news{ margin-bottom:40px}
.newcompani .item span.img img, .rekom .item span.img img{ display:none !important}

.newcompani span.img, .rekom .item span.img img{  background-position:top center;  background-size:cover;  width:100%}
.logo-login img{ margin-top:0px}

header.fixed .logo{/* margin-top:30px; *//* margin-bottom:-16px; */}

header.fixed .login{ margin-top:5px}
.topuslug.bann{/* margin:auto; */margin-top:10px;margin-left:10px;max-height:360px;overflow:hidden;display: flex;justify-content: center;align-items: center;}
.topuslug.bann img{/* width:100%; */height:auto;}
.logo-login img{ margin-top:0px}
.fixed .logo img{/* width:100% */}
header.fixed .logo{/* margin-top:18px; *//* margin-bottom:-16px; *//* min-height:66px; */}

header.fixed .login{ margin-top:5px}
header.fixed .menutop a{ line-height:46px;  margin-top:3px;  min-height:10px}
.ima404 img{ width:100%}
.big_news.element-item{ width:100%}
.smoll_news.element-item{width:50%}
div#accordion{ padding-left:0px;  padding-right:0px}
.panel-default >.panel-heading{ margin-bottom:-5px;  border-bottom:1px solid #dedede;  border-top:1px solid #dedede;   line-height:38px;  padding-left:30px}
.panel-default:first-child >.panel-heading{ border-top:1px solid #dedede}

.panel-default >.panel-heading .panel-title a{  margin-bottom:0px !important;  line-height:18px;  font-size:12px;  color:#51bec5;  text-align:left;  text-transform:uppercase}
.panel-default >.panel-heading .panel-title a.collapsed{  margin-bottom:0px !important;  line-height:18px;  font-size:12px;  text-align:left;  text-transform:uppercase;  color:#525251}
div.panel-title a.collapsed:after{ margin-top:0px}
.panel-title a:after{ content:"\f068 ";  font-family:FontAwesome;  position:absolute;   margin-top:11px;  left:92%;  font-size:14px}
.panel-title a.collapsed:after{ content:"\f067";  font-family:FontAwesome;  position:absolute;   margin-top:11px !important;  left:92%;  font-size:14px}
form.filter .panel-title a.collapsed:after{
	
margin-top: 0px !important;
}
section.news .tab-pane.active .statik, .statik{ margin-bottom:20px}
.banner-two img{ width:104%;  height:auto;  margin-bottom:50px}
.banner-two div:nth-child(2){margin-top:0px}
section.new-compani h2{margin-bottom:30px;margin-top: 29px;}
.ehe:after{ width:4px}
.container.seo .seo_block{margin-top:-10px}
.page-template-uslug .seridina{ max-width:600px}
.menutop ul#menu-dp{ width:740px;  margin-left:-193px}
span.biges{ width:calc(100% + 30px);  margin-left:-15px;  display:block;  max-height:400px}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-29:after{margin-left:0}

span.logo_klienta.center-block{ text-align:center;   position:relative;   width:130px;  height:130px;   display:block;  margin-top:-72px;  border:6px solid #f5f4f4;  overflow:hidden}
.col-xs-12.logo.hidden-sd.hidden-md.hidden-lg.klient{ width:100%}
.niz-img-klienta .rating{ width:25%;  text-align:center;  margin-left:0px;  margin-top:0px}
.niz-img-klienta .heat{ margin-top:0px;  text-align:center}
.izb.mob{ margin-top:8px;  padding:5px 10px}

.nap.mob a{ line-height:19px;  margin-top:46px !important;  padding:5px 10px;  width:100%;  text-align:center}
.niz-img-klienta .fiol.knopka{ margin-top:28px !important;  min-height:40px;  line-height:18px;  padding:12px}
.izb.mob a{ margin-top:14px;  padding:10px 14px}
.grid-sizer, .grid-item{ width:32%}
.grid-item--width2{width:65%;/* max-height:286px !important */}
.grid-item img{width:100% !important;/* height:291px !important; *//* max-height:301px !important; *//* min-height:291px !important; */}
div#accordion{ padding-left:0px;  padding-right:0px}
.panel-default >.panel-heading{ margin-bottom:-5px;   border-top:1px solid #dedede}
.panel-default:first-child >.panel-heading{ border-top:1px solid #dedede}

.panel-default >.panel-heading .panel-title a{  margin-bottom:0px !important;  line-height:18px;  font-size:12px;  color:#51bec5;  text-align:left;  text-transform:uppercase}
.panel-default >.panel-heading .panel-title a.collapsed{   margin-bottom:0px !important;  line-height:26px;  font-size:12px;  text-align:left;  text-transform:uppercase;  color:#525251}
.h4.panel-title a.collapsed:after{ content:"\f067";  font-family:FontAwesome;  position:absolute;   margin-top:0px !important;  left:90%;  font-size:14px}
div.panel-title a.collapsed:after{ margin-top:0px}
.opis_klienta{ margin-bottom:0px;  height:181px;  overflow:hidden}
.opis_klienta.active{ height:auto}
a.more.text{ text-align:right;  width:110px;  text-align:center;  float:right;  margin-bottom:50px;  font-family:Roboto;  color:#000;  font-size:12px;  text-transform:uppercase;  padding:2px 0;  border:1px solid #dedede;   margin-top:21px}
.panel-body{}
.panel-default >.panel-heading+.panel-collapse >.panel-body{ border-top:none}
.menufooter ul li a{ text-align:center;  display:block;  margin-left:-40px}
.rekom{ margin-bottom:30px}
.owl-prev{ margin-left:12px;  margin-top:-240px}

.owl-next{ margin-left:calc(100% - 55px);  margin-top:-240px}
.rekom .owl-prev{margin-left:0px; margin-top:-320px}
.rekom .owl-next{margin-left:calc(100% - 39px); margin-top:-320px}
.menuone, .menutwo{/* padding:5px; *//* height:45px; *//* line-height:15px; *//* min-height:45px; */}
li#menu-item-29{ display:none !important}
li#menu-item-204{ display:none}
.mob_search{display:none}
.mob_search.active{display:block}

.mob_search.active .search.mob{ width:100%}
.mob_search.active form#searchform:after{ display:none}
form#searchform input#searchsubmit{/* width:30% !important; *//* background:#51bec5; *//* left:0px; *//* position:absolute; *//* margin-left:calc(100% - 30%); *//* height:30px !important; *//* top:0; *//* color:#fff; *//* font-size:13px; *//* text-transform:uppercase; */}
.newskat p.zagnews, .news p.zagnews{ font-size:14px;  padding:0px 20px;  min-height:38px;  font-weight:500;   margin:10px 0;  color:#010101;  max-height:73px}
.topchik{/* left:90%; */width:30px;height:30px;line-height:30px;z-index:1000;}
.topchik i{ font-size:20px}
.bek-razdel{/* left:90%; */width:30px;height:30px;line-height: 0px;z-index:1000;}
.bek-razdel img{width: 21px;margin-left: 3px;}
.fiol.knopka{ line-height:40px}
.item{background:#fff;min-height: 386px !important;margin-bottom:30px;box-shadow:0px 0px 32px rgba(0,0,0,0.32);box-shadow:0px 0px 30.08px 1.92px rgba(0,0,0,0.18);padding-bottom:10px;}
.item span.img{max-height:250px; height:250px; background-size:cover; background-position:top center}
.logo.klient{ width:25%}
.breadcrumbs{display:none !important}
.seridina h1{margin-top:17px !important; margin-bottom:8px}
span.ehe{ margin-bottom:0px}

.page-template-uslug .seridina{ max-width:600px}
.single-post .seridina{ max-width:120%}
.single-post div#accordion{ margin-top:15px;  margin-bottom:5px}
.single-post .panel.panel-default{ margin-bottom:0}
.kart-smoll span.heat img{ margin-top:-4px}
.menutop ul#menu-dp{ width:740px;  margin-left:-193px}
.sred_item{ min-height:324px}
.lin_fil{ margin-bottom:20px}
.sort.hidden-xs.col-sm-2.col-sm-offset-8.col-md-2.col-md-offset-10{ margin-top:9px}
.more-foto{ height:585px}
.tab.foto.about{ padding:0}
.tab.foto.news{ padding:0}
.owl-carousel .owl-video-wrapper{ width:100% !important;  height:360px !important}

.owl-carousel iframe{ max-width:680px;  max-height:352px}
html, body{ z-index:0 !important}
div#collapse13 .skid-kart {
    width: 25%;
}
.news_cont img{
    max-width:100%;
    height:auto;
}
span.rek-img img {
    width: 100%;
}
.serd_rekl {
    min-height: 410px;
}
.rek-prem-item {
    min-height: 210px;
}
.row.top-sek ul li{
	width: 50%;
	float: left;
}
.row.top-sek +.row {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 0px;
}
.row.top-sek{
	
margin-top: 30px;
}
.radiolink-block {
    margin-top: 0px;
   text-align: center;
}
.forum-cena  .full-cena {
    margin-top: 0;
}
.forum-cena  span.smoll-cena {
    line-height: 47px;
    margin-bottom: -20px;
}
.forum-cena {
    text-align: center !important;
}
.row.managerr {
    margin-left: 0;
    margin-right: 0;
}
.row.first-rek p.pod-rekl{
	line-height:28px;
}
.rek h2{
	line-height:24px;
	margin-bottom: 20px;
	margin-top: -20px;
}
.row.seven-rek h2{
	margin-bottom:30px;
}
.col-xs-12.col-sm-6.col-md-8.img-nowap.img-brend {
    margin-bottom: 20px;
}
.block-filt:after {
    position: absolute;
    margin-left: 150px;
    z-index: 100000;
    /* margin-top: 0px; */
    top: 0px;
}
.block-filt.active:after{
	top:auto;
}
span.block-cena {
    height: 116px;
    padding-top: 10px;
    margin-bottom: 21px;
}

span.block-cena p {
    margin-top: 0px;
    font-size: 32px;
}

.tab-bann {
    margin-top: 15px;
}
.tab-cena:last-child .ser-tab-cena{
	margin-top:50px;
}
.tab-cena:last-child .ser-tab-cena:after{
top: 90px;
left: calc(50% - 17px);
}
p.col-xs-12.col-sm-12.col-md-12.text-center.pod-rek{
	margin-top:0px;
}
.cifra-sek {
    font-size: 37px;
    word-wrap: break-word;
    line-height: 80px !important;
    min-height: 0px !important;
}
.filter_all{
	
display: block;
}
.newcompani .item, .rekom .item{max-width:253px;margin:auto;min-height:400px;width: 100%;}
.newcompani .item{
	max-width: 100%;
}
.newcompani span.img, .rekom .item span.img img{ width:253px;  height:250px;  overflow:hidden;  display:block}
p.newcompzag{min-height: 49px;}
.newcompani span.img, .rekom .item span.img img{width: 100%;}
.newcompani .owl-nav { 
display: flex; 
justify-content: flex-end;
align-items:  center; 
width: 100%;
margin-top: 40px;
margin-bottom: 23px; 
padding-right:  15px; 
padding-left: 15px;
 }
.newcompani.owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: flex;
    flex-wrap:  wrap;
}

.newcompani.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    /* order: 0; */
    overflow: inherit;
}

.newcompani .owl-prev {
    margin-top: 0px;
    margin-left: -34px;
    width: 30px;
    height: 30px;
}
.newcompani .owl-prev,.newcompani .owl-next{
    /* background: rgba(82, 82, 82, 0.3); */
    display: flex;
    align-items: center;
    justify-content: center;
}

.newcompani .owl-prev:before {
    display: none;
}

.newcompani .owl-next {
    margin-top: 0px;
    margin-left: 1px;
    width: 30px;
    height: 30px;
}

.newcompani .owl-next:before {
    display: none;
}
span.wpfp-span img {
    display: none !important;
}
.sob {
    width: 100%;
    margin-left:  0;
    margin-right: 0;
}

section.last_sob .cont {
    flex-wrap: wrap;
}
.smoll_hws_img{
	width:50%;
}
.big_hws_img span.img_news {
    width: 100%;
}

.smoll_hws_img span.img_news {
    width: 100%;
}

.blok_ban {
    width: 100%;
    flex-direction:  row;
    margin-top: 10px;
}

.blok_ban .owl-carousel {
    width: calc(33.3% - 15px);
    margin-left: 0;
    margin-bottom:10px;
    margin-right: 15px;
}
.blok_ban .owl-carousel:last-child{
    margin-bottom:10px
}

.stati_i_sovet h2, .media h2 {
    margin-top: 30px;
}

label[for="tab-onesix"] {
    /* display: none; */
}

.block_news_noimg label, .block-tab label {
    padding: 0.7em 0.5em;
    font-size: 12px;
}

.iche {
    width: 9%;
}

a.ehee {
    font-size: 12px;
    padding: 1em 0.8em;
    margin-top: -5px;
}

a.ehee i {
    margin-left: 6px;
    font-size: 14px;
}

.block_new_stand .norm_news_item:nth-child(4),.block_new_stand .norm_news_item:nth-child(3) {
    display: none;
}

.norm_news_item, {
    width: calc(50% - 15px);
    margin-right: 0;
}
.news_compani .norm_news_item{
	 width: calc(50% - 15px);
}
.block_new_stand {
    justify-content: space-between;
}
.block_foto {
    flex-wrap:  wrap;
    justify-content: space-between;
}

.foto_item {}

.block_foto a {
    width: calc(50% - 15px);
    margin-right: 0;
}

.block_foto a:nth-child(3) {
    display: none;
}

.fot_two {
    display: none;
}

.fot_tree {
    display: none;
}
.filtr_rub ul li {
    padding: 12px;
    margin-bottom: 15px;
}

.item_katalog {
    width: calc(50% - 30px);
}
.kat_list.vubor .item_katalog.epta {
     width: calc(50% - 30px) !important;
}
section.sti {
    background-size:  1464px 160px;
    background-position-x: -310px;
}

section.sti .cont {
    margin-left:  160px;
    width: calc(100% - 160px);
}

.two_block a {
    min-width: 220px;
}
.blok_ban .owl-carousel .owl-item img {
    width: 100%;
}
.bigkart span.img {
    width: 219px;
}
.big_kart.smol_kart {
    width: calc(33.3% - 24px);
}
.sam_rekom .big_kart.item{min-height: 434px !important;margin-bottom: 90px;}
.sam_rekom .big_kart.item .ikon_cat{
display: none;
}
.sami_kart.fotograf .logotip span {
    width:  100px;
    height: 100px;
}

.sami_kart.fotograf .block_about {
    margin-right: 0px !important;
    width: 100%;
    margin-left: 0;
}

.sami_kart.fotograf .title_fot {
    padding-right: 15px;
    padding-left: 15px;
}

.sami_kart.fotograf .vnut_block_foto div:nth-child(3) {
    display:  none;
}
.block_rabot.two {
    display: none;
}

.sami_kart.fotograf .block_rabot.two {
    display:  flex;
    height: 100px;
    justify-content: space-between;
    align-items:  stretch;
    width: 100%;
    /* margin-top: 15px; */
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.sami_kart.fotograf.smol {}

.block_rabot.two + .niz-cart span.wpfp-span {
    margin-bottom: 12px;
}

.sami_kart.fotograf .block_rabot.two span.img_rab {
    width: calc(33.3% - 3px);
    display:  flex;
    justify-content: flex-start;
    align-items:  flex-end;
    padding-top: 0;
    height: 113px;
    margin-right: 3px;
    min-width: 50px;
    height: 110px !important;
    max-height: 150px !important;
}
.sami_kart.fotograf .block_rabot.two span.img_rab.vid {
    width: calc(50% - 3px);
    display:  flex;
    justify-content:center;
    align-items:  center;
    padding-top: 0;
    height: 100px;
    margin-right: 3px;
    min-width: 50px;
}
.sami_kart.fotograf .block_rabot.two span.img_rab.vid a{
	display:block;
	width:100%;
	height:100%;

}
.sami_kart.fotograf .block_rabot.two span.img_rab.vid:before {
    width: 40px;
    height: 40px;
}
.sami_kart.fotograf .block_rabot.two span.img_rab.vid:after {
    border: 9px solid transparent;
    border-left: 14px solid white;
    /* border: 17px solid transparent; */
    margin-left: 8px;
}
.sami_kart.fotograf .block_rabot.two span:last-child {
    margin-right:  0px !important;
}

.sami_kart.fotograf .niz-cart {
    padding-left:  15px;
    padding-right: 15px;
}

.sami_kart.fotograf .block_rabot {
    display: none;
    height: 107px !important;
}

.sami_kart.fotograf .block_s_av {
    margin-left: 15px;
}
.sami_kart.fotograf .block_uslug_fot {
    height: 100px;
    /* margin-bottom: 20px; */
} 
.page-template-uslugwithmap_nevesta a.filter span {
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    background: #EC6CAA;
    border-radius: 3px;
    display: inline-flex;
    height: 33px;
    /* display: flex; */
    padding-left:  20px;
    padding-right:  20PX;
    justify-content: center;
    align-items: center;
}
.one_usl_pla:nth-child(2) .znac span {
    width: 47%;
    display: inline-flex;
}
.one_usl_pla{
	width:calc(100% - 30px);
	margin: 25px auto 0 auto;
}
.block-tab.res_tab .one_tab_uusl .one_usl_pla .lab{
		width:100%;
		padding-left:  15px;
		margin-bottom: 10px;
}
.block-tab.res_tab .one_tab_uusl .one_usl_pla .lab + .znac span {
    margin-bottom: 10px;
    display:  inline-flex;
}
.block-tab.res_tab .one_tab_uusl .one_usl_pla{
	flex-wrap:wrap;
}
.all_pak{
	flex-wrap:wrap;
}
.one_pak {
    width:calc(100% - 30px);
    margin-left:15px;
    margin-bottom:15px;
}
.blo_svige {
    width: 100%;
    margin-bottom: 30px;
}
}

@media only screen and (max-width:768px){html{ font-size:7px}
.block_uslug_res {
    height: 280px;
    overflow: hidden;
    max-height: 280px;
    	-webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.div_full_no_map .vid_kart {
    display:none;
}
.div_full_no_map .sort{
	justify-content:center;
}
 .big_kart.avt .niz-cart.list{
 	display:flex;
 	flex-wrap:wrap;
 	width:calc(100% - 30px);
 	margin-left:15px;
 	margin-bottom:15px;
 }
 .arend{
 	margin-bottom: 15px;
 	margin-top: 4px;
 }
.news_compani .norm_news_item{
	 width: 100%;
}
.big_kart_sk {
    flex-direction:  column;
    margin-left: 15px;
    /* margin-right: 15px; */
    width: calc(100% - 30px);
}
.all_foto a{
    width: calc(50% - 7px);
    height: 100px;
    margin-right: 0;
   
}
h2.about_h2{
	text-align:center;
}
.all_foto.platia a,
.all_foto a{
	height: 150px !important;
}
.rec_prosm .owl-nav {
    margin-top: 0;
    position: relative;
    justify-content: flex-end;
    margin-bottom: 20px;
    margin-top: -76px;
}
.top_img_res img {
    min-height: 200px;
    width: 100%;
    /* max-height: 200px; */
}
.postid-18034 .top_img_res img{
min-height:0;
}
.rekom_res .naz a {
    display: block;
}
.like_niz_cart {order: 3;width: 100%;display: flex;justify-content: space-around;margin-top: 15px;margin-bottom: 15px;align-items: center;}
.kont_left_rek.mob {
    order: 10;
    width: 100%;
    display: flex;
    margin-top: 0;
    justify-content: space-between;
}
.tel_b {
    margin-right: 0px;
    width: calc(100% - 30px);
    height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
}
.text_br span:nth-child(1) {
    width: 50%;
    display: flex;
    padding-left: calc(50% + 15px);
}
.text_br {
    width: calc(100% - 40px);
    margin-right: 0px;
}
.block_uslug_res.full{
    height: auto;
    overflow: hidden;
    max-height: 1000px;
    	-webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.pod_plas.mob {
    display: flex;
    flex-direction:  column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

span.plass {
    width: 38px;
    height: 38px;
    background: #51BEC5;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.45);
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pod_plas.mob span:nth-child(2) {
    font-weight: bold;
    line-height: 17px;
    font-size: 12px;
    text-align: center;
    color: #51BEC5;
    margin-bottom: 10px;
}
.rek_avto_page .lf_ch,.rek_avto_page .rig_ch{
	width:100%;
}

.rek_avto_page .rig_ch .on_it {
    width: 100%;
}

.on_it .fon_reS span:nth-child(1) {
    margin-right: 15px;
}

.rek_avto_page {
    width: calc(100% - 30px);
}
.menuone a{ color:#fff;  font-size:1.4rem;  text-transform:uppercase;  font-family:Roboto;  margin-right:10px}
.col-xs-2.search_phone a{ font-size:22px;  color:#fff}
.quickseach:hover .form_seach{ display:block !important;  position:absolute;  top:-32px;  width:522px;  left:-432px}
.mobheader{/* min-height:45px; *//* line-height:45px; *//* height:45px; */}
.rekom_res {
    /* padding-left:  15px; */
    /* padding-right: 15px; */
}
.page-template-uslugwithmap .rekom_res {
   padding-left:  15px; 
    /* padding-right: 15px; */
}
.page-template-uslugwithmap_zags .rekom_res {
   padding-left:  15px; 
    /* padding-right: 15px; */
}

.col-xs-2.logo_mob{ height:45px}
.menutwo{ background:#ec6ea8;  min-height:67px;  color:#fff;  font-size:14px;  text-transform:uppercase;  font-family:Roboto}
.menutwo label{ color:#fff;  font-size:2rem;  text-transform:uppercase;  font-family:Roboto}
.menutwo i{ margin-right:2px;  margin-left:12px}
.menutwo i.fa-bars{ font-size:28px}
.menutwo i.fa-bars:before{ line-height:14px;  position:relative;  top:4px;  margin-right:6px}
.search.mob{ margin-bottom:9px;  margin-top:-10px}
.search.mob input{height: 27px !important;}
.logo_mob img{/* max-width:33px; *//* margin-top:-4px; *//* margin-left:20px; */}
.topuslug{    width:100%;     margin:10px;     margin-bottom:10px;     margin-top:10px;     width:calc(49% - 15px)}
section.banner.mod{max-height:375px;min-height: 375px;background: url(/wp-content/themes/Svadba.kharkov/image/banner_portal_767_375.jpg);background-position: center;background-size:  cover;}
section.banner.mod .owl-nav{   display:none !important}
.banner_mob.one{background:url(/wp-content/themes/Svadba.kharkov/image/fonmob.jpg); min-height:375px; background-size:cover; max-height:375px}
.banner_mob.two{background:url(/wp-content/themes/Svadba.kharkov/image/bann_mob_fenix.jpg);min-height:375px;background-size:767px 100%;max-height:375px;background-position: -198px center;}
.banner_mob.tree{background:url(/wp-content/themes/Svadba.kharkov/image/bann_mob_fenix_new.jpg);min-height:375px;background-size:767px 100%;max-height:375px;background-position: center center;}
.banner_mob.tree a{
	width:100%;
	height:100%;
	display:block;
	min-height: 375px;
}
.banner_mob.two a{
	width:100%;
	height:100%;
	display:block;
	min-height: 375px;
}
.zag_1{ font-size:5.3rem;  font-family:HC;  line-height:44px;  margin-top:60px;  margin-bottom:15px}

.zag_2{ font-size:1.9rem;  text-transform:uppercase;  line-height:20px}

.zag_3 a{   left:50%;  position:relative;  margin:auto;  margin-left:-80px;  margin-top:30px !important}
input#searchsubmit{/* top:4px */}
form#searchform input#s{/* margin-top: 10px; *//* width: 360px !important; */height: 30px;}
span.imgnews{ width:100%}

.novosti{ margin-bottom:30px}

section.news .panel{ margin-bottom:0px;   border-radius:0; /* border-width:50%*/}
.owl-carousel .owl-item{   }
.rekom .owl-item{ max-width:330px !important;  margin-left:0px}

footer{ }
.obr .heat i{ line-height:42px}
footer .soc a{ margin:0px 3px !important}
.kop1{ font-size:10px}
.menufooter li{ width:100%}

.menufooter{ margin-bottom:20px}
.newcompani .item, .rekom .item{max-width:253px;margin:auto;min-height:400px;width: 100%;}
.newcompani .item{
	max-width: 100%;
}
.newcompani span.img, .rekom .item span.img img{ width:253px;  height:250px;  overflow:hidden;  display:block}
p.newcompzag{min-height: 28px;font-size: 14px !important;}
p.newcompzag a{font-size: 16px;}
.cena,.cena span{
	font-size:16px;
}
.newcompani span.img, .rekom .item span.img img{width: 100%;}
.kart-smoll.big p.newcompzag{
    margin-left:10px;
    top: -15px;
}
.kart-smoll.big .rating {
    width: 96% !important;
    margin-top: -17px;
}
.kart-smoll.big .cena{
    float:left;
    width: 126px;
    margin-top: -63px;
    /* left: 80px !important; */
    margin-left: 190px;
}
.navi{width:320px;min-width:320px;height:100%;position:fixed;top:0;bottom:0;margin:0;left:-320px;padding: 0px 0px;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;transition:left 0.3s;background:#fff;z-index:15000;}
.navtwo{ width:320px;  min-width:320px;  height:100%;  position:fixed;  top:0;  bottom:0;  margin:0;  right:-670px;  padding:15px 20px;  -webkit-transition:left 0.3s;  -moz-transition:left 0.3s;  transition:left 0.3s;  background:#fff;  z-index:15000}
.filternav{ width:100%;  min-width:320px;  max-width:320px;  height:100%;  position:fixed;  top:0;  bottom:0;  margin:0;  left:-320px;  padding:15px 20px;  -webkit-transition:left 0.3s;  -moz-transition:left 0.3s;  transition:left 0.3s;  background:#fff;  z-index:15000}

.nav-toggle:hover{ color:#f4f4f4}

[id='nav-toggle'], [id='nav-toggle-two'], [id='nav-toggle-filter']{ position:absolute;  display:none}

[id='nav-toggle']:checked ~ .navi >.nav-toggle, [id='nav-toggle-two']:checked ~ .navtwo >.nav-toggle, [id='nav-toggle-filter']:checked ~ .filternav >.nav-toggle{ left:90%;  right:2px;  top:0.1rem;  color:#51bec5;  position:relative}
[id='nav-toggle']:checked ~ .navi, [id='nav-toggle-filter']:checked ~ .filternav{left:0;box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);overflow-y: auto;overflow-x: hidden;}
[id='nav-toggle-two']:checked ~ .navtwo{  box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0,0.5);  overflow-y:auto;  right:0}

[id='nav-toggle']:checked ~ main, [id='nav-toggle-two']:checked ~ main{overflow:hidden;position: fixed;}

[id='nav-toggle']:checked ~ .navi >.nav-toggle:after, [id='nav-toggle-two']:checked ~ .navtwo >.nav-toggle-two:after, [id='nav-toggle-filter']:checked ~ .filternav >.nav-toggle-filter:after{ content:'\2715'}

body{ -webkit-animation:bugfix infinite 1s}

@-webkit-keyframes bugfix{ to{ padding:0}
}

.navi h2, .navtwo h2{ width:90%;  padding:0;  margin:10px 0;  text-align:center;  text-shadow:rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px;  font-size:1.3em;  line-height:1.3em;  opacity:0;  transform:scale(0.1,0.1);  -ms-transform:scale(0.1,0.1);  -moz-transform:scale(0.1,0.1);  -webkit-transform:scale(0.1,0.1);  transform-origin:0% 0%;  -ms-transform-origin:0% 0%;  -moz-transform-origin:0% 0%;  -webkit-transform-origin:0% 0%;  transition:opacity 0.8s,transform 0.8s;  -ms-transition:opacity 0.8s,-ms-transform 0.8s;  -moz-transition:opacity 0.8s,-moz-transform 0.8s;  -webkit-transition:opacity 0.8s,-webkit-transform 0.8s}

.navi h2 a, .navtwo h2 a{ color:#dadada;  text-decoration:none;  text-transform:uppercase}

[id='nav-toggle']:checked ~ .navi h2, [id='nav-toggle-two']:checked ~ .navtwo h2{ opacity:1;  transform:scale(1,1);  -ms-transform:scale(1,1);  -moz-transform:scale(1,1);  -webkit-transform:scale(1,1)}

.navi ul, .navtwo ul{display:block;margin:0;padding:0;list-style:none;}
.navtwo ul{ margin-left:11px}
.navi ul >li, .navtwo ul >li{ line-height:2.5;  opacity:0}

[id='nav-toggle']:checked ~ .navi ul >li, [id='nav-toggle-two']:checked ~ .navtwo ul >li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);/* transform:translateX(0) */}

.navi ul >li >a, .navtwo ul >li >a, .navtwo ul >li >span{ position:relative;  padding:0;   font-weight:300;  font-size:14px;  color:#525251;  width:100%;  text-decoration:none;    font-family:Roboto;  text-transform:uppercase;  line-height:49px;  letter-spacing:1.75px;  display:block}
.navi ul.sub-menu >li >a{ font-family:Roboto !important;  font-weight:400;  font-size:14px !important;  line-height:36px;  letter-spacing:1px}
.navtwo ul >li >a{ font-size:14px !important;  font-family:Roboto;  letter-spacing:1px;  line-height:38px}
.navtwo ul >li >span{ color:#51bec5}
li.h2{ font-size:14px}

.navi ul >li >a:hover, 
.navi ul >li >a:focus, 
.navtwo ul >li >a:hover, 
.navtwo ul >li >a:focus, 
.navtwo ul >li >span:hover, 
.navtwo ul >li >span:focus{ color:#51bec5}

.navi ul >li >a:before{/* content:''; */display:block;position:absolute;right:0;bottom:0;height:1px;width:100%;-webkit-transition:width 0s ease;transition:width 0s ease;}

.navi ul >li >a:after{/* content:''; */display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;background:#51bec5;-webkit-transition:width .5s ease;transition:width .5s ease;}
.navi li ul.sub-menu{height:0;overflow:hidden;width: 100%;max-height: 0px;}
.navi li.act ul.sub-menu{height:auto;display: block;min-height:  auto;overflow:hidden;position: relative;max-height: 1000px;background: #fff;}
.navi .menu-item-has-children:after{content:"\f067";position:relative;font-family:FontAwesome;line-height:47px;color:#5dc2c9;display:  block;/* margin-left:82px; */order:  1;}
.navi .menu-item-has-children.act ul.sub-menu{background: #ffffff;position:relative;text-transform:none;margin-left: 15px;padding-bottom:  0;border-top: 1px solid #E0E0E0;}
.navtwo ul.sub-menu{ height:auto;  overflow:hidden}
.navi li:hover ul.sub-menu li:last-child{
	border: none !important;
}
.menu-item-has-children:hover ul.sub-menu{
	display:none;
}
.navi ul >li >a:hover:before, .navtwo ul >li >a:hover:before, .navtwo ul >li >span:hover:before{ width:0%;  background:#3bc1a0;  -webkit-transition:width .5s ease;  transition:width .5s ease}

.navi ul >li >a:hover:after, .navtwo ul >li >a:hover:after, .navtwo ul >li >span:hover:after{ width:0%;  background:transparent;  -webkit-transition:width 0s ease;  transition:width 0s ease}
.menuone label{ font-size:10px;  text-transform:uppercase;  color:#fff;  font-size:2.0rem;  text-transform:uppercase;  font-family:Roboto;  padding:0}
.menuone i{ margin-left:5px;  margin-left:8px}
.navtwo ul >li >span.active+ul.sub-menu{height:auto; margin-top:10px; -webkit-transition:height .5s ease; transition:height .5s ease;}
ul.sub-menu a:after{ background:transparent !important}
.navtwo ul >li >span:hover:before{ width:0%;  background:#ec6ea8;  -webkit-transition:width .5s ease;  transition:width .5s ease;}
 .navtwo ul >li >span:hover:after{ width:0%;  background:transparent;  -webkit-transition:width 0s ease;  transition:width 0s ease;}
.navtwo ul.sub-menu span{margin-right:10px; min-width:25px; display:inline-block; text-align:center; margin-left:9px; max-width:25px;}
ul.sub-menu a{ font-size:1em !important;  text-transform:inherit !important;}
.navtwo ul.sub-menu span img{ width:25px;  height:25px}
span.topzag i{ float:right;  margin-right:10px;  margin-top:14px;  color:#5f5f5e}
label.nav-toggle-two{ color:#51bec5}
.banner-two{ margin-top:30px}
.filterbutton{ background:#fff;   padding-left:10px;  padding-right:5px;  height:33px;  border:1px solid #dedede;  text-align:center;  color:#000;  line-height:25px}

.filterbutton label{ font-size:10px;  text-transform:uppercase;   text-align:center;  line-height:31px;  color:#000}

.filterbutton label img{ font-size:13px;  margin-right:5px}
.page{ width:100% !important;  margin-left:0 !important}
label.nav-toggle-filter:after{ color:#51bec5}

span.biges{ width:calc(100% + 30px);  margin-left:-15px;  display:block;  max-height:400px}

span.logo_klienta.center-block{ text-align:center;   position:relative;   width:130px;  height:130px;   display:block;  margin-top:-72px;  border:6px solid #f5f4f4;  overflow:hidden}
.col-xs-12.logo.hidden-sd.hidden-md.hidden-lg.klient{ width:100%}
.niz-img-klienta .rating{ width:25%;  text-align:center;  margin-left:0px;  margin-top:0px}
.niz-img-klienta .heat{ margin-top:0px;  text-align:center}
.izb.mob{ margin-top:8px;  padding:5px 10px}

.nap.mob a{ line-height:19px;  margin-top:46px !important;  padding:5px 10px;  width:100%;  text-align:center}
.niz-img-klienta .fiol.knopka{ margin-top:28px !important;  min-height:40px;  line-height:18px;  padding:12px}
.izb.mob a{ margin-top:14px;  padding:10px 14px}
.grid-sizer, .grid-item{ width:32%}
.grid-item--width2{width:65%;/* max-height:286px !important */}
.grid-item img{width:100% !important;/* height:291px !important; *//* max-height:301px !important; *//* min-height:291px !important; */}
div#accordion{ padding-left:0px;  padding-right:0px}
.panel-default >.panel-heading{ margin-bottom:-5px;   border-top:1px solid #dedede}
.panel-default:first-child >.panel-heading{ border-top:1px solid #dedede}

.panel-default >.panel-heading .panel-title a{margin-bottom:0px !important;  line-height:18px;  font-size:13px;  color:#51bec5;  text-align:left;  font-weight:500;  text-transform:uppercase}
.panel-default >.panel-heading .panel-title a.collapsed{  margin-bottom:0px !important;  line-height:26px;  font-size:12px;  text-align:left;  text-transform:uppercase;  color:#525251}
form.filter .panel-default >.panel-heading .panel-title a {
    margin-bottom: 0px !important;
    line-height: 26px;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    color: #525251;
}

.h4.panel-title a.collapsed:after{ content:"\f067";  font-family:FontAwesome;  position:absolute;   margin-top:0px !important;  left:90%;  font-size:14px}
div.panel-title a.collapsed:after{ margin-top:0px}
.opis_klienta{ margin-bottom:0px;  height:181px;  overflow:hidden}
.opis_klienta.active{ height:auto}
a.more.text{ text-align:right;  width:110px;  text-align:center;  float:right;  margin-bottom:50px;  font-family:Roboto;  color:#000;  font-size:12px;  text-transform:uppercase;  padding:2px 0;  border:1px solid #dedede;   margin-top:21px}
.panel-body{}
.panel-default >.panel-heading+.panel-collapse >.panel-body{ border-top:none}
.menufooter ul li a{ text-align:center;  display:block;  margin-left:-40px}
.rekom{ margin-bottom:30px}
.owl-prev{margin-left:12px;margin-top:-240px;}

.owl-next{margin-left: calc(100% - 47px);margin-top:-240px;}
.big_kart .kar_res  .owl-prev,.big_kart .kar_res  .owl-next{
    /* margin-top: 0; */
}
.rekom .owl-prev{margin-left:0px; margin-top:-320px}
.rekom .owl-next{margin-left:calc(100% - 39px); margin-top:-320px}
.menuone, .menutwo{/* padding:5px; *//* height:45px; *//* line-height:15px; *//* min-height:45px */}
li#menu-item-29{ display:none !important}
li#menu-item-205{ display:none !important}

li#menu-item-204{ display:none}
.mob_search{display:none}
.mob_search.active{display:block}

.mob_search.active .search.mob{ width:100%}
.mob_search.active form#searchform:after{ display:none}
form#searchform input#searchsubmit{/* width: 14% !important; *//* background:#51bec5; *//* left:0px; *//* position:absolute; *//* margin-left:calc(100% - 30%); *//* height:30px !important; */top:0;color:#fff;font-size:13px;text-transform:uppercase;width: 20px !important;height: 20px !important;background-size: 100%;}
.newskat p.zagnews, .news p.zagnews{ font-size:14px;  padding:0px 20px;  min-height:38px;  font-weight:500;   margin:10px 0;  color:#010101;  max-height:73px}
.topchik{right: 2% !important;width:30px;height:30px;line-height:30px;z-index:1000;/* left: 0; */}
.bek-razdel{right: 2%;width:30px;height:30px;line-height:30px;z-index:1000;}
.bek-razdel img{width: 15px;margin-left: 0px;height:30px;line-height: 5;z-index:1000;margin-right: 0px;}
.topchik i{ font-size:20px}
.fiol.knopka{ line-height:40px}
.item{ background:#fff;  min-height:414px;  margin-bottom:30px;  box-shadow:0px 0px 32px rgba(0,0,0,0.32);  box-shadow:0px 0px 30.08px 1.92px rgba(0,0,0,0.18);  padding-bottom:10px}
.item span.img{max-height: 280px;height: 280px;background-size:cover;background-position:top center;}
.logo.klient{ width:25%}
.breadcrumbs{display:none !important}
.seridina h1{margin-top:17px !important; margin-bottom:8px}
span.ehe{ margin-bottom:25px;  height:25px}

.page-template-uslug .seridina{ max-width:600px}
.single-post .seridina{ max-width:120%}
.single-post div#accordion{ margin-top:15px;  margin-bottom:5px}
.single-post .panel.panel-default{ margin-bottom:0}
.kart-smoll span.heat img{ margin-top:-6px;  margin-right:5px}
.menutop ul#menu-dp{ width:740px;  margin-left:-193px}
.sred_item{ min-height:324px}
.lin_fil{ margin-bottom:20px}
.sort.hidden-xs.col-sm-2.col-sm-offset-8.col-md-2.col-md-offset-10{ margin-top:9px}
.more-foto{ height:585px}
nav.hidden-md.hidden-lg.filternav .ser_sad.col-md-12.no-pad {
    margin-left: 10px;
}
.top-header {
    display: none;
}

.glav_nav {
    display: none;
}
.mob{
	display: block;
}
.glav_nav.mobheader.mob nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    height: 42px;
    min-height:  42px;
}
.menuone {
    width: 50px;
    background: #EC6CAA;
    height: 42px;
    text-align: center;
    line-height: 10px;
}

.glav_nav.mobheader.mob {
    height: 42px;
    min-height:  42px;
}

.logo_mob {
    min-width: 200px;
    line-height: 8px;
    margin-left: 12px;
}

.logo_mob img {
    width: 100%;
}
.lf_mob {
    width: 80%;
    display: flex;
    height: 42px;
    align-items: center;
    justify-content: flex-start;
}

.rt_mob {
    width: 20%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.lk_mob {
    margin-right:  15px;
    margin-left: 21px;
}
.top_mob_menu {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px;
    border-bottom: 1px solid #EC6CAA;
}
.top_mob_menu span {
    font-weight: 700;
    /* line-height: normal; */
    font-size: 16px;
    letter-spacing: 0.07em;
    color: #525252;
    text-transform:  uppercase;
}
.katalog_mob .menu_top {
    display: block;
    flex-direction: row;
}

.katalog_mob .menu_top .glav_zag .ik_zag {
    margin-left: 15px;
    min-width: 55px;
    background-position: center;
}
.katalog_mob .menu_top .glav_zag .serid_naz{
    min-width: 200px;
}
.katalog_mob .menu_top .glav_zag span.giffer_rg:before{
	color:#EC6CAA;
}
.katalog_mob .menu_top .glav_zag.active .serid_naz{
	font-family: Roboto;
font-style: normal;
font-weight: bold;
font-size: 16px;
color: #EC6CAA;
}
.katalog_mob .menu_top .glav_zag.active span.giffer_rg{
	color:#EC6CAA;
	  -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
     -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}
.katalog_mob .menu_top:nth-child(1) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/guest-list_roz.svg);
}
.katalog_mob .menu_top:nth-child(2) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/obraz_roz.svg);
}
.katalog_mob .menu_top:nth-child(3) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/plate_roz.svg);
}
.katalog_mob .menu_top:nth-child(4) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/balloons_roz.svg);
}
.katalog_mob .menu_top:nth-child(5) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/microphone_roz.svg);
}
.katalog_mob .menu_top:nth-child(6) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/parents_roz.svg);
}
.katalog_mob .menu_top:nth-child(7) .glav_zag .ik_zag {
    background-image: url(/wp-content/themes/Svadba.kharkov/image/ikon_glav/mortarboard_roz.svg);
}
.katalog_mob .menu_top ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.katalog_mob .menu_top ul li span{
    margin-left: 39px;
    min-width: 39px;
    margin-right: 2px;
}    
.katalog_mob .menu_top ul {
    height: 0px;
    overflow: hidden;
    max-height:0px;
    -webkit-transition: max-height 0.2s linear;
    -ms-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
}
.katalog_mob .menu_top .glav_zag.active + ul {
    height: auto;
    overflow: hidden;
    max-height:1000px;
    -webkit-transition: max-height 0.2s linear;
    -ms-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
    background: #fff;
}
.katalog_mob .menu_top ul li a{font-size: 14px;line-height: 43px;color:#525252;letter-spacing: normal;text-transform: none;}
.katalog_mob {
    border-bottom: 1px solid #e0e0e0;
    /* background: #F5F5F5; */
    margin-bottom: 2;
}
.katalog_mob.active{
	padding-bottom: 20px;
}
.katalog_mob .topuslug{
	height:0;
	width:0;
	overflow:hidden;
	margin: 0;
	padding: 0;
	min-height: 0px;
}
.katalog_mob.active .topuslug{
	
height: auto;
	
width: calc(100% - 40px);
	
border-bottom: 1px solid #e0e0e0;
	
margin-left:  20px;
	
margin-right:  20px;
	
padding-bottom: 20px;
}
.katalog_mob.active .topuslug:last-child{
	border-bottom:none;
}
.katalog_mob.active .topuslug ul{
	display:flex;
	flex-direction:column;
	/* border-bottom: 1px solid #e0e0e0; */
}
.katalog_mob.active .topuslug ul li{
	display:flex;
	flex-direction:row;
	padding-left: 20px;
	margin: 0;
	height: 40px;
}
.katalog_mob.active .topuslug ul li a{
	text-transform:none;
	line-height: 41px;
font-size: 14px;
color: #525252;
}
.katalog_mob span.t_m_s {justify-content: space-between;}
.katalog_mob span.t_m_s span:nth-child(2) + img{
    margin-right: 16px;
}
.katalog_mob.active span.t_m_s span:nth-child(2) + img{
      -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.katalog_mob:hover{
    
}

.katalog_mob .h2 {
    margin-bottom: 10px;
    text-align: left;
    padding-left: 20px;
}
ul#menu-glavnoe-menyu li {
    display: flex;
    border-bottom: 1px solid #E0E0E0;
    min-height: 46px;
    align-items: center;
    flex-wrap:  wrap;
    justify-content: space-between;
}

.ost_mob {
    padding: 0px 20px;
}

ul#menu-glavnoe-menyu li span,ul#menu-glavnoe-menyu li a {
    font-size: 16px;
    line-height: 19px;
    color: #525252;
    text-transform:  none;
    font-weight: 400;
    display: block;
    letter-spacing: normal;
    width: 90%;
}
ul#menu-glavnoe-menyu li ul{
    width: 100% !important;
    order: 2;
}
.navi .menu-item-has-children.act:after{
	content:"\f068";
}
.top_menu_glav {
    display: none;
}
.search .top_menu_glav {
	display:flex;
}
.search .top_menu_glav .topuslug{
	width:100%;
}
span.wpfp-span img {
    display: none !important;
}
.onas.mob {
    color: #525252;
    font-size: 14px;
    line-height: 20px;
}
.newcompani .owl-nav { 
display: flex; 
justify-content: flex-end;
align-items:  center; 
width: 100%;
margin-top: 40px;
margin-bottom: 23px; 
padding-right:  15px; 
padding-left: 15px;
 }
.newcompani.owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: flex;
    flex-wrap:  wrap;
    /* padding-left:  15px; */
    /* padding-right: 15px; */
}

.newcompani.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    /* order: 0; */
}

.newcompani .owl-prev {
    margin-top: 0px;
    margin-left: -34px;
    width: 30px;
    height: 30px;
}
.newcompani .owl-prev,.newcompani .owl-next{
    /* background: rgba(82, 82, 82, 0.3); */
    display: flex;
    align-items: center;
    justify-content: center;
}

.newcompani .owl-prev:before {
    display: none;
}

.newcompani .owl-next {
    margin-top: 0px;
    margin-left: 1px;
    width: 30px;
    height: 30px;
}

.newcompani .owl-next:before {
    display: none;
}
section.sti {
    background-size: 1459px 165px;
    background-position: 1110px;
    height: 165px;
}

section.sti .cont {
    flex-direction:  column;
    width: 100%;
    padding-right: 5px;
    justify-content: center;
    margin-left: 27%;
}

section.sti .first-blok span {
    font-size: 14px;
    line-height: 1px;
}

section.sti .first-blok p {
    font-size: 14px;
    line-height: 18px;
}

.two_block {
    margin-left:  0px;
    width: -webkit-fill-available;
    display: flex;
    justify-content: flex-start;
    /* margin-left: -21px; */
    padding-right: 0px;
}

.two_block a {
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
}

.two_block a img {
    /* display: none; */
}
section.last_sob .cont {
    flex-wrap:  wrap;
    flex-direction:  column;
    padding-left:  0px;
    padding-right: 0px;
}

.sob {
    width: 100%;
    padding: 25px 0 0 0;
    margin-left: 0;
    /* margin-right: 0px; */
    margin-top: -25px;
}

.blok_ban {
    display: none;
}

.block_news_img {
    flex-direction:  column;
}

.big_hws_img {
    margin-right: 0px;
    width: 100%;
}

.big_hws_img span.img_news {
    width: 100%;
    height: 123px;
}

.smoll_hws_img span.img_news {
    width: 100%;
}

.big_hws_img p,.smoll_hws_img p {
    font-size: 14px;
    padding-left:  15px;
    padding-right: 15px;
    line-height: 20px;
    margin-top: 10px;
}

.smoll_opis_news {
    display: none;
}

.niz_news {
    padding-left:  20px;
    margin-bottom: 20px;
}

.sob h2 {
    font-size: 16px;
    line-height: 23px;
}
.block_news_noimg {
    margin-top: -10px;
}

.block_news_noimg div.tab-content, .block_news_noimg div.tab-content, .block-tab div.tab-content, .block-tab div.tab-content {
    order: 0;
}

.block_news_noimg input[type=radio]:checked + label, .block-tab input[type=radio]:checked + label {
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
.block_news_noimg input[type=radio]:checked + label + div.tab-content, .block-tab input[type=radio]:checked + label + div.tab-content{
    border-top: none;
    padding-bottom: 0;
    /* margin-top: -50px; */
    min-height: 300px;
}
.block-tab.res_tab input[type=radio]:checked + label + div.tab-content{
	min-height:100px;
}
.tab-content.foto .block_uslug_res{
	height:auto
	;
}
.block_news_noimg label, .block-tab label {
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 15px !important;
    margin-right: 15px;
}

.block_news_noimg label:after, .block-tab label:after {
    content:"";
    background: url('/wp-content/themes/Svadba.kharkov/image/plus.svg');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat:  no-repeat;
    background-position:  center;
}
.block_news_noimg input[type=radio]:checked + label:after, .block-tab input[type=radio]:checked + label:after{
	background: url('/wp-content/themes/Svadba.kharkov/image/minus.svg');
	 background-repeat:  no-repeat;
    background-position:  center;
}
.smoll_news_noimg {
    display: flex;
    padding-left:  15px;
    padding-right: 15px;
}

.smoll_news_noimg span.data_news {
    font-size: 12px;
    width: 20%;
}

.smoll_news_noimg a {
    font-size: 14px;
    line-height: 20px;
    width: 78%;
}
.norm_news_item {
    width: calc(100% - 30px);
    /* margin-right: 0; */
    margin: auto;
}

.block_new_stand {
    flex-wrap:  wrap;
}

.block_new_stand .norm_news_item:nth-child(3) {
    display: none;
}
.block_new_stand .norm_news_item:nth-child(4) {
    display: none;
}
.stati_i_sovet h2, .media h2 {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom:  10px;
}
.media h2{
	margin-top: 60px;
}
.block-tab.news_glav {
    margin-top: 0;
}

.block-tab.news_glav .tab-content {
    margin-bottom: 10px;
}
.foto_item {/* width: calc(33.3%); */min-height: 236px;/* margin-bottom: 30px; */background-position: top;background-size:  cover;width: 100%;display: flex;justify-content: flex-end;flex-direction:  column;}
.block_foto a {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
}
.smoll_hws_img {
	width:50%;
}
.block_foto {
    flex-wrap:  wrap;
    margin-bottom: 10px;
}
.block-tab.res_tab{
	padding-left:5px;
	padding-right:5px;
}
.tab_uslug{
	padding-left:15px;
	padding-right:15px;
}
.block_news_noimg, .block-tab {
    padding-left:  0;
    padding-right: 0px;
}
.iche {
    display: none;
}

.all {
    display: none;
}
section.new-compani.new .cont {
    padding-left: 0;
    padding-right: 0;
    margin-left:  15px;
    margin-right:  15px;
    overflow: hidden;
    width: calc(100% - 30px);
}
.fot_two {
    display: none;
}

.fot_tree {
    display: none;
}

footer .cont {
    flex-wrap:  wrap;
    justify-content: center;
}

.fot_one {
    width: 100%;
    max-width: 100%;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.fot_four div {
    display: none;
}

.fot_four ul {
    text-align: center;
    margin-left: -16px;
}

.fot_five a.rozz {
    font-size: 12px;
    /* width: 60%; */
    display: inline-block;
}

.fot_five {
    width: 100%;
    text-align: center;
}
section.media .cont {
    padding-left:  0px;
    padding-right: 0px;
}
section.media .cont .block-tab{
	margin-top: 0px;
}
section.media .cont .block-tab .tab-content{
	margin-top: -40px;
}
span.foot_foto p {
    font-size: 14px;
    padding-top: 2px;
}

span.col_foto {
    font-size: 14px;
    bottom: 7px;
}

span.foot_foto {
    height: 60px;
}
span.ehe.home {
    background: none;
    margin-top: 2px;
}

span.ehe.home:after {
    background: none;
}
section.media {
    margin-bottom: 30px;
}

.seo_block {
    width: 100%;
}
.filtr_rub ul li {
    padding: 5px;
    margin-bottom: 15px;
    font-size: 12px;
}

.item_katalog {
    width: 100%;
    margin-right: 0;
}
.kat_list.vubor .item_katalog.epta {
    width: 100% !important;
    margin-right: 0px;
}
.smoll_hws_img {
    width: 100%;
}
.item_news{
	margin-bottom:10px;
}
.all_news {
    margin-right:  15px;
    font-size: 14px;
}

.all_news a {
    font-size: 14px;
}
label[for="tab-tree"] {
    border-bottom: 0;
}
section.stati_i_sovet .cont {
    padding-left:  0;
    padding-right: 0;
}

.norm_news_item .title a {
    font-size: 16px;
}
section.stati_i_sovet .cont {
    padding-left:  0;
    padding-right: 0;
}

.norm_news_item .title a {
    font-size: 16px;
}
.filtr_rub ul {
    -webkit-padding-start: 0;
    margin-left: 4px;
}

.kat_list {
    justify-content: center;
}
.tooltip-block.lkab {
    left: calc(50% - 100px) !important;
}
.top-header.search {
    display: block;
    position: absolute;
    background:  #fff;
    height: 50px;
}

.top-header.search .lf {
    display: none;
}

.top-header.search .lk {
    display: none;
}
.top-header.search .rt {
    width: 100%;
    margin-left:  0px;
    padding-left:  15px;
    padding-right: 15px;
    height: 50px;
}
.search_phone.active img {
    display: none;
}
.search_phone.active a:after{
    content:"";
    background: url('/wp-content/themes/Svadba.kharkov/image/cancel.svg');
    width: 15px;
    height: 15px;
    display: block;
    background-position:  center;
    background-size:  cover;
}
.reklama.fl p {
    text-align: center;
}

.reklama.fl a {
    margin-left:  0;
}
.bigkart {
    max-width:253px;
    margin:auto;
    min-height: 470px;
    width: 100%;
    flex-direction:  column;
    height: auto;
}
.bigkart span.img{max-height: 280px;height: 280px;background-size:cover;background-position:top center;width:100%;}

.bigkart .description {
    display: none;
}

.bigkart .graf {
    display: none;
}

.niz_big_kart {
    flex-direction:  column;
}

.niz_big_kart .izb {
    order: 1;
}

.niz_big_kart .niz-cart {
    width: 100%;
    order:  2;
}
.left_kart {
    padding-left: 15px;
    min-height: 230px;
    padding-right:  15px;
}

.bigkart>a {
    min-height: 270px;
}

.adress_kart {
    flex-grow:  0;
    margin-bottom: 10px;
}
a.mob.ban-fenix.nofollow {
    width: 100%;
    height: 240px;
    background: url(/wp-content/themes/Svadba.kharkov/image/banner_fenix_767_375_4.jpg);
    background-position:  center;
    background-size:  cover;
}
a.mob.ban-rob {
    width: 100%;
    height: 240px;
    background: url(/wp-content/themes/Svadba.kharkov/image/banner_robinzon_767_375.jpg);
    background-position:  center;
    background-size:  cover;
    margin-top: 40px;
    margin-bottom: 40px;
}
.big_kart.smol_kart {
    width: calc(50% - 24px);
}
}

@media only screen and (max-width:767px){
.text-center-xs{text-align:center}
p.opis-mobil.col-xs-12.hidden-sm.hidden-md.hidden-lg {
    font-size: 14px;
    line-height: 24px;
    color: #444;
    font-weight: 400;
    font-family: 'Roboto';
    text-align: left;
}
.commentlist {
    margin-left: 15px;
    margin-right: 15px;
}
li#menu-item-842{ display:none !important}
.topuslug.bann{ width:92%;  margin:26px 15px}
.mob_two img{ height:367px !important;  width:auto !important}
#accordion a { line-height: 40px;}
.mob_two{ text-align:center}
.owl-carousel .owl-video-wrapper{width:100% !important;height: 280px !important;}
.perechen ul{min-height:10px;}
.owl-carousel iframe{max-width: 521px !important;max-height: 295px !important;}
.reklama p{line-height:22px !important;margin-bottom: -4px;}
.reklama{ margin-bottom:-40px}
.reklama.res {
    width: calc(100%);
    display: flex;
    margin-bottom:  30px;
    justify-content: center;
    flex-direction:column;
    /* margin-left:  15px; */
    /* margin-right:  15px; */
    padding-left:  15px;
    padding-right:  15px;
    text-align: center;
}
.other_cat{
	padding-left:15px;
}
.big_kart.smol_kart .kar_res  .owl-prev{
    margin-top:calc(-60%);
}
.reklama.res p {
    margin-right: 0;
    width: 100%;
}
.big_news.element-item{width: calc(100% - 30px);/* padding-left:  0; */}
.smoll_news.element-item{width: calc(100% - 30px);}
.panel-title a:after{ left:87%}
.more-foto{ height:553px}
div.panel-title a.collapsed:after{ margin-top:0px;  left:87%}

section.news .tab-pane.active .statik.col-md-3:hover, .news_one:hover, .statik:hover{ width:calc(100%);  margin-right:0px;  margin-left:0px}
.logo.klient{ width:100%}
.niz-img-klienta .rating{ width:100%;  text-align:center;  margin-left:0px;  margin-top:0px}
.navtwo label{ float:right;   position:absolute;  left:285px;  z-index:1000}

.navtwo>ul{ margin-top:-24px}
.grid-sizer, .grid-item{ width:49.3%}
.grid-item--width2{width:99.8%;/* max-height:162px !important */}
.grid-item img{width:100% !important;height:auto !important;/* max-height:171px !important; *//* min-height:191px !important; */}
.filterbutton{ margin-top:15px}
.vc_row.wpb_row.vc_row-fluid{position:relative;min-height:1px;padding-left:0;padding-right:0;float:left;display: block;width: 100%;}
.vc_row.wpb_row.vc_row-fluid img{
    
max-width: 100%;
    
height: auto;
}
.seridina.news_cont h2{ line-height:23px}
.rekom .owl-prev{margin-left: -19px;margin-top: -295px;}
.rekom .owl-next{margin-left: calc(100% - 17px);margin-top: -295px;}
p.teg a{ margin-bottom:10px}

.bacc{margin-bottom: 1px;min-height: 451px;}
a.grey.button.more_galery{ padding:10px 1px;  font-size:11px}
.page-template-uslug .content{margin-top: 38px;}
.logo_port{ max-width:74%;  padding-top:50px;  margin:auto;  margin-bottom:-40px}
.banner_mob.two .logo_port{ width:114px;  margin:auto;  margin-bottom:-50px}

.banner_mob.two .zag_1.col-xs-10.col-xs-offset-1{ font-size:12px;  font-family:Roboto;  text-transform:uppercase;  line-height:25px;  color:#525251;  text-align:center;  text-shadow:2px 2px 10px #fff;  margin-top:70px;  margin-bottom:-9px}
.banner_mob.two .zag_3 a.fiol.knopka.banner{ margin-left:-103px}
span.ehe.active{ margin-top:-7px}
div#collapse13 .skid-kart {
    width: 50%;
    margin-left: 0;
}
.skid-logo{
    text-align:center;
}
.col-md-12.zag-ak-two{
	margin-top:50px;
}
.img-ak img {
    max-width: 100%;
}
.seredina-ak {
    height: auto;
}

.klient-ak {
    min-height: auto;
}
.news.niz .statik {
    width: calc(100%);
    margin-right: 0px;
    margin-left: 0px;
    padding: 0;
    margin-bottom: 20px;
    /* margin-bottom: 30px; */
}

.news.niz .statik .ser_kart:before {
    content: none;
}
.category-stati-i-sovety .content, .category-stati-i-sovety .container{
    padding-left: 0;
    padding-right: 0;
}
.category-stati-i-sovety .container.razl {
    padding-left: 15px;
    padding-right: 15px;
}
.category-stati-i-sovety .tab-pane{
    padding-left:0px;
    padding-right:0px;
}
.rek-prem-item {
   min-height: 10px;
}
.rek-prem-item span {
	left:0;
}

.rek-prem-item p span {
}

.rek-prem-item p {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
span.block-cena p{
	margin-top:10px;
}
span.block-cena {
	height: 136px;
	margin-bottom: 35px;
}
.checc span{
	width: 35%;
	display: inline-block;
	text-align: right;
	margin-top: 20px;
}
.checc label{
	width: 49%;
	line-height: 17px;
	text-align: left;
}
.ser-tab-cena {
    margin-bottom: 41px;
    min-height: 150px;
}

.ser-tab-cena.fir {
    min-height: 367px;
}

.tab-cena:last-child .ser-tab-cena {
    margin-top: -10px;
    height: 380px;
}

.tab-cena:last-child .ser-tab-cena:after {
    top: 30px;
}
.row.top-sek ul li{
	width:100%;
	float:none;
}
.serd_rekl {
    min-height: 100px;
}
span.heat{
	margin-bottom:0;
}
.big_sob .niz-cart span, .big_sob .niz-cart div{
	margin-right:15px;
	margin-bottom:15px;
}
.one_menu{
	width:calc(50% - 15px);
}
.cont_rek_fotograf .big_kart.smol_kart{
	width: 100%;
	margin-right:  0;
}
.neves .big_kart .niz-cart .izb{
	display:none;
}
.neves .big_kart .niz-cart .fon.mob {
    order:  0;
    margin-bottom: 18px;
}

.neves .big_kart .niz-cart .rating {
    order: 2;
}

.neves .big_kart .niz-cart span.heat {
    order: 2;
}
.sami_kart.fotograf .izb {
    display: none;
}
.sami_kart.fotograf .fon.mob {
    order: 0;
}
.sami_kart.fotograf .rating{
	
order: 2;
}
.sami_kart.fotograf .heat{
	order:2;
}
.sami_kart.fotograf.smol .block_rabot.two span.img_rab {
	height: 110px !important;
	max-height: 150px !important;
}
.sami_kart.fotograf .big_kart{/* max-height: inherit; */}
.big_kart .block_about{
	width:auto;
}
.spec .rekom_block.sami_kart.fotograf.smol .big_kart.smol_kart{
	width:100%;
	margin-right: 0px;
}
.rec_prosm .sami_kart.fotograf.smol .big_kart{
	width:100%;
	margin-right: 0px;
}
.sami_kart.fotograf .bann_cat{
	display:block !important;
}
.sami_kart.fotograf .gor_ban{
	display:none !important;
}
.page-template-uslugwithmap_nevesta .nazz_filt {
    margin-bottom: 0;
}

.page-template-uslugwithmap_nevesta nav label.nav-toggle-filter {
    margin-top: -42px;
}
}

@media only screen and (max-width:480px){ .menutwo label{ color:#fff;  font-size:1.8rem;  text-transform:uppercase;  font-family:Roboto}
.kart-smoll{ max-width:100%}
span.img img{ max-height:470px}
.logo_port img{max-width:400px}
.seridina.news_cont .relativ{
    margin-top:10px;
    margin-bottom: 11px;
}
.relativ span:nth-child(2) {
    color: #7c7373;
    font-size: 13.5px;
    font-weight: 500;
}
a.close-modal {
    margin-top: 5px;
    margin-left: 15px;
}
a.modalkarta_link{
	width: 184px;
}
.spisok .sort{
	justify-content:center;
	
}
.modalcont.bron {
    max-width: 340px;
}

.modalcont.bron .telo_mod {
    padding-left: 19px;
    padding-right: 23px;
}
.one_menu{width: calc(100% - 30px);margin-left: 15px;}
.cat {
    margin-bottom: 10px;
}
.ikon_cat_res {
    flex-wrap:  wrap;
}

.ikon_cat_res img {
    margin-bottom: 18px;
}
a.vid_gal:before {
    width:  40px;
    height: 40px;
}

a.vid_gal:after {/* border-left: 22px solid white; */border: 11px solid transparent;border-left: 22px solid white;margin-left: 9px;}
.bot_bron {
    width: 100%;
    display: flex;
    justify-content: center;
}
.name_skid {
    margin-bottom: 10px;
}

.na_chto {
    margin-bottom: 20px;
}
.loc_map_niz span {
    font-size: 12px;
    margin-left:2px;
    margin-right:3px;
}
.opis_crat span{
	font-size: 16px !important;
}
.info_mob .opis_crat .one_op:nth-child(2) span.zna {
    color: #525252;
    font-weight:  400;
}

.info_mob .opis_crat .one_op:nth-child(1) span.zna {
    color: black;
    color: #51BEC5;
    font-weight: 700;
}
.rek-prem-item span{
width: 80px;
height: 80px;
line-height: 80px;
}
span.rek-img img{	
width: 100%;
}
span.lab {
    font-size: 10px !important;
}

.adr_rab .one_op:nth-child(1) span.zna {
    font-size: 14px;
    height: auto;
    border-bottom: none;
    text-decoration: dashed;
    overflow: auto;
}

span.zag_kar_map a {
    font-size: 16px;
}
.block_broni{
	padding-right: 15px;
}

.big_kart .opis_crat {
    margin-top: -10px;
}
.big_kart.smol_kart,.big_kart {
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    /* margin-left: 15px; */
    /* margin-right: 15px; */
    -webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.page-template-uslugwithmap_zags .big_kart {
    max-height: 474px;
}

.page-template-uslugwithmap .cont_rek .big_kart {
max-height: 1000px;
}
.sam_rekom_plat.sami_kart.smol.neves .big_kart.smol_kart{
	 width: 100%;
	 height: auto;
	 flex-wrap: wrap;
	 /* margin-left: 15px; */
	 /* margin-right: 15px; */
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all .2s ease;
	 transition: all .2s ease;
	 margin-right: 0px;
}
.bann_cat.big_kart{
	display:none !important;
}
.sami_kart.neves .bann_cat.gor_ban{
	display:none !important;
}
.sami_kart.neves .bann_cat{
	display: block !important;
	max-height: 1000px !important;
}
.bann_cat.big_kart.mob_but{
	display: block !important;
	justify-content: center;
}
.sami_kart.fotograf .bann_cat.big_kart.mob_but{
	display: none !important;
	justify-content: center;
}
.bann_cat.big_kart .ban_item img {
    /* width: calc(100% - 31px); */
    margin-left: 0;
}
.big_kart .foto {
    width: 100%;
    height: 188px;
    overflow: hidden;
		 -webkit-transition: all 0.2s ease; 
    -moz-transition: all .2s ease;
     transition: all .2s ease; 
}

.big_kart .opis_crat {
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.big_kart .opis_crat .one_op:nth-child(1) {
	display:none;
}
.big_kart:hover .inf {
    width: 100%;
    margin-top: 0;
    background: #fff;
    margin-left:  0px;
    margin-right:  0px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 100;
}

.big_kart .adr_rab .one_op:nth-child(2) {
    display: none;
}

.big_kart .inf .niz-cart {
    flex-wrap:wrap;
    width: 100%;
    margin-top: -10px;
}

.big_kart .inf .niz-cart .izb {
    order:  1;
    width:100%;
    display:  none;
}
.big_kart .inf .niz-cart .izb a{
	width:100%;
	
}
.big_kart.item .inf .niz-cart .rating{
	
margin-top: 9px;
}
.one_tab_uusl.merop {
    margin-bottom: 25px;
}
.big_kart .inf .niz-cart .rating {
    order: 2;
    margin-top: -7px;
}

.big_kart .inf .niz-cart span.heat {
    order:  2;
}
.sami_kart.smol {
    flex-wrap:  wrap;
    flex-direction:  row;
}
.big_kart .ikon_cat {
   width: 0px;
   height: 0px;
   overflow: hidden;
}
.big_kart:hover .opis_crat {
    height: auto;
		 -webkit-transition: all 0.2s ease; 
    -moz-transition: all .2s ease;
     transition: all .2s ease; 
}
.vid_kart {
    display: none;
}
.big_kart:hover .adr_rab .one_op:nth-child(2) {
    /* display: flex; */
}
.sam_news .norm_news_item .niz_news .rating_news{
	
margin-bottom: 0;
}
.big_kart .inf {
    width: 100% !important;
}

.page-template-uslugwithmap_zags .big_kart .inf {
    min-height: 170px;
}
.big_kart.item .inf{
	
width: calc(100% - 47px);
	
margin-left:  0;
	
margin-right: 0px;
	
padding-left: 15px;
	
padding-right: 15px;
}

.sam_rekom .big_kart.item {
    width: 100%;
}
.cont_rek .opiscat.top {
    margin-left:  15px;
    margin-right:  15px;
    display: none;
}
.cont_rek span.ehe {
    margin-right: 15px;
    display: none;
}
.on_rub{
	width:100%;
}
.on_rub .tit a{
	font-size:14px;
}
.tool_text {
    display: none !important;
}
.fon.mob {
    display: flex;
    width:  100%;
    margin-bottom: 16px;
    justify-content: flex-start;
    align-items:  center;
}

.fon.mob i {
    font-size: 20px;
    color: #51bec5;
    margin-right: 10px;
}

.fon.mob a {
    color: #525252;
    cursor: pointer;
}
.big_kart.avt .top_kart_pl {
    height: 160px !important;
}

.big_kart.avt .niz_kart_pl.av {
    width: 100% !important;
}

.big_kart.avt .opis_crat.avto {
    display: none;
}
.big_kart.avt{
    max-height:1000px;
}

.big_kart.avt .niz_kart_pl.av .niz-cart {
    width: 100% !important;
    flex-wrap: wrap;
    display: none;
}

.big_kart.avt .fon.mob {
    margin-top: 20px;
}

.big_kart.avt .tab_ar {
    width: 100%;
    margin-top: 0;
}

.big_kart.avt .t_ik_a {
    font-size: 14px;
}
}
@media only screen and (max-width:400px){.menutwo label{ color:#fff;  font-size:13px;  text-transform:uppercase;  font-family:Roboto;   margin-left:-11px}
.menutwo i{ margin-right:2px;  margin-left:6px}
.menutwo i.fa-bars{ font-size:17px;   display:inline-block;  top:-3px;  position:relative}
.menuone label{ font-size:1.6rem;  font-size:13px}
.news_one{ margin-bottom:20px;  padding:0}
.news_one .entry-date, .news_one .rating, .news_one .heat{ padding:0 15px}
.logo_port img{max-width:300px}
div#modalkarta .modal-content{  position:relative;  width:100%;  height:360px;   z-index:10}
div#modalkarta .modal-content .modal-body{  position:relative;  width:100%;  height:360px;  z-index:11}
.acf-map{ height:310px !important}
.video .owl-prev {
    margin-left: -45px;
    opacity:1;
}
.video .owl-next {
    margin-left: calc(100% - 24px);
    opacity: 1;
}
.owl-carousel .owl-video-wrapper{width:100% !important;height: 139px !important;}
.owl-carousel iframe{max-width: 241px !important;max-height: 135px !important;}
.r_b {
    display: none;
}

h1 {}

.single-post .seridina h1, .category-stati-i-sovety .seridina h1, .category h1 {
    margin-top: 10px;
}

.lf_b {
    width: calc(100% - 30px);
}

.tit_b {
    font-size: 24px;
}

.on_ban {
    height: 370px;
}
.new_big_b {
    width: 100%;
    margin-bottom: 26px;
    min-height: 240px;
}

.block_n {
    flex-wrap: wrap;
}

.block_vub_r {
    width: 100%;
    margin-bottom: 25px;
}

.block_n .bann_cat.owl-loaded.owl-drag {
    display: flex !important;
}

.vul .new_big_b.mallen {
    width: 75%;
    max-width: 240px;
    margin-right: 10px;
    min-height: 330px;
}
button.slick-next.slick-arrow {
    display: none !important;
}

button.slick-prev.slick-arrow {
    display: none !important;
}
.obl_for_new_news.slick-initialized.slick-slider {
    margin-left: -15px;
    width: calc(100% + 30px);
}
.block_n.vul {
    width: calc(100% + 15px);
}
.new_big_b.mallen{
	width:100%;
}
.top_n {
    height: 160px;
}

.tit.n a {
    font-size: 14px;
    line-height: 18px;
}

.op_n {
    font-size: 12px;
}
.menu_bl .cont {
    /* min-width: 900px; */
    overflow-x: scroll;
}
.kar_kom_avto {
    margin-bottom: 26px;
}
.sam_men a {
    font-size: 12px;
}

.sam_men ul li {
    margin-right: 20px;
}

.sam_men {
    /* overflow-x: scroll; */
    min-width: 800px;
    width: 100%;
}
.che {
    display: none;
}
.block_all_cat .zag {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.block_all_cat {
    flex-wrap: wrap;
    margin-top: 20px;
}

.sob_cat {
    width: 100%;
}

.sob_cat ul li {
    width: 100%;
}
.ser_news_new {
    flex-wrap: wrap;
}

.sttat {
    width: 100%;
}
.sttat img{
	height:auto;
}
.cont_sta p, .cont_sta {
    font-size: 14px;
    line-height: 21px;
}
.next_prev .new_news_sob {
	width:100%;
	max-width: 100%;
	min-height: 1px;
	z-index: 1000;
}
.next_prev{
	flex-wrap:wrap;
}
a[rel="next"] {
	z-index:10;
	position:relative;
}
.cont_sta .fiol.knopka {
    margin-top: 15px;
}

.soc {
    width: 100%;
    margin-bottom: 0;
}

.ser_news_new .soc ul {
    flex-direction: row;
}

.ser_news_new .soc ul li {
    margin-right: 15px;
}

section.podp {}

section.podp .cont {
    flex-direction: column;
}

.l_ch {
    flex-direction: column;
}

.trch {
    width: 100%;
}

.pr_ch {
    width: 100%;
}

.pr_ch form.wpcf7-form p {
    flex-direction: column;
}

.pr_ch form.wpcf7-form p span {
    margin-right: 0;
    margin-top: 10px;
}
.top_big_sob {
    flex-wrap: wrap;
}

.big_sob {
    height: auto;
    background-size: cover;
    margin-right: 0;
    margin-bottom: 25px;
}

.top_big_sob.categi .big_sob {
    max-width: 100%;
    background-position: center;
}
.big_sob .niz-cart{
	justify-content:space-between;
}
.new_news_sob {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    width: 75%;
    max-width: 240px;
    margin-right: 10px;
    min-height: 330px;
}

.niz_new_sob {
    min-height: 190px;
}

.big_sob + .new_news_sob {
    min-height: 330px;
}

.top_big_sob.categi .new_news_sob {
    max-width: 1000px;
    width: 100%;
}

.big_sob + .new_news_sob {
    width: 100%;
    max-width: 1001px;
}

.date_news {
    margin-right: 15px;
}

.bot_big_sob {
    flex-wrap: wrap;
}

.block_gor_news_sob {
    max-width: 100%;
    margin-right: 0;
}
.block_big_af{
	padding: 0 30px;
	padding: 0px 10px 30px 10px;
}

.obl_for_new_news .block_big_af {
    max-width: 100%;
    margin-bottom: 15px;
}

.block_big_af .data-ev {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 15px;
}

.left_niz_ev {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}

.left_niz_ev .add_ev {
    margin-left: 0;
}
.data-ev span:first-child {
    font-size: 20px;
}
.new_news_sob.gorizont {
    flex-direction: column;
    max-width: 1000px;
    min-height: 260px;
}

.new_news_sob.gorizont .img_top_sob {
    width: 100%;
    max-width: 500px;
}
.new_news_sob .niz-cart img {
    display: inline-block;
}
.sva {
    flex-wrap: wrap;
}

.sva .block_komp {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    top: 0;
}

.can_news {
    width: 100% !important;
    margin-left: 0 !important;
}

.top_st {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.r_top_st {
    width: 100%;
}

.cont_sta.lag img {
    width: 100%;
    height: auto;
}

.soc.di {
    width: 100%;
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    flex-direction: row;
    display: flex !important;
}

.soc.di ul {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
