@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,latin-ext');

html {

font-family: sans-serif; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
-ms-text-size-adjust: 100%; /* 2 */
overflow-y: scroll;
height: 100%;
}

body { font-size: 12pt; line-height: 1.6em; color: #4a4a4a; width: 100%; height: 100%; margin: 0; padding: 0; background-color: #fdfdfd; background-image: url('https://logopedinis.lt/failai/pav/fv.png'); background-repeat: repeat-x; font-family: "helvetica neue", helvetica, arial, sans-serif; -webkit-font-smoothing: antialiased; }

table { border-collapse: collapse; border-spacing: 0; }

td { padding: 0; vertical-align: middle; text-align: left; }

form { margin: 0; padding: 0; }

fieldset { border: 0; padding: 0; margin: 0;  }

img { border: 0; display: block; }

button, input, select, textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 2 */
margin: 0; /* 3 */
outline: none;
outline-style: none;
}

button, input { line-height: normal; }

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; /* 2 */
cursor: pointer; /* 3 */
}

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea {
overflow: auto; /* 1 */
vertical-align: top; /* 2 */
}

b, strong { font-weight: bold; }

svg:not(:root) { overflow: hidden; }

a { color: #4a4a4a; outline: 0; text-decoration: underline; outline-style: none; } a:hover { text-decoration: none; }

.ainv { color: inherit; text-decoration: none; }


.mainf {  max-width: 1000px; margin: 0 auto 50px auto; padding: 0 20px 0 20px; }
@media (max-width: 800px) { .mainf { padding: 0 10px 0 10px; } }

.logo { width: 117px; position: absolute; margin-top: 21px;}
@media (max-width: 800px) { .logo { width: 60px; margin: 16px 0 0 5px; } }



.nav-icon {
position: absolute;
top: 20px;
right: 20px;

background-color: rgba(0,0,0,0.1); padding: 10px; border: 1px solid rgba(0,0,0,0.2);

vertical-align: middle;
width: 32px;
user-select: none;
cursor: pointer;
display: none;
} 


@media (max-width: 660px) { /* sync su meniu */
.nav-icon { display: table-cell; }
}

@media (max-width: 880px) {
.fbi { display: none; }
.pni { display: none; }
}

.nav-icon span {
display: block;
width: 100%;
height: 4px;
background-color: #fdfdfd;
margin: 5px 0;
}





.sideMenu {
position: fixed;
top: 0;
right: 0;
width: 0;
transition: width .5s;
background-color: #fdfdfd;
height: 100vh;
}


.sideMenuLink {
border: 1px solid #121212;
height: 38px;
line-height: 38px;
padding-left: 10px;
display: block;
text-decoration: none;
color: #000000;
width: 150px;
margin-top: 10px;
margin-left: 10px;
vertical-align: middle;
background-color: #fdfdfd;
user-select: none;
cursor: pointer;

border: 1px solid #c2c2c2; font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-size: 10.5pt; color: #202020; font-weight: bold; box-shadow: 1px 1px 2px #eeeeee;

}

.sideMenuLink:hover {

}


.dn { display: none; }


.whole {
display: inline-block;
width: 100%;
transition: margin-left .5s;
}





.uns { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.trns15 { transition: background-color .15s ease-in-out; -moz-transition: bakcground-color .15s ease-in-out; -webkit-transition: background-color .15s ease-in-out; }


.pgr { margin: 0 auto 0 auto; width: 100%; background-image: url('https://logopedinis.lt/failai/pav/fv.png'); background-repeat: repeat-x; zbackground: green; }

.emp { height: 105px; display: none; }

@media (max-width: 660px) { .pgr { position: fixed; width: calc(100% - 10px); z-index: 1; } .emp { display: block; } body { background-attachment: fixed; z-index: 1; } }




.qtd { position: relative; height: 95px; color: #fdfdfd; vertical-align: top; text-align: right; }
.mtd { vertical-align: top; height: 68px; }


.adr { position: absolute; left: 150px; top: 15px; font-size: 12pt; text-align: center; padding: 10px; width: 200px; zbackground: grey; }
.tel { display: block; position: absolute; left: 400px; top: 25px; background-color: rgba(0,0,0,0.1); padding: 10px; border: 1px solid rgba(255,255,255,0.4); }

.regOLD { display: block; position: absolute; left: 560px; top: 25px; background-color: rgba(0,0,0,0.1); padding: 10px; border: 1px solid rgba(255,255,255,0.4); }
.reg { display: block; position: absolute; left: 400px; top: 25px; background-color: rgba(0,0,0,0.1); padding: 10px; border: 1px solid rgba(255,255,255,0.4); }


@media (max-width: 720px) { .regOLD { display: none; } }

@media (max-width: 800px) { .adr {left: 100px; } .tel {left: 350px; } .regOLD { left: 510px; } .reg { left: 350px; } } /* sinchrs su logo */

@media (max-width: 640px) { .adrp { display: none; } .adr { width: 100%; zfont-size: 10pt; text-align: left; padding: 0; } .tel { top: 41px; left: 100px; padding: 4px 10px 4px 10px; } .reg { top: 41px; left: 100px; padding: 4px 10px 4px 10px; } }

.mdv { padding: 30px; padding-top: 28px; background-color: #fdfdfd; box-shadow: 0 0 6px #c0c0c0; }


.pmtb { table-layout: fixed; width: calc(100% - 136px); border-collapse: separate; height: 41px; border: 1px solid #c2c2c2; border-top: 0; margin-left: auto; font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-size: 10.5pt; color: #202020; font-weight: bold; box-shadow: 1px 1px 4px #cccccc; }
@media (max-width: 800px) { .pmtb { width: 100%; } } /* sinchrs su logo */
@media (max-width: 660px) { .mtd { display: none; } .mdv { box-shadow: none; padding: 20px; } }

.pmtd { text-align: center; cursor: pointer; background-color: #fdfdfd; }
.pmtd1px { width: 1px; background-color: #d3dae1; }
.pmdv { display: block; height: 38px; margin: 1px; line-height: 38px; text-decoration: none; }



.fp1 { background-image: url('https://logopedinis.lt/failai/pav/fm.png'); }
.fp1:hover { background-color: #f4f4f4; }

.fp1a { background-color: #E8F4F9; background-image: url('https://logopedinis.lt/failai/pav/fm.png'); }
.fp1a:hover { background-color: #f4f4f4; }

.fs1 { background-color: #f6eedb; }

.fs11 { font-size: 10pt; }

.aps { color: #009abf; margin-right: 10px; }

.ml6 { margin-left: 6px; }

.dex { display: block; padding: 14px 20px 14px 20px; line-height: 18px; text-decoration: none; color: #0e6a80; background-color: #ecf8fa; }
.dex:hover { background-color: #d3eff3; }

.bgh { background-color: #d3eff3; }

.wt { width: 100%; height: 10px; }

.linija1 { width: 920px; background-color: #d4d4d4; height: 1px; clear: both; }

.img_leidinys { width: 200px; height: 269px; margin: 12px 12px 12px 0; float: left; }
.leid_pavad { padding-bottom: 2px; font-size: 15pt; font-family: 'Open Sans', 'Trebuchet MS'; color: #009abf; padding-top: 12px; }
.leid_apr { text-align: justify; padding-bottom: 4px; }
.leid_inf { text-align: right; }

.logop_v { padding-bottom: 6px; font-size: 20pt; font-family: 'Open Sans', 'Trebuchet MS'; color: #009abf; }


.afailas { text-decoration: none; display: block; text-align: center; width: 80px; margin-top: 10px; border: 1px solid #dddddd; padding: 6px; font-size: 10pt; cursor: pointer; }
.afailas:hover { border-color: #aaaaaa; }

.ant1 { font-size: 18pt; font-family: 'Open Sans', 'Trebuchet MS'; margin-bottom: 18px; color: #009abf; }
.ant1m { font-size: 18pt; font-family: 'Open Sans', 'Trebuchet MS'; margin-bottom: 9px; color: #009abf; }
.ant1a { font-size: 28px; font-family: 'Open Sans', 'Trebuchet MS'; margin: 28px 0 28px 0; color: #009abf; }
.ant2 { padding-bottom: 14px; font-size: 20px; font-family: 'Open Sans', 'Trebuchet MS'; color: #009abf; }

.ant4 { font-size: 15pt; font-family: 'Open Sans', 'Trebuchet MS'; margin-bottom: 18px; color: #009abf; }

.tel-nr { display: inline-block; margin-bottom: 9px; background-color: #009abf; color: #ffffff; padding: 0 8px 0 8px; border-radius: 4px; font-size: 10pt; }

.c1 { color: #009abf; }

.fs18 { font-size: 18px; }

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

.img_cp { float: right; margin-right: 8px; margin-top: 1px; height: 21px; }

.ptb1 { smax-width: 620px; text-align: justify; vertical-align: top; }
.pb12 { padding-bottom: 12px; }

.img1 { width: 250px; height: 188px; margin: 5px; }
.imgs1 { width: 260px; height: 198px; border: 1px solid #d4d4d4; }

.pat1 { width: 220px; vertical-align: top; sbackground-color: #ecf8fa; }
.pat2 { width: 670px; padding-left: 30px; vertical-align: top; }

.c_tel { color: #009abf; }
.c_elp { color: #9a8d6e; text-decoration: none; }


.mt30 { margin-top: 30px; }
.mt60 { margin-top: 60px; }
.vat { vertical-align: top; }
.w30 { width: 30px; }
.w920 { max-width: 920px; }


.psl-pirmas-p1 { display: none; background-image: url('https://logopedinis.lt/failai/pav/fotog/100.jpg'); background-repeat: no-repeat; background-size: 100%; background-position: 0 -50px; width: 100%; height: 200px; margin: 12px 0 12px 0; }
.psl-pirmas-p2 { display: none; background-image: url('https://logopedinis.lt/failai/pav/fotog/101.jpg'); background-repeat: no-repeat; background-size: 100%; background-position: 0 -50px; width: 100%; height: 200px; margin: 12px 0 12px 0; }
.psl-pirmas-p3 { display: none; background-image: url('https://logopedinis.lt/failai/pav/fotog/102.jpg'); background-repeat: no-repeat; background-size: 100%; background-position: 0 -50px; width: 100%; height: 200px; margin: 12px 0 12px 0; }
.psl-pirmas-p4 { display: none; background-image: url('https://logopedinis.lt/failai/pav/fotog/103.jpg'); background-repeat: no-repeat; background-size: 100%; background-position: 0 -50px; width: 100%; height: 200px; margin: 12px 0 12px 0; }

@media (max-width: 660px) {

.psl-pirmas-pav { display: none; }
.psl-paslaugos-pav { display: none; }

.psl-pirmas-p1 { display: block; }
.psl-pirmas-p2 { display: block; }
.psl-pirmas-p3 { display: block; }
.psl-pirmas-p4 { display: block; }
}

ul { margin: 0; padding: 0; padding-left: 20px; line-height: 1.4em; list-style-type: square; }

li { margin-bottom: 10px; }

.ghr { background-color: #cccccc; height: 1px; width: 90%; margin: 10px 0 10px 4px; }

.ghr100 { background-color: #cccccc; height: 1px; width: 100%; margin: 20px 0 20px 0; clear: both; }

.cb {clear: both; }

.ccard { display: inline-block; width: 250px; padding: 10px; padding-left: 14px; border: 1px solid #d4d4d4; }
@media (max-width: 660px) { .ccard { width: calc(100% - 25px); margin-right: 0;} }


.mrx { margin-right: 20px; }

.taj { text-align: justify; }


.logopedes-img { float: left; border: 4px solid #dedede; margin-right: 20px; }

.logopedes-h { display: none; }
@media (max-width: 540px) {
.logopedes-img { float: none; display: inline-block; margin-bottom: 8px; }
.logopedes-n { display: none; }
.logopedes-h { display: block; }
.tel-nr { display: block; width: fit-content; }
}

.logopedes-apr { font-size: 11pt; line-height: 1.6em; }
@media (max-width: 660px) { .logopedes-apr {text-align: left; } }







.leidiniai-img { float: left; border: 4px solid #dedede; margin-right: 20px; }

.leidiniai-h { display: none; }
@media (max-width: 450px) {
.leidiniai-img { float: none; display: inline-block; margin-bottom: 8px; }
.leidiniai-n { display: none; }
.leidiniai-h { display: block; }
}

@media (max-width: 600px) { .leidiniai-apr {text-align: left; } }



.leidiniai-pav { margin: 1px; width: 200px; height: 269px; }







.b { font-weight: bold; }

.mbc1 { margin-bottom: 4px !important; }
.mbc2 { margin-bottom: 6px; }


.sorta-btn {
font-size: 11pt;
color: #fdfdfd;
background-color: #009abf;
display: table;
padding: 2px 8px 2px 8px;
border-radius: 4px;
cursor: pointer;
user-select: none;
margin-top: 8px;
float: right;
text-decoration: none;
}

.sorta-btn:hover {
background-color: #007995;
}


.sorta-btn2 {
font-size: 11pt;
color: #fdfdfd;
background-color: #009abf;
display: inline-block;
padding: 2px 8px 2px 8px;
border-radius: 4px;
cursor: pointer;
user-select: none;
margin-top: 16pt;
text-decoration: none;
}

.sorta-btn2:hover {
background-color: #007995;
}

.tup2 {
	position: relative;
    top: -40pt;
	z-index: 0;
}

@media (max-width: 660px) { .tup2 { position: static; } }

.btn-e {
padding: 4px 12px 4px 12px;
}


.inp1, textarea { outline: none; border: 1px solid #333333; color: #000000; font-family: 'Roboto'; font-size: 12pt; line-height: 1.5em; padding: 4pt 7pt 4pt 7pt; box-sizing: border-box; background-color: rgba(255,255,255,0.6); }

.inp-sec {
	margin-bottom: 20px;
}

.err {
color: red;
display: none;
}

.btn-sec {
display: block;
padding: 0 0 24pt 0;
}

.btn {
margin-top: 16pt;
width: 100pt;
height: 32pt;
}

.susip {
margin-top: 8pt;
margin-right: 8pt;
width: 16pt;
height: 16pt;
}


.tup {
    position: relative;
    top: -2pt;
	z-index: 0;
}

.tub {
    position: relative;
    bottom: -1pt;
	z-index: 0;
}

.txta1 { width: 256pt; }
@media (max-width: 512px) { .txta1 { width: 100%; } }