
@media only screen and (min-width: 2000px){
	div.image-gallery div.img-c {
	    height: 280px;
	}
	div.showAllImgs-ovrl {
	    height: 280px;
	}
}
@media only screen and (min-width: 2100px){
	div.image-gallery div.img-c {
	    height: 300px;
	}
	div.showAllImgs-ovrl {
	    height: 300px;
	}
}


@media only screen and (max-width: 1700px){
	div.image-gallery div.img-c {
	    height: 240px;
	}
	div.showAllImgs-ovrl {
	    height: 240px;
	}
}
@media only screen and (max-width: 1600px){
	div.image-gallery div.img-c {
	    height: 230px;
	}
	div.showAllImgs-ovrl {
	    height: 230px;
	}
	div.image-gallery div.img-c img{
		min-width: 360px;
	}
}
@media only screen and (max-width: 1500px){
	div.image-gallery div.img-c {
	    height: 220px;
	}
	div.showAllImgs-ovrl {
	    height: 220px;
	}
}
@media only screen and (max-width: 1400px){
	div.image-gallery div.img-c {
	    height: 210px;
	}
	div.showAllImgs-ovrl {
	    height: 210px;
	}
	div.image-gallery div.img-c img{
		min-width: 340px;
	}
}
@media only screen and (max-width: 1300px){
	div.image-gallery div.img-c {
	    height: 200px;
	}
	div.showAllImgs-ovrl {
	    height: 200px;
	}
	div.image-gallery div.img-c img{
		min-width: 320px;
	}
}
@media only screen and (max-width: 1200px){
	div.image-gallery div.img-c {
	    height: 190px;
	}
	div.showAllImgs-ovrl {
	    height: 190px;
	}
	div.image-gallery div.img-c img{
		min-width: 300px;
	}
	div.budTblTbl{
		font-size: 16px;
	}
	div.budTblTd.f{
		width: 105px;
	}
	div.budTblTd.s{
		width: 180px;
	}
	div.budTblTd.t{
		width: 100px;
	}
	div.cont-inner.nosidepad{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media only screen and (max-width: 1120px){
	a.object div.desc.extVisBud, div.object div.desc.extVisBud{
		padding-bottom: 74px;
	}
	a.object div.desc.extVis, a.object div.desc.extBud, div.object div.desc.extVis, div.object div.desc.extBud{
		padding-bottom: 47px;
	}
}

@media only screen and (max-width: 1100px){
	div.image-gallery div.img-c {
	    height: 170px;
	}
	div.showAllImgs-ovrl {
	    height: 170px;
	}
	div.image-gallery div.img-c img{
		min-width: 280px;
	}

	div.fcol-1{
		width: 30%;
	}
	div.fcol-2{
		width: 36%;
	}
	div.fcol-3{
		width: 34%;
	}

	div.fcol-4{
		display: none;
	}
	div.fcols-mob, div.fcols-mob div.fcol-4{
		display: block;
	}
	div.fcols-mob{
		padding-top: 40px;
	}
	div.fcols-mob div.fcol-4{
		float: left;
		text-align: left;
		width: 25%;
	}
	div.fcols-mob div.fcol-4 div{
		float: left;
		width: 45px;
		margin-right:0px;
		margin-left:25px;
		margin-bottom:17px;
		padding-top:8px;
	}
	div.fcols-mob div.fcol-4 div.f{
		margin-left:0px;
	}

}
@media only screen and (max-width: 1000px){
	div.image-gallery div.img-c {
	    height: 160px;
	}
	div.showAllImgs-ovrl {
	    height: 160px;
	}
	div.image-gallery div.img-c img{
		min-width: 270px;
	}
	div.form-l {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	div.form-r {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	}
	div.infoBox.var, div.errInfo.var {
	    width: 100%;
	}

	div.varform div.form-l.bsok{
		padding-bottom: 0px;
	}
	div.form-r.bsok div.smallFieldC-l:first-child{
		padding-top: 0px;
	}


}



@media only screen and (max-width: 940px) and (min-width: 801px), only screen and (max-width: 450px){

	div.budTblTr{
		padding:8px 10px 10px 10px;
	}
	div.budTblTr.f{
		border-top: none;
		padding-top: 0px;
	}

	div.budTblTr.tblheader{
		display: none;
	}
	div.budTblTd, div.budTblTd.f, div.budTblTd.s, div.budTblTd.t{
		float: none;
		width: 100%;
	}
	div.budTblTd{
		font-weight: 700;
	}
	div.budTblTd.f:before{
		display: inline-block;
		content: 'Budgivare: ';
		font-weight: 400;
		width: 85px;
	}
	div.budTblTd.s:before{
		display: inline-block;
		content: 'Datum: ';
		font-weight: 400;
		width: 85px;
	}
	div.budTblTd.t:before{
		display: inline-block;
		content: 'Bud: ';
		font-weight: 400;
		width: 85px;
	}
	div.budTblTr br{
		display: none;
	}

}
@media only screen and (max-width: 900px){
	div.image-gallery div.img-c {
	    height: 140px;
	}
	div.showAllImgs-ovrl {
	    height: 140px;
	}
	div.image-gallery div.img-c img{
		min-width: 240px;
	}
}



@media only screen and (max-width: 1200px){

	br.onmid{
		display: inline;
	}
	div.cont-inner{
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}



	a.l-box .blue-but {
	    margin-top: 20px;
	}
	a.l-box div.txt {
	    padding: 24px 30px 30px 30px;
	}


	div.section.oversikt{
		padding-top:40px;
	}
	div.section.oversikt div.cont-inner, div.section.fakta div.cont-inner{
		padding-left: 25px;
		padding-right: 25px;
	}

}

@media only screen and (max-width: 1100px){




}
@media only screen and (max-width: 1000px){

	div.footer p{
		font-size: 14px;
		line-height: 23px;
		margin:0px 0px 11px 0px;
	}
	div.footer p.header{
		font-size: 18px;
		line-height: 24px;
		margin:0px 0px 11px 0px;
	}

	a.l-box h3 {
	    font-size: 24px;
	    line-height: 28px;
	    margin: 0px 0px 18px 0px;
	}
	a.l-box p, a.l-box li {
	    font-size: 16px;
	    line-height: 20px;
	}

	div.showAllImgs-ovrl span {
	    height: 58px;
	    margin-top: -29px;
	    font-size: 24px;
	}
	div.facts-tbl div.le{
		width: 150px;
	}
	div.facts-tbl div.ri{
		width: calc(100% - 150px);
	}

	div.obj-left{
		width: 400px;
		padding-right: 0px;
	}
	div.obj-right{
		width: calc(100% - 400px);
		padding-left: 50px;
	}

	br.fabrno{
		display: none;
	}
	br.fabr{
		display: inline;
	}

	div.fakta-c, div.fakta-c.f, div.dok-c {
	    float: left;
	    width: calc(50% - 25px);
	    margin-left: 50px;
	}
	div.fakta-c.f{
	    margin-left: 0px;
	}
	div.faktaLa{
		display: none;
	}
	div.faktaSm{
		display: block;
	}
	a.docLink{
		font-size: 16px;
	}

	.hideThous{
		display: none;
	}

}
@media only screen and (max-width: 950px){

	div.footer p.header{
		font-size: 16px;
		line-height: 22px;
	}

	div.obj-tabs span {
	    padding: 12px 20px 0px 19px;
	}

}
@media only screen and (max-width: 900px){

	a.big-spl {
	    font-size: 44px;
	    line-height: 51px;
	}
	a.big-spl span {
	    font-size: 40px;
	    line-height: 40px;
	}
	a.docLink{
		font-size: 14px;
		padding-top:6px;
	}


	div.obj-tabs span {
	    padding: 12px 17px 0px 16px;
	}

	div.vkort-kontakt.var div.ansv-makl, div.vkort-kontakt.var div.ansv-makl.f{
		float: none;
		margin: 0 auto;
		margin-top: 50px;
	}
	div.vkort-kontakt.var div.ansv-makl.f{
		margin-top: 0px;
	}

	div.facts-tbl div.le{
		width: 120px;
	}
	div.facts-tbl div.ri{
		width: calc(100% - 120px);
	}

}
@media only screen and (max-width: 850px){


	a.l-box h3 {
	    font-size: 22px;
	    line-height: 26px;
	    margin: 0px 0px 16px 0px;
	}
	a.l-box p, a.l-box li {
	    font-size: 15px;
	    line-height: 19px;
	}

	div.main-menu a, div.main-menu div.main-menu-c {
	    padding-right: 16px;
	    margin-right: 16px;
	}
	div.main-menu div.main-menu-c {
	    padding: 0px;
	}
	div.main-menu div.main-menu-c a{
	    margin-right: 0px;
	}

}









/* Mobile */
@media only screen and (max-width: 800px){

	.nomob{
		display:none;
	}
	br.onmob{
		display: inline;
	}
	div.main-menu, div.head-r, div.toplinks-users{
		display: none;
	}
	


	div.toplinks-users.backto{
		display: block;
		height: 74px;
		padding-top: 5px;
		padding-bottom: 0px;
	}
	div.toplinks-users.backto a{
		padding: 0px;
		border: none;
		margin: 0px;
	}
	div.toplinks-users.backto div.logo-center a{
		margin-left: -18px;
	}
	div.toplinks-users.backto a.white-but{
		position: absolute;
		top: 20px;
		left: 20px;
		display: inline-block;
		box-sizing:border-box;
		width: auto;
		padding:10px 10px 0px 30px;
		margin: 0px;
		height: 34px;
		background-color: #fff;
		color:#072b5d;
		font-size: 14px;
		line-height: 14px;
		text-decoration: none;
		background-image:url(/im/arr-left.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-position: left 10px top 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
	}
	div.toplinks-users.backto a.white-but::after{
		display:block;
		position: absolute;
		content:'';
		width: 100%;
		height: 20px;
		left: 0px;
		bottom:-20px;
		background-image: url(/im/blue-but-sh.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: contain;
		cursor: default;
	}

	div.logo-center{
		text-align: right;
		padding-top: 12px;
		padding-right: 20px;
	}
	div.logo-center img{
		max-height: 39px;
	}

	div.mobile-menu, div.mobile-head{
		display:block;
	}
	div.mobile-submenu{
		display: none;
	}
	div.onlymob{
		display: block;
	}

	div.header-cont, div.header-cont.no-slider{
		height: auto;
	}

	div.slideshow{
		display: none;
	}
	div.slideshow-mobile{
		display: block;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	div.slideshow-mobile div.sl-c{
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	div.slideshow-mobile div.sl-c img{
		width: 100%;
	}
	div.slideshow-mobile .slick-prev, .slick-next{
		top: 50%;
	}
	div.slideshow-mobile .slick-prev{
		left: 20px;
	}
	div.slideshow-mobile .slick-next{
		right: 20px;
	}


	div.header{
		background-color: #fff;
		position: static;
		height: auto;
	}
	div.head-l {
	    width: 100%;
	}
	div.logo {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    height: auto;
	    width: 120px;
	    margin:0 auto;
	}
	div.logo.jfastse{
	    width: 127px;
	}
	div.mobile-menu{
		background-color: #072b5d;
		font-size: 22px;
		line-height: 25px;
	}
	div.mobile-head{
		color:#fff;
		background-image: url(/im/menu-but.png);
		background-repeat: no-repeat;
		background-position: 10px 12px;
		padding:13px 10px 10px 49px;
		height: 46px;
		cursor: pointer;
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		border-bottom: 1px solid #fff;
	}
	div.mobile-head:hover{
		background-image: url(/im/menu-but-h.png);
	}
	div.mobile-body{
		display: none;
		background-color: #fff;
		padding-bottom: 10px;
	}

	div.mobile-body a, div.mobile-body div.mobile-submenu.big a{
		display: block;
		color:#fff;
		text-decoration: none;
		border-bottom:1px solid #fff;
		padding:14px 30px 13px 10px;
		background-color: #072b5d;
		background-image: url(/im/arr-right.png);
	    background-position: right center;
	    background-repeat: no-repeat;
	    font-size: 18px;
	    line-height: 23px;
		font-weight: 400;
	}
	div.mobile-body a.f{
		border-top:none;
	}
	div.mobile-body a.m{
		color:#072b5d;
		background-color: #fff;
		background-image: url(/im/arr-right-m.png);
	}

	div.mobile-body a.subtop.m{
		color:#fff;
		background-color: #072b5d;
		background-image: url(/im/arr-right.png);
	}
	
	div.mobile-body div.mobile-submenu.big{

	}
	div.mobile-body div.mobile-submenu.big a{
		padding-left:40px;
	    font-size: 16px;
	    line-height: 21px;
	    background-color: #fff;
	    color:#072b5d;
	    border-bottom:1px solid #072b5d;
	}
	div.mobile-body div.mobile-submenu.big a.m{
		text-decoration: underline;
	}

	div.mobile-body div.mobile-submenu.big.subsub a{
		padding-left:80px;
	    font-size: 16px;
	    line-height: 21px;
	    background-color: #fff;
	    color:#072b5d;
	    border-bottom:1px solid #072b5d;
	}

	div.mobile-body a.sub, div.mobile-body div.mobile-submenu a{
		background-color: #fff;
		color:#072b5d;
		padding:7px 30px 6px 10px;
		background-image: none;
	}
	div.mobile-body a.sub:hover, div.mobile-body a.sub.m, div.mobile-body div.mobile-submenu a:hover, div.mobile-body div.mobile-submenu a.m{
		text-decoration: underline;
	}
	div.mobile-body div.mobile-submenu a{
		padding-left:20px;
		font-size: 16px;
	}

	div.mobile-body a.login{
		padding-left: 30px;
		padding-top: 15px;
		background-image: url(/im/login-bg.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: left 10px top 19px;
	}

	div.section.oversikt div.cont-inner, div.section.fakta div.cont-inner{
		padding-left: 10px;
		padding-right: 10px;
	}

	div.cookie-info{
		position: fixed;
		bottom:0px;
		width:100%;
		background-color: #ddd;
		z-index: 9998;
		text-align: center;
		padding: 10px 5px 8px 5px;
		font-size: 14px;
	}

	div.cookie-info div{
		display:inline-block;
		margin-right: 10px;
		width:120px;
		font-size: 14px;
	}
	div.cookie-info span{
		display: block;
		margin-bottom: 10px;
	}

	div.section{
		padding-top:35px;
		padding-bottom:35px;
	}
	div.section.f{
		padding-top:25px;
		padding-bottom:25px;
	}
	div.section.hptb{
		padding-top:35px;
		padding-bottom:35px;
	}
	div.section.last, div.section.gr.last{
		padding-bottom:70px;
	}
	div.section.last, div.section.gr.last.est{
		padding-top:60px;
		padding-bottom:60px;
	}
	div.section.nptb.boxes{
		padding-bottom:25px;
	}
	div.section.objs{
		
	}
	div.section.hptb.objs{
		padding-top:0px;
		padding-bottom:30px;
	}
	div.section.hptb.objs.sli{
		padding-top:0px;
		padding-bottom:40px;
	}
	div.section.f.st{
		padding-bottom:19px;
	}
	div.section.f.pa{
		padding-bottom:44px;
	}

	div.footer {
	    padding: 29px 0px 32px 0px;
	}

	div.tabs{
		display: none;
		font-size: 20px;
	}
	div.obj-tabs{
		display: none;
		font-size: 20px;
	}
	div.tabs.mobile{
		display: block;
		text-align: left;
	}





	div.tabs-mobile-head, div.objtabs-mobile-head{
		background-color: #f5f5f5;
		background-image: url(/im/arr-down.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-position: right 20px top 18px;
		padding:12px 50px 11px 49px;
		height: 46px;
		cursor: pointer;
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		text-align: right;
		color: #072b5d;
	}

	div.tabs.inv div.tabs-mobile-head{
		background-color: #fff;
	}

	div.objtabs-mobile-head{
		height: 54px;
		background-color: #072b5d;
		color:#fff;
		background-image: url(/im/arr-down-white.png);
		background-position: right 20px top 22px;
		padding:16px 50px 11px 49px;
	}
	div.tabs-mobile-head:hover, div.objtabs-mobile-head:hover{

	}
	div.tabs-mobile-body, div.objtabs-mobile-body{
		display: none;
		background-color: #fff;
		padding-bottom: 20px;
	}
	div.objtabs-mobile-body{
		position: absolute;
		width: 100%;
		z-index: 200;
		padding-bottom: 0px;
		background-color: #072b5d;
	}


	div.tabs span, div.tabs span.m, div.tabs a, div.tabs a.m {
	    display: block;
	    background-color: #fff;
	    border-top: none;
	    border-left:2px solid #fff;
	    border-right:2px solid #fff;
	}
	div.tabs span.m, div.tabs span:hover, div.tabs a.m, div.tabs a:hover{
		border-top: none;
	    border-left:2px solid #ffbf00;
	    border-right:2px solid #ffbf00;
	    background-color: #f5f5f5;
	}

	div.tabs.inv span, div.tabs.inv span.m, div.tabs.inv a, div.tabs.inv a.m {
	    display: block;
	    background-color: #fff;
	    border-top: none;
	    border-left:2px solid #fff;
	    border-right:2px solid #fff;
	}
	div.tabs.inv span.m, div.tabs.inv span:hover, div.tabs.inv a.m, div.tabs.inv a:hover{
		border-top: none;
	    border-left:2px solid #ffbf00;
	    border-right:2px solid #ffbf00;
	    background-color: #f5f5f5;
	}

	div.objtabs-mobile-body span{
	    display: block;
	    background-color: #072b5d;
	    border-top: none;
	    border-left:2px solid #072b5d;
	    border-right:2px solid #072b5d;
	    color:#fff;
	}
	div.objtabs-mobile-body span.m, div.objtabs-mobile-body span:hover{
	    display: block;
	    background-color: #fff;
	    border-top: none;
	    border-left:2px solid #ffbf00;
	    border-right:2px solid #ffbf00;
	    color:#333;
	}

	a.object, a.object.f, div.object, div.object.f{
		float: none;
		margin: 0 auto;
		margin-bottom: 30px;
		width: 100%;
		max-width: 100%;
		padding:20px 20px 17px 20px;
	}
	a.object::after, div.object::after{
		height: 19px;
		bottom:-19px;
		background-image: url(/im/obj-sh-mob.png);
	}
	a.object div.img img, div.object div.img img{
		width: 100%;
	}
	div.sm-cont {
	    padding-top: 5px;
	}
	
	a.l-box, a.s-box{
		margin-bottom:35px;
	}
	a.l-box div.txt {
	    padding: 14px 20px 20px 20px;
	}
	a.l-box h3 {
	    font-size: 20px;
	    line-height: 24px;
	    margin: 0px 0px 14px 0px;
	}
	a.l-box p, a.l-box li {
	    font-size: 14px;
	    line-height: 18px;
	}

	div.fcol-1{
		width: 100%;
		padding-top:31px;
	}
	div.fcol-2{
		width: 100%;
		padding-top:31px;
	}
	div.fcol-3{
		width: 100%;
		padding-top:31px;
	}
	div.fcols-mob div.fcol-4{
		width: 100%;
		padding-top:31px;
	}
	div.footer p{
		font-size: 16px;
		line-height: 25px;
		margin:0px 0px 12px 0px;
	}
	div.footer p.header{
		font-size: 20px;
		line-height: 26px;
		font-weight: 700;
		margin:0px 0px 12px 0px;
	}
	div.fcols-mob{
		padding-top: 0px;
	}


	a.big-spl {
	    font-size: 40px;
	    line-height: 47px;
	    padding-top:52px;
	    padding-bottom:59px;
	}
	a.big-spl span {
	    font-size: 36px;
	    line-height: 36px;
	}

	a.docLink{
		font-size: 16px;
		padding-top: 5px;
		min-height: 28px;
		height: auto;
	}



	div.obj-left{
		width: 100%;
		padding-right: 0px;
		padding-top:20px;
	}
	div.obj-right{
		float: left;
		width: 100%;
		padding-left: 0px;
		margin-top: 0px;
		padding-top:5px;
	}
	span.blue-but.fakta.le, span.blue-but.fakta.ri{
		display: none;
	}
	span.blue-but.fakta.le.mob, span.blue-but.fakta.ri.mob{
		display: inline-block;
		margin-top: 15px;
	}
	span.blue-but.fakta.ri.mob{
		margin-top: 15px;
	}
	div.facts-row {
	    background-color: #f5f5f5;
	}
	div.facts-row.gr{
	    background-color: #fff;
	}
	div.fakta-c, div.fakta-c.f, div.dok-c {
	    width: 100%;
	    margin-left: 0px;
	}
	div.ansv-makl {
	    margin-top: 35px;
	}

	div.section.bilder {
	    padding-top: 50px;
	    padding-bottom: 60px;
	}
	div.section.visning {
	    padding-top: 50px;
	    padding-bottom: 60px;
	}
	div.section.beskrivning, div.section.fakta, div.section.karta{
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	div.image-gallery div.img-c {
	    display: none;
	    position: relative;
	    width: 100%;
	    height: auto;
	    margin: 0px;
	    margin-bottom: 15px;
	}
	div.image-gallery div.img-c.sm{
	    display: block;
	}
	div.image-gallery div.img-c img {
	    width: 100%;
	    min-width: 100%;
	    position: static;
	    top: auto;
	    bottom: auto;
	    left: auto;
	    right: auto;
	    margin: 0px;
	}
	div.showAllImgs-ovrl{
		height: 100%;
	}
	div.img-c-b div.imgText{
		padding:0px;
		padding-bottom:25px;
	}
	div.img-c-b div.imgText div{
		padding-top:7px;
		padding-bottom:0px;
	}

	div.sidebar-cont{
		display: none;
	}
	div.main-text.mm {
	    float: none;
	    width: 100%;
	    padding-left: 0px;
	}

	div.infoBox.var, div.errInfo.var {
	    width: 100%;
	}

	div.skick-l{
		width: 100%;
	}
	div.skick-r{
		width: 100%;
	}
	div.skick-txt{
		padding-left:0px;
		max-width: 100%;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	div.check-l.ce{
		width: 26px;
	}

	a.object div.info.bottFix, div.object div.info.bottFix{
		position: static;
		bottom:auto;
		width: 100%;
	}
	a.object div.desc.extVisBud, div.object div.desc.extVisBud{
		padding-bottom: 0px;
	}
	a.object div.desc.extVis, a.object div.desc.extBud, div.object div.desc.extVis, div.object div.desc.extBud{
		padding-bottom: 0px;
	}

	div.errInfo-c div{
		width: 100%;
	}

	div.sent-success{
		width: 100%;
	}

}



@media only screen and (max-width: 700px){

	a.l-box div.img, a.l-box.r div.img{
		width: 100%;
		position: static;
		height: auto;
		background-size: 0px 0px;
	}
	a.l-box div.img img{
		display: block;
		position: static;
		width: 100%;
		max-width: 100%;
	}
	a.l-box div.txt {
	    width: 100%;
	    padding: 25px 25px 25px 25px;
	}
	a.l-box h3 {
	    font-size: 26px;
	    line-height: 30px;
	    font-weight: 400;
	    margin: 0px 0px 20px 0px;
	}
	a.l-box p, a.l-box li {
		font-size: 16px;
    	line-height: 20px;
	}
	a.l-box.r .blue-but{
		font-size: 13px;
	}

	a.s-box, a.s-box.f {
	    width: 100%;
	    margin-left: 0%;
	}
	a.l-box::after, a.s-box::after{
		height: 19px;
		bottom:-21px;
		background-image: url(/im/obj-sh-mob.png);
	}
	a.s-box div.txt{
		padding: 25px 25px 25px 25px;
	}
	span.blue-but.formbut{
		width: 100%;
		text-align: center;
	}

	span#tillBliMedlemBut{
		margin-top:19px;
	}

}

@media only screen and (max-width: 600px){

}

@media only screen and (max-width: 425px){


	span.blue-but.fakta.le.mob, span.blue-but.fakta.ri.mob{
		width: 100%;
		margin-right: 0px;
	}
}


@media only screen and (max-width: 400px){
	a.big-spl {
	    font-size: 36px;
	    line-height: 43px;
	}
	a.big-spl span {
	    font-size: 32px;
	    line-height: 32px;
	}
	a.docLink{
		font-size: 14px;
		padding-top: 4px;
		min-height: 28px;
		height: auto;
		word-break: break-word;
	}

	div.ansv-makl{
		max-width: 100%;
	}
	div.ansv-makl div.img{
		width: 100px;
		padding-top:17px;
	}
	div.ansv-makl div.txt{
		width: calc(100% - 100px);
	}
	div.ansv-makl div.txt p{
		font-size: 16px;
	}

}
@media only screen and (max-width: 380px){
	a.l-box::after, a.s-box::after{
		height: 20px;
		bottom:-22px;
		background-image: url(/im/obj-sh.png);
	}
	a.object::after, div.object::after{
		height: 20px;
		bottom:-20px;
		background-image: url(/im/obj-sh.png);
	}
}
@media only screen and (max-width: 359px){
	a.l-box .blue-but{
		font-size: 15px;
		padding-right: 0px;
		width: 100%;
	}
	a.l-box.r .blue-but{
		font-size: 13px;
		padding-right: 65px;
		width: 100%;
		height: 58px;
		background-position: right 25px top 22px;
	}
	a.big-spl {
	    font-size: 32px;
	    line-height: 39px;
	}
	a.big-spl span {
	    font-size: 28px;
	    line-height: 28px;
	}
}
@media only screen and (max-width: 350px){

	div.ansv-makl div.img{
		width: 90px;
		padding-top:19px;
	}
	div.ansv-makl div.txt{
		width: calc(100% - 90px);
	}
	div.ansv-makl div.txt p{
		font-size: 14px;
	}

}

@media only screen and (max-height: 800px) and (max-width: 1300px){
	div.map-cont {
    	height: 500px;
	}
}
@media only screen and (max-height: 700px){
	div.map-cont {
    	height: 450px;
	}
}
@media only screen and (max-height: 650px){
	div.map-cont {
    	height: 400px;
	}
}
@media only screen and (max-height: 600px){
	div.map-cont {
    	height: 350px;
	}
}
@media only screen and (max-height: 500px){
	div.map-cont {
    	height: 300px;
	}
}

@media only screen and (max-height: 1100px){
	div.img-c-b img{
		width: auto;
		max-width: 100%;
		max-height: 970px;
	}
}

@media only screen and (max-height: 1090px){div.img-c-b img{max-height: 960px;}}
@media only screen and (max-height: 1080px){div.img-c-b img{max-height: 950px;}}
@media only screen and (max-height: 1070px){div.img-c-b img{max-height: 940px;}}
@media only screen and (max-height: 1060px){div.img-c-b img{max-height: 930px;}}
@media only screen and (max-height: 1050px){div.img-c-b img{max-height: 920px;}}
@media only screen and (max-height: 1040px){div.img-c-b img{max-height: 910px;}}
@media only screen and (max-height: 1030px){div.img-c-b img{max-height: 900px;}}
@media only screen and (max-height: 1020px){div.img-c-b img{max-height: 890px;}}
@media only screen and (max-height: 1010px){div.img-c-b img{max-height: 880px;}}
@media only screen and (max-height: 1000px){div.img-c-b img{max-height: 870px;}}

@media only screen and (max-height: 990px){div.img-c-b img{max-height: 860px;}}
@media only screen and (max-height: 980px){div.img-c-b img{max-height: 850px;}}
@media only screen and (max-height: 970px){div.img-c-b img{max-height: 840px;}}
@media only screen and (max-height: 960px){div.img-c-b img{max-height: 830px;}}
@media only screen and (max-height: 950px){div.img-c-b img{max-height: 820px;}}
@media only screen and (max-height: 940px){div.img-c-b img{max-height: 810px;}}
@media only screen and (max-height: 930px){div.img-c-b img{max-height: 800px;}}
@media only screen and (max-height: 920px){div.img-c-b img{max-height: 790px;}}
@media only screen and (max-height: 910px){div.img-c-b img{max-height: 780px;}}
@media only screen and (max-height: 900px){div.img-c-b img{max-height: 770px;}}
@media only screen and (max-height: 890px){div.img-c-b img{max-height: 760px;}}
@media only screen and (max-height: 880px){div.img-c-b img{max-height: 750px;}}
@media only screen and (max-height: 870px){div.img-c-b img{max-height: 740px;}}
@media only screen and (max-height: 860px){div.img-c-b img{max-height: 730px;}}
@media only screen and (max-height: 850px){div.img-c-b img{max-height: 720px;}}
@media only screen and (max-height: 840px){div.img-c-b img{max-height: 710px;}}
@media only screen and (max-height: 830px){div.img-c-b img{max-height: 700px;}}
@media only screen and (max-height: 820px){div.img-c-b img{max-height: 690px;}}
@media only screen and (max-height: 810px){div.img-c-b img{max-height: 680px;}}
@media only screen and (max-height: 800px){div.img-c-b img{max-height: 670px;}}
@media only screen and (max-height: 790px){div.img-c-b img{max-height: 660px;}}
@media only screen and (max-height: 780px){div.img-c-b img{max-height: 650px;}}
@media only screen and (max-height: 770px){div.img-c-b img{max-height: 640px;}}
@media only screen and (max-height: 760px){div.img-c-b img{max-height: 630px;}}
@media only screen and (max-height: 750px){div.img-c-b img{max-height: 620px;}}
@media only screen and (max-height: 740px){div.img-c-b img{max-height: 610px;}}
@media only screen and (max-height: 730px){div.img-c-b img{max-height: 600px;}}
@media only screen and (max-height: 720px){div.img-c-b img{max-height: 590px;}}
@media only screen and (max-height: 710px){div.img-c-b img{max-height: 580px;}}
@media only screen and (max-height: 700px){div.img-c-b img{max-height: 570px;}}
@media only screen and (max-height: 690px){div.img-c-b img{max-height: 560px;}}
@media only screen and (max-height: 680px){div.img-c-b img{max-height: 550px;}}
@media only screen and (max-height: 670px){div.img-c-b img{max-height: 540px;}}
@media only screen and (max-height: 660px){div.img-c-b img{max-height: 530px;}}
@media only screen and (max-height: 650px){div.img-c-b img{max-height: 520px;}}
@media only screen and (max-height: 640px){div.img-c-b img{max-height: 510px;}}
@media only screen and (max-height: 630px){div.img-c-b img{max-height: 500px;}}
@media only screen and (max-height: 620px){div.img-c-b img{max-height: 490px;}}
@media only screen and (max-height: 610px){div.img-c-b img{max-height: 480px;}}
@media only screen and (max-height: 600px){div.img-c-b img{max-height: 470px;}}