*, *:before, *:after {
  box-sizing: border-box;
}

body { font-family:"trebuchet MS",arial,verdana,sans-serif; line-height:20px; color:#000; }
a { color:#c00000; text-decoration:none; }
a:visited { color:#D93131; }
a:hover { color:#c00000; text-decoration:underline; }
a:active { color:#c00000; }

h1, h2, h3, h4, h5, h6,
#header .menu,
#langs,
#breadcrumbs a,
button,
.entry .date,
.entry h2.title,
#sidebar .menu li a,
.ok
{ font-family: "arial narrow", "trebuchet ms", arial, sans-serif; text-transform:uppercase; }

/* Font reset to normal */
.entry h5.title, .entry h6.title,
#footer h6,
#footer pre,
#sidebar h2
{ font-family:"trebuchet ms", arial, sans-serif; text-transform:none; letter-spacing:0; }


/* Bendra teksto spalva */
body,
.summary a,
.gallery .photo span,
form input, form textarea,
button:hover, .button:hover, a.button:hover,
#header .menu ul ul li a,
#header .menu ul li.active ul li a,
#header .menu ul li:hover ul li a,
#breadcrumbs a,
ol li p
 { color:#000; }

/* Pilka 50% */
#footer,
#langs span,
a#emotion
 { color:#A8A8A8; }

/* Raudona */
#langs a.active
{ color:#c00000; }
 

h1, h2, h3, h4, h5, h6, .ok { font-weight:bold; color:#505050; }
p+h2, p+h3, p+h4, p+h5, p+h6, 
ol+h2, ol+h3, ol+h4, ol+h5, ol+h6, 
ul+h2, ul+h3, ul+h4, ul+h5, ul+h6, 
h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, 
h2+h2, h2+h3, h2+h4, h2+h5, h2+h6, 
h3+h2, h3+h3, h3+h4, h3+h5, h3+h6, 
h4+h2, h4+h3, h4+h4, h4+h5, h4+h6, 
h5+h2, h5+h3, h5+h4, h5+h5, h5+h6,
.entry+h2, .entry+h3, .entry+h4, .entry+h5, .entry+h6,
br+h2, br+h3, br+h4, br+h5, br+h6
	{ padding-top:30px; }
h1 { font-size:30px; clear:both; color:#000; font-weight:normal; }
h2 { float: left; width: 100%; line-height:1.15em; margin-bottom:10px; padding-top:4px; font-size:20px; font-weight:normal; }
/* #sidebar h2 { font-size:28px; } */
h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover, h1 a:visited, h2 a:visited, h3 a:visited { color:#505050; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:underline; color:#000; }
h3 { font-size:16px; margin-bottom:5px; }
h4, .ok { font-size:16px; }
h5, h6 { font-size:13px; margin-bottom:10px; }


/* #main */ form { width:100%; padding-bottom:20px; float:none; overflow:hidden; background:transparent url('../img/form.jpg') no-repeat 110px bottom; }
	#sidebar form { background-position:-42px bottom; }
form label { width:140px; padding-top:3px; text-align:right; margin-right:12px; }
form label, form input, form p, form textarea { float:left; }
form input, form textarea, form select { padding:2px 5px; width:190px; margin:0; clear:none; line-height:1.4em; background:#fff url('../img/input-grey.gif') repeat-x 0 0; border:0; }
	#header form { background:none; }
	#header input { background:transparent url('../img/input.gif') no-repeat 0 0; }
form textarea { height:90px; }
form select { padding:2px 2px; }
form .radio, form .checkbox { width:270px; float:left; margin-bottom:15px; }
form .radio input, form .checkbox input { width:auto; float:left; clear:both; margin:5px 5px 0 0; }
form .radio label, form .checkbox label { width:auto; }
#main form ul li, #sidebar form ul li { margin:0 0 10px; padding:0; clear:both; list-style:none; display:block; overflow:hidden; background:none; }
form .right { margin-left:152px; display:block; }
	#sidebar form .right { margin-left:0; }
	#sidebar form label, #sidebar form input, #sidebar form textarea, #sidebar form select { text-align:left; width:166px; margin:0; }
input.button, button, .button, a.button, #header input.button { width:auto; margin:0 5px 0 0; padding:2px 10px; clear:both; float:left; display:block; background:#dddddd url('../img/button.gif') repeat-x center 0; border:0; text-decoration:none; cursor:pointer; }
button.send, .button.send { width:100px; height:30px; font-size:20px; padding:0; text-indent:-9999px; color:#c00000; background:transparent url('../img/siusti.png') no-repeat 0 0; }
button.send:hover, .button.send:hover { text-decoration:none; }

#search { float:right; margin:20px 7px 0 0; }
#search input { float:left; width:172px; }
#search input.button { font-size:9px; color:#c00000; margin:0 0 0 5px; padding:0; width:55px; height:20px; float:left; clear:none; background:transparent url('../img/search.png') no-repeat 4px 5px; border:0; text-indent:-9999px; }


.ok, .err, .errors, .att { margin-bottom:5px; font-weight:bold; display:block; }
.ok {  }
.err, .errors { color:red; font-size:14px; }
#sidebar .err, #sidebar .errors { font-size:12px; margin:0; }
form h4 { margin:0; }
input.required, textarea.required, select.required { border:1px solid red; background:#F6F6F6; }
label.required { color:red; }
.req { color:#c00000; }
b.ok { color:green; background:#f5ffea; border-color:green; }
.att { color:orange; background:#fff4ca; border-color:orange; }


#main ul li, #sidebar ul li, #footer ul li, #footnotes ul li,
#main ol li, 
#sidebar ol li, 
#footer ol li, 
#footnotes ol li { 
	margin:0 0 6px 15px; 
	margin-left: 0;
}
#main ul li, #sidebar ul li, #footer ul li, #footnotes ul li { list-style:none; padding-left:13px; background:transparent url('../img/sep-s.png') no-repeat 1px 4px; }
ol { float: left; width: 100%; counter-reset: item; position:relative; }
ol li { display:block; margin-left:10px; padding-left:4px; list-style-position:inside; background:transparent url('../img/ol.gif') no-repeat 0 3px; color:#fff; }
ol li:before { content: counter(item) " "; counter-increment: item; margin-right: 10px;}
ol li p { display:inline; /* float:left; */ margin:0 0 0 8px; }

/* Deperecated rounded corners */
.rounded { overflow:hidden; position:relative; float:left; background:#ccc; padding:1px; }
.rounded table, .rounded img, .image img { margin:0; background:#fffffe; border:1px solid white; padding:1px; }
.rounded { margin-bottom:20px; }
.tl, .tr, .bl, .br { display:block; position:absolute; top:0; left:0; width:3px; height:3px; background:transparent url('../img/corners.gif') no-repeat 0 0; overflow:hidden; z-index:2; }
.tr { left:auto; right:0; background-position:right 0; }
.bl { background-position:0 bottom; bottom:0; top:auto }
.br { left:auto; right:0; background-position:right bottom; bottom:0; top:auto }
.border { background:#fff; padding:1px; border:1px solid #ccc; }
.btm {margin-bottom:40px;}

#main img { float:left; margin:10px 15px 5px 0; background:#fff; padding:1px; border:1px solid #ccc; } 

table { border-collapse:collapse; }
table, th, td { border:0; }
th { text-align:left; padding:0; color:#fff; background:#C0C0C0 url('../img/th.gif') no-repeat 0 0; border-right:1px solid #fff; }
th span { display:block; margin-left:10px; padding:4px 10px 5px 0; background:transparent url('../img/th.gif') no-repeat right bottom; }
td span { display:block; padding:7px 0px; margin:0 10px; border-bottom:1px dotted #ccc; }
.last td span { border-bottom:0; }

.fright { float:right; }
.fleft { float:left; }
.fnone { float:none; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
br { /* clear:both; */ }


/* ============================================ */
/* Container */
/* ============================================ */
#container { position:relative; z-index:5; }


/* ============================================ */
/* Header */
/* ============================================ */
#header { position:relative; width:100%; text-align:center; height:100px; font-size:10px; margin:0 auto; background:#fff url('../img/top.gif') repeat-x center 0; z-index:2; overflow:hidden; }
#header .wrapper { width:970px; height:100px; text-align:left; margin:0 auto; position:relative; overflow:hidden; }

#logo { margin:25px 0 0 0; width:259px; height:48px; float:left; }
#logo a { display:block; width:259px; height:48px; text-indent:-9999px; background:transparent url('../img/vpa-logo.gif') no-repeat 0 0; }

.menu { font-size:13px; }
	#header .menu { position:absolute; top:68px; right:0; z-index:2; }
	#header .menu ul { float:right; }
.menu ul { margin:0; padding:0; list-style:none; overflow:hidden; position:relative; }
.menu ul li { float:left; margin:0 0 0 3px; margin:0; padding:0; position:relative; overflow:hidden; }
.menu ul a,.menu ul a .normal { display:block; line-height:14px; color:#000; text-decoration:none; letter-spacing:-0.5px; font-weight:bold; }
.menu ul a span, .menu ul a em { display:block; font-style:normal; }
.menu ul a .normal em, .menu ul a .hover em { margin-right:7px; padding:2px 0 0px 5px; line-height:10px; }
#home .menu ul a .normal em, #home .menu ul a .hover em { line-height:14px !important; }
.menu ul a .hover { display:none; color:white; background:transparent url('../img/menu.gif') no-repeat right 0; }
.menu ul li.active a .hover { display:block; } .menu ul li.active a .normal { display:none; }
.menu ul a .hover em, .menu ul li.active a .normal em { background:transparent url('../img/menu.gif') no-repeat left 0; }
.menu ul a:hover .normal { display:none; background:none; }
.menu ul a:hover .hover { display:block; }
.menu ul li.active a { color:#fff; background:transparent; text-decoration:none; }
.menu ul li.active a .normal { background:transparent url('../img/menu.gif') no-repeat right 0; }
.menu ul li.active a em { background:transparent url('../img/menu.gif') no-repeat left 0; }
	#sidebar .menu { margin-bottom:40px; }
	#sidebar .menu li { margin:0; padding:0; background:none; width:180px; background:transparent url('../img/side-menu.gif') no-repeat center bottom; }
	#sidebar .menu li a { padding:7px 0 8px; background-position:right 7px; letter-spacing:-0.5px; }

#langs { position:relative; float:right; font-size:9px; padding-left:22px; line-height:20px; padding-right:8px; height:80px; background:transparent url('../img/langs.gif') no-repeat 0 0; overflow:hidden; }
#langs a, #langs span { display:block; float:left; margin:20px 0 0 10px; }
#home #langs a, #home #langs span { margin:27px 0 0 10px; }
#langs a:hover { color:#000; text-decoration:none; border-bottom:1px solid #ccc; }

#slides { height:150px; width:100%; overflow:hidden; background:#f2f2f2; background-position:center 0; background-repeat:no-repeat; position:relative; z-index:1; text-align:center; }
#slides .wrapper { width:970px; margin:78px auto 0; text-align:left; position:relative; }
#slides #bgr { position:absolute; top:0; right:0; left:50%; width:50%; height:150px; }
#slides img { visibility:hidden; display:none; }
#slides.keltas { background:transparent url('../images/keltas-bg.jpg') repeat-x 0 0; }
#slides.keltas #bgr { background:url('../images/keltas-bg2.jpg') repeat-x 0 0; }
#slides.keltas img.keltas { visibility:visible; display:block; }

#slides.masinos { background:transparent url('../images/masinos-bg.jpg') repeat-x 0 0; }
#slides.masinos #bgr { background:url('../images/masinos-bg2.jpg') repeat-x 0 0; }
#slides.masinos img.masinos { visibility:visible; display:block; }

#slides.traukinys { background:transparent url('../images/traukinys-bg.jpg') repeat-x 0 0; }
#slides.traukinys #bgr { background:url('../images/traukinys-bg2.jpg') repeat-x 0 0; }
#slides.traukinys img.traukinys { visibility:visible; display:block; }

#slides.paletes { background:transparent url('../images/paletes-bg.jpg') repeat-x 0 0; }
#slides.paletes #bgr { background:url('../images/paletes-bg2.jpg') repeat-x 0 0; }
#slides.paletes img.paletes { visibility:visible; display:block; }

#slides.dangus { background:transparent url('../images/dangus-bg.jpg') repeat-x 0 0; }
#slides.dangus #bgr { background:url('../images/dangus-bg2.jpg') repeat-x 0 0; }
#slides.dangus img.dangus { visibility:visible; display:block; }

#slides img { margin:0 auto -150px; position:relative; }

#breadcrumbs { margin-bottom:12px; height:20px; }
#breadcrumbs a { padding-right:10px; background:transparent url('../img/sep-s.png') no-repeat right 2px; }

/* ============================================ */
/* Main content area */
/* ============================================ */
#wrapper
{
	width:970px;
	margin:26px auto 0;
    padding-bottom: 30px;
    overflow:hidden;
	background:transparent url('../img/content-bg.gif') no-repeat;
	position:relative;
	z-index:1;
	bottom:0;
	height:100%;
}
#main
{
	float:left;
	width:730px;
	position:relative;
}

#home-message { margin-top:30px; }
#home-message, #home-message h1, #home-message h2, #home-message p, #home-message a { color:#fff; background:transparent; }
#home-message h1 { width:550px; font-size:60px; margin:0; }
#home-message h2 { width:380px; font-weight:bold; font-size:20px; line-height:25; }

body#home { width:100%; height:100%; overflow:hidden; position:relative; }
#home #container { position:relative; z-index:5; }
#slideshow { position:absolute; z-index:0; top:0; left:0; right:0; bottom:0; overflow:hidden; }
#slideshow img { position:absolute; }

/* Inside #footer */
#numbers { position:absolute; top:-80px; right:50px; z-index:3; font-size:20px; }
#numbers a, #numbers a.nr-1 { outline:0; float:left; margin:16px 0 0 -2px; display:block; width:16px; height:16px; text-indent:-9999px; background:transparent url('../img/numbers-s.png') no-repeat 0 0; }
#numbers a.next, #numbers a:hover { margin-top:14px; width:20px; height:20px; background:transparent url('../img/numbers-mid.png') no-repeat 0 0; }
#numbers a.activeSlide { margin-top:0; width:50px; height:50px; background:transparent url('../img/numbers-big.png') no-repeat 0 0; }
#numbers a.nr-1.next, #numbers a.nr-1:hover { background:transparent url('../img/numbers-mid.png') no-repeat 0 0; }
#numbers a.nr-1.activeSlide, #numbers a.nr-1.activeSlide:hover { width:50px; height:50px; background:transparent url('../img/numbers-big.png') no-repeat 0 0; }
#numbers a.nr-2 { background:transparent url('../img/numbers-s.png') no-repeat -18px 0; }
#numbers a.nr-2.next, #numbers a.nr-2:hover { background:transparent url('../img/numbers-mid.png') no-repeat -22px 0; }
#numbers a.nr-2.activeSlide, #numbers a.nr-2.activeSlide:hover { background:transparent url('../img/numbers-big.png') no-repeat -52px 0; }
#numbers a.nr-3 { background:transparent url('../img/numbers-s.png') no-repeat -38px 0; }
#numbers a.nr-3.next, #numbers a.nr-3:hover { background:transparent url('../img/numbers-mid.png') no-repeat -44px 0; }
#numbers a.nr-3.activeSlide, #numbers a.nr-3.activeSlide:hover { background:transparent url('../img/numbers-big.png') no-repeat -104px 0; }
#numbers a.nr-4{ background:transparent url('../img/numbers-s.png') no-repeat -57px 0; }
#numbers a.nr-4.next, #numbers a.nr-4:hover { background:transparent url('../img/numbers-mid.png') no-repeat -66px 0; }
#numbers a.nr-4.activeSlide, #numbers a.nr-4.activeSlide:hover { background:transparent url('../img/numbers-big.png') no-repeat -156px 0; }
#numbers a.nr-5 { background:transparent url('../img/numbers-s.png') no-repeat -76px 0; }
#numbers a.nr-5.next, #numbers a.nr-5:hover { background:transparent url('../img/numbers-mid.png') no-repeat -88px 0; }
#numbers a.nr-5.activeSlide, #numbers a.nr-5.activeSlide:hover { background:transparent url('../img/numbers-big.png') no-repeat -208px 0; }
#numbers a.nr-6 { background:transparent url('../img/numbers-s.png') no-repeat -94px 0; }
#numbers a.nr-6.next, #numbers a.nr-6:hover { background:transparent url('../img/numbers-mid.png') no-repeat -110px 0; }
#numbers a.nr-6.activeSlide, #numbers a.nr-6.activeSlide:hover { background:transparent url('../img/numbers-big.png') no-repeat -260px 0; }


.gallery { margin:0 -20px 30px 0; clear:both; overflow:hidden; padding-bottom:15px; background:transparent url('../img/shadow-bottom.jpg') no-repeat center bottom; }
.gallery .image { margin:0 14px 14px 0; display:block; float:left; width:136px; height:100px; }
#main .gallery .image a:hover img { background:#c00000; color:#000; /* border-color:#c00000; */ border:0; padding:2px; }

.entry { padding-top:20px; margin-bottom:15px; clear:both; overflow:hidden; background:transparent url('../img/shadow.jpg') no-repeat center 0; }
.entry.single, .entry.first { background:none; }
.entry .title { margin-bottom:5px; }
.entry.single h2.title { margin-bottom:10px; line-height:1.4em; }
.entry .image { float:left; margin:6px 15px 0 0; }
.entry .date { margin-right:10px; text-align:center; font-weight:bold; line-height:1.1em; display:block; white-space:normal; width:33px; padding:9px 3px 12px 4px; font-size:11px; color:#fff; float:left; background:transparent url('../img/date.gif') no-repeat 0 0; }
.entry .summary { 
	margin:0; 
	margin-bottom: 10px;
}

.entry .summary p { 
	margin-bottom: 0;
}

.entry .title, .entry .date, .entry .summary, .entry .more { display:block; }
.entry .more { float:left; padding-right:14px; background:transparent url('../img/arrow.gif') no-repeat right 8px; }
.summary a, .summary a:hover { text-decoration:none !important; }
.news-wrap { clear:none; overflow:hidden; }
#main .news-wrap img { margin:5px 10px 0 0; }
#main .single .news-wrap img { margin:0 10px 0 0; }
a.img { float:left; }

.kontaktai { float:right; margin:10px; }
.kontaktai p { clear:both; }
#main .kontaktai img { padding:0; border:0; margin:0 0 10px; }
#gmap { width:100%; height:300px; }
#main #gmap { width:415px; height:500px; }
#gmap img { background:transparent; }

.shadow-s-top { padding-top:30px; background:transparent url('../img/shadow-s.jpg') no-repeat center 0; }

/* Puslapiavimas */
.pagenumbers { background:transparent url(../img/shadow.jpg) no-repeat center 0; display:block; clear:both; margin-bottom:25px; text-align:center; padding:15px 0 30px; }
.pagenumbers .wrapper { text-align:left; margin:0 auto; }
.pagenumbers a, .currentpage, .previous_off, .next_off, .jot-nav a, .jot-nav-mid { height:18px; text-decoration:none; padding:3px 10px; }
.pagenumbers a:hover, .jot-nav a:hover, .currentpage { background:transparent url(../img/pages.png) no-repeat center 2px; color:#fff; }
.previous_off, .next_off { color:#e0e0e0; border:0; margin-left:10px; }
.pagenumbers a.next_link, .pagenumbers a.previous_link { display:inline; background:transparent url(../img/next-prev.png) no-repeat 0 0; border:0; }
.pagenumbers a.next_link:hover, .pagenumbers a.previous_link:hover { color:#c00000; text-decoration:underline; background-image:url(../img/next-prev.png); }
.pagenumbers a.next_link, .pagenumbers a.next_link:hover { margin-left:10px; background-position:right 4px; padding-right:22px; }
.pagenumbers a.previous_link, .pagenumbers a.previous_link:hover { margin-right:10px; background-position:left -28px; padding-left:22px; }
.pagenumbers .previous_off { padding-left:22px; margin-right:10px; margin-left:0; }

/* ============================================ */
/* Sidebar */
/* ============================================ */
#sidebar {
	float:right;
	width:180px;
}
#sidebar h2 { margin-left:5px; line-height:18px; color:#c00000; font-weight:bold; font-family:"Museo 700"; font-size:20px; }
#sidebar #forma, #sidebar #aktuali { margin:0 0 30px; padding-top:0px;  }
#sidebar #forma { margin:0; }
#sidebar #forma a#show-form { text-indent:-9999px; color:#fff; margin-bottom:30px; width:182px; height:32px; font-size:16px; text-transform:uppercase; display:block; background:transparent url('../img/susisiekite.gif') no-repeat 0 0; }
#sidebar #aktuali h2 { padding-left:40px; color:#505050; background:transparent url('../img/aktuali.gif') no-repeat 0 4px; }
#sidebar #aktuali p { margin:0 15px 0 5px; padding-top:10px; font-size:12px; line-height:1.5em; font-style:italic;  }

/* ============================================ */
/* Footer */
/* ============================================ */
#footer {
    position: relative;
    clear:both;
	font-size:11px;
	/* overflow:hidden; */
	height:165px;
	padding-bottom:5px;
	background:transparent url('../img/footer.png') no-repeat center 0;
	text-align:center;
	display:table;
	width:100%;
	z-index:2;
}
html, body#home, #container {height: 100%;}
body#home > #container {height: auto; min-height: 100%;}
#home #footer { position:absolute; bottom:0; left:0; right:0; }

#footer .wrapper { width:970px; height:155px; padding-top:20px; margin:0 auto; text-align:left; overflow:visible; position:relative; }
#footer h2 { line-height:1em; float:left; width: auto; margin-bottom:15px; color:#fff; padding:0 0 0 10px; background:transparent url('../img/sep-m.png') no-repeat 0 0; }
#home #footer h2 { line-height:1.15em; }
#footer .naujienos, #footer .susisiekite, #footer .asociacijos { float:left; height:105px; overflow:hidden; }
#footer .naujienos, #footer .susisiekite { width:290px; }

#footer .naujienos a.rewards{
	display: block;
	float: left;
	width: 205px;
	height: 70px;
	overflow: hidden;
	position: relative;
	margin: -5px 0 0 0;
	background: url(../images/bg_transporto_lyderiai.gif) 0 0 no-repeat;
}

#footer .naujienos a.rewards:hover{
	cursor: default;
	background: url(../images/bg_transporto_lyderiai.gif) 0 -70px no-repeat;
}

#footer .asociacijos { width:250px; margin:0 70px; }
#footer .more { float:right; color:#fff; padding-right:10px; background:transparent url('../img/sep-s.png') no-repeat right 4px; }
#footer .news { clear:both; overflow:hidden; font-size:11px; line-height:14px; }
#footer .news p { float:left; display:inline; width:225px; }
#footer .news a.img { float:left; margin:4px 10px 0 0; }
#footer a { color:#fff; background:transparent; }
#footer h6 { margin:0 0 3px; font-size:11px; line-height:16px; }

#footer a#logo1 { float:left; clear:both; }
#footer a#logo1:hover { background-position:0 bottom; }
#footer a#logo1, #footer a#logo2, #footer a#logo3 { float:left; display:block; width:72px; height:52px; text-indent:-9999px; background:transparent url('../images/logos.png') no-repeat 0 0; }
#footer a#logo2 { background-position:50% 0; width:82px; margin:0 14px; }
#footer a#logo2:hover { background-position:50% bottom; }
#footer a#logo3 { background-position:100% 0; width:67px; }
#footer a#logo3:hover { background-position:100% bottom; }

#footer p { margin:0; }
#footer p { float:left; }
#footer .contacts { clear:both; line-height:16px; }
#footer .contacts div.col1 { float:left; width:150px; }
#footer .contacts div.col2 { float:left; width:140px; }
#footer .contacts div.email { float:left; width:100%; }

#emotion { position:absolute; bottom:-7px; right:0; text-decoration:none; color:#a8a8a8; }
#home #emotion { color:#D7D7D7; background:transparent; }
#emotion a{ color:#a8a8a8; }
#home #emotion a{ color:#D7D7D7; }
#home #emotion img { width:0px; height:0px; padding:0 50px 10px 0; background:transparent url('../img/emotion.png') no-repeat 0 0; }
#emotion a:hover { text-decoration:underline; }

#error, #success, #sidebar #forma form {display:none;}

body.en #search input.button { background-image: url('../img/search_en.gif');  }
body.en #sidebar #forma a#show-form { background-image: url('../img/susisiekite_en.gif'); }
body.en button.send, body.en .button.send { background-image: url('../img/siusti_en.gif'); }

.rightImage{
	float: right;
}

.clientsLogin{
	float: right;
	padding: 20px 15px 0 30px;
}

#home .clientsLogin{
	padding: 27px 15px 0 30px;
}

.clientsLogin h4{
	font-size: 9px;
}

.clientsLogin h4 a{
	color: #C00000;
	
}


/* VL Request Form 2011.02.15 */

.clearDiv{
	font-size: 0px;
	line-height: 1px;
	clear: both;
}

#requestForm{
	padding-bottom: 30px;
	height: 100%;
}

#requestForm  .inpTxt *, #requestForm   .inpChk  *, #requestForm   .inpChk2 *, #requestForm .inpSel p, #requestForm .inpSel label,
#requestForm .inpTa p, #requestForm .inpTa label{
	float: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

#requestForm .block1{
	padding-bottom: 30px;
}

#requestForm .line{
	height: 100%;
	/*border: 1px solid red;*/
	padding: 0 0 5px 0;
}

#requestForm .line .title1{
	width: 280px;
	float: left;
	font-weight: bold;
}

#requestForm .line p, #requestForm .cbHolder{
	/*border: 1px solid blue;*/
	float: left;
	width: 200px;
}

#requestForm .line input{
	display: inline;
	vertical-align: middle;
}

#requestForm .contTwoCols .col1, .contTwoCols .col2{
	width: 350px;
}

#requestForm .contTwoCols .col1{
	float: left;
}

#requestForm .contTwoCols .col2{
	float: right;
}

#requestForm .contTwoCols .line .title1{
	width: 150px;
}

#requestForm .inpTxt input{
	padding:2px 5px; 
	width: 178px;
	margin: 0; 
	clear:none;
	line-height:1.4em;
}

#requestForm .inpChk input{
	background-image: none;
}

#requestForm   .inpChk  .title1{
	width: 150px;
}

#requestForm   .inpChk p{
	width: 115px;
}

#requestForm   .inpChk2 input{
	clear: left;
	float: left;
}

#requestForm .cbHolder{
	
}

#requestForm .cbHolder p{ 
	float: none;
}

#requestForm .cbHolder input{
	vertical-align: top;
	display: inline;
	position: relative;
	top: 4px;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#requestForm .cbHolder label{
	display: inline;
	padding: 0 0 0 5px;
}

#requestForm .inpBtn p{
	padding-left: 280px;
}

#requestForm .inpBtn input{
	float: none;
	margin: 0px;
	background-image: none;
	width: auto;
	background-color: silver;
}

#requestForm .error{
	color: #ff0000;
}

#requestForm .error input{
	color: #000;
	border: 1px solid #ff0000;
}

#requestForm .inpTa textarea{
	width: 178px;
}

#requestForm  .line p.p1{
	width: 80px;
}

.top_content_mob {
	display: none;
}

.top_search_mob {
	display: none;
}
@media (min-width: 768px) {
	#main #main-toggle-nav {
		display: none;
	}
}

#sidebar #forma a#show-form {
	float: left;
	width: 100%;
	background-position: center center;
}

/*Responsive*/

@media (max-width: 1050px) {
	#footer .wrapper {
	    width: 100%;
	    padding-left: 0;
		padding-right: 0;
	}

	#footer .naujienos,
	#footer .asociacijos, 
	#footer .susisiekite {
	    width: 33.3333333%;
	    margin: 0;
	    padding-left: 40px;
	    padding-right: 40px;
	}

	#footer .susisiekite {
	    padding-right: 0;
	}

	#footer .contacts div.col1,
	#footer .contacts div.col2 {
		width: 50%;
	}

	#footer .naujienos {
	    padding-left: 20px;
	}

	#footer .news p {
		float: right;
	    width: calc(100% - 65px);
	}

	#emotion {
		right: 15px!important;
	}

	/*#footer .susisiekite {
		padding-left: 80px;
	}*/
}

@media (max-width: 1000px) {

	#slides .wrapper { 
		width:100%; 
		padding-left: 20px;
		padding-right: 20px;
	}

	#wrapper {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	#main {
		width: calc(100% - 220px);
	}
}

@media (max-width: 992px) {
	#header {
		overflow: visible;
		position: relative;	
	}

	#header,
	#header .wrapper {
		height: 50px;
	}

	#logo {
		margin-top: 18px;
		width: 180px!important;
		height: 36px;
	}
	#logo a {
	    width: 180px;
	    height: auto;
	    background-size: 140px auto;
	}

	.burger_content_mob {
		max-width: 240px;
		top: 50px;
	}

	#header .wrapper {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		overflow: visible;
	}

	.top_search_mob {
		display: block;
		position: relative;
	}

	.burger_search_mob {
		float: right;
		border-left: 1px solid #ddd;
	    position: relative;
	    width: 60px;
	    height: 50px;
	    background: url(../img/search-mob.png) center center no-repeat;
	}

	.burger_search_mob.bcm_active {
		background: url('../img/search-mob-active.png') center center no-repeat;
	}

	.burger_search_content_mob {
	    display: block;
	    position: absolute;
	    width: 320px;
	    min-height: 90px;
	    top: 50px;
	    right: -15px;
	    height: 100%;
	    z-index: 9999999;
	    background: #fff;
	    padding: 15px;
	    -webkit-box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
	    -moz-box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
	    box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
	}

	.top_content_dektop {
		display: none;
	}

	.top_content_mob {
		
		display: block;
		float: right;
		position: relative;
		z-index: 999999;

	}

	.burger_mob {
		border-left: 1px solid #ddd;
		position: relative;
		width: 50px;
		height: 50px;
		background: url('../img/menu.png') center right no-repeat;
	}

	.burger_mob.bcm_active {
		background: url('../img/menu-active.png') center right no-repeat;
	}
	.burger_content_mob * {
		z-index: 99999;
	}
	.burger_content_mob {
		display: block;
		position: absolute;
		width: 320px;
		min-height: 370px;
		top: 50px;
		right: -15px;
		height: 100%;
		z-index: 9999999;
		background: #fff;
		padding: 15px;
		-webkit-box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
		box-shadow: -11px 13px 22px 0px rgba(0,0,0,0.2);
	}

	#header .menu {
		position: relative;
		top: 0;
		float: left;
		width: 100%;
		font-size: 15px;
	}

	#header .menu ul li {
		width: 100%;
	}

	#header .menu ul a {
		display: block;
		position: relative;
		z-index: 2;
		padding-top: 5px;
		padding-bottom: 10px;
	}

	.menu ul a:hover .normal {
		color: #C00000!important;
		display: block;
	}
	.menu ul li.active a .normal,
	.menu ul li.active a .normal em {
		color: #C00000;
	    display: block;
	    background: transparent!important;
	}

	.menu ul a:hover .hover,
	.menu ul li.active a .hover {
		display: none;
	}

	.menu ul a .hover em,
	.menu ul a .hover {
	    background: transparent!important;
	}


	#home .clientsLogin,
	.clientsLogin {
		float: left;
		width: 100%;
	    padding: 0;
	    padding-top: 5px;
	    padding-left: 5px;
	}

	#home .clientsLogin h4,
	.clientsLogin h4 {
		margin-bottom: 0;
		font-size: 14px;
	}

	#home #langs,
	#langs {
		float: left;
		width: 100%;
		height: auto;
		text-align: left;
		margin-top: 10px;
	}
	#home #langs,
	#langs {
		float: left;
		background: transparent;
		padding: 0;
		height: auto;
	}
	#home #langs a,
	#home #langs span,
	#langs a, 
	#langs span {
		width: 100%;
		font-size: 14px;
	    margin: 6px 5px;
	}

	#search {
	    float: left;
	    width: 100%;
	    margin: 0;
	    margin-top: 10px;
	    padding-left: 5px;
	    padding-right: 5px;
	}

	#search input {
	    float: left;
	    width: 100%;
	    background: transparent;
	    border: 1px solid #ddd;
	}

	#slides {
		float: left;
	}

	#home #footer {
		z-index: 1!important;
	}

	#wrapper {
		padding-top: 30px;
	}

	#main .contact_img {
		float: left;
		width: 100%!important;
	}

	/*#main img {
		float: left;
		width: 100%;
		height: auto;
	}*/

	#main .news-wrap img {
	    margin-bottom: 10px;
	}

	/*Uzklausos forma*/

	#requestForm .contTwoCols .col1, 
	.contTwoCols .col2 {
	    width: 50%;
	}
}

@media (max-width: 900px) {
	#footer .contacts div.email br {
		display: none;
	}
}

@media (max-width: 850px) {

	#home #footer h2,
	#footer h2 {
		font-size: 16px;
		line-height: 20px;
		margin: 0;
		margin-bottom: 5px;
	}

	#footer .news img {
		height: 45px;
		width: auto;
	}

	#footer .news p {
	    float: right;
	    width: calc(100% - 55px);
	}

	#footer .contacts div.email {
		margin-top: 5px;
	}
}

@media (max-width: 830px) {

	#home #footer h2,
	#footer h2 {
		font-size: 14px;
		line-height: 20px;
		margin: 0;
		margin-bottom: 5px;
	}
}

@media (max-width: 768px) {
	

	#slides .wrapper {
		margin-top: 50px;
	}

	#slideshow img {
	    position: absolute;
	    top: 50%;
	   	right: -30%;
		-webkit-transform: translateY(-50%);
	  	-ms-transform: translateY(-50%);
	  	transform: translateY(-50%);
	}

	#wrapper {
		padding-top: 0;
	}

	h1 {
	    font-size: 24px;

	}

	#main {
		width: 100%;
		padding-top: 30px;
	}

	#main img {
		max-width: 100%;
		height: auto;
	}

	#main a {
		word-wrap: break-word;
	}

	#main ul {
		float: left;
		width: 100%;
	}

	td,
	td.contact_map,
	td.contact_map_desc {
		display:block;
		width:100%;
		clear:both;
	}

	td.contact_map .fright.kontaktai {
		margin-left: 0;
		margin-right: 0;
	}



	td.contact_map .fright.kontaktai img {
		width: 100%;
		height: auto;
	}

	td.contact_map_desc .fright.kontaktai {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}


	#main-toggle-nav {
		display: none;
	}
	#main-toggle-nav.main-toggle-nav-active {
		display: block;
	}

	#main-toggle-nav-btn {
		float: left;
		width: 100%;
		background: #f5f5f5 url('../img/menu-sub.png') center right 15px no-repeat;
		background-size: 20px;
		margin-bottom: 20px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-weight: bold;
		color: #c00000;
	}

	#main-toggle-content {
		float: left;
		width: 100%;
		padding-bottom: 20px;
	}

	#main-toggle-content .menu li {
		float: left;
		width: 100%;
		margin-left: 0;
	}
	.gallery {
		margin-left: -10px;
		margin-right: -10px;
	}
	.gallery .image {
		float: left;
		width: 25%;
		height: auto;
		margin: 0;
		padding: 5px;
	}

	#main .gallery .image img {
		width: 100%;
    	margin: 0;
	}

	.entry {
		padding-left: 15px;
		padding-right: 15px;
	}

	#sidebar {
		width: 100%;
		text-align: center;
	}
	#sidebar .menu {
	    display: none;
	}

	#footer {
		background: transparent;
	}

	#footer .naujienos,
	#footer .asociacijos, 
	#footer .susisiekite {
	    width: 100%;
	    height:120px;
	    margin: 0;
	    margin-bottom: 2px;
	    background: url('../img/footer-mob.png') center left repeat-y;
	    padding: 10px 15px;
	}

	#footer .naujienos,
	#footer .asociacijos {
		position: relative;
		width: calc(50% - 1px);
		margin-right: 1px;
		height: 35px;
	}

	#footer .asociacijos {
		margin-left: 1px;
		margin-right: 0;
	}

	#footer .naujienos a.more,
	#footer .asociacijos a.more {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		color: transparent;
		background: transparent;
		z-index: 20!important;
		float: none;
	}
	#footer .naujienos .news {
		display: none;
	}

	#footer .asociacijos a#logo1,
	#footer .asociacijos a#logo2 {
		display: none;
	}
	#home #footer h2 {
		margin-bottom: 15px;
	}

	#footer h2 {
		line-height: 15px;
		margin-bottom: 5px;
	}

	#emotion {
		display: none;
	}
}

@media (max-width: 550px) {
	#home-message h1 {
		width: 100%;
		font-size: 48px;
	}

	#requestForm .inpChk .title1 {
	    width: 100%;
	}

	#requestForm .contTwoCols .col1, 
	.contTwoCols .col2 {
	    width: 100%;
	}

	#requestForm .line p, 
	#requestForm .cbHolder,
	#requestForm .inpTxt input,
	#requestForm .inpTa textarea {
	    width: 100%;
	}

	form input, form textarea, form select {
	    width: 100%;
	    border-radius: 2px;
	    background: #f6f6f6;
	    border: 1px solid #cccccc;
	}

	#requestForm .inpBtn input {
	    float: right;
	    padding: 5px 15px;
	}

	#fancybox-wrap {
	    left: 40px!important;
	}

}

@media (max-width: 520px) {
	.contact_img img {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.gallery .image {
		float: left;
		width: 33.3333%;
		height: auto;
		margin: 0;
		padding: 5px;
	}
}

@media (max-width: 450px) {
	#logo {
		margin-top: 18px;
		width: 180px!important;
		height: 30px;
	}
	#logo a {
	    width: 180px;
	    height: auto;
	    background-size: 140px auto;
	}

	#home-message h1 {
		font-size: 34px;
	}

	/*#main td {
		width: auto;
	}*/
}

@media (max-width: 375px) {
	#home #main {
	    height: 330px!important;
	}
}
@media (max-width: 320px) {
	#home #main {
		padding-top: 0;
	    height: 340px!important;
	}

	#home-message {
		margin-top: 0;
	}

	#home-message h2 {
		display: none;
	}
}

/*FancyBox*/

#fancybox-wrap {
    padding: 0!important;
}