/****************PAIEŠKA****************/
.search_new_block { display: block; width: 100%; background-color:#fff; text-align: center; margin-top: 30px;box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 65%); background-image: url("../images/search_bg.png");background-position: bottom; background-repeat: no-repeat;}
.search_new_block #paieskos_table { display: block; }
.search_new_block_active #paieskos_table { display: block; }
.search_new_block_active { display: block; width: 100%; background: #e9e9e9; text-align: center; }
.search_new_block_active .search_arrow { display: inline-block; max-width: 550px; width: 100%; background: url(new_search/arrow_up.png) no-repeat center center; height: 46px; font-size: 20px; color: #fff; cursor: pointer; position: relative; top: -46px; }
.search_arrow { display: inline-block; max-width: 550px; width: 100%; /*background: url(new_search/arrow_down.png) no-repeat center center;*/ height: 46px; font-size: 20px; color: #fff; cursor: pointer; }
.search_title { display: inline-block; padding: 10px;font-size: 16px; font-weight: 700;}
.search_new_block_active .search_title { padding-top: 16px; }
.search_inline { display: inline-block; vertical-align: top; box-sizing: border-box; width: 25%; text-align: left; }
.search_padding_block { padding:20px; position: relative; z-index:500; }
.search_padding_block2 { padding:20px; position: relative; z-index:500; text-align: left; }

.search_bg {
    background: #fff;
    border: none;
    margin: auto;
	bottom: 0; 
	left: 0; 
	position: sticky; 
	position: -webkit-sticky; 
	top: 20px;
	padding-bottom: 10px;
}
.search_bg .detail_search{margin-top: 0px;}
.search_title {display: none}

.arrow-down {width: 100%;height: 42px;position: absolute; top: 0px; right: 10px;display:inline-block; cursor:pointer;}
.arrow-down:before, .arrow-down:after { content: ""; display: block; width: 10px; height: 2px; background: #fff; position: absolute; top: 20px; transition: transform .5s;}
.arrow-down:before { right: 6px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; transform: rotate(45deg);}
.arrow-down:after { right: 0px; transform: rotate(-45deg);}
.arrow-down.activee:before { transform: rotate(-45deg); border: none;}
.arrow-down.activee:after { transform: rotate(45deg); border: none;}
.arrow-down {display: none}

.toggle {display: block;font-size: 12px;color:#666; border: 1px solid #dddddd; padding: 10px; box-sizing: border-box; position:relative;width: 100%; z-index: 1; background: #fff; margin-top: 5px;    margin-bottom: 5px;}

.diraddform { display: none; cursor:default; }
.toggle_txt {display:block;margin-bottom: 5px;}
.toggle_txt2 {display:inline-block; max-width:100px; width:100%; vertical-align:top;}
.toggle_txt3 {display:inline-block; font-weight:700;max-width: 340px; width:100%;}
.diradd_block {display:block;}
/**-paslėpti**/

.search_back {padding: 10px 0;}

.search_back a {
    color: #696969;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
}

.search_back em {
	color:#696969;
	display: inline-block;
	font-size: 12px;
    margin: 0 8px;
}

.search_inline select {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
	height: 34px;
    font-size: 14px;
    font-weight: 400;
	width: 85%;
    color: #686666;
    font-family: Avenir;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select_down.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 25px;}

.rm_select_list span {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
	height: 34px;
    font-size: 14px;
    font-weight: 400;
	width: 97%;
    color: #686666;
    font-family: Avenir;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select_down.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 25px;}

.rm_select_list_sub {display: none!important;}

.rm_select_list ul li:hover {background: #ff5f04;}


#search_select_city {display:inline-block;vertical-align:top;width: 85%;}
#search_select_city select {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
	height: 34px;
    font-size: 14px;
    font-weight: 400;
	width: 97%!important;
    color: #686666;
    font-family: Avenir;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select_down.svg)!important;
    background-position: 100% 50%!important;
    background-repeat: no-repeat!important;
    background-size: 25px!important;}

#search_select_mikrorajon_div {width: 85%; display: inline-block; vertical-align: top;}

.search_inline input {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
    font-size: 14px;
    font-weight: 400;
	width: 85%;
    color: #686666;
    font-family: Avenir;
	outline: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
  }

.nta_nr_input {
	border-radius: 0px!important;
    border: solid 1px #ffefdf!important;
    padding: 6px 13px 6px 6px;
    font-size: 14px!important;
    font-weight: 400;
	width: 85%!important;
    color: #686666!important;
    font-family: Avenir;
	outline: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
  }

.search_inline2 {vertical-align: top; box-sizing: border-box; width: 100%; text-align: left; }
.search_inline2 select {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
	height: 34px;
    font-size: 14px;
    font-weight: 400;
	width: 85%;
    color: #686666;
    font-family: Avenir;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select_down.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 25px;}

.search_inline2 input {
	border-radius: 0px;
    padding: 6px 13px 6px 6px;
    font-size: 14px;
    font-weight: 400;
	width: 85%;
    color: #686666;
	border: 1px solid #ffefdf;
    font-family: Avenir;
	outline: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
  }

.search_inline2 label {
	font-size: 14px;
    font-weight: normal;
    color: #686666;
    font-family: Arial;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
  }

.search_inline2 #search_select_city {width: 87%!important;}
.search_inline2 #search_select_city select {width: 98%!important;}
.search_inline2 #search_select_mikrorajon_div {width: 89%!important;}
.search_inline2 .rm_select_list {max-width: 252px;}
.search_inline2 .rm_select_list span {width: 100%!important;}


.width_20 {
    width: 20px !important;
    vertical-align: top!important;
    position: relative;
    top: 3px;
}

.fltr_container {}

.fltr_container .dm_form_line {margin: 10px 0;}

.fltr_container select {
	border-radius: 0px;
    border: solid 1px #ffefdf;
    padding: 6px 13px 6px 6px;
	height: 34px;
    font-size: 14px;
    font-weight: 400;
    color: #686666;
    font-family: Avenir;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../images/select_down.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 25px;}

.fltr_container .fav_link {position: relative;top: -2px;}
.fltr_container .fourth_love {position: relative;top: -3px;}

.search_new_block, .search_new_block_active a { font-size: 13px; color: #2a2a2a; }

.ico_detail {margin-top: 2px;}

.ico_home1 {
    display: inline-block;
    background: url(../images/ico_home1.png) no-repeat top;
    width: 28px;
    height: 30px;
    background-size: 25px;
}
.ico_home2 {
    display: inline-block;
    background: url(../images/ico_home2.png) no-repeat top;
    width: 30px;
    height: 30px;
    background-size: 30px;
}

.ico_street {
    display: inline-block;
    background: url(../images/ico_street.png) no-repeat top;
    width: 26px;
    height: 30px;
    background-size: 26px;
}
.ico_gps {
    display: inline-block;
    background: url(../images/ico_gps.png) no-repeat top;
    width: 20px;
    height: 30px;
    background-size: 18px;
}
.dm_form_line {text-align: right;margin:10px;}
.nt_text {display: inline-block;line-height: 2.5;font-size: 14px;margin-right: 5px;color: #818181;}
.select_small {display: inline-block;width:29%!important;background:#fff!important;}
.select_small:last-child {border-left: 0px;}
.detail_search {color:#000;font-size: 14px; text-decoration:underline; margin-top: 20px;}
#search_bukle .select_small:last-child {border-left: 1px #ffefdf solid;}

.search_streets2 {font-size: 13px; background: #fff; color: #686868; max-width: 250px; width: 100%; line-height: 28px;}
.search_streets {font-size: 13px; background: #fff; color: #686868; padding: 0px 5px;}
.search_select_inline { display: inline-block; vertical-align: middle; box-sizing: border-box; max-width: 20%; width: 100%; font-size: 14px; color: #fff; }
.search_select_inline2 { display: inline-block; vertical-align: middle; box-sizing: border-box; max-width: 77%; width: 100%; }
.search_select_inline2 select, .search_select_inline2 input { margin-bottom: 0; }
.search_block2 { margin-bottom: 10px; }
.search_select2 { display: inline-block !important; max-width: 116px !important; width: 100% !important; margin-bottom: 0px !important; box-sizing: border-box !important; font-size: 12px !important; color: #707070 !important; padding: 5px !important; outline: none !important; margin-right: 15px !important; }
.search_input2 { display: inline-block !important; background: #fff !important; max-width: 116px !important; width: 100% !important; margin-bottom: 0px !important; box-sizing: border-box !important; font-size: 12px !important; color: #686868 !important; outline: none !important; margin-right: 15px !important; }
.search_select_inline2 > :last-child { margin-right: 0 !important; }
.search_button { display: inline-block!important; max-width: 145px; width: 50%!important; padding:0px 10px!important; background: #ff5f04; color: #fff!important; font-weight: 400; text-transform: uppercase; border: 1px solid white;  cursor: pointer; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;  margin: auto; outline: none; line-height:30px; text-decoration: none!important; font-size: 14px;border-radius: 0;-webkit-appearance: none; text-align: center!important}
.search_button:hover {opacity: 0.8}
.search_button_isvalyti { position: relative; margin-left: 2px;border: 1px solid white;background: #c3c3c3;}

.search_bg_inside {display: block; width: 100%; margin: 10px 0px;overflow: auto; text-align: right;padding: 0px 10px;}
.search_button_inside { display: inline-block!important; max-width: 145px; width: 50%!important; padding:0px 10px!important; background: #ff5f04; color: #fff!important; font-weight: 400; text-transform: uppercase; border: 1px solid white;  cursor: pointer; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;  margin: auto; outline: none; line-height:30px; font-size: 14px;border-radius: 0;-webkit-appearance: none; text-align: center!important}
.search_button_inside:hover {opacity: 0.8}

.search_container_search_bg {text-align: center; position:relative;z-index: 20;max-width: 1024px; margin: auto;top: -240px;}
.search_container_search {text-align: center; position:relative;z-index: 10;max-width: 1024px; margin: auto;}
.search_container_search a {text-decoration:none;}
.search_container_search_h1 {font-size:30px; color:#000;background-color:#fff7f3;line-height: 2;text-transform: uppercase;}
.search_container_search_h2 {font-size:36px; color:#000;padding-bottom: 10px;}
.gr_all .checkbox input[type="radio"], input[type="checkbox"] {top: 0px!important; margin: 0px;}
/**/
.inner2_search { max-width: none; }
.search_streets a { font-size: 12px; color: #686868; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; padding-left: 5px;}
.search_streets a:hover { opacity: 0.8; }
/* paieška gatvės */
#bg_div{position: fixed; width: 100%; height: 100%; /*background: url('transparent.png') repeat left top;*/ z-index: 100; top: 0; left: 0; display: none; cursor: wait;}
.floating_div{position: fixed; max-width: 1200px; max-height: 550px; overflow-y: auto; overflow-x: hidden; width: 100%; background-color: #fff; z-index: 10000; top: 28%; left: 50%; margin-left: -605px;
 display: none; border: 5px solid #ececec;}
.street_div{width:160px; float:left; text-align: left;}
.street_div:hover{background:#f9f9f9;}
.street_container{/*max-width: 925px;*/ width: 100%; height: auto; overflow:auto; padding: 5px 0px 5px 5px;}
.filter_div{text-align: left; margin: 10px 0px 5px 10px;}
.gatves_button_div{margin-top:5px;}
.street_container a { color: #676767; font-size: 12px; vertical-align: middle; }
.street_container input { display: inline-block; max-width: 14px; height:14px; vertical-align: middle; }
.street_container input:hover {background: #305a89;}
.btn_search2 {margin-left: 10px;box-sizing: border-box;background: #c13391 ;border: 0;text-transform: uppercase;color: #fff !important;cursor: pointer;font-weight: bold; margin-top: 15px;}
.street_container  input { margin-bottom: 0px; }
.btn_search2 {background: #c13391  !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; color:#fff!important; }
.btn_search2:hover {opacity: 0.8;}
.street_div input[type="checkbox"] { position: static; border: none; }

.styled_search {color: #686868!important; border: 1px solid #ececec!important;}
.dm_form_line .checkbox input[type="radio"], input[type="checkbox"] {top: 3px;margin: 0px;}


@media screen and (max-width: 1280px) {
	.search_padding_block {padding: 0px;}
}

@media screen and (max-width: 1024px) {
	.search_input2 {width: 45%!important; margin-right: 18px!important;}
}

@media screen and (max-width: 768px) {
	.search_new_block {margin-top: 0; padding: 5px;}
	.search_inline { max-width: 100%; text-align: center; }
	.search_select_inline { display: inline-block; max-width: 17%; margin: 5px 0px; text-align: left; padding: 0px 2%; font-size: 12px; }
	.search_button { left: 0px; }
	.search_select_inline2 { max-width: 80%; padding: 0px 2%; text-align: left; }
	.search_input2 { max-width: 48% !important; margin-right: 2.5% !important; }
	.search_padding_block { padding: 5px 0px 20px 0px; top: auto; }
	.search_button { max-width: none; }
	#search_butt_class { padding: 0px 3%; }
	#search_butt_class .search_button { position: relative; margin-top: 1px; }
	.search_block2 { margin-bottom: 2px; }
	.search_streets { text-align: left;}
	.search_streets a {padding-left: 0px;font-size: 13px;}
	.search_streets2 {max-width: none; width: 96%; margin: auto;top: -5px; position: relative;}
	.search_arrow { display: none; }
	.rm_select_list { max-width: none !important;height: 22px; }
	.rm_select_list:after { right: 2% !important; }
}

@media screen and (max-width: 428px) {
	.search_container_search_bg {top:0}
	.search_bg {top:auto;background-color:#f7941d;color:#fff;padding-bottom: 0px;}
	.search_bg .dm_form_line {text-align: right;}
	.search_inline {width: 100%;}
	.search_container_search_h1 {font-size: 22px;}
	.search_new_block {box-shadow: none;}
	.dm_form_line {width: auto;}
	.search_container_search {padding: 0px;}
	.search_button_isvalyti {margin-right: 0px;}
	.search_select_inline {max-width: 30%;}
	.search_select_inline2 { max-width: 70%;}
	.search_input2 {width: 48%!important;}
	#search_butt_class {padding: 0px 2%;}
	.search_select_inline2 > :last-child {width: 100%}
	.floating_div {top: 0; right: 0; left: auto; box-sizing: border-box; position: absolute;}
	.mobile {display: none;}
	.search_title {display: inline-block!important;}
	.arrow-down {display: inline-block!important;}
	.diradd_block {display: none;}
	.search_inline2 {position: relative!important;top:auto!important; background-color:#fff;}
	.search_bg_inside {padding: 0;margin: 0; padding-top: 10px; text-align: center;}
	.search_inline2 select {width: 90%;}
	.search_inline2 input {width: 90%;}
	.search_inline2 #search_select_city {width: 92%!important;}
	.search_inline2 #search_select_mikrorajon_div {width: 91%!important;}
	.search_button_isvalyti {margin-left: 0px;}
	.search_inline #search_select_city {width: 87%;}
	.rm_select_list span {width: 99%;}
}

@media screen and (max-width: 360px) {
	.search_input2 {width: 47.9%!important;}
}

@media screen and (max-width: 320px) {
	.search_input2 {width: 47.8%!important;}
}