/* PAPILDOMOS STILIAUS TAISYKLES */
body {
	background:#fff;
}
textarea {
	resize:none !important;
}

/*
@font-face {font-family: logo; src: url(/assets/fonts/a_f.woff);}
@font-face {font-family: logo_bold; src: url(/assets/fonts/a_f_b.woff);}
*/


@font-face {font-family: main_light; src: url(/assets/fonts/c_l.woff);} /* PAGRINDINIS - LENGVAS (LIGHT) */
@font-face {font-family: main_regular; src: url(/assets/fonts/c_r.woff);} /* PAGRINDINIS - NORMALUS (REGULAR) */
@font-face {font-family: main_bold; src: url(/assets/fonts/c_b.woff);} /* PAGRINDINIS - RYSKUS (BOLD) */

.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 */
}


.mbasic {
	display: block;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 100%;
	margin:0;
	padding:0;
}



/* HOMEPAGE BLOCKS */
.mh-outter-h {
	width: 100%;
	padding: 35px;
	box-sizing: border-box;
	float: left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 5px !important;
}

.mh-inner-block {
	background-color: rgba(255, 255, 255, 0.90);
	width: 100%;
	padding: 20px 15px;
	position: relative;
	float: left;
	box-sizing: border-box;
	border-radius: 5px !important;
}

.mh-title {
	font-family: 'main_regular';
	font-size: 15pt;
	width: 100%;
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	text-align: center;
	margin: 0;
}

.mh-text {
	font-family: 'main_light';
	font-size: 10.5pt;
	width: 100%;
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	text-align: center;
	margin: 15px 0 0 0;
}

.mh-block-btn {
	display: block;
	position: relative;
	width: 170px;
	line-height: 35px;
	background-color: #57d777;
	color: #fff !important;
	text-decoration: none !important;
	font-family: 'main_regular';
	font-size: 11pt;
	text-align: center;
	float: none;
	margin: 15px auto 0 auto;
	transition: all 0.2s;
	border-radius: 5px !important;

}
.mh-block-btn:hover {
/* 	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); */

	background-color: #59d177;
}


/* MOBILE MENU */
.mobile-menu-icon-holder {
	display: none;
	position: relative;
	float: right;
	height: 70px;
	width: 45px;
	transition: all 0.2s;
}

.mobile-menu-icon-holder-inner {
	display: block;
	position: relative;
	float: right;
	height: 70px;
	width: 30px;
	padding-top: 32px;
	margin-right: 10px;
	transition: all 0.2s;
}

.mobile-menu-icon-stripe {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 4px;
	background-color: #5c5c5c;
	border-radius: 5px;
	transition: all 0.2s;
}

.mobile-menu-icon-holder[aria-expanded="true"] .mobile-menu-icon-holder-inner {
	width: 34px;
	margin-right: 8px;
}

.mobile-menu-icon-holder[aria-expanded="true"] .mobile-menu-icon-stripe:nth-child(odd) {
	width: calc(100% - 6px);
	margin-left: 3px;
}

.mobile-menu-icon-stripe:not(:first-child) {
	margin-top: 5px;
}

.mobile-menu-holder {
	position: relative;
	float: left;
	width: 100%;
	background-color: #fff;
	cursor: hand;
	margin-top: 10px;
}

.mobile-menu-item {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #efefef;
	text-align: center;
	font-family: 'main_light' !important;
	font-size: 11.5pt;
	text-decoration: none !important;
	color:#2a2a2a;
	cursor: hand;
}

.mobile-menu-item:hover {
	color: #43a3cc;
}

.mobile-menu-item:last-child i {
	color:#000;
}

.mobile-menu-arrow {
	display: inline-block;
	position: absolute;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #d0ead4;
	top: calc(50% - 2px);
	margin-left: 10px;
	transition: all 0.2s;
}

.mobile-menu-item[aria-expanded="true"] .mobile-menu-arrow {
	border-top: 6px solid #9bd3a4;
	transform: rotate(180deg);
}

.mobile-sub-menu {
	float: left;
	position: relative;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}

.mobile-drop-down-menu-item {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 11px;
	border-top: 1px solid #efefef;
	text-align: center;
	background-color: #fafafa;
	font-family: 'main_light' !important;
	font-size: 11.5pt;
	text-decoration: none !important;
	color:#2a2a2a;
	cursor: hand;
}

.mobile-drop-down-menu-item:hover {
	color: #43a3cc;
}
/* END OF MOBILE MENU */









.page-header.navbar.navbar-fixed-top {
	max-width: 100% !important;
	margin: 0 auto;
	background: #fffff9;
	box-shadow: none;
	border-bottom: 3px solid #f8f8f8;
}

.page-header-inner {
	max-width: 1100px !important;
	position: relative;
	float: none;
	margin: 0 auto;
}

.page-header.navbar {
	height: 80px;
	min-height: 80px;
}

.page-header.navbar .page-logo {
	height: 100%;
	width: 400px;
	max-height: 80px !important;
}

a.logo {
	font-size: 40pt !important;
	color: #000 !important;
	line-height: 60px !important;
	font-weight: normal !important;
	font-family: helvetica !important;
	margin-left: 4px !important;
	margin-top: 5px;
	text-decoration: none !important;
}

.page-header.navbar .page-logo > img {
	height: 60px !important;
	max-height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 60px !important;
	float: left;
	display: block;
}

div.page-logo {
	background: transparent !important;
}

.page-header.navbar .hor-menu .navbar-nav > li > a,
.page-header.navbar .hor-menu .navbar-nav > li > a:hover {
	line-height: 60px;
	padding: 0 !important;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 11.5pt;
	font-family: main_light !important;
	color: #000 !important;
	background: transparent !important;
	margin-left: 17px;
}

.page-header.navbar .hor-menu .navbar-nav > li > a:hover {
	text-decoration: underline;
}

.page-header.navbar .hor-menu .navbar-nav > li > a > img {
	max-height: 35px;
	margin-top: -5px;
	margin-right: 10px;
	image-rendering: crisp-edges !important;
}

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {
	background-color: #fff !important;
}

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
	color: #3d3d3d !important;
}

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
	color: #fff !important;
	background: #f40000 !important;
}

.page-header.navbar .search-form {
	background: #d4d4d4 !important;
}

div.paslaugos_holder {
	background: #f9fcfd;
	height: 210px;
}

div.pasl_item {
	width: 100%;
	height: 170px;
	padding: 10px 30px;
	background-image: url('/images/iliustracijos/pasl_iliustracija_1.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-position-y: -12px;
	background-position-x: 98%;
	background-size: 140px;
}

.col-md-12.antraste_holder {
	margin-top: 20px;
}

.col-md-12.antraste_holder.rz_rez {
	margin-top: 0px;
}

.col-md-12.antraste_holder > h2,
h2.antraste {
	font-family: main_light;
	font-size: 15pt;
}

.col-md-12.formos_holder {
	margin-bottom: 14px;
}

.col-md-12.formos_holder > div.formos_level {
	background: #fde8fe;
	min-height: 106px !important;
	padding: 8px 5px !important;
	position: relative;
	display: block;
	border-radius: 5px !important;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level {
	min-height: 100px;
	padding: 10px 15px;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	border-radius: 5px !important;
	transition:all 0.2s;
	box-sizing: content-box;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper:hover {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
	transition:all 0.2s;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper:after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
	color: #000;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper > select.paslaugos_select {
	-webkit-appearance: none !important;
	border: none !important;
	background-color: transparent;
	width: 100% !important;
	height: 36px;
	text-indent: 15px;
	padding-left: 10px;
	outline: none !important;
	color: #000;
	font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom: 0px;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper > select.paslaugos_select > option {
	background-color: #fff;
	line-height: 40px !important;
	font-family: arial !important;
	border: none !important;
	margin-top: 5px !important;
	margin-bottom: 8px !important;
	font-size: 11pt !important;
	overflow: hidden !important;
	color: #000 !important;
}

h2.formos_field_title {
	font-size: 12pt !important;
	font-family: main_regular;
	margin-top: 8px;
}

h2.formos_field_title2 {
	font-size: 12pt !important;
	font-family: main_regular;
	margin-bottom: 0;
	margin-top: 8px;
}


div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2:after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
	color: #fff;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2.btnn {
	background: #e263e8;
	transition: all 0.2s;
	border-radius: 5px !important;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2.btnn:hover {
	background: #d349db;
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2.btnn:after {
	content: "";
}

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2.btnn > button {
	color: #fff;
}

button.k_formos_mygtukas {
	background-color: #b29bf3;
	transition: all 0.2s;
}

button.k_formos_mygtukas:hover {
	background-color: #9e82eb;
}

h4.contact-phone {
	font-size: 17pt;
	line-height: 20pt;
	font-family: main_light;
	border-bottom: 1px dashed #3d3d3d;
	padding-bottom: 10px;
	margin-bottom: 10px;
	max-width: 255px;
	padding-left: 40px;
}

h4.contact-fb {
	font-size: 17pt;
	font-family: main_light;
	border-bottom: 1px dashed #3d3d3d;
	padding-bottom: 10px;
	margin-bottom: 10px;
	max-width: 255px;
	padding-left: 40px;
	background: #3b5998;
	color: #fff;
	height: 40px;
	padding: 0;
	transition: background 0.2s;
	border-radius: 0.3rem;
}

h4.contact-fb:hover {
	background: #4967a8;
}

h4.contact-fb a {
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 1px;
}


/* DATA, etc SELECT */
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-4 > select.trumpas_select {
	-webkit-appearance:none !important;
	border: none !important;
	background-color: transparent; 
	width: 100%;
	height: 36px;
	text-indent: 5px;
	padding-left: 10px;
	outline: none !important;
	color:#000; font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom:0px;
	left: 0;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-4 > select.trumpas_select {
	padding-bottom: 0;
	border-bottom: none !important;	
	border:none !important;
}	

div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-4 > select.trumpas_select > option {
	background-color: #f2f2f2;
	line-height: 30px !important;
	font-family: arial !important;
	border: none !important;
	margin-top: 5px !important;
	margin-bottom: 8px !important;
	font-size: 10.5pt !important;
	overflow: hidden !important;
	color:#3d3d3d !important;
	font-weight: 400 !important;
	margin-bottom: 3px !important;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-4:after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
	color:#000;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_3-4 > select.trumpas_select {
	-webkit-appearance:none !important;
	border: none !important;
	background-color: transparent; 
	width: 100%;
	height: 36px;
	text-indent: 5px;
	padding-left: 10px;
	outline: none !important;
	color:#fff; font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom:0px;
	left: 0;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_3-4 > select.trumpas_select > option {
	background-color: #f2f2f2;
	line-height: 40px !important;
	font-family: arial !important;
	border: none !important;
	margin-top: 5px !important;
	margin-bottom: 8px !important;
	font-size: 10.5pt !important;
	overflow: hidden !important;
	color:#3d3d3d !important;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_3-4:after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
	color:#000;
	}
	
.field_wrapper_3-4 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: block;
	border-radius: 5px !important;
	}
	
.field_wrapper_3-4:hover {
	background-color: #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
	}
	
.field_wrapper_1-4 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: block;
	border-radius: 5px !important;
	}
	
.field_wrapper_1-4:hover {
	background-color: #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
	}

.field_wrapper_1-rest {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: block;
	width: 100%;
	height: 38px;
	margin-top: 12px;
	}
	
.field_wrapper_1-2 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: block;
	}

.field_wrapper_1-rest > input.gatve_field {
	border: none; 
	height: 36px; 
	width: 100%; 
	outline: none;
	background:transparent;
	text-indent: 18px;
	color:#fff;
	font-size: 10pt;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2 > select.trumpas_select2 {
	-webkit-appearance:none !important;
	border: none !important;
	background-color: transparent; 
	width: 100%;
	height: 36px;
	text-indent: 5px;
	outline: none !important;
	color:#fff; font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom:0px;
	left: 0;
	text-align: left !important;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-2 > select.trumpas_select2 > option {
	background-color: #f2f2f2;
	line-height: 40px !important;
	font-family: arial !important;
	border: none !important;
	margin-top: 5px !important;
	margin-bottom: 8px !important;
	font-size: 10.5pt !important;
	overflow: hidden !important;
	}

.tamsus_ph::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.tamsus_ph::-moz-placeholder { /* Firefox 19+ */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.tamsus_ph:-ms-input-placeholder { /* IE 10+ */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.tamsus_ph:-moz-placeholder { /* Firefox 18- */
  color: #848484;
  font-family: main_light;
}

.tamsus_ph {
	border: 1px solid #c5c5c5 !important;
	color: #191919 !important;
}

textarea.tamsus_ph {
	resize: none !important;
}

.tamsus_ph:hover,
.tamsus_ph:focus {
	border: 1px solid #606060 !important;
	color: #191919;
}

.juodas_ph::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.juodas_ph::-moz-placeholder { /* Firefox 19+ */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.juodas_ph:-ms-input-placeholder { /* IE 10+ */
  color: #848484;
  font-family: main_light;
  text-align: left !important;
}
.juodas_ph:-moz-placeholder { /* Firefox 18- */
  color: #848484;
  font-family: main_light;
}

.juodas_ph {
	border: 1px solid #d4ddd0 !important;
	color: #191919 !important;
}

textarea.juodas_ph {
	resize: none !important;
}

.juodas_ph:hover,
.juodas_ph:focus {
	border: 1px solid #606060 !important;
	color: #191919;
}

select.juodas_ph,
select.juodas_ph option {
	color: #777777 !important;
}

.baltas_ph::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-family: main_light;
}

.baltas_ph::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-family: main_light;
  text-align: left !important;
}
.baltas_ph:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-family: main_light;
}

input.gatve_field.pilkas_ph:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3c3c3c;
  font-family: main_light;
  opacity: 1;
}
input.gatve_field.pilkas_ph:focus::-moz-placeholder { /* Firefox 19+ */
  color: #3c3c3c;
  font-family: main_light;
  opacity: 1;
}
input.gatve_field.pilkas_ph:focus:-ms-input-placeholder { /* IE 10+ */
  color: #3c3c3c;
  font-family: main_light;
  opacity: 1;
}
input.gatve_field.pilkas_ph:focus:-moz-placeholder { /* Firefox 18- */
  color: #3c3c3c;
  font-family: main_light;
  opacity: 1;
}


input.atsiliepimas_field.baltas_ph:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-family: main_light;
  opacity: 0.5;
}
input.atsiliepimas_field.baltas_ph:focus::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-family: main_light;
  opacity: 0.5;
}
input.atsiliepimas_field.baltas_ph:focus:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-family: main_light;
  opacity: 0.5;
}
input.atsiliepimas_field.baltas_ph:focus:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-family: main_light;
  opacity: 0.5;
}

.atsiliepimo_tekstas::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9e9e9e;
  font-family: main_light;
}
.atsiliepimo_tekstas::-moz-placeholder { /* Firefox 19+ */
  color: #9e9e9e;
  font-family: main_light;
}
.atsiliepimo_tekstas:-ms-input-placeholder { /* IE 10+ */
  color: #9e9e9e;
  font-family: main_light;
}
.atsiliepimo_tekstas:-moz-placeholder { /* Firefox 18- */
  color: #9e9e9e;
  font-family: main_light;
}

.atsiliepimo_tekstas:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6d6d6d;
  font-family: main_light;
  opacity: 0.3;
}
.atsiliepimo_tekstas:focus::-moz-placeholder { /* Firefox 19+ */
  color: #6d6d6d;
  font-family: main_light;
  opacity: 0.3;
}
.atsiliepimo_tekstas:focus:-ms-input-placeholder { /* IE 10+ */
  color: #6d6d6d;
  font-family: main_light;
  opacity: 0.3;
}
.atsiliepimo_tekstas:focus:-moz-placeholder { /* Firefox 18- */
  color: #6d6d6d;
  font-family: main_light;
  opacity: 0.3;
}


.mh-spacer {display: none;}


@media (max-width: 991px) {

	.antraste_holder h2 {
		display: block;
		width: 100%;
		text-align: center;
	}

	.mh-spacer {
		display: block;
	}

	.mobile-menu-icon-holder {
		display: block;
	}

	.page-header.navbar .page-logo {
		width: auto;
	}

	a.logo {
		font-size: 33pt !important;
	}

	div.paslaugos_holder,
	div.pasl_item {
		height: auto !important;
	}

	.cstgnlsng > div.paslaugos_holder > div {
		height: auto !important;
	}

	.form_frame {
		min-height: 920px !important;
	}

	.col-md-12.antraste_holder {
		margin-top: 20px;
		padding-left: 35px;
		float: left;
		width: 100%;
		position: relative;
		box-sizing: border-box;
	}

	.margin-top-on-mobile-20 {
		margin-top: 20px;
	}

	.margin-top-on-mobile-30 {
		margin-top: 40px;
	}

	.margin-bottom-on-mobile-20 {
		margin-bottom: 20px;
	}

	.margin-bottom-on-mobile-30 {
		margin-bottom: 30px;
	}

	.margin-top-on-mobile {
		margin-top: 12px;
	}

	.margin-bottom-on-mobile {
		margin-bottom: 12px;
	}
}







/* DESKTOP RULES */
@media (min-width: 992px) {

	.page-header-fixed .page-container {
		margin-top: 80px !important;
	}

	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
	.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
	.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* DATOS IR LAIKO WRAPPER */
.field_wrapper_1-4 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	width: 25%;
	display: inline-block;
	margin-right: 10px;
	border-radius: 5px !important;
	}
	
.field_wrapper_1-4:hover {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	width: 25%;
	display: inline-block;
	margin-right: 10px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
	}
	
.field_wrapper_3-4 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	width: calc(75% - 14px);
	display: inline-block;
	margin-right: 10px;
	}
	
.field_wrapper_3-4:hover {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	width: calc(75% - 14px);
	display: inline-block;
	margin-right: 10px;
	}
	
.field_wrapper_1-rest {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: inline-block;
	width: calc(100% - 50% - 24px - 20px);
	height: 38px;
	position: absolute;
	}
	
.field_wrapper_1-rest:hover {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	position: relative;
	display: inline-block;
	width: calc(100% - 50% - 24px - 20px);
	height: 38px;
	position: absolute;
	}
	
.field_wrapper_1-2 {
	background-color: #fff;
	padding-right: 0px;
	padding-top: 2px;
	width: calc(100% - 50% - 24px - 4px);
	display: inline-block;
	margin-right: 0px;
	}
	
}/* UŽDARO DESKTOP TAISYKLES */

/* DATA SELECT (DESKTOP) */
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_1-4 > select.trumpas_select {
	-webkit-appearance:none !important;
	border: none !important;
	background-color: transparent; 
	width: 100%;
	height: 36px;
	text-indent: 5px;
	padding-left: 10px;
	outline: none !important;
	color:#000; font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom:0px;
	left: 0;
	text-align: left !important;
	}
	
div.col-md-12.formos_holder > div.formos_level > div.inner_level > div.field_wrapper_3-4 > select.trumpas_select {
	-webkit-appearance:none !important;
	border: none !important;
	background-color: transparent; 
	width: 100%;
	height: 36px;
	text-indent: 5px;
	padding-left: 10px;
	outline: none !important;
	color:#000; font-family: main_light;
	font-size: 10pt;
	z-index: 99999;
	position: absolute;
	bottom:0px;
	left: 0;
	text-align: left !important;
	}

.centered_selections {
	text-align: center !important;
}

a.link_pilnas {
	font-family: main_regular;
	color: #3d3d3d;
	line-height: 44px;
	margin-left: 30px;
}

span.after_link:after {
	content: "\f054";
	font-family: FontAwesome;
	margin-left: 20px;
	color: #cbcbcb;
	text-decoration: none !important;
}

.page-content {
	background: transparent !important;
}

body {
	max-width: 1100px !important;
	margin: 0 auto !important;
}

.page-footer-fixed .page-footer {
	max-width: 1100px !important;
	margin: 0 auto;
}

.rezervacijos_btn {
	height: 38px;
	padding-top: 5px;
	display: block;
	position: absolute;
	background: #ccd9de;
	width: calc(100% - 50px);
	bottom: 21px;
	text-decoration: none;
	color: #3d3d3d;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
	font-family: main_regular;
	border: 1px solid #6c8893;
	border-radius: 5px !important;
}

.rezervacijos_btn2 {
	height: 38px;
	padding-top: 5px;
	display: block;
	position: absolute;
	background: #afafaf;
	width: calc(100% - 50px);
	bottom: 21px;
	text-decoration: none;
	color: #fff;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400 !important;
	font-family: main_regular;
	border: none;
	border-radius: 5px !important;
	transition: background 0.2s;
}

.rezervacijos_btn2:hover {
	background: #949494;
}

/* .rezervacijos_btn:hover {
	background:#e3ebee;
} */

.neskaityta {
	font-weight: 600 !important;
	color: #225e96 !important;
}

span.from {
	color: #999999;
}

.neskaityta span.from {
	color: #225e96 !important;
	font-weight: 600 !important;
}

span.uzduoties-tekstas-trumpas {
	font-weight: 600 !important;
}

.ziureti-mygtukas {
	background-color: #353535 !important;
	color: #fff !important;
	padding: 3px 7px !important;
	position: absolute !important;
	font-size: 12px;
	display: none !important;
	transition: all 0.2s !important;
	margin-top: 26px !important;
	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.5);
}

td.orderio-td {}

td.orderio-td:hover {}

td.orderio-td:hover > a.ziureti-mygtukas {
	display: block !important;
	text-decoration: none !important;
}

span.uzsakymo-bukle {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}

span.uzsakymo-bukle.b-crimson { background-color: #ff009a !important; }
span.uzsakymo-bukle.b-melyna { background-color: #007dcb !important; }
span.uzsakymo-bukle.b-raudona { background-color: #e70005 !important; }
span.uzsakymo-bukle.b-oranzine { background-color: #e88100 !important; }
span.uzsakymo-bukle.b-geltona { background-color: #ffdd00 !important; }
span.uzsakymo-bukle.b-sviesiai-pilka { background-color: #8d8d8d !important; }
span.uzsakymo-bukle.b-melyna-ryski { background-color: #004eff !important; }
span.uzsakymo-bukle.b-melyna-khaki { background-color: #5e7b8b !important; }
span.uzsakymo-bukle.b-ruda { background-color: #944300 !important; }
span.uzsakymo-bukle.b-pilka { background-color: #4b504c !important; }
span.uzsakymo-bukle.b-raudona-sviesi { background-color: #ff3030 !important; }

.dashboard-stat .details .desc {
	font-size: 12px !important;
}

#my-dropzone > div > span {
	font-size: 0 !important;
}

#my-dropzone > div > span:before {
	content: "--- failus tempti čia ---";
	font-size: 13px;
	display: block !important;
	width: 100% !important;
	height: 70px;
	background: #dedede;
	color: #8b8b8b;
	line-height: 70px;
	text-align: center !important;
	float: left !important;
	margin-bottom: 20px;
}

.form-control {
	background-color: #fbfbfb;
	border: 1px solid #bcbcbc;
}

div.portlet.box.col-md-12 > div > div > div > div.dashintas:not(:nth-child(3)) {
	border-right: 1px dashed #3d3d3d;
}

div.col-md-6.form-group {
	margin-bottom: 10px;
}

.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li {
	padding: 0 !important;
}

.red.btn {
	background-color: #f40000;
}

.red.btn:hover {
	background-color: #d90000;
}

ul.page-sidebar-menu li {
	margin-top: 20px;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu > li > a {
	border: none !important;
	margin-bottom: 5px !important;
	background: #f1f1f1;
	color: #3d3d3d !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.open > a {
	background: #e3e3e3;
}

.page-content-wrapper .page-content {
	margin-left: 0;
	margin-right: 0;
}









.paslaugu-megamenu-title {
	background-color: #9f9f9f !important;
	color: #fff !important;
	line-height: 28px !important;
	padding-left: 15px !important;
}

.page-header.navbar .hor-menu.antras-meniu,
.antras-meniu {
	float: right !important;
}

.page-header.navbar .hor-menu.antras-meniu .navbar-nav > li > a {
	color: #1d1d1d !important;
	font-weight: 300 !important;
}

.page-header.navbar .hor-menu.antras-meniu .navbar-nav > li .dropdown-menu li {
	margin-top: 5px !important;
	padding: 0 !important;
}

.page-header.navbar .hor-menu.antras-meniu .navbar-nav > li .dropdown-menu li:hover > a {
	background: #e8e8e8 !important;
	color: #000 !important;
}

.page-header.navbar .hor-menu.antras-meniu .navbar-nav > li .dropdown-menu li > a {
	height: 30px !important;
}

div.krepselio-itemas.col-md-6 > span {
	font-weight: 600 !important;
}

.col-list {
	padding:0;
}

.col-list > .list-holder {
	display: block;
	position: relative;
	width: 100%;
	padding:15px;
	background:#f9fcfd;
	background-color:#fdfdf9;
	border:none !important;
}

.col-list:nth-child(even) > .list-holder {
	background-color:#f2fcf4;
}

.col-list > .list-holder > span.list-title {
	display: block;
	line-height: 16pt;
	font-size: 13pt;
	margin-bottom: 10px;
}

.col-list > .list-holder > span.list-item {
	display: block;
	line-height: 16pt;
	font-size: 10pt;
}



/* COL-LIST-3 */

.col-list-3 {
	padding:0;
}

.col-list-3 > .list-holder {
	display: block;
	position: relative;
	width: 100%;
	padding:15px;
	background:#f9fcfd;
	background-color:#fdfdf9;
	border:none !important;
}

.col-list-3:nth-child(even) > .list-holder {
	background-color:#f2fcf4;
}

.col-list-3 > .list-holder > span.list-title {
	display: block;
	line-height: 16pt;
	font-size: 13pt;
	margin-bottom: 10px;
}

.col-list-3 > .list-holder > span.list-item {
	display: block;
	line-height: 16pt;
	font-size: 10pt;
}


div.col-md-3.left-sidebar-wrapper {
	background-color: #fff !important;
	min-height: 300px;
	padding: 0 !important;
}

div.col-md-3.right-sidebar-wrapper {
	background-color: #fff !important;
	min-height: 300px;
	padding: 0 !important;
}

div.col-md-6.page-main-content-wrapper {
	background-color: #fff !important;
	min-height: 300px;
	padding: 0 15px !important;
	padding-top: 0 !important;
}

/* MAIN PAGE CONTENT SETTINGS */
div.col-md-6.page-main-content-wrapper > h1 {
	margin-top: 0 !important;
	font-size: 20px !important;
	line-height: 27px !important;
	font-weight: 600 !important;
}

/* LEFT SIDEBAR SETTINGS */
.left-sidebar-top-title {
	background-color: #f5f5f5;
	padding: 7px;
	font-size: 15px;
	color: #3d3d3d;
	text-transform: uppercase;
}

input.form-control.sidebar-search-field {
	border: 1px solid #ea0000 !important;
	background: red !important;
	color: #fff !important;
}

.sidebar-search {
	margin-bottom: 15px !important;
}

.btn.searchred {
	background: #ea0000 !important;
	color: #fff;
	font-weight: 600 !important;
}

.btn.searchred:hover {
	background: #c70000 !important;
}

input.form-control.sidebar-search-field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.87);
}

input.form-control.sidebar-search-field:-moz-placeholder {
	color: rgba(255, 255, 255, 0.87);
	opacity: 1;
}

input.form-control.sidebar-search-field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.87);
	opacity: 1;
}

input.form-control.sidebar-search-field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.87);
}
.col-md-4.product-item {
	border-right: 5px solid white;
	background: #f2f2f2;
	min-height: 300px;
	padding: 0 !important;
}

.col-md-4.product-item:nth-child(3),
.col-md-4.product-item:nth-child(6),
.col-md-4.product-item:nth-child(9),
.col-md-4.product-item:nth-child(12),
.col-md-4.product-item:nth-child(15),
.col-md-4.product-item:nth-child(18) {
	border-right: 0;
}

.product-item > .inner-top {
	border: 1px solid #c1c1c1;
	min-height: 320px;
	padding: 0;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.product-item > .inner-button-bottom {
	border: none;
	padding: 0 !important;
	height: 40px;
	background: #f40000;
	border-top: 5px solid white;
	text-align: center;
	line-height: 40px;
	margin-top: 0;
	padding-top: 0;
	color: #fff;
	text-decoration: none;
}

.product-item > .inner-button-bottom:hover {
	background: #d20000;
}

.product-item > .inner-top > .product-image {
	min-height: 200px;
	border-bottom: 1px solid #c1c1c1;
	background-size: cover !important;
	background-position: center center !important;
}

.product-item > .inner-top > .product-description {
	min-height: 120px;
	padding: 10px;
	padding-bottom: 90px !important;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600 !important;
	position: relative;
}

.product-item > .inner-top > .product-description > .item-list-desc {
	font-weight: 400 !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
	font-size: 12px;
	line-height: 15px !important;
}

.product-item > .inner-top > .product-description > .item-list-price {
	margin-top: 5px;
	font-weight: 600 !important;
	position: absolute;
	bottom: 0 !important;
	line-height: 30px;
	width: 100%;
}

.product-item > .inner-top > .product-description > .item-list-single-line {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 15px !important;
	height: 15px !important;
	display: block !important;
	float: left !important;
	width: 100% !important;
	font-weight: 600 !important;
	font-size: 12px !important;
}

.product-item > .inner-top > .product-description > .item-list-single-line > span {
	font-weight: 400 !important;
}

.page-content-wrapper .page-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}





/* PAGE SIDEBAR MENU CATEGORIES */
.side-menu-bar.page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar.side-menu-bar .page-sidebar-menu > li > a {
	margin-bottom: 0 !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
	background-color: transparent !important;
}

.page-sidebar.side-menu-bar {
	margin: 0 !important;
	width: 100% !important;
}

.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li.open > a,
.side-menu-bar.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
	font-weight: 400 !important;
}

.page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
.page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a,
.side-menu-bar.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
	background: transparent;
	color: red !important;
}

.side-menu-bar span.arrow.open:before,
.side-menu-bar:hover span.arrow:before {
	color: #3d3d3d !important;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
	background: transparent !important;
	border: 1px solid red;
}

.side-menu-bar.page-sidebar .page-sidebar-menu > li > a {
	background: transparent;
}

.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a {
	padding-left: 8px !important;
}

.page-sidebar.side-menu-bar .page-sidebar-menu .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu .sub-menu li > a {
	padding-left: 16px;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
	color: #3d3d3d;
	font-weight: 400;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.side-menu-bar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar.side-menu-bar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
	background: transparent !important;
	color: red;
}






.separatorius {
	height: 20px !important;
	display: block;
	width: 100% !important;
	float: left !important;
}










/* UPLOAD REIKALAI */

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #f1e5e6;
    background-color: #d3394c;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #722040;
}


/* style 2 */

.inputfile-2 + label {
    color: #d3394c;
    border: 2px solid currentColor;
}

.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #722040;
}


/* style 3 */

.inputfile-3 + label {
    color: #d3394c;
}

.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
    color: #722040;
}


/* style 4 */

.inputfile-4 + label {
    color: #d3394c;
}

.inputfile-4:focus + label,
.inputfile-4.has-focus + label,
.inputfile-4 + label:hover {
    color: #722040;
}

.inputfile-4 + label figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #d3394c;
    display: block;
    padding: 20px;
    margin: 0 auto 10px;
}

.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure {
    background-color: #722040;
}

.inputfile-4 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 5 */

.inputfile-5 + label {
    color: #d3394c;
}

.inputfile-5:focus + label,
.inputfile-5.has-focus + label,
.inputfile-5 + label:hover {
    color: #722040;
}

.inputfile-5 + label figure {
    width: 100px;
    height: 135px;
    background-color: #d3394c;
    display: block;
    position: relative;
    padding: 30px;
    margin: 0 auto 10px;
}

.inputfile-5:focus + label figure,
.inputfile-5.has-focus + label figure,
.inputfile-5 + label:hover figure {
    background-color: #722040;
}

.inputfile-5 + label figure::before,
.inputfile-5 + label figure::after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}

.inputfile-5 + label figure::before {
    border-top: 20px solid #dfc8ca;
    border-left: 20px solid transparent;
}

.inputfile-5 + label figure::after {
    border-bottom: 20px solid #722040;
    border-right: 20px solid transparent;
}

.inputfile-5:focus + label figure::after,
.inputfile-5.has-focus + label figure::after,
.inputfile-5 + label:hover figure::after {
    border-bottom-color: #d3394c;
}

.inputfile-5 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
    border: 1px solid #d3394c;
    background-color: #f1e5e6;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #722040;
}






.form_frame {
	border: none !important;
	box-shadow: none !important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 420px;
	overflow: hidden !important;
}



.form_frame_b {
	border: none !important;
	box-shadow: none !important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 495px;
	overflow: hidden !important;
}









.rezervacijos_detales_pirmos {
	background-color: #f9f9f9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.rezervacijos_detales_pirmos_inner {
	border-top: 1px dashed #c4c4c4;
	border-bottom: 1px dashed #c4c4c4;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

.rezervacijos_detales_pirmos_inner p {
	font-size: 11pt;
	line-height: 20pt;
}

select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '';
}





/* REZERVACIJA */
.rezervacijos_detales_lh {
	display: block;
	position: relative;
	width: 100%;
	float: left;
}

.rd_left {
	width: 50%;
	display: inline-block;
	margin:0;
	box-sizing: border-box;
	float: left;
}
.rd_right {
	width: 50%;
	display: inline-block;
	margin:0;
	box-sizing: border-box;
	float: left;
}

.rd_left.rz_rez {
	width: 45%;
	display: inline-block;
	margin:0;
	box-sizing: border-box;
	float: left;
}
.rd_right.rz_rez {
	width: 55%;
	display: inline-block;
	margin:0;
	box-sizing: border-box;
	float: left;
}


.rezervacijos_detales_kaina {
	background-color: transparent;
	padding:0;
	padding-left: 20px;
}
.rezervacijos_detales_kaina_inner {
	background-color: #81ceee;
	min-height: 172px;
}




@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}



.no_padding {
	padding: 0 !important;
}

.kainos_btn {
	background: transparent !important;
	border: none !important;
	display: block !important;
	position: absolute;
	margin-top: -34px !important;
}

.raudonas_err_field {
	background-color: #fff9f9 !important;
	border: 1px solid #f87171 !important;
	transition: background 0.2s;
}

/*
.raudonas_err_field:hover {
	background-color: #d12369 !important;
}
*/






span.faq, span.fqa {
	display: block !important;
	font-size: 13pt !important;
	color:#3d3d3d !important;
	width: 100% !important;
	margin:0 !important;
	display: none !important;
}



.apskn {
	display: block;
	width: 100%;
	font-size: 14pt;
	line-height: 40px;
	padding:0;
	color: #fff;
	padding-left: 25px;
	padding-top: 10px;
}
 
.apskn_kn {
	display: block;
	width: 100%;
	font-size: 22pt;
	padding:0;
	color: #fff;
	padding-left: 25px;
}


.apskn_kld {
	display: block;
	width: 100%;
	font-size: 11pt;
	padding:0;
	color: #fff;
	padding-left: 25px;
	margin-top: 10px;
	opacity: 0.75;
	font-weight: 200;
}

.apskn_btn_h {
	display: block;
	width: 100%;
	padding:0;
	padding-left: 10px;
	margin-top: 5px;
}

.apskn_btn {
	display: block;
	line-height: 30px;
	background-color: #4f9ac5;
	color:#fff;
	text-align: center;
	width: 143px;
	transition: background 0.2s;
}

.apskn_btn:hover {
	color: #fff;
	background-color: #4385ab;
	text-decoration: none;
}



.uzsdt_dsc {
	font-size: 11pt;
	margin-bottom: 0;
	margin-top: 8px;
	display: block;
	width: 100%;
	position: relative;
	opacity: 1;
	font-weight: 200;
}

.uzsdt_btn {
	background-color: #ffbf00 !important;
	border: none !important;
	width: 150px;
	margin-top: 20px;
	color:#fff;
	transition: background 0.1s;
	font-size: 14px;
}

.uzsdt_btn:hover {
	background-color: #f9aa00 !important;
}

.uzsdt_btn2 {
	background-color: #a3a3a3 !important;
	border: none !important;
	width: 110px;
	margin-top: 20px;
	color:#fff;
	transition: background 0.1s;
	color: #fff !important;
	text-decoration: none !important;
	padding-top: 7px;
	font-size: 14px;
}

.uzsdt_btn2:hover {
	background-color: #989898 !important;
}

.rzfld_err {
	color:red;
	margin-left: 5px;
}







#rz_data {
	background-color: #81ceee !important;
	color:#fff !important;
	border: 1px solid #81ceee !important;
}

#rz_laikas {
	background-color: #81ceee !important;
	color:#fff !important;
	border: 1px solid #81ceee !important;
}

#rz_kambariai {
	background-color: #81ceee !important;
	color:#fff !important;
	border: 1px solid #81ceee !important;
	margin-bottom: 10px;
}






/* LOGIN PUSLAPIS */
.prisijungimo_p_k_blokas {
	
}

.prisijungimo_p_k_blokas_inner {
	background-color: #6ed0f1;
	min-height: 295px;
	display: block;
	position: relative;
	width: 100%;
	padding:20px;
}

.prisijungimo_p_k_blokas_inner > h2 {
	margin-top: 10px;
	color: #fff;
	font-size: 15pt;
	font-weight: 500;
}

.prisijungimo_lauko_h {
	position: relative;
	display: block;
	margin-top: 15px;
}

.prisijungimo_lauko_h > label {
	color:#e2f6fa;
}

.prisijungimo_lauko_h > input.login_field {
	background:#fff !important;
	background-color: #fff !important;
	border:none !important;
}


.login_btn {
	display: inline-block;
	line-height: 30px;
	background-color: #4f9ac5;
	color:#fff;
	text-align: center;
	width: 143px;
	transition: background 0.2s;
	border:none !important;
	outline: none !important;
}

.login_btn:hover {
	color: #fff;
	background-color: #4385ab;
	text-decoration: none;
}

.login_btn_h > a:not(.login_btn) {
	color: #e2f6fa;
	display: inline-block;
	margin-left: 20px;
}














.registracijos_p_k_blokas_inner {
	background-color: #f9f9f9;
	min-height: 295px;
	display: block;
	position: relative;
	width: 100%;
	padding:20px;
}

.registracijos_p_k_blokas_inner > h2 {
	margin-top: 10px;
	color: #333333;
	font-size: 15pt;
	font-weight: 500;
}



.registracijos_lauko_h {
	position: relative;
	margin-top: 15px;
}

.registracijos_lauko_h > label {
	color:#333333;
}

.registracijos_lauko_h > input.login_field {
	background:#fff !important;
	background-color: #fff !important;
	border:none !important;
}

.reg_btn {
	display: inline-block;
	line-height: 30px;
	background-color: #aaaaaa;
	color:#fff;
	text-align: center;
	width: 143px;
	transition: background 0.2s;
	border:none !important;
	outline: none !important;
}

.reg_btn:hover {
	color: #fff;
	background-color: #919191;
	text-decoration: none;
}

.reg_btn_h > a:not(.login_btn) {
	color: #e2f6fa;
	display: block;
	margin-left: 20px;
	margin-top: 20px;
}

.reg_btn_h {
	float: left;
}



.paaiskinimas_holder {
	outline: none;
}












/* MANO APLINKA */
.mano_soninis_meniu {
	
}

.mano_soninis_meniu_inner {
	display: block;
	width: 100%;
	padding: 0px 0px;
}

.mano_soninis_meniu_turinys {
	/*
	border-bottom: 1px dashed #c4c4c4;
	border-top: 1px dashed #c4c4c4;
	*/
	padding:0px;
	color:#fff;
}

.mano_soninis_meniu_turinys > ul {
	display: block;
	position: relative;
	width: 100%;
	list-style: none !important;
	padding:0;
	margin:0;
}

.mano_soninis_meniu_turinys > ul > li {
	display: block;
	position: relative;
	width: 100%;
	list-style: none !important;
	padding:0;
	height: 40px;
	padding-top:3px;
	background: #f9f9f9;
	line-height: 37px;
	text-align: left;
	padding-left: 40px;
	padding-right: 10px;
	overflow: hidden;
	margin-top: 5px;
	font-size: 9.5pt;
	font-family: 'Open Sans', arial;
}

.mano_soninis_meniu_turinys > ul > li:hover {
	background: #c8ebf5;
	cursor: pointer;
}

.mano_soninis_meniu_turinys > ul > li:first-child {
	margin-top: 0;
}

.mano_soninis_meniu_turinys > ul > li:last-child > a > i {
	background:#8e8e8e; /* backgroundas */
}

.mano_soninis_meniu_turinys > ul > li > a {
	color:#373737 !important;
	text-decoration: none !important;
	font-family: 'main_bold', arial;
	display: block;
	width: 100%;
}

.mano_soninis_meniu_turinys > ul > li > a > i {
	display: inline-block;
	width: 30px;
	margin-right: 3px;
	background:#6ed0f1; /* backgroundas */
	height: 40px;
	line-height: 40px;
	padding-top: 13px;
	position: absolute;
	margin-left: -40px;
	margin-top: -3px;
	color: #fff !important;
}



.mano_aplinka_inner {
	display: block;
	width: 100%;
	background:#f9f9f9;
	padding: 8px 5px;
}

.mano_aplinka_turinys {
	min-height: 230px;
	/* border-bottom: 1px dashed #c4c4c4; */
	/* border-top: 1px dashed #c4c4c4; */
	padding:10px 15px;
}

.mano_aplinka_turinys > h3 {
	margin:0;
	font-size: 12pt;
	font-family: main_bold;
	color: #3297c2;
}

.mano_aplinka_turinys > .day_h {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 7px;
	height: 78px;
	overflow: hidden;
	overflow-y: scroll;
	max-height: 78px;
}

.mano_aplinka_turinys > .day_h_bottom {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 10px;
	height: 87px;
	max-height: 87x;
	overflow: hidden;
	overflow-y: scroll;
	padding-top: 8px;
	margin-bottom: 10px;
	border-top: 1px dashed #c4c4c4;
}

.mano_aplinka_turinys > .day_h > span.day_title {
	margin:0;
	font-size: 9.5pt;
	font-family: main_bold;
	display: block;
	font-weight: 700 !important;
}

.mano_aplinka_turinys > .day_h_bottom > span.day_title {
	margin:0;
	font-size: 9.5pt;
	font-family: main_bold;
	display: block;
	font-weight: 700 !important;
}

.day_job_item {
	font-size: 9pt;
	display: block;
	color: #0080b7;
	margin-top: 3px;
}

.day_job_item > strong {
	font-size: 9pt;
	display: inline-block;
	color: #0080b7;
	width: 40px;
	margin-left: 1px;
}

.day_title > span {
	font-style: italic;
	font-size: 8pt;
	color:#666464;
	font-family: main_bold;
}

.money_h {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 7px;
	overflow-y: scroll;
	overflow-x: visible !important;
}

.money_h > .money_info {
	font-size: 9.5pt;
	display: block;
	color: #1d1d1d;
	margin-top: 3px;
	position: relative;
}

.money_h > .money_info > span {
	font-size: 9.5pt;
	color: #1d1d1d;
	text-align: right;
	width: 100%;
	display: block;
	position: absolute;
	top:0;
	font-family: 'Open Sans' !important;
	color: #0080b7;
	font-weight: 600;
}


.money_h > .money_info > strong {
	font-family: 'main_bold', arial;
}

.money_h > .money_item_h {
	display: block;
	position: relative;
	width: 100%;
	height: 123px;
	overflow-y: scroll;
	max-height: 123px;
}

.money_h > .money_item_h > .money_item {
	display: block;
	position: relative;
	width: 100%;
	
}

.money_h > .money_item_h > .money_item:hover {
	background: #fff;
}

.money_h > .money_item_h > .money_item > div.left_prt {
	text-align: left;
	width: calc(100% - 50px);
	float: left;
	display: inline-block;
	cursor: default;
}

.money_h > .money_item_h > .money_item > div.right_prt {
	text-align: right;
	display: inline-block;
	width: 50px;
}



.mano_aplinka_h.ne_pirmas {
	margin-top: 20px;
}







/* mano aplinka - darbai */
.ma_oth_mai {
	background: transparent;
	background-color: transparent;
	padding:0;
}

.mano_aplinka_turinys.ma_oth_title {
	background: transparent;
	background-color: transparent;
	min-height: auto;
	padding-top: 0;
}

.mano_aplinka_turinys.ma_oth_title h2 {
	font-weight: 400;
}

















































.visitors_h {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 7px;
	overflow-y: scroll;
	overflow-x: visible !important;
}

.visitors_h > .visitors_info {
	font-size: 9pt;
	display: block;
	color: #1d1d1d;
	margin-top: 3px;
	position: relative;
}

.visitors_h > .visitors_info > span {
	font-size: 9pt;
	color: #1d1d1d;
	text-align: right;
	width: 100%;
	display: block;
	position: absolute;
	top:0;
	font-family: 'Open Sans' !important;
	color: #0080b7;
	font-weight: 600;
}


.visitors_h > .visitors_info > strong {
	font-family: 'main_bold', arial;
}














.paskutiniai_skaiciavimai_h {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 7px;
	overflow-x: hidden;
	max-height: 200px;
}

.paskutiniai_skaiciavimai_h > .p_s_item {
	font-size: 9pt;
	display: block;
	color: #1d1d1d;
	margin-top: 3px;
	position: relative;
}

.paskutiniai_skaiciavimai_h > .p_s_item > span {
	font-size: 9pt;
	color: #1d1d1d;
	text-align: right;
	width: 100%;
	display: block;
	position: absolute;
	top:0;
	font-family: 'Open Sans' !important;
	color: #0080b7;
	font-weight: 600;
}


.paskutiniai_skaiciavimai_h > .p_s_item > strong {
	font-family: 'main_bold', arial;
}

.p_sk_itemas {
	padding-left: 2px;
	padding-right: 2px;
	height: 35px;
}

.p_sk_itemas_inner {
	background:#ffbf00; 
	display: block;
	width: 100%;
	height: 35px;
	font-size: 10pt;
	line-height: 32px;
	padding-top: 3px;
	color:#fff;
	text-align: left;
	padding-left: 15px;
	font-family: arial;
	cursor: default !important;
}

.p_sk_itemas_inner.sk_x_1 {
	background:#e5e5e5; 
	text-align: center;
	color: #3d3d3d;
	padding:0;
	padding-top: 3px;
	line-height: 32px;
	font-size: 10pt;
	
}
.p_sk_itemas_inner.sk_x_1 > strong {
	position: relative;
	display: inline-block;
	font-weight: 400;
}

.p_sk_itemas_inner.sk_x_1 > strong > span {
	display: block;
	position: absolute;
	font-size: 7pt;
	top:-6px;
	right: -5px;
	font-family: arial;
	font-weight: 600;
}

.p_s_item > .row {padding-left: 13px; padding-right: 13px;}


















/* Paskutiniai ivykiai */
.paskutiniai_ivykiai_h {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 7px;
	overflow-x: hidden;
	max-height: 200px;
}

.paskutiniai_ivykiai_h > .p_i_item {
	font-size: 9pt;
	display: block;
	color: #1d1d1d;
	margin-top: 3px;
	position: relative;
	min-height: 35px;
	background:#ebebeb;
}

.paskutiniai_ivykiai_h > .p_i_item > .p_i_icon {
	display: inline-block;
	width: 46px;
	height: 37px;
	padding-top: 3px;
	line-height: 32px;
	position: relative;
	font-size: 12pt;
	text-align: center;
	color:#3d3d3d;
	background:#fff;
}

.paskutiniai_ivykiai_h > .p_i_item > span {
	margin-left: 10px;
	font-family: main_bold;
	line-height: 32px;
}

.paskutiniai_ivykiai_h > .p_i_item > span.p_i_laikas {
	margin-right: 20px;
	font-family: main_bold;
	line-height: 35px;
	position: relative;
	display: inline-block;
	padding-top: 4px;
	font-weight: 700;
}








/* KONTAKTINES FORMOS */


.mano_aplinka_turinys > .row.kf_item_row {
	margin-bottom: 15px;
	border-bottom: 5px solid #dedede;
}





.kont_f_itemas {
	display: block;
	width: 100%;
	position: relative;
}




.kont_fb_kaire {
	padding-left: 0;
	position: relative;
	padding-right: 0;
}

.kont_fb_kaire > .kont_fb_k_itemas {
	display: block;
	width: 100%;
	height: 30px;
	background:#f9f9f9;
	margin-bottom: 2px;
	color:#0b6180;
	font-size: 9pt;
}

.kont_fb_kaire > .kont_fb_k_itemas > a {
	text-decoration: none !important;
	cursor: pointer !important;
}

.kont_fb_kaire > .kont_fb_k_itemas > span {
	line-height: 27px;
	background:#e2e2e2;
	height: 30px;
	display: inline-block;
	margin:0;
	padding-left:20px;
	padding-right: 20px;
	color:#3d3d3d;
	width: 165px;
	font-family: "Open Sans", sans-serif !important;
	font-size: 9pt;
	margin-right: 10px;
	padding-top: 3px;
	font-weight: 600;
}





.kont_fb_desine {
	background-color: #f9f9f9;
	color: #3d3d3d;
	min-height: 126px;
	max-height: 126px;
	padding:8px 10px;
	overflow: hidden;
	overflow-y: scroll;
}

.kont_fb_desine > span {
	white-space: pre-wrap;
	margin-bottom: 10px;
	display: block;
}

.kont_f_del_btn_h {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0px;
	top:0;
	line-height: 20px;
	background:#de0000;
	color: #fff;
	text-indent: 7px;
	border-bottom-left-radius: 9px !important;
	font-size: 9pt;
	font-family: arial;
	font-weight: 600;
	display: none;
}

.kont_fb_desine:hover .kont_f_del_btn_h {
	display:block;
}

.kont_f_del_btn_h:hover {
	background:#cb0000;
	cursor: pointer !important;
	color:#fff !important;
	text-decoration: none !important;
}



#kontaktiniu_f_a > span {
	display: inline-block;
	background:#808080;
	width: 20px;
	height: 20px;
	padding-top: 3px;
	line-height: 17px;
	text-align: center;
	border-radius: 10px !important;
	color:#fff;
	font-size: 8.5pt;
	opacity: 0.5;
}





/* SMS nustatymai */
.ma_sms_dropdown {
	max-width: 200px;
	padding-left: 30px;
}
.ma_sms_dropdown_triangle {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 7px solid #bbbbbb;
	position: absolute;
	transition: all 0.1s;
	transform: rotate(270deg);
	left: 13px;
	bottom: 12px;
}

.mad_inactive {
	background-color: #ffeaea;
}
.mad_active {
	background-color: #f2ffeb;
}

.ma_sms_textarea {
	max-width: 550px;
	font-size: 10pt;
	height: 120px !important;
	white-space: normal;
}

.ma_sms_text_field {
	max-width: 200px;
}


.ma_sms_issaugoti_btn {
	display: block; 
	color:#fff !important; 
	background-color:#84cb46; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	max-width: 160px;
	border:none !important;
}

.ma_sms_issaugoti_btn:hover {
	background-color:#72b437; 
}

.ma_sms_test_btn {
	display: block; 
	color:#fff !important; 
	background-color:#6ed0f1; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	max-width: 160px;
	border:none !important;
}

.ma_sms_test_btn:hover {
	background-color:#55bfe2; 
}

.ma_sms_send_btn {
	display: block; 
	color:#fff !important; 
	background-color:#6ed0f1; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	max-width: 160px;
	border:none !important;
}

.ma_sms_send_btn:hover {
	background-color:#55bfe2; 
}

.btn_hide {
	display: none;
}

#ma_sms_test_btn_disabled {
	display: block; 
	color:#fff !important; 
	background-color:#eaeaea;
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	max-width: 180px;
	border:none !important;
	cursor: not-allowed !important;
	float: left;
	display: none;
}

.btn_show {
	display: block !important;
}














.cf_rezultatas_pavyko {
	display: block;
	position: fixed;
	z-index: 99999;
	bottom:20px;
	left: 25px;
	width: 125px;
	height: 60px;
	background-color: #98e29d;
	border: 4px solid #98e29d;
	border-radius: 20px !important;
	box-sizing: content-box;
}

.cf_rezultatas_pavyko span.msg_aciu_txt_big {
	font-size: 15pt;
	color:#fff;
	text-align: center;
	display: block;
	line-height: 40px;
	height: 40px;
	font-family: 'Open Sans';
	font-weight: 800 !important;
	position: absolute;
	bottom:0px;
	width: 100%;
}


.msg_aciu_txt_small {
	font-size: 9pt;
	color:#fff;
	text-align: center;
	display: block;
	padding-top: 10px;
	line-height: 10px;
	height: 10px;
	font-family: 'Open Sans';
	font-weight: 600 !important;
	position: absolute;
	top:5px;
	width: 100%;
}






.msg_aciu_txt_tri {
	direction: block;
	width: 32px;
	height: 29px;
	background: url('http://mud.lt/images/tri_green.png');
	position: absolute;
	background-size: 100%;
	background-position: center center;
	bottom:-13px;
	left: -19px;
}
















.cf_rezultatas_error {
	display: block;
	position: fixed;
	z-index: 99999;
	bottom:20px;
	left: 25px;
	width: 125px;
	height: 60px;
	background-color: #ffd6da;
	border: 4px solid #ffd6da;
	border-radius: 20px !important;
	box-sizing: content-box;
}

.cf_rezultatas_error span.msg_error_txt_big {
	font-size: 15pt;
	color:#000;
	text-align: center;
	display: block;
	line-height: 30px;
	height: 30px;
	font-family: 'Open Sans';
	font-weight: 800 !important;
	position: absolute;
	top:8px;
	width: 100%;
}


.msg_error_txt_small {
	font-size: 8pt;
	color:#000;
	text-align: center;
	display: block;
	padding-top: 10px;
	line-height: 10px;
	height: 10px;
	font-family: 'Open Sans';
	font-weight: 600 !important;
	position: absolute;
	bottom:23px;
	width: 100%;
}






.msg_error_txt_tri {
	direction: block;
	width: 32px;
	height: 29px;
	background: url('http://mud.lt/images/tri_red.png');
	position: absolute;
	background-size: 100%;
	background-position: center center;
	bottom:-13px;
	left: -19px;
}























.kontaktai_item {
	display: block;
	position: relative;
	width: 100%;
/* 	margin-bottom: 10px; */
	font-family: 'Open Sans', 'main_regular';
	color: #4e0000;
	padding:8px 3px;
	border-bottom: 1px dashed #c4c4c4;
	font-size: 11pt;
	float: left;
}
.kontaktai_item:last-child {
	border-bottom: none;
}

.kontaktai_item_inner_l {
	display: inline-block;
	width: 30%;
	position: relative;
	margin:0; padding:0;
	float: left;
	font-family: 'Open Sans', 'main_bold', arial;
	font-weight: 600;
}
.kontaktai_item_inner_r {
	display: inline-block;
	width: 70%;
	position: relative;
	margin:0; padding:0;
	float: left;
	text-align: right;
	padding-right: 2px;
	color: #09578d;
	font-family: 'Open Sans', 'main_bold', arial;
	font-weight: 400;
}

.kontaktai_item_inner_r a {
	color: #383838;
	text-decoration: none;
	cursor: pointer !important;
}

.kontaktai_item_inner_r a:hover {
	color: #007ec2;
	cursor: pointer !important;
}



























.svetaines_medis_ul_main a {
	color: #3d3d3d;
}

.svetaines_medis_ul_main, .svetaines_medis_ul_main ul, .svetaines_medis_ul_main ul ul, .svetaines_medis_ul_main ul ul ul {
	color: #3d3d3d;
	list-style: square !important;
}

.svetaines_medis_ul_main > li > ul {
	margin-bottom: 20px !important;
}
























.lankytojai_item_h {
	display: block;
	position: relative;
	margin-bottom: 3px;
	float: left;
	width: 100%;
}

.lankytojai_item_h > div {
	display: inline-block;
	margin:0 !important;
	float: left;
	background:#f9f9f9;
	border-right: 1px solid #f0f0f0;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 8.5pt;
	overflow: hidden !important;
	min-height: 22px;
	max-height: 22px;
}

.lankytojai_item_h:first-child > div {
	display: inline-block;
	margin:0 !important;
	float: left;
	background:#6ed0f1;
	border-right: 1px solid #f0f0f0;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #fff;
	font-size: 10pt;
	min-height: 31px;
	max-height: 31px;
}

.lankytojai_item_h > div:last-child {
	border:none !important;
}

.lankytojai_item_h > .lankytojai_item_inner_1 {
	width: 20%;
	max-width: 20%;
}

.lankytojai_item_h > .lankytojai_item_inner_2 {
	width: 10%;
	max-width: 10%;
}

.lankytojai_item_h > .lankytojai_item_inner_3 {
	width: 20%;
	max-max-width: 20%;
}

.lankytojai_item_h > .lankytojai_item_inner_4 {
	width: 10%;
	max-width: 10%;
}

.lankytojai_item_h > .lankytojai_item_inner_5 {
	width: 7%;
	max-width: 7%;
}

.lankytojai_item_h > .lankytojai_item_inner_6 {
	width: 18%;
	max-width: 18%;
}

.lankytojai_item_h > .lankytojai_item_inner_7 {
	width: 15%;
	max-width: 15%;
}






























.logino_error {
	max-width: 300px;
	color: red !important;
	background:rgba(255, 255, 255, 0.75);
	padding:5px 10px 3px 10px;
	position: absolute;
	margin-top: 8px;
	margin-left: 3px;
	font-size: 9pt;
	font-family: main_bold;
}













/* Svetaines puslapiai (mano aplinka) */
.puslapiai_item_h {
	display: block;
	position: relative;
	width: 100%;
	background-color:#f9f9f9;
	margin-bottom: 8px;
	float: left;
}

.puslapiai_item_h:hover {
	background-color: #e5e5e5;
	cursor: pointer !important;
}

.puslapiai_item_inner_1 {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 9.5pt;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 600;
	color: #3d3d3d;
}

.prideti_psl_btn {
	display: inline-block; 
	position: absolute; 
	float: right; 
	color:#fff !important; 
	background-color:#ffc400; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: absolute; 
	right: 0px; 
	text-decoration: none !important; 
	transition: all 0.2s;
}

.prideti_psl_btn:hover {
	background-color: #f5bc00;
}




.grizti_psl_btn {
	display: inline-block; 
	position: relative; 
	color:#fff !important; 
	background-color:#6ed0f1; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	margin:0;
}

.grizti_psl_btn:hover {
	background-color: #5ac5e8;
}

.grizti_psl_btn2 {
	display: inline-block; 
	position: absolute; 
	float: right; 
	color:#fff !important; 
	background-color:#6ed0f1; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: absolute; 
	right: 0px; 
	text-decoration: none !important; 
	transition: all 0.2s;
}

.grizti_psl_btn2:hover {
	background-color: #5ac5e8;
}

.istrinti_psl_btn {
	display: inline-block; 
	float: right; 
	color:#fff !important; 
	background-color:#e85159; 
	padding:8px 25px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: relative; 
	text-decoration: none !important; 
	transition: all 0.2s;
	width: 40px;
	text-align: center;
}

.istrinti_psl_btn:hover {
	background-color: #d5323b;
}


.issaugoti_psl_btn_top {
	display: inline-block; 
	float: right; 
	color:#fff !important; 
	background-color:#7e7e7e; 
	padding:8px 25px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: relative; 
	text-decoration: none !important; 
	transition: all 0.2s;
	width: 40px;
	text-align: center;
	margin-right: 10px;
	border: none !important;
}

.issaugoti_psl_btn_top:hover {
	background-color: #717171;
}






.psl_pridejimo_h {
	display: block;
	width: 100%;
}


.psl_add_form_block {
	min-height: 150px;
	background-color: #fff;
	padding:10px 20px 15px 20px;
}

.psl_add_form_block > h3 {
	font-size: 14pt;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 20px;
}


.psl_add_form_control_block {
	min-height: 150px;
	background-color: #fff;
	padding:10px 20px 15px 20px;
}


.psl_add_field_h {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	z-index: 1;
}

.psl_add_field.form-control {
	background-color: #fbfbfb;
	font-size: 9.5pt !important;
	height: 35px;
	z-index: 1;
}

.psl_add_label {
	display: block;
	font-size: 10pt;
	color: #3d3d3d;
	transition: visibility 0.2s !important;
	z-index: 2;
}



.psl_add_label i .psl_add_info_panel {
	display: none;
	position: absolute;
	width: 250px;
	top:0;
	left: -260px;
	padding: 10px;
	background-color: #4d4d4d;
	color:#fff;
	border-radius: 2px !important;
	border:1px solid #373737;
	font-size: 9pt !important;
	font-family: helvetica, arial !important;
	font-weight: 400 !important;
}

.psl_add_label i:hover .psl_add_info_panel {
	display: block;
	position: absolute;
	width: 250px;
	top:0;
	left: -260px;
	padding: 9px;
	background-color: #4d4d4d;
	color:#fff;
	border-radius: 2px !important;
	border:1px solid #373737;
	font-size: 10pt !important;
	font-family: helvetica, arial !important;
	font-weight: 400 !important;
	z-index: 99999;
}

.psl_add_label > i.fa {
	display: inline-block;
	float: right;
	margin-top:3px;
	right: 0;
	color:#ff9e00;
	z-index: 999;
}

.psl_add_label i .psl_add_info_panel > img {
	width: 100%;
	display: block;
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
}


.psl_add_submit_btn {
	display: block; 
	color:#fff !important; 
	background-color:#6ed0f1; 
	padding:8px 15px 8px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	text-decoration: none !important; 
	transition: all 0.2s;
	max-width: 160px;
	border:none !important;
}

.psl_add_submit_btn:hover {
	background-color:#55bfe2; 
}















.paslauga_block_content {
	white-space: pre-wrap;
}
.prewrapped {
	white-space: pre-wrap;
}












.page_controls_h {
	display: block;
	width: 100%;
	min-height: 40px;
	background-color: #fff;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 9px 10px;
}













/* Darbai / darbo reikalai / kalendorius */

.ma-calendar-day-h {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
	background-color: transparent;
	padding:3px;
	width: calc(100% / 7);
}

.ma-calendar-day-inner {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
	background-color: #fff;
	padding:5px;
	height: 70px;
	transition: all 0.1s;
}

.ma-calendar-day-inner:hover {
	background-color: #e2f7ff;
}

.ma-calendar-day-inner-week-name {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
	background-color: #676767;
	padding:0;
	height: 40px;
}

.ma-calendar-day-inner-week-name span {
	display: block;
	line-height: 40px;
	width: 100%;
	text-align: center;
	font-weight: 600;
	color: #fff;
	font-size: 10pt;
}

.ma-calendar-day-inner-week-name.ma-weekend {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
	background-color: #ff617c;
	padding:0;
	height: 40px;
}

.ma-weeks-h {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
	background-color: transparent;
	margin-bottom: 2px;
}

.ma-calendar-day-of-month-txt {
	font-family: arial;
	font-weight: 600;
	font-size: 8pt;
	display: block;
	position: absolute;
	background-color: #686868;
	color: #fff;
	left: 0;
	top: 0;
	padding:3px;
	padding-right: 5px;
	width: auto;
	text-align: left;
	border-bottom-right-radius: 10px !important;
}

.ma-calendar-day-of-month-txt.ma-active-day {
	background-color: #ff617c;
}

.ma-month-title {
	font-family: arial;
	font-weight: 400;
	font-size: 14pt;
	display: block;
	position: relative;
	color: #000;
	left: 0;
	top: 0;
	padding:3px;
	padding-right: 5px;
	width: 100%;
	text-align: right;
	padding-right: 16px;
}




.ma-calendar-next-btn {
	display: inline-block; 
	position: absolute; 
	color:#fff !important; 
	background-color:#5dcbff; 
	padding:5px 15px 5px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: absolute; 
	left: 83px; 
	text-decoration: none !important; 
	transition: all 0.2s;
	top:0;
}

.ma-calendar-next-btn:hover {
	background-color: #4fc1f6;
}

.ma-calendar-prev-btn {
	display: inline-block; 
	position: absolute; 
	color:#fff !important; 
	background-color:#5dcbff; 
	padding:5px 15px 5px 15px; 
	border-radius: 3px !important; 
	font-size: 10pt; 
	font-family: helvetica, arial !important; 
	font-weight: 400; 
	position: absolute; 
	left: 13px; 
	text-decoration: none !important; 
	transition: all 0.2s;
	top:0;
}

.ma-calendar-prev-btn:hover {
	background-color: #4fc1f6;
}

.ma-calendar-day-inner.ma-calendar-day-inner-inactive {
	background-color: rgba(255, 255, 255, 0.3);
}






/* CHAT */
.fol_live_chat_frame {
	position: fixed;
	right: 10px;
	bottom: 0;
	box-shadow: none;
	border: none;
	z-index: 9999999;
/* 	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); */
	background-color: transparent;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.order-info-title-qc {
	text-align: left;
	display: block;
	position: relative;
	float: right;
	width: 100%;
	padding-left: 40px;
}
.order-info-qc-box {
	margin-right: 10px;
	position: absolute;
	left: 0;
	top:0;
}
.order-info-qc-box:after {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background-color: #dfdfdf;
	position: absolute;
	content: "\f128";
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-family: 'FontAwesome';
	color: #b5b5b5;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	left: 0;
	top:0;
	visibility: visible;
}
.order-info-qc-box:checked:after {
	background-color: #92c70a;
	color:#fff;
	content: "\f00c";
	font-family: "FontAwesome";
}











.kas-ieina-col {
	padding-left: 15px;
	padding-right: 15px;
}
.kas-ieina-h {
	background-color: #fff;
	margin-top: 20px;
	padding:20px;
	display: block;
	width: 100%;
	float: left;
	height: 100%;
}
.kas-ieina-title {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 45px;
	text-align: left;
	font-size: 13.5pt;
	color: #272727;
	font-weight: 500;
	font-family: main_regular;
}
.kas-ieina-paslaugu-sarasas {
	display: block;
	position: relative;
	float: left;
	padding:0;
	margin:0;
	margin-top: 5px;
}
.kas-ieina-itm {
	display: block;
	position: relative;
	float: left;
	padding:0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin:0;
	font-size: 10pt;
	font-weight: 300;
	border-bottom:1px dashed #e7e7e7;
	font-family: main_light;
	text-indent: 23px;
	width: 100%;
	line-height: 15pt;
}
.kas-ieina-itm:last-child {
	border:none;
}
.kas-ieina-itm:before {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	background-color: transparent;
	content: " ";
	background-image: url(/img/check-ico.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.bath-ico {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	margin-left: -45px;
	margin-top: -5px;
	background-image: url(/img/bath-icon.png);
	background-position: center center;
	background-size: cover;
}
.oven-ico {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	margin-left: -45px;
	margin-top: -5px;
	background-image: url(/img/oven-icon.png);
	background-position: center center;
	background-size: cover;
}
.books-ico {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	margin-left: -45px;
	margin-top: -5px;
	background-image: url(/img/books-icon.png);
	background-position: center center;
	background-size: cover;
}









.page-intro-col {
	background:#fcfcfc; margin-bottom: 30px; padding:0px 15px; padding-bottom: 15px;
}


.page-footer-inner {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
}

.form-h145 {
	background-color:#dfd4ff; padding:23px 20px; position: relative;
	border-radius: 5px !important;
}

.kas-ieina-row {
	display: flex;
}

.list4123 {
	padding-right: 0; margin-top: 40px;
}











.duk-col {
	background: #f9f9f9;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 10px 15px 15px 15px;
}

.duk-title {
	margin-bottom: 10px;
	font-size: 16pt;
	border-bottom: 1px dashed #c4c4c4;
	padding-bottom: 15px;
	font-family: main_light;
}

.duk-q {
	display: block;
	width: 100%;
	font-size: 11pt;
	font-family: main_regular;
	color: #252525;
}

.duk-a {
	display: block;
	width: 100%;
	font-size: 10pt;
	color: #454545;
	font-family: main_light;
	border-bottom: 1px dashed #c4c4c4;
	padding-bottom: 10px;
	margin-bottom: 12px;
}




/* ATNAUJINIMAS */
.equal-height-row {
	display: flex;
	flex-wrap: wrap;
}
.equal-height-row > .page-intro-col {
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px) {
	.equal-height-row {
		flex-direction: column;
	}
}


/* END OF ATNAUJINIMAS */











/* BALDU KAINOS FORMA */

.bcalc-form-holder {
	min-height: 400px;
	background-image: none !important;
	overflow: visible !important;
	position: relative;
	background-color: #fff;
	padding:0;
	
	/* border */	
	background-image:
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%) !important;
	
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 6px 1px, 1px 6px;
}

.bcalc-field-holder {
	display: block;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 100%;
	max-width: 20%;
	min-height: 165px;
/* 	background-color: rgba(0, 187, 255, 0.08); */
	transition: background-color 0.1s;
}
.bcalc-field-holder:hover {
	background-color: rgba(0, 0, 0, 0.02);
}

.bcalc-border-bottom-right {
	/* border */	
	background-image:
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%) !important;
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 6px 1px, 1px 6px;
}
.bcalc-border-bottom {
	/* border */	
	background-image:
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%) !important;
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 6px 1px, 1px 6px;
}
.bcalc-border-right {
	/* border */	
	background-image:
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%) !important;
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 6px 1px, 1px 6px;
}
.bcalc-border-none {
	/* border */	
	background-image:
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%),
	linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 0%) !important;
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 6px 1px, 1px 6px;
}


.bcalc-field-text-h {
	display: block;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	height: 65px;
}

.bcalc-field-title {
	display: block;
	position: absolute;
	float: none;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12.5pt;
	font-family: 'main_regular';
	top:20px;
}
.bcalc-field-desc {
	display: block;
	position: absolute;
	float: none;
	margin-left: auto;
	margin-right: auto;
	top:44px;
	left: 0;
	right: 0;
	font-size: 9pt;
	letter-spacing: 0;
	text-align: center;
	font-family: 'main_regular';
}

.bcalc-field-img-h {
	display: block;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center center;
}

.bcalc-field-input-h {
	display: block;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	height: calc(165px - 65px - 45px);
}

.bcalc-field-input {
	display: block;
	position: absolute;
	width: 44px;
	height: 35px;
	text-align: center !important;
	background-color: #f0f0f0;
	margin-left: auto;
	margin-right: auto;
	top:5px;
	left: 0;
	right: 0;
	border:none !important;
	border-radius: 6px !important;
	padding:0 !important;
	font-size: 13pt;
	outline: none !important;
	cursor: default !important;
}

/* Chrome, Safari, Edge, Opera */
input.bcalc-field-input::-webkit-outer-spin-button,
input.bcalc-field-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.bcalc-field-input[type=number] {
  -moz-appearance: textfield;
}

.bcalc-field-minus-h {
	display: block;
	position: absolute;
	width: 50%;
	height: calc(165px - 65px - 45px);
	top:0;
	left: 0;
	padding:0;
	cursor: pointer !important;
}
.bcalc-field-minus-sym {
	display: block;
	position: absolute;
	top:10px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	width: 40px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding:0;
	padding-right: 15px;
	text-shadow: none !important;
	color:#6b6b6b !important;
	transition: all 0.1s;
}
.bcalc-field-minus-h:hover .bcalc-field-minus-sym {
	font-size: 28px;
	color:#202020 !important;
}
.bcalc-field-plus-h {
	display: block;
	position: absolute;
	width: 50%;
	height: calc(165px - 65px - 45px);
	top:0;
	right: 0;
	padding:0;
	cursor: pointer !important;
}
.bcalc-field-plus-sym {
	display: block;
	position: absolute;
	top:10px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	width: 40px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding:0;
	padding-left: 15px;
	text-shadow: none !important;
	color:#6b6b6b !important;
	transition: all 0.1s;
}
.bcalc-field-plus-h:hover .bcalc-field-plus-sym {
	font-size: 27px;
	color:#202020 !important;
}


/* END OF BALDU KAINOS FORMA */



/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */
/* ########################################### */



/* DESKTOP */
@media only screen and (min-width : 992px) {
	.col-list:nth-child(even) {
		padding-left: 7px;
	}
	.col-list:nth-child(odd) {
		padding-right: 7px;
	}
	.cont_title_desktop_padding {
		padding-left: 16px;
	}
	
	.col-list-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
}

@media only screen and (max-width: 991px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		float: left;
	}

	form {
		display: block;
		box-sizing: border-box;
		float: left;
		position: relative;
		width: 100%;
	}

	.hide_on_mobile_xl {
		display: none !important;
	}

	.page-intro-col {
		padding-top: 10px;
	}

	.page-content.fullwidth {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.col-md-12.antraste_holder {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-content-wrapper.form-frame .page-content.fullwidth {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.field-holder {
		margin-bottom: 10px;
	}

	.form-h145 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.kas-ieina-col {
		width: 100% !important;
		float: left;
	}

	.kas-ieina-row {
		display: block;
	}

	.list4123 {
		margin-top: 10px;
	}

	.antraste1261 {
		margin-top: 30px !important;
	}

	.kas-ieina-h {
		margin-top: 10px !important;
	}

	.formos_field_title2 {
		margin-bottom: 10px !important;
	}

	.col-md-12.formos_holder {
		position: relative;
		float: left;
		box-sizing: border-box;
		width: 100%;
	}
}

/* Galerija */
/* Igyvendinti projektai / mini-gallery-section */
.mini-gallery-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.mini-gallery-h {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	margin-top: 30px;
}

.mini-gallery-title {
	display: block;
	float: left;
	width: 100%;
	color: #2f2f2f;
	font-size: 17pt;
	text-align: center;
	margin-top: 0;
	font-weight: 600;
	padding:0;
	margin:0;
	z-index: 99999 !important;
}

.mini-gallery-btn {
	background-color: #5c5d62 !important;
	color:#fff !important;
	font-size: 12pt;
	font-weight: 500;
	text-align: center;
	line-height: 40px;
	padding:0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	margin-top: 40px;
	text-decoration: none !important;
	outline: none !important;
	box-shadow: none !important;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	max-width: 180px;
	transition: all 0.1s;
}

.mini-gallery-btn:hover {
	background-color: #424348 !important;
	color:#fff !important;
	cursor: pointer !important;
}

.carousel-control-prev {
	width: 20px;
	filter: invert(100%);
	margin-left: -20px;
}

.carousel-control-next {
	width: 20px;
	filter: invert(100%);
}

.carousel-control-next-icon {
	right: -25px;
	width: 20px;
	position: absolute;
}
.slider-item-img {
	display: block;
	position: relative;
	width: 100%;
	height: 200px;
	background:grey;
	border: 8px solid #d5d5d5;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.1s;
}

.slider-item-img:hover {
	border: 8px solid #c0c0c0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) {
    .carousel-item {
        margin-right: 0;
    }
    .carousel-inner .active + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 768px) {
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 991px) {
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

.slider-img-more-btn-h-inn {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.70);
}

.slider-img-more-btn {
	display: block;
	width: 100%;
	max-width: 140px;
	height: auto;
	padding:15px;
	background-color: rgba(232, 0, 0, 0.95) !important;
	color:#fff !important;
	text-decoration: none !important;
	text-shadow: none !important;
	outline: none !important;
	float: none;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left:0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	transition: all 0.2s;
}

.slider-img-more-btn span {
	color:#fff !important;
	text-decoration: none !important;
	text-shadow: none !important;
	outline: none !important;
	font-weight: 600;
	text-align: center;
	font-size: 11pt;
	text-transform: uppercase;
}

.slider-img-more-btn-h-inn:hover .slider-img-more-btn {
	background-color: #f80000 !important;
}
