img.category-image-4k{
	height: 22px;
	position: absolute;
	right:2px;
	top: 96px;
	pointer-events: none;
	margin:0;
	z-index: 3;
}

.adv_zoomable_div{
width:100%;
background:#fff;
height:90px;
overflow:hidden;
margin-bottom:10px;
clear:both;
}

.adv_zoomable_iframe{
-ms-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
-webkit-transform-origin: 0% 50%;
transform-origin: 0% 50%;

-ms-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}

.highlight {
background: yellow;
font-weight: inherit !important;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}


.result-count{
    font-size: 16px;
    padding: 5px 0;
    background-image: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
    padding: 5px 8px 5px 8px;
    margin-bottom: 10px;
    background-color: #e5e5e5;
    /*text-shadow: 2px 2px 4px #b5b5b5;*/
}


.result-count h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 2px 0px;
}


.template-header{
    color: #222;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 6px;
    border-bottom: 4px solid #d2d3d4;  
}

/*START ads cards*/
div.ad_block_normal a{
	color: black;
}
div.ad_block_normal a:hover{
}

div.ad_block_normal, div.ad_block_rklm{
    color: black;
    float: left;
    position: relative;
    margin: 5px 5px 15px 5px;
    /*padding: 10px;*/
    width: 180px;
    height: 226px;
    background: #fff;
    border: 1px solid #d6d6d6;
    display: block;
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    font-size: 14px;
	overflow: hidden;
	text-align: center;
}

div.ad_block_normal .ad_block_new_top {
    position:absolute;
	top:-1px;
	left:-1px;
	z-index:3;
}

div.ad_block_normal p{
    margin:0 !important;
}


div.ad_block_normal .ad_block_new_vip img {
    height:16px;
}

div.ad_block_normal .ad_block_new_vip {
    position:absolute;
	top:-1px;
	left:-1px;
	z-index:3;
}

div.ad_block_normal .ad_block_new_top img {
    height:16px;
}


div.ad_block_normal .avn_price, a.ad_block_vip .avn_price {
    position: absolute;
    text-align: right;
    margin-top: 195px;
    font-size: 14px;
    right: 10px;
    font-weight: bold;
    white-space: no-wrap;
}

div.ad_block_normal .avn_lup, div.ad_block_vip .avn_lup {
    font-size: 9px;
    color: gray;
    text-align: right;
    position: absolute;
    right: 10px;
    margin-left: 0px;
    bottom: 0px;
    text-align: right;
}

div.ad_block_normal .avn_distance {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    color: white;
    margin: 0;
    z-index: 3;
    background: #0000007a;
    padding: 2px 8px;
}
div.ad_block_normal .avn_distance span{
    font-size: smaller;
}

div.ad_block_normal .avn_image, div.ad_block_vip .avn_image {
    width: 178px;
    height: 120px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: relative;
	margin-top: 0;
}

div.ad_block_normal .avn_image.landscape, div.ad_block_vip .avn_image.landscape {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}

div.ad_block_normal .avn_image img, div.ad_block_vip .avn_image img {
    width: 100%;
    vertical-align: middle;
    border: 0px;
    position: absolute;
	top: 0px;
	bottom:0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

div.ad_block_normal .avn_image.landscape img, div.ad_block_vip .avn_image.landscape img {
	width: auto;
	position: static;
	height: auto;
    max-width: 100%;
    max-height: 100%;
	z-index: 2;
}


.avn_blur {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.3;
    filter: blur(2px) grayscale(1);
    filter: grayscale(1);
}

div.ad_block_normal .avn_seo, div.ad_block_vip .avn_seo {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;    
    display: block;
    /*display: -webkit-box;*/
    line-height: 15px;
    height: 51px;

    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0 auto;
}

div.ad_block_normal .avn_location, div.ad_block_vip .avn_location {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;     
    display: block;
    line-height: 13px;
    font-size: 13px;
    height: 19px;
    font-style: italic;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.ad_block_normal .atn_ribbon {
    display: block;
    position: absolute;
    color: white;
    /*margin-left: -10px;*/
    /*margin-top: -5px;*/
    text-align: left;
    height: 30px;
    width: 50px;
    background: url(../img/ribbon_top.png) no-repeat top right;
    z-index: 2;
}

a.ad_block_normal .atn_ribbon span {
    margin-left: 3px;
    margin-top: 3px;
    display: block;
    font-size: 13px;
    font-weight: bold;    
}

div.ad_block_vip .avip_ribbon, div.ad_block_normal .avn_ribbon {
    display: block;
    position: absolute;
    color: white;
    /*margin-left: -10px;*/
    /*margin-top: -5px;*/
    text-align: left;
    height: 30px;
    width: 50px;
    background: url(../img/ribbon_vip.png) no-repeat top right;
    z-index: 2;
}

div.ad_block_vip .avip_ribbon span, div.ad_block_normal .avn_ribbon span {
    margin-left: 5px;
    margin-top: 3px;
    display: block;
    font-size: 13px;
    font-weight: bold;     
}
/*END ads cards*/


/* blue checkboxes end */
@font-face {
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAAR4AAoAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAPgAAAD4fZUAVE9TLzIAAAHsAAAAYAAAAGAIIvy3Y21hcAAAAkwAAABMAAAATBpVzFhnYXNwAAACmAAAAAgAAAAIAAAAEGhlYWQAAAKgAAAANgAAADYAeswzaGhlYQAAAtgAAAAkAAAAJAPiAedobXR4AAAC/AAAABgAAAAYBQAAAG1heHAAAAMUAAAABgAAAAYABlAAbmFtZQAAAxwAAAE5AAABOUQYtNZwb3N0AAAEWAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAAB8Dx0AAACBER0AAAAJHQAAAO8SAAcBAQgPERMWGyBpY29tb29uaWNvbW9vbnUwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAQEEBwoNL2X8lA78lA78lA77lA6L+HQVi/yU+JSLi/iU/JSLBd83Fffsi4v77Pvsi4v37AUOi/h0FYv8lPiUi4v33zc3i/s3++yLi/fs9zeL398F9wCFFftN+05JzUdI9xr7GveR95FHzwUO+JQU+JQViwwKAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAACkYCfgXw889QALAgAAAAAAz65FuwAAAADPrkW7AAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKACgAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKACgAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff");
}

.bootstrap-iso label.required:after { 
   content:"*";
   color:red;
   position:absolute;
   margin-top:-2px;
   margin-left:2px;
   font-weight:bold;
   font-size:18px;
}

.bcheckbox.disabled{
	opacity:0.3;
}

.bcheckbox{
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
					  supported by Chrome and Opera */
position: relative;
}

.bcheckbox > input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.bcheckbox .checkbox__icon {
  display: inline-block;
  /* Default State */
  color: #ccc;
  /* Active State */
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.bcheckbox input[type="checkbox"]:hover ~ .checkbox__icon {
  text-shadow: 0 0 5px #dadada;
}

.bcheckbox input[type="checkbox"]:checked ~ .checkbox__icon {
  color: #2A7DEA;
}

.bcheckbox input[type="checkbox"]:checked ~ span{
  color: #2A7DEA;
}


/* IE6-8 Fallback */
@media \0screen\,screen\9 {
  .bcheckbox .checkbox__icon {
    display: none;
  }

  .bcheckbox > input[type="checkbox"] {
    position: static;
  }
}
/* Helpers*/
.bcheckbox .checkbox__icon:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bcheckbox .icon--check:before, input[type="checkbox"]:checked ~ .checkbox__icon:before {
  content: "\e601";
}

.bcheckbox .icon--check-empty:before, .checkbox__icon:before {
  content: "\e600";
}
/* blue checkboxes end */

.nobold{
font-weight:normal !important;
}

.blue_link{
color:blue !important; 
text-decoration:underline !important; 
}


@media only screen and (max-width : 768px) {
	
	.highlight {
	background: #ffff004f;
	}

    .no-padding > [class*='col-'] {
      padding-left: 0;
      padding-right: 0;
    }

    div.ad_block_normal, div.ad_block_rklm {
        margin: 5px 1% 15px 1%;
        /*padding: 10px;*/
        width: 48%;
    }

    
    div.ad_block_normal .avn_price, div.ad_block_vip .avn_price {
    }
    
    div.ad_block_normal .avn_lup, div.ad_block_vip .avn_lup {
		
    }
    
    div.ad_block_normal .avn_image, div.ad_block_vip .avn_image {
        width: 100%;
        background: white;
    }
    
    div.ad_block_normal .avn_image img, div.ad_block_vip .avn_image img {
        /*max-width:  100%;*/
        /*max-height: 115px;*/
    }

	div.ad_block_normal_map {
			margin: 0;
			width: 180px;
			background:#fafafa;
		}	
		
    div.ad_block_normal_map .avn_image{
        width: 178px;
    }
}

/* paginator start */

.paginator_wrapper{
	text-align:center;
	position:relative;
	margin: 40px 0px 30px 0px;
	clear: both;
}

.my-paginator{
    width: 100%;
    text-align: center;
}

.my-paginator a{
	vertical-align:middle;
    line-height:35px;
	min-width:35px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
    text-decoration: none;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #337ab7;
	font-size: 16px;
    display: inline-block;
}
.my-paginator a:first-child{
    border-left: 1px solid #ddd;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.my-paginator a:last-child,
.my-paginator a.lastpaginator
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


.my-paginator a:hover{
    text-decoration: none;
}


.my-paginator a.active{
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
    position: relative;
    font-weight: bold;
}
    
.my-paginator a.disabled{
    border: none;
    color: #777;
    cursor: not-allowed;
    background-color: transparent;    
}

.my-paginator a.disabled_{
    color: #aaaaaa;
	background:#f9f9f9;
    cursor: not-allowed;  
}

.my-paginator a.dots{
	min-width: auto;
}

.my-paginator span.next_text, .my-paginator span.prev_text{
	margin:0px 10px;
}



.my-paginator a.last_page_border{
	border-left:1px solid #ddd;
}

.paginator-input{
    z-index: 2;
    box-sizing: content-box;
    position: absolute;
    margin: 0 auto;
    border: 6px solid #337ab7;
    display: none;
    left: 0;
    right: 0;
    width: 260px;
    background-color: #337ab7;
    text-align: center;
	
}

.paginator-input div {
   display: inline-block;
   vertical-align: middle;
}

.paginator-input-title {
   background-color: #337ab7;
   line-height: 33px;
   font-weight: bold;
   color: #eee;
 }
 
.paginator-input input{
    width: 70px;
    height: 28px;
    border-radius: 0;
}

.paginator-input button{
    font-size: 25px;
    /* font-weight: bold; */
    color: #444;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-color: #9e9e9e;
    /* box-shadow: none; */
    background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(187, 187, 187) 100%);
}

.fa-arrow-circle-right:before{
    content: "\f0a9";
}


@media only screen and (max-width : 768px) {
	
	.my-paginator span.next_text, .my-paginator span.prev_text{
	display:none;
	}


    .my-paginator a.active{
       /* font-size: 22px;
		min-width:45px;*/
    }
	
    
    .my-paginator a{
        line-height:40px;
		min-width:40px;
    }

    .paginator-input{
        width: 90%
    }
    
    .paginator-input-title,
    .paginator-input input {
        font-size: 20px;
    }
    
    .paginator-input button{
        
    }
    
    .result-count h2 {
        font-size: 16px; 
    }

@media only screen and (max-width : 340px) {
	.under_336_fix_iframe{
	transform: scale(0.96);
	transform-origin: 0% 0%;
	}
	
	.under_336_fix_div{
	width:100%;
	max-width:100%;
	height:auto;
	max-height:auto;
	}
}

/* paginator end */
