/* Basic helpers */
.clear{
	clear:both;
	margin:0;
}
.no-margin{
	margin:0px;
	padding:0px;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.tar{
	text-align:right;
}

.tal{
	text-align:left;
}

h1.main_title{
	margin: 0 0 30px 0;
	padding-right: 27px;
}

h2.object_title{
	margin-top:0;
	font-size:18px;
}

.no_bg{
	background: none !important;
	border:none !important;
}

.no_margin_bottom{
	margin-bottom:0 !important;
}

.notoppadd{
	padding-top:0px !important;
}

.vis_hidden{
	visibility:hidden;
}

.vis_hidden_1px{
	visibility:hidden;
	height:1px;
}
.padding-lr50 {
	padding: 0 50px;
}
/* Basic helpers end */


/* Span (sprite) icons*/

.sp-icon{
	display:inline-block;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-image: url("../img/sprite.png");
}

.sp-calendar{
	background-position: -388px -372px;
}

.sp-photo{
	background-position: -575px -265px;
}
.sp-photo:hover{
	background-position: -689px -265px;
}

.sp-video{
	background-position: -601px -265px;
}

.sp-video:hover{
	background-position: -715px -265px;
}


.sp-photo-dark{
	background-position: -689px -315px;
}


.sp-video-dark{
	background-position: -715px -316px;
}


a.inactive .sp-photo-dark, a.inactive:hover .sp-photo-dark{
	background-position: -689px -265px;
}

a.inactive .sp-video-dark, a.inactive:hover .sp-video-dark{
	background-position: -715px -265px;
}


.sp-page{
	background-position: -627px -265px;
}

.sp-page:hover{
	background-position: -741px -265px;
}

.sp-link{
	background-position: -653px -265px;
}

.sp-link:hover{
	background-position: -769px -265px;
}


.sp-structure{
	width:17px;
	background-position: -20px -47px;
}

.sp-structure:hover{
	background-position: -20px -21px;
}

.sp-mobile{
	width:12px;
	background-position: -47px -47px;
}

.sp-mobile:hover{
	width:12px;
	background-position: -47px -21px;
}

.sp-accesibility{
	background-position: -69px -47px;
}

.sp-accesibility:hover{
	background-position: -69px -21px;
}

.sp-print{
	background-position: -393px -265px;
}

.sp-print:hover{
	background-position: -484px -265px;
}

.sp-mail{
	width:17px;
	height:15px;
	background-position: -419px -265px;
}

.sp-mail:hover{
	background-position: -510px -265px;
}

.sp-search{
	width:18px;
	height:18px;
	background-position: -446px -264px;
}

.sp-search:hover{
	background-position: -537px -264px;
}

.sp-arrowleft{
	background-position: -180px -42px;
	width:9px;
	height:40px;
}

.sp-arrowright{
	background-position: -241px -42px;
	width:9px;
	height:40px;
}

.sp-arrowleft_blue{
	background-position: -18px -166px;
	width:18px;
	height:21px;
}

.sp-arrowright_blue{
	background-position: -476px -166px;
	width:18px;
	height:21px;
}
/* Span (sprite) icons end*/

/* Big sprite icons*/


.bigsp-icon{
	height:40px;
	width:40px;
	display:inline-block;
	background-repeat:no-repeat;
	background-image: url("../img/sprite.png");
	-webkit-transition:background-position .2s ease-in, background-color .2s ease-in;  
        -moz-transition:background-position .2s ease-in, background-color .2s ease-in;  
        -o-transition:background-position .2s ease-in, background-color .2s ease-in;  
        transition:background-position .2s ease-in, background-color .2s ease-in;  
}

.bigsp-search{
	background-position: -568px -46px;
}

a:hover .bigsp-search{
	background-position: -568px 3px;
}

.bigsp-more{
	background-position: -225px -42px;
}

a:hover .bigsp-more{
	background-position: -225px 5px;

}

.bigsp-back{
	background-position: -167px -42px;
}

a:hover .bigsp-back{
	background-position: -167px 5px;

}
/* Big sprite icons end */

/* Links and buttons */

a.blocklink{
	display:inline-block;
	padding: 0 12px;
	height:40px;
	line-height:40px;
	text-decoration:none;
	color: #fff;
	font-weight:bold;
	-webkit-transition:background-position .2s ease-in, background-color .2s ease-in;  
        -moz-transition:background-position .2s ease-in, background-color .2s ease-in;  
        -o-transition:background-position .2s ease-in, background-color .2s ease-in;  
        transition:background-position .2s ease-in, background-color .2s ease-in;  
}

a.indent{
	text-indent:-9999px;
}

.lightblue{
	background-color: #0099ff;
}

.darkblue{
	background-color: #1965af;
}

.red{
	background-color: #c30000;
}

a:hover .lightblue, .lightblue:hover{
	background-color: #007acc;
}

a:hover .darkblue, .darkblue:hover{
	background-color: #004385;
}

a:hover .red, .red:hover{
	background-color: #9c0000;
}

a.arrowleft{
	height:50px;
	background-position: -161px -38px;
	background-image: url("../img/sprite.png");
	padding:0;
	width:50px;
	text-indent:-9999px;
}

a.arrowright{
	height:50px;
	background-position: -220px -38px;
	background-image: url("../img/sprite.png");
	padding:0;
	width:50px;
	text-indent:-9999px;
}

a.inlinelink{
	display:inline-block;
	height:40px;
	line-height:40px;
	text-decoration:underline;
}

a.inlinelink span{
	float:left;
	text-decoration:underline;
}

a.inlinelink:hover span{
	float:left;
	text-decoration:none;
}

a.inlinelink span.bigsp-icon{
	margin-left:7px;
}

a.icon-left span.bigsp-icon{
	margin-left:0px;
	margin-right:7px;
}


/* Links and buttons end*/


/* header*/

header{
	height:100px;
	margin:0 auto;
	position:relative;
}

header a.logo_link{
	display:inline-block;
	text-decoration:none;
	outline:none;
	margin-top:20px;
   float:left;
}


header a.logo_link img, header a h1{
	float:left;
}
h1#site_title{
	text-transform:uppercase;
	color: #636466;
	font-size:22px;
	display:inline-block;
	margin-top:25px;
	margin-left:25px;
}

div.header_icons{
	height:20px;
	margin:0;
	position:absolute;
	right: 202px;
   top: 33px;
}

div.header_icons a{
	text-align:center;
	padding:0px;
	color: #365D81;
	text-decoration:none;
}

div.header_icons .themes{
	float:left;
	margin:0;
}

span.head_sep{
	display:inline-block;
	height:10px;
	width:1px;
	border-right:1px solid #ccc;
	margin-top:3px;
	float:left;
}

div.header_icons .themes a{
	display:inline-block;
	float:left;
	margin:0 8px 0 11px;
}

/* header end*/


/* NAV */
#navbar {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	max-width: 100%;
	width: 300px;
	/*height: 100vh;*/
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#navbar a, #navbar a:link {
	border-bottom: 0px;
}
.logos {
	margin: 32px 0 0 0;
	width: 226px;
	padding: 0 37px;
	height: 150px;
	text-align: center;
}
.logos table {
	margin-bottom: 2px;
}
.logos table th, .logos table td {
	padding: 0px;
}
.logos p{
	font-size: 14px;
	color: #a1a6a4;
	font-weight: 400;
	text-align: center;
	line-height: 18px;
}
.mainmenu {
	padding: 8px 0 0 0;
	margin: 0px;
}
.mainmenu > ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.mainmenu ul > li{
	/*display:inline-block;*/
	margin:0;
	padding:0;
	border-bottom: 1px #dfe1e2 solid;
	background: none;
}

.mainmenu ul > li > a {
	display: table-cell;
	height: 80px;
	outline: medium none;
	text-decoration: none !important;
	vertical-align: middle;
	width: 300px;
	color: #565656;
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	padding: 0 16px 0 87px;
	background: transparent url('../img/icon_menu.png') 24px 18px no-repeat;
	-webkit-transition: background-color .2s ease-in-out;
        -moz-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
}

.mainmenu ul > li > a:hover {
	background-color: #e1e3e4;
	border-right: 8px #c4d60f solid;
}
.mainmenu ul > li > a.active {
	background-color: #dee0e1;
	border-right: 8px #c4d60f solid;
}

.mainmenu ul > li.first {
	border-top: 1px #dfe1e2 solid;
}
.hidden{
	display:none;
}

.mainmenu > ul > li > ul > li{
	display:inline-block;
	list-style-type:none;
	background:none;
	padding:0;
	margin:0 0 5px 0;
   color:#365D81;
}

.mainmenu > ul > li > ul > li a{
	display:inline-block;
	padding: 0 18px;
	border-right:1px solid #b6b6b6;
	height:12px;
	line-height:12px;
   color:#365D81 !important;
}

.mainmenu > ul > li > ul > li a:hover{
	text-decoration:underline;
   color:#c4d60f !important;
}

.nav_footer {
	position: absolute;
	bottom: 0;
	left:0;
}

.nav_footer .select2-container{
	width: 150px;
	border-top: 1px #e1e3e4 solid;
}

.block_langs {
	width: 150px;
	height: 50px;
	background-color: #fff;
}
.block_ac a {
	display: block;
	height: 50px;
	width: 50px;
	outline: medium none;
	text-decoration: none !important;
	background: #e1e3e4 url(../img/icon_accessibility.png) center center no-repeat;
}
.block_fb a{
	display: block;
	height: 50px;
	width: 50px;
	outline: medium none;
	text-decoration: none !important;
	background: #3a579a url('../img/icon_facebook.png') center center no-repeat;
}
.block_yt a{
	display: block;
	height: 50px;
	width: 50px;
	outline: medium none;
	text-decoration: none !important;
	background: #d1272a url('../img/icon_youtube.png') center center no-repeat;
}
/* Nav end*/


/* Content */
.page_wrapper {
	margin:0 0 0 300px;
	background-color: #e1e3e4;/*dee0e1*/
}
.content_header {
	position: relative;
	height: 190px;
	width: 100%;
	background-image: url('../img/content_head.png');
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.content_header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 190px;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
}
.content_header .title_wrap {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 190px;
}

.title_wrap h1.main_title {
	color: #fff;
	font-size: 44px;
	line-height: 48px;
	margin:0;
	padding: 0 100px 8px 47px;
}

.content_full {
	width: 100%;
	margin: 0px;
}
.content_right{
	margin: 0;
	width: 70%;
	float: left;
	/*padding-bottom: 20px;*/
	background: transparent url('../img/border_1x1.png') top right repeat-y;
}
.content_wrap {
	margin: 0px;
	padding: 50px;
}
.content_wrap.wide {
	padding: 0px;
}
.right{
	margin: 0;
	width: 30%;
	padding: 0;
	float: right;
}
.right_wrapper {
	margin: 0px;
	padding: 20px 0;
}
.right .block_plain,
.right .block_login {
	padding: 10px 50px;
}
.frontpage .block_plain {
	border-bottom: 1px #d2d6d5 solid;
	padding: 10px 50px 40px 50px;
}
/* Content end*/

/* Submenu start*/
.submenu_cont{
	margin:0;
}


.submenu_ul{
	margin:0;
}
.submenu_ul ul li{
    border-bottom:1px solid #d7e0e8;
}
.submenu_ul ul li:last-child{
    border-bottom:none;
}
.submenu_ul li a{
	margin: 0;
	display:inline-block;
        color:#365d81;
        line-height:40px;
}
.submenu_ul li a:hover{
    color:#c4d60f;
    text-decoration:none;
}

.submenu_ul ul, .submenu_ul ul li{
	margin:0;
	padding:0;
	background:none;
}

.submenu_ul ul ul li{
	margin-left:20px;
}

li a.in_path{
	font-weight:normal;
}
li a.in_path.active{
	font-weight:normal;
}
/* Submenu end*/


/* Footer*/

.footer {
	margin:0;
	background:#202121;
	width:100%;
}
.footer_blocks {
	margin: 0px;
}
.block_plain,
.block_login {
	margin: 0px;
}
.block_plain.no-border {
	border-bottom: 0px #333333 solid;
}

.block_plain p:last-of-type{
	margin-bottom:0;
}
.footer_blocks .block_plain {
	float: left;
	width: 19%;
	min-height: 117px;
	padding: 31px 0 16px 0;
	border-right: 1px #333333 solid;
	text-align: center;
	color: #fff;
}
.footer_blocks .block_plain img{
	display: block;
	margin: 20px auto 0;
}
.footer_blocks .block_plain p,
.footer_blocks .block_subscription p {
	color: #fff;
}
.footer a {
	color: #fff;
	border-bottom: 0px;
	font-weight: 300;
}
.footer a:hover {
	color: #c4d60f;
}
.footer_blocks .block_subscription {
	float: right;
	/*width: 19%;*/
	padding: 31px 50px 16px 0;
	margin: 0px;
}
.subscription_index input[type=email],
.block_subscription input[type=email] {
	width: 260px;
	padding: 0 20px;
	float: left;
}
.block_subscription input[type=submit] {
	float: right;
}
.subscription_index .error,
.block_subscription .error,
.block_login .error {
	color: #ff9725;
}
.subscription_index label.error,
.block_subscription label.error,
.block_login label.error {
	padding: 5px 0 0 0;
	display: inline-block;
}
.login_page label.error {
	padding: 5px 0 0 0;
	display: block;
}
.footer_content{
	margin:0 auto;
	height:69px;
	color: #b7b7b7;
	line-height:20px;
	padding: 0 50px;
	border-top: 1px #333333 solid;
}
.footer_content span.info_left{
	float:left;
	line-height:69px;
	color:#fff;
   
}
.footer_content span.info_right{
	float:right;
	line-height:69px;
	color:#fff;
}

/* Footer end*/

/* Search */

.search_cont{
	margin: 23px 0 0;
   float:right;
   width:200px;
}

.search_cont input[type=text]{
	border-right:0px;
	width:160px;
	float:left;
}

.search_cont input[type=submit]{
	border:2px solid #e1e1e1;
	border-left: 0;
	width:39px;
	height:36px;
	float:left;
	background-color: #fff;
	background-image: url("../img/sprite.png");
	background-position: -266px -38px;
	padding:0;
	outline:none;
	text-indent:-9999px;
}
.search_cont input[type=submit]:hover{
    background-position: -266px -13px;
}
/* Search end */


/* Titulinis sidebar */


.right .search_cont input[type=text]{
	width:261px;
}

.right .search_cont{
	margin-bottom:10px;
}
.schedule_cont{
	margin:0 0 20px 0;
	padding: 20px 10px 10px 10px;
	background: #e1e1e1;
}

.schedule_item{
	margin: 0 0 10px 0;
	padding: 5px 0;
	background-image: url("../img/dot_separator.png");
	background-position: bottom;
	background-repeat:repeat-x;
}

.schedule_item p{
	margin:5px 0;
	text-align:left;
}
span.time{
	display:inline-block;
	float:left;
	color: #1965af;
	font-weight:600;
	font-size:22px;
	margin: 3px 7px 0px 0;
}

.gallery_widget{
	position:relative;
	margin:0 0 20px 0;
}

#gallery_widget_cont, #video_widget_cont{
	margin:0 0 0 20px;
}

.bjqs-wrapper{
	margin:0;
}

.bjqs{
	margin:0;
	padding:0;
}

.bjqs li{
	margin:0;
	padding:0;
	background:none;
	z-index:5;
}
.bjqs-controls{
	position:absolute;
	top:36px;
	left:16px;
	width:260px;
	height:40px;
	z-index:1;
}

.bjqs-controls li a{
	display:inline-block;
	width:40px;
	height:30px;
	background-repeat: no-repeat;
	outline:none;
}


.bjqs-controls li.bjqs-prev {
    float:left;
}

.bjqs-controls li.bjqs-next {
    float:right;
}

.bjqs-controls li.bjqs-prev a{
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: -18px -166px;
}


.bjqs-controls li.bjqs-next a{
	  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: -476px -166px;
}



.widget_window{
	margin:0;
	text-align:center;
}

a.arr_left, a.arr_right{
	position:absolute;
	display:inline-block;
	width:40px;
	height:30px;
	padding-top:10px;
	top:71px;
	text-align:center;
}

a.arr_left{
	left:20px;
}

a.arr_right{
	right:20px;
}

.widget_window p{
	text-align:center;
	margin: 15px 0 0 0; 
}

.widget_image{
	margin:0 auto;
	position:relative;
	width:160px;
	height:107px;
	cursor:pointer;
   float:left;
}

.video_widget{
	position:relative;
	margin:0 0 20px 0;
}

.widget_image .blue_overlay{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    vertical-align:middle;
    margin:0;
    width:100%;   
    height:100%;
    background-color: rgba(25, 101, 175, 0);
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
}

.widget_image:hover .blue_overlay{
    background-color: rgba(25, 101, 175, 0.7);
}


.gallery_item_icon{
	display:inline-block;
	width:18px;
	height:18px;
	background-image: url("../img/sprite.png");
	background-position: -171px -19px;
	position:absolute;
	top:48px;
	left:76px;
}

.video_item_icon{
	display:inline-block;
	width:27px;
	height:27px;
	background-image: url("../img/sprite.png");
	background-position: -190px -19px;
	position:absolute;
	top:44px;
	left:64px;
}
.music_item_icon{
    display:inline-block;
    width:27px;
    height:27px;
    background-image: url("../img/sprite.png");
    background-position: -215px -19px;
    position:absolute;
    top:44px;
    left:64px;
}

.follow_us{
	margin: 0 0 20px 0;
}

.mail_cont{
	margin: 20px 0;
}

.mail_cont input[type=text]{
	border-right:0px;
	width:260px;
	float:left;
}

.mail_cont input[type=submit]{
	border:2px solid #e1e1e1;
	border-left: 0;
	width:39px;
	height:36px;
	float:left;
	background-color: #fff;
	background-image: url("../img/mail_icon.png");
	background-repeat:no-repeat;
	background-position: center;
	padding:0;
	outline:none;
	text-indent:-9999px;
}
/* Titulinis sidebar end */


/* Titulinis news */

.news_content{
	margin:0;
}

.main_new{
	margin:0 0 20px 0;
}


.image_container{
	margin:0;
	/*height:255px;*/
	position:relative;
	cursor:pointer;
	overflow:hidden;
}

.image_container .title_container{
    background: transparent\9;
    background: rgba(0,0,0,0.4);
	zoom: 1;
	position:absolute;
	bottom:0;
	margin:0;
	left:0;
	-webkit-transition: padding 200ms;
	transition: padding 200ms;
}

.image_container:hover .title_container{
}



.meta_info{
	margin:10px 0 8px 0;
}

.meta_info span{
	margin: 0 10px 0 0;
	float:left;
}

.meta_info span.head_sep{
	margin-top:7px;
}

.meta_info .sp-icon{
	margin-top:3px;
}

.date{
	color: #a1a6a4;
	text-align: left;
}

p.short{
	margin:0;
	text-align:left;
}

/*a.image_link{
	float:left;
	margin:0 20px 20px 0;
}*/

a.image_link>img{
    max-width:550px;
    height:auto;
    float:left;
    margin:0 12px 12px 0;
}

.news_inner .widget_image {
    float: left;
    margin:0 12px 12px 0;
    overflow: hidden;
}
/* Titulinis news end */


/* Slides */

.slides_wrapper{
	margin: 0px 0 0 0;
}
#title_slides{
	width:100%;
	height:400px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	
}
#title_slides div a img, #title_slides div img{
	display:none;
	
}

.navprev, .navnext {
    width:62px;
    height:63px;
    outline:none;
}


.navprev {
	margin:0;
	position:absolute;
	right:80px;
	bottom:20px;
   height:50px;
	padding:0;
	text-indent:-9999px;
   cursor:pointer;
   z-index:99;
}


.navnext {
	margin:0;
	position:absolute;
	right:20px;
	bottom:20px;
   height:50px;
	padding:0;
   cursor:pointer;
   z-index:99;
}


#title_slides a {
	display:block;
}


#front-owl {
	margin: 0px;
}
#front-owl .item img{
    display: block;
    width: 100%;
    height: auto;
}

#front-owl .owl-wrapper-outer,
#front-owl .owl-wrapper,
#front-owl .owl-item,
#front-owl .item,
#front-owl .owl-pagination,
#front-owl.owl-theme .owl-controls {
	margin: 0px;
}

#front-owl .item {
	position: relative;
}


#front-owl .text_cont{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
}
#front-owl .slideinfo {
	margin: 0px;
	padding: 60px 80px;
}
#front-owl .slide_title{
	color: #ffffff;
	font-size: 44px;
	font-weight: 900;
	line-height: 48px;
	margin:12px 0 17px 0;
}
#front-owl .slide_desc {
	color: #ffffff;
	font-size: 15px;
	font-weight: 300;
	line-height: 21px;
}

#front-owl a.slide_more, #front-owl a.slide_more:link{
	background-color: #c4d60f;
	color:#fff;
	font-size: 19px;
	font-weight: 900;
	border-bottom: 0px;
	padding: 0 40px;
	display: inline-block;
	height:70px;
	line-height:70px;
	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in; 
}
#front-owl a.slide_more:hover{
	background-color: #adbd0d;
}
#front-owl.owl-theme .owl-controls .owl-page span {
	background: transparent url("../img/owl_li.png") 0 0 no-repeat;
	border-radius: 0px;
	display: block;
	height: 14px;
	margin: 5px 7px;
	opacity: 1;
	width: 14px;
}
#front-owl.owl-theme .owl-controls .owl-page.active span {
	background: transparent url("../img/owl_li_active.png") 0 0 no-repeat;
}

#front-owl.owl-theme .owl-controls {
    bottom: 47px;
    right: 43px;
    position: absolute;
    text-align: center;
}
/* Slides END*/


/* Social links */

.social_links{
	margin:20px 0;
}

.social_links a{
	float:left;
	margin: 0 10px 0 0;
	border-bottom: 0px;
 }

 
 /*
 ikonos didesniems mygtukams 
 
 
a.blocklink span.fb{
	padding:0;
	width:40px;
	background-image: url("../img/sprite.png");
	background-position: -573px -166px;
}

a.blocklink span.twitt{
	padding:0;
	width:40px;
	background-image: url("../img/sprite.png");
	background-position: -622px -166px;
}
 
a.blocklink:hover span.fb{
	padding:0;
	width:40px;
	background-image: url("../img/sprite.png");
	background-position: -573px -116px;
}

a.blocklink:hover span.twitt{
	padding:0;
	width:40px;
	background-image: url("../img/sprite.png");
	background-position: -622px -116px;
}
 
*/

a.blocklink span.fb{
	padding:0;
	width:34px;
	background-image: url("../img/sprite.png");
	background-position: -404px -9px;
}
 
/*a.blocklink:hover span.fb{
	background-image: url("../img/sprite.png");
	background-position: -404px -37px;
}*/


a.blocklink span.twitt{
	padding:0;
	width:34px;
	background-image: url("../img/sprite.png");
	background-position: -404px -43px;
}

/*a.blocklink:hover span.twitt{
	background-image: url("../img/sprite.png");
	background-position: -401px -285px;
}*/
a.blocklink span.youtube{
	width:34px;
	background-image: url("../img/sprite.png");
	background-position: -673px -166px;
}

a.blocklink:hover span.youtube{
	background-image: url("../img/sprite.png");
	background-position: -673px -116px;
}

a.blocklink span.gplus{
	width:34px;
	background-image: url("../img/sprite.png");
	background-position: -404px -74px;
}

/*a.blocklink:hover span.gplus{
	background-image: url("../img/sprite.png");
	background-position: -488px -285px;
}*/



a.share_button{
	padding: 0 10px 0 0;
}

a.share_button span{
	display:inline-block;
	float:left;
}
/* Social links end */




/* Popup window */

#popup_modal{
	margin:0;
	width:1162px;
	min-height:600px;
}

.pop_header{
	margin:0;
	padding:16px 20px 12px 20px;
	background: #e1e1e1;
}

a.small_inline{
	display:inline-block;
	margin: 0 10px 0 0;
	position:relative;
	outline:none;
	color: #363636;
}

a.inactive{
	display:inline-block;
	margin: 0 10px 0 0;
	position:relative;
	outline:none;
	color: #1965af;
}

a.small_inline span{
	float:left;
	line-height:16px;
}

a.small_inline span.sp-icon{
	margin-right:5px;
}

.pop_content{
	margin:0;
	padding: 20px;
}

.pop_left{
	float:left;
	width:300px;
	margin:0;
	margin-top:12px;
}

.pop_right{
	/*float:right;*/
	/*max-width:1040px;*/
	margin:0px;
}

.pop_content .one_new{
	margin: 18px 0;
}

.one_new .title_container{
	margin:0;
}
.one_new .meta_info{
	margin:0;
}


.active_marker{
	background-image: url("../img/sprite.png");
	background-position: -502px -468px;
	width:11px;
	height:5px;
	display:inline-block;
	position:absolute;
	top:31px;
	left:50%;
	margin-left:2px;
}

.inactive .active_marker{
	display:none;
}

.pop_right ul, .pop_right li{
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
	/*height: 389px;*/
}

.pop_right li {
	width: 100%;
}

.full_photo_container{
	margin: 0px;
	/*height: 389px;*/
	position: relative;
	text-align: center;
	background-color: #fff;
}

.photo_info{
	margin:0;
}

.photo_info p{
	display:block;
	color: #c2c2c2;
	margin:0;
}

p.photo_title{
	float:left;
	width:679px;
}
p.photo_date{
	float:right;
	width:110px;
	font-weight:bold;
	text-align:right;
}

div.csSlideOuter,
div.csSlideWrapper{
   margin:0;
}
.csSlideWrapper {
	/*height: 389px;*/
}
.csAction {
	position: relative;
	right: 0;
	top: 0;
	width: 214px;
	margin: -70px 0 0 0;
	float: right;
}
.csAction > .csNext {
	right: 0;
	border-bottom: 0px;
}
.csAction > .csPrev {
	left: 72px;
	border-bottom: 0px;
}
.csAction > a {
	margin-top: 0px;
	bottom: 0px;
	top: 0px;
	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in; 
}
.csAction > a:hover {
	bottom: 0px;
	top: 0px;
	background-color: #adbd0d;
}
.full_photo_container .download {
	position: absolute;
	border-bottom: 0px;
	width: 70px;
	height: 70px;
	right: 142px;
	bottom: 0px;
	background: transparent url("../img/icon_download.png") center center no-repeat;
}
.csPager {
	height: 116px;
	background-color: #000;
}
.fancybox-skin {
	background: transparent;
}
/* Popup window end*/


/* Error and info container */

.error_container, .info_container{
	margin:0 0 20px 0;
	padding:10px 18px;
}

.error_container p, .info_container p{
	margin: 10px 0;
	font-weight:bold;
}

.error_container{
	background: #f9e5e5;
}

.error_container p{
	color: #c30000;
}

.info_container{
	background: #e8f3f0;
}
	
.info_container p{
	color: #1f8a70;
}

/* Error and info container end */



/* Galerija */
.albums_list {
	width: 100%;
	margin:0px;
}
.albums_list .one_album {
	float:left;
	margin: 0;
	width:33.33%;
}
.albums_list .one_album .image_container img {
	max-width: 100%;
	height: auto;
	display: block;
}
.albums_list .one_album .image_container{
   height:100%;
}
.albums_list .one_album .image_container .title_container,
.ycontainer .y_rec .image_container .title_container
{
	position:absolute;
	float:left;
	bottom:0px;
	margin:0px;
	height:100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	background-color: transparent\9;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: background-color .2s ease-in, background-image .5s ease-in;
        -moz-transition: background-color .2s ease-in, background-image .5s ease-in;
        -o-transition: background-color .2s ease-in, background-image .5s ease-in;
        transition: background-color .2s ease-in, background-image .5s ease-in;
}
.albums_list .one_album:hover .image_container .title_container,
.ycontainer .y_rec:hover .image_container .title_container{
	background: rgba(0, 0, 0, 0);
	background: transparent\9;
	background: rgba(0, 0, 0, 0);
	background: transparent url("../img/open_album.png") center center no-repeat;
}
.albums_list .one_album .title_container .album_info,
.ycontainer .y_rec .title_container .album_info {
	position:absolute;
	bottom:0;
	z-index: 1;
	margin: 0px;
	padding: 40px;
	opacity: 100;
	-webkit-transition: opacity 0.2s ease-in;  
        -moz-transition: opacity 0.2s ease-in;  
        -o-transition: opacity 0.2s ease-in;  
        transition: opacity 0.2s ease-in;
}
.albums_list .one_album:hover .title_container .album_info,
.ycontainer .y_rec:hover .title_container .album_info{
	/*display: none;*/
	opacity: 0;
}
.albums_list .one_album .title_container .date,
.ycontainer .y_rec .title_container .date {
	color: #fff;
	margin: 0px;
}
.albums_list .one_album .title_container h3,
.ycontainer .y_rec .title_container h3{
	font-weight: 900;
    	color: #fff;
	font-size:19px;
	margin: 11px 0 0 0;
}
.fancybox-close,
.fancybox-close:link {
	background: transparent url("../img/icon_close.png") center center no-repeat;
	display: block;
	width: 44px;
	height: 44px;
	border-bottom: 0px;
	top:13px;
	right:15px;
}
.pop_right h3,
.popup_y h3 {
	font-size: 19px;
	font-weight: 900;
	/*padding: 23px 60px 26px 29px;*/
	padding: 18px 60px 24px 29px;
	margin: 0px;
	height: 25px;
	overflow: hidden;
	background-color: #fff;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;
}
/* Galerija end*/

/* Youtube gallery */

.ycontainer{
   margin: 30px 0 0 0;
}

.ycontainer .y_rec{
    float:left;
    margin: 0;
    width: 33.33%;
}
.ycontainer .image_container{
	height: 100%;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.ycontainer .y_rec .image_container img {
	max-width: 100%;
	height: 263px;
	display: block;
}
/* Youtube gallery end*/

/* Popup youtube */

.popup_y{
	width:600px;
	margin:0px;
}

.popup_y .other_videos{
   margin:20px 0 0 0;
}
.other_videos .widget_image{
   border:2px solid #fff;
   margin:0 10px 10px 0;
}
.other_videos .act{
	border:2px solid #1965AF;
}

/* Popup youtube end*/

/* Darbotvarke */

.calendar_year{
   font-weight:bold;
}
.calendar_days > a,
.calendar_days > span{
   margin-left: 5px;
   font-weight:normal;
}
.calendar_days a{
   color:#365d81;
   font-weight:bold;
}
table.agenda_tasks,
table.agenda_tasks td{
   border:none;
   border-bottom:1px solid #d7e0e8;
}
.agenda_tasks .clock_icon{
   display:block;
   height:19px;
   width:19px;
   background:url('../img/clock.png') no-repeat;
   margin:0 0 4px 14px;
}
.agenda_tasks .task_time{
   font-weight:bold;
   font-size:18px;
}
.agenda_tasks p{
   padding:15px 0px;
}
/* Darbotvarke end*/

/* Teises aktai */

.dekretu_paieska{
   float:left;
   width:240px;
   margin:20px 0 20px 0;
}
.dekretu_paieska input[type=text]{
   width:200px;
}

table.teises_aktai, table.teises_aktai td{
   border:none;
}
table.teises_aktai tr {
   border-bottom:1px solid #d7e0e8;
   margin-top:20px;
}

table.teises_aktai tr:hover{
   background-color:#d7e0e8;
   cursor:pointer;
}
table.teises_aktai span.date{
   display:block;
   float:none;
   margin:0px;
   font-size:18px;
   font-weight:bold;
   color:#365d81;
}
table.teises_aktai tr span.calendar{
   display:block;
   width:20px;
   height:20px;
   background:url('../img/sprite.png') no-repeat;
   background-position: -248px -45px;
   margin:0 0 8px 36px;
}
table.teises_aktai tr:hover span.calendar{
   background:url('../img/sprite.png') no-repeat;
   background-position: -248px -19px;
}
table.teises_aktai tr span.title_icon{
   display:block;
   height:20px;
   width:20px;
   background:url('../img/sprite.png') no-repeat;
   background-position: -118px -45px;
}
table.teises_aktai tr:hover span.title_icon{
   background-position: -118px -19px;
}
table.teises_aktai td a:hover{
   text-decoration: none;
}

/* Teises aktai end */


.plain_container{
    
}
.plain_container .img_container{
    float:left;
    width:320px;
    height:230px;
    margin: 0 20px 0 0;
}
.plain_container .img_container img{
    width:320px;
    height:230px;
}

/* Twitter facebook google+ buttons */

.facebook_button,
.twitter_button,
.google_button{
    margin-left:5px;
    float:left;
    position:relative;
    display:block;
    width:107px;
    height:40px;
    border-radius:4px;
    color:#fff;
}
.facebook_button{
    background:#0054A6;
}
.twitter_button{
    background:#0099ff;
}
.google_button{
    background:#c30000;
}
.facebook_button p,
.twitter_button p,
.google_button p{
    line-height:40px;
    color:#fff;
    padding: 0 0 0 45px;
}

.facebook_button span.fb_icon,
.twitter_button span.twitt_icon,
.google_button span.g_icon{
    position:absolute;
    display:block;
    background: url('../img/sprite.png') no-repeat;
    line-height:40px;
    width:20px;
    height:40px;
    margin:0 0 0 20px;
}

.facebook_button span.fb_icon{background-position: -414px -9px;}
.twitter_button span.twitt_icon{background-position: -414px -42px;}
.google_button span.g_icon{background-position: -414px -73px;}


.facebook_button:hover{
    background:#004b95;
    text-decoration:none;
}
.twitter_button:hover{
    background:#0089e5;
    text-decoration:none;
}
.google_button:hover{
    background:#af0000;
    text-decoration:none;
}

/* Twitter facebook google+ buttons end */



/* Informacija naujienu apacioje*/
.bottom_info{
    width:100%;
    margin:0px;
}
.bottom_info a{
    cursor:pointer;
}
.bottom_info .susije_pranesimai,
.bottom_info .susijusios_kalbos,
.bottom_info .susije_dekretai{
    border-top:1px solid #d7e0e8;
}
.bottom_info .meta_info{
    display:block;
    margin: 0 0 20px 0;
}
.bottom_info .date_block{
    display:inline-block;
    float:left;
    color:#d7e0e8;
    font-weight:bold;

}
.bottom_info .image_block{
    display:inline-block;
    width:19px;
    height:18px;
    background: url('../img/sprite.png') no-repeat;
    background-position: -170px -45px;
    float:left;
    margin-top:1px;
}
.bottom_info .video_block{
    display:inline-block;
    width:20px;
    height:18px;
    background: url('../img/sprite.png') no-repeat;
    background-position: -195px -45px;
    float:left;
    margin-top:1px;
}

.bottom_info .related_decree:hover .image_block,
.bottom_info .related_message:hover .image_block,
.bottom_info .related_speech:hover .image_block{
    background: url('../img/sprite.png') no-repeat;
    background-position: -170px -19px;
    cursor:pointer;
}
.bottom_info .related_decree:hover .video_block,
.bottom_info .related_message:hover .video_block,
.bottom_info .related_speech:hover .video_block{
    background: url('../img/sprite.png') no-repeat;
    background-position: -195px -19px;
    cursor:pointer;
}


/* Informacija naujienu apacioje end*/

/* forward back upload find buttons*/

.forw_button,
.forw_button:link,
.back_button,
.back_button:link {
	display: inline-block;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-weight:900;
	background-color: #c4d60f;
	border-bottom: 0px;
   	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in;
}
.forw_button:hover,
.back_button:hover{
	background:#adbd0d;
	cursor:pointer;
}

.find_button{
   display:inline-block;
   width:94px;
   height:50px;
   line-height:50px;
   box-shadow:0 4px 0 #33a342;
   border-radius:4px;
   background:#c4d60f;
   text-align:center;
   text-decoration:none;
   color:#fff;
   -webkit-transition:-webkit-transform .1s ease-in-out, box-shadow .1s ease-in-out, background;
   -moz-transition:-moz-transform .1s ease-in-out, box-shadow .1s ease-in-out, background;
   transition:transform .1s ease-in-out, box-shadow .1s ease-in-out, background;
}
.find_button:hover{
   box-shadow:0 0 0 #33a342;
   background-color:#33a342;
   -webkit-transform:translate(0, 4px);
   -moz-transform:translate(0, 4px);
   transform:translate(0, 4px);
   color:#fff;
   text-decoration:none;
}
.upload_button{
    display:inline-block;
    width:102px;
    height:40px;
    background:#d7e0e8;
    color:#365d81;
    border-radius:4px;
    line-height:40px;
    text-align:center;
}
.upload_button:hover{
    background:#c4d60f;
    color:#fff;
    text-decoration:none;
}
.print_button{
   position:absolute;
   right:20px;
   top:40px;
   width:17px;
   height:17px;
   background:url('../img/sprite.png') no-repeat;
   background-position: -94px -46px;
}
.print_button:hover{
   background:url('../img/sprite.png') no-repeat;
   background-position: -94px -20px;
}

/* forward back upload find buttons end*/

/* Pager */

.pager{
   margin:0;
   text-align:center;
}
.pager a{
   margin-left:5px;
   display:inline-block;
   width:50px;
   height:50px;
   text-decoration: none;
   line-height: 50px;
   color:#365d81;
}
.pager a.current{
   background:#365d81;
   border-radius:4px;
   color:#fff;
   box-shadow:0 4px 0 #2b4a67;
   -webkit-transition:-webkit-transform , box-shadow , background;
   -moz-transition:-moz-transform , box-shadow , background;
   transition:transform , box-shadow , background;
}
.pager a.current:hover{
   background:#2b4a67;
   box-shadow:0 0 0 #2b4a67;
   -webkit-transform:translate(0, 4px);
   -moz-transform:translate(0, 4px);
   transform:translate(0, 4px);
}
.pager a.dis{
   opacity:0.3;
   cursor:default;
   box-shadow:0 0 0 #fff;
   transform:translate(0,4px);
}

/* Pager end */

/* months, years */
.years_list.padding-lr50,
.years_filter.padding-lr50 {
	margin: 50px 0;
}
.years_list a,
.years_filter a {
	display: inline-block;
	color: #202121;
	font-weight: 900;
	font-size: 19px;
	padding: 15px 30px 14px 30px;
	margin: 0 2px 4px 0;
	background-color: #fff;
	border-bottom: 0px;
	-webkit-transition: background-color .2s ease-in, color .2s ease-in;
        -moz-transition: background-color .2s ease-in, color .2s ease-in;
        -o-transition: background-color .2s ease-in, color .2s ease-in;
        transition: background-color .2s ease-in, color .2s ease-in;
}
.years_list a:hover,
.years_filter a:hover,
.years_list a.active,
.years_filter a.active,
.years_list a.active:hover,
.years_filter a.active:hover {
	color: #fff;
	background-color: #c4d60f;
}
.years_list.padding-lr50 {
	margin-bottom: 20px;
}
.months_list.padding-lr50 {
	margin: 0px;
}
.months_list a{
   color:#202121;
   border-bottom: 0px;
   padding: 3px 6px;
}
.months_list a:hover {
	color: #c4d60f;
}
.months_list a.active{
	color: #c4d60f;
}
.months_list a,
.months_list span{
	font-size: 14px;
	font-weight: 400;
	margin-left:2px;
	margin-right:25px;
}
.months_list span {
	color: #a1a6a4;
}
.calendar_year{
   /*color:#c4d60f;*/
}
/* months, years end */

.news_image_with{
   max-width:550px;
   height:auto;
   display:block;
   float:left;
   margin: 0 12px 0 0;
}

.info_right a{
	color: #fff;
}

/* childlist start */
.child_toptext,
.child_bottomtext {
	margin: 0px;
	padding: 0 50px;
}
.child_toptext {
	padding-top: 50px;
	padding-bottom: 30px;
}
.child_bottomtext {
	padding: 50px;
}
.child_bottomtext p:last-of-type {
	margin-bottom: 0px;
}
.childlist {
	margin: 0px;
}
.childlist .itemlist{
	margin: 0 0 0px 0;
	padding: 0px;
}
.childlist .itemlist li:first-of-type {
	border-top: 1px #d2d6d5 solid;
}
.childlist .itemlist li {
	margin: 0px;
	padding: 0px;
	/*line-height: 90px;*/
	border-bottom: 1px #d2d6d5 solid;
	background-image: none;
}
.childlist .itemlist li a{
	display: block;
	border-bottom: 0px;
	padding: 32px 104px 35px 50px;
	font-size: 19px;
	font-weight: 900;
	background: transparent url('../img/childlist_bullet.png') right center no-repeat;
	-webkit-transition: background-color .2s ease-in, padding .2s ease-in, color .2s ease-in;
        -moz-transition: background-color .2s ease-in, padding .2s ease-in, color .2s ease-in;
        -o-transition: background-color .2s ease-in, padding .2s ease-in, color .2s ease-in;
        transition: background-color .2s ease-in, padding .2s ease-in, color .2s ease-in;
}
.childlist .itemlist li a:hover{
	padding: 32px 104px 35px 87px;
	color: #c4d60f;
	background-color: #eef1f2;
}
	/* 2nd level */
	.childlist .itemlist .itemlist li a {
		font-size: 17px;
		padding: 32px 104px 35px 87px;
	}
	.childlist .itemlist .itemlist li a:hover {
		padding: 32px 104px 35px 117px;
	}
		/* 3th level */
		.childlist .itemlist .itemlist .itemlist li a {
			font-size: 15px;
			padding: 32px 104px 35px 117px;
		}
		.childlist .itemlist .itemlist .itemlist li a:hover {
			padding: 32px 104px 35px 147px;
		}
			/* 4th level */
			.childlist .itemlist .itemlist .itemlist .itemlist li a {
				font-size: 15px;
				padding: 32px 104px 35px 147px;
			}
			.childlist .itemlist .itemlist .itemlist .itemlist li a:hover {
				padding: 32px 104px 35px 177px;
			}
/* childlist end */
/* marquee start*/

#sticky_message {
    background-color: #202121;
    top: 0;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
    color: #525252;
    right: 0;
    padding: 16px 0;
    margin: 0px;
    /*position: fixed; */
    /*width: 100%;*/
    z-index: 100;
}
#sticky_message a{
	color: #eee;
}

.close_sticky_message,
.close_sticky_message:link {
    display: block;
    height: 44px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 44px;
    z-index: 10;
    border-bottom: 0px;
}
.close_sticky_message:hover,
.close_sticky_message:focus {
	border-bottom: 0px #fff solid;
}
.close_sticky_message span {
    background: url("../img/icon_close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 44px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 100px;
    width: 44px;
}
#sticky_message .sticky_message {
    margin: 0 auto;
    /*padding: 0px 79px 0px 20px;*/
	padding: 0px 16px 0px 20px;
}
.str_wrap {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.str_move {
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    margin: 0px;
}
#liMarquee {
    width: 100%;
}
#sticky_message p {
	color:#fff;
	display: inline;
	padding-top: 6px;
}

#sticky_message span.split {
    padding-right: 30px;
}
.str_move_clone {
    display: inline-block;
    left: 100%;
    position: absolute;
    top: 0;
    vertical-align: top;
}
/* marquee end */
/* news start */
.news_list {
	margin: 0px;
}
.news_list .onenew {
	margin: 0px;
	border-top: 1px #d2d6d5 solid;
	padding-top: 44px;
	padding-bottom: 54px;
	-webkit-transition: background-color .2s ease-in, border-color .2s ease-in;
        -moz-transition: background-color .2s ease-in, border-color .2s ease-in;
        -o-transition: background-color .2s ease-in, border-color .2s ease-in;
        transition: background-color .2s ease-in, border-color .2s ease-in;
	cursor: pointer;
}
.news_list .onenew:hover {
    background-color: #eef1f2;
	border-top: 1px #eef1f2 solid;
}
.news_list .onenew h2.title {
	margin: 8px 0 18px;
	font-weight: 900;
	font-size: 19px;
}
.news_list .onenew h2.title a,
.day_events .oneevent h2.title a {
	font-weight: 900;
	font-size: 19px;
	border-bottom: 0px;
}
.news_list .onenew:hover h2.title{
	color: #c4d60f;
}
.news_list .onenew:hover h2.title a{
	color: #c4d60f;
}
.news_list .date {
	margin: 0px;
}

.more_news,
.more_albums,
.more_events{
	width:100%;
	height:70px;
	margin:0px;
	line-height:70px;
	width:100%;
	font-size:19px;
	text-align:center;
	background:#c4d60f;
	display:block;
	color:#fff;
	font-weight:900;
	cursor:pointer;
	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in;  
}
.more_news:hover,
.more_albums:hover,
.more_events:hover{
	background-color:#adbd0d;
	cursor:pointer;
}

.news_inner{
	margin:0;
	padding: 42px 50px 50px 50px;
}
.full-text p:last-of-type{
	margin-bottom:0;
}

.news_inner .news_image {
	float: left;
	margin: 0 20px 0px 0;
	width: 400px;
}

/* news end */

/* sitelogin start */
.block_login span {
	display: block;
	padding: 0 0 10px 0;
}
.block_login .pt15{
	padding-top: 15px;
}
.block_login input[type="password"],
.block_login input[type="text"] {
	width: 100%;
	padding: 0 20px;
}
.block_login button[type=submit]{
	margin-top: 30px;
}
.block_login.login_page input[type="password"],
.block_login.login_page input[type="text"]{
	width: 386px;
}
.block_login.login_page button[type="submit"]{
	padding: 20px 36px 23px 36px;
	font-size:19px;
}
/* sitelogin end */
.content_wrap.wide .empty_page {
	padding: 50px;
}

/* enievents start */
.events_list {
	margin: 45px 0 0 0;
	width: 100%;
	border-top: 1px #d2d6d5 solid;
}

.events_list .one_event {
	float: left;
	margin: 0;
	width: 33.3%;
	margin: 0 -1px 0 0;
	border-right: 1px #d2d6d5 solid;
	border-bottom: 1px #d2d6d5 solid;
	-webkit-transition: background-color .2s ease-in, border-color .2s ease-in;
        -moz-transition: background-color .2s ease-in, border-color .2s ease-in;
        -o-transition: background-color .2s ease-in, border-color .2s ease-in;
        transition: background-color .2s ease-in, border-color .2s ease-in;
	cursor: pointer;
}
.events_list .one_event .event_wrap {
	margin: 0px;
	height: 219px;
	padding: 39px 50px 45px 50px;
	overflow: hidden;
}
.events_list .one_event:hover {
	background-color: #eef1f2;
	border-right: 1px solid #eef1f2;
	border-bottom: 1px solid #eef1f2;
	margin-top: -1px;
	padding: 1px 0 0 0;
}
.events_list .one_event .mb_9,
.day_events .oneevent .mb_9 {
	margin:0 0 9px 0;
}
.events_list .one_event h2.title {
	margin: 8px 0 18px;
	line-height: 25px;
	text-align: left;
	font-weight: 900;
	font-size: 19px;
	border-bottom: 0px;
}
.day_events .oneevent h2.title {
	margin: 8px 0 19px;
	line-height: 25px;
	text-align: left;
}
.day_events .oneevent h2.title {
	margin-bottom: 0px;
}
.events_list .one_event h2.title a {
	font-weight: 900;
	font-size: 19px;
	border-bottom: 0px;
}
.events_list .one_event:hover h2.title,
.events_list .one_event:hover h2.title a,
.day_events .oneevent:hover h2.title a{
	color: #c4d60f;
}
.events_list .event_date {
	font-size: 32px;
	font-weight: 900;
}

.event_inner{
	margin:0;
	padding: 42px 50px 50px 50px;
}
.event_inner h1.main_title {
	margin: 0 0 22px;
}
.event_inner p.date {
	margin-bottom: 18px;
}
.event_inner .event_date {
	font-size: 32px;
	font-weight: 900;
}
.event_inner .event_location {
	padding: 0 0 0 12px;
}
.event_location{
	font-size: 14px;
	font-weight: 400;
}

.register_link,
.register_link:link {
	display: inline-block;
	padding: 9px 39px 11px 39px;
	margin: 25px 0 0 0;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 19px;
	font-weight: 900;
	background-color: #c4d60f;
	border-bottom: 0px;
   	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in;
}
.register_link:hover{
	background:#adbd0d;
}
/* enievents end */
/* enievents calendar star */
#events_calendar {
	margin: 0px;
}
.day_withevents {
	position: relative;
}
.day_withevents .active{
	cursor: pointer;
}
.day_events {
	position: absolute;
	z-index: 1001;
	bottom: 0px;/*31*/
	right: 0px;
	display: none;
	margin: 0px;
	background-color: #eef1f2;
	width: 422px;
	padding: 0px;
	-webkit-transition: opacity .5s ease-in;  
        -moz-transition: opacity .5s ease-in;  
        -o-transition: opacity .5s ease-in;  
        transition: opacity .5s ease-in;
}
.day_withevents:hover .day_events{
	display: block;
}

.day_events .oneevent {
	margin: 0px;
	padding: 49px 50px 46px 50px;
}

.day_events .oneevent .event_location {
	margin-bottom: 7px;
}
.day_events .oneevent.more {
	padding: 15px 50px 25px;
}

.cal_title {
	width: 100%;
	line-height: 50px;
	position: relative;
	text-align: center;
	margin: 0px;
	background-color: #c4d60f;
}

.calendar-btn,
.calendar-btn:link {
	display: inline-block;
	position: absolute;
	top: 0px;
	width: 50px;
	line-height: 50px;
	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in; 
	border-bottom: 0px;
	outline: 0;
}
.calendar-btn:hover {
	background-color:#adbd0d;
}
.cal_prev {
	background: #c4d60f url("../img/btn-prev.png") center center no-repeat;
	left: 0px;
	border-right: 2px #e1e3e4 solid;
}
.cal_next {
	background: #c4d60f url("../img/btn-next.png") center center no-repeat;
	border-left: 2px #e1e3e4 solid;
	right: 0px;
}
.month_header {
	width: 160px;/*210*/
	text-align: center;
}
.month_title {
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 15px;/*19*/
	font-weight: 900;
	line-height: 50px;
}

.frontpage .block_evens {
	padding: 10px 50px 40px 50px;
	margin: 0px;
}

.calend {
	border-collapse: separate;
	border-spacing: 1px !important;
}
.calend thead td {
	padding: 25px 0 12px 0;
	background-color: transparent;
}
.calend td {
	padding: 0px;
	border: 0px;
	text-align: center;
}
.calend span {
	padding: 2px 5px;
	font-size:15px;
	text-align: center;
	/*width:19px;*/
}
.calend span.active {
	display: block;
	border-bottom: 4px #c4d60f solid;
	padding: 2px 6px 1px 5px;
}
.calend .inactive {
	display: block;
	color: #000000;
	font-weight: 300;
	text-align: center;
}

.calend .current {
	background-color: #fff;
}

.day_withevents a {
	border-bottom: 0px;
	font-weight: 300;
}

.day_withevents:hover {
	background-color: #fff;
}
.day_withevents:hover span.active{
	border-bottom: 4px #fff solid;
}

.calend .oneevent .event_date {
	padding: 0px;
	font-size: 32px;
	font-weight: 900;
}
.fewevent {
	margin:0px;
	padding: 35px 0 25px;
}

/* enievents calendar end */
/* paraiskos start */
.paraiskos_wrap {
	padding: 50px 50px 48px 50px;
}
.paraiska_expired {
	display: table;
	margin:0 0 22px 0;
}
.paraiska_expired.no-text {
	padding: 50px 50px 28px 50px;
}
.paraiska_expired .icon_expired {
	display: table-cell;
	height: 44px;
	width:44px;
	vertical-align: middle;
	background: transparent url("../img/icon_warning.png") center center no-repeat;
}
.paraiska_expired .text_expired{
	display: table-cell;
	vertical-align: middle;
	color: #ff9725;
	font-size: 19px;
	font-weight: 900;
	padding-left: 14px;
}
.paraiskos_toptext {
	
}
.paraiskos_toptext a,
.paraiskos_toptext a:link {
	background-color: #c4d60f;
	color: #fff;
	padding: 9px 20px 11px 20px;
	margin-right: 12px;
	border-bottom: 0px;
}

.paraiska_form {
	margin:0px;
	border-top:1px #d2d6d5 solid;
}
.paraiska_form.wide {
	padding: 47px 50px 50px 50px;
}

.paraiska_form p.title {
	color: #000000;
	font-size: 19px;
	font-weight: 900;
}
.paraiska_form label {
	display: block;
	float: left;
	width:30%;
	margin:0 20px 10px 0;
}

.paraiska_form label.error {
	color: #ff9725;
	padding: 5px 0 0;
	width: auto;
}
.para_title {
	display: block;
	padding-bottom: 10px;
}
.paraiska_form input[type="text"],
.paraiska_form input[type="email"]{
	width:100%;
}

.paraiska_form .regions_select {
	width: 30%;
	margin: 0px;
}

.paraiska_form .regions_select label {
	width: 100%;
	float: none;
	
}

.paraiska_form .attachments {
	float: left;
	width: 100%;
	margin: 0 0 21px 0;
}

.paraiska_form .attachments .attach_title {
	margin: 5px 0 22px 0;
}
.paraiska_form .attachments label {
	float:left;
}
div.jquery-filestyle label {
	width: 44px;
	height: 44px;
	border: 0px solid #FF6700;
	border-radius: 0px 0px 0px 0px;
	padding: 0 15px 0 0;
	background: transparent url("../img/icon_upload.png") 1px center no-repeat;
}

.paraiska_form .file_upl {
	clear: both;
	margin: 0;
	position: relative;
}
div.jquery-filestyle input[type="text"][disabled] {
	background-color:#c4d60f;
	color: #ffffff;
	font-size: 15px;
	font-weight: 900;
	margin: 3px 0 0 0;
	padding: 8px 7px 6px 19px;
	line-height: 25px;
}

.paraiska_form input[type="submit"], .paraiska_form input[type="button"] {
	background-image: none;
	width: auto;
	height: auto;
	font-size: 19px;
	font-weight: 900;
	padding: 7px 35px 11px 35px;
	margin: 19px 0 0 0;
}
.file_reset {
	position: absolute;
	width: 30px;
	height: 40px;
	margin: 3px 0 0 0;
	display: inline-block;
	background-color: #c4d60f;
	cursor: pointer;
}
.file_reset.with_file {
	background-image: url("../img/icon_upload_close.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.select2 {
	width: 286px;
}
#navbar .select2-container .select2-choice > .select2-chosen {
	margin-top: 7px;
}
#navbar .select2-container .select2-choice .select2-arrow b,
#navbar .select2-container .select2-choice .select2-arrow b:hover {
	background-position: 0px 24px;
}

#triple_select {
	margin: 0px;
	width: 286px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	position: relative;
	background-image:url('../img/icon_select2.png');
	background-repeat: no-repeat;
	background-position: 246px 23px;
}
.select3_value {
	display: block;
	padding: 0 50px 0 29px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	word-break: break-all;
}
#select3_container {
	display: none;
	margin:0px;
	background-color: #fff;
	position: absolute;
	z-index:100;
	top:52px;
	right:0px;
	width: 860px;
	/*height: 400px;*/
}
#select3_container.active {
	display: block;
}
#select3_container label{
	float: left;
	margin: 0;
	width: 286px;
	border-right: 1px solid #e1e3e4;
}
#select3_container label.no-border{
	border-right: 0px solid #e1e3e4;
}
/* paraiskos end */
/* projektai start */
#projektai_form {
	margin: 0px;
	padding: 50px;
	border-bottom: 1px #d2d6d5 solid;
}
#projektai_form label{
	display: block;
	float: left;
	margin:0 19px 10px 0;
}
.projektai_list {
	padding: 23px 50px 50px 50px;
	overflow-x:auto;
}
.projektai_list .alllist {
	margin:0px;
}
.projektai_list table.alllist tbody tr:last-of-type table{
	margin: 0px;
}
.projektai_list .groupy {
	color: #000000;
	font-size: 19px;
	font-weight: 900;
	margin: 10px 0 10px 0;
}

td.group_title {
	border:0px;
}
.projektai_list table th,
.projektai_preview table th {
	background-color: #d2d6d5;
}
.projektai_list table thead th {
	padding: 13px 21px 15px 21px;
	color: #000000;
	font-size: 15px;
	font-weight: 900;
}

.projektai_list table.projectslist thead {
	border-bottom: 5px #e1e3e4 solid;
}
.projektai_list table.projectslist td {
	padding: 9px 21px 10px 21px;
}
.projektai_list table tbody td {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
	border-bottom: 0px #d2d6d5 solid;
}
.projektai_list table.projectslist tbody td {
	border-bottom: 1px #d2d6d5 solid;
}
.projektai_list table.projectslist tbody tr:last-of-type td{
	border-bottom: 0px #d2d6d5 solid;
}
.projektai_list table.projectslist tr:hover {
	background-color: #eef1f2;
	cursor: pointer;
}
.projektai_preview h1.main_title {
	margin-bottom: 16px;
}
.projektai_preview h2.partners {
	font-size: 19px;
	font-weight: 900;
	margin: 10px 0 8px;
}
.projektai_preview .mb18 {
	margin-bottom: 18px;
}
.projektai_preview .full-text {
	margin: 0 0 35px 0;
}
.projektai_preview table th {
	padding:23px 11px 26px 11px;
}
.projektai_preview table tbody tr td {
	border-bottom: 1px #d2d6d5 solid;
}
.projektai_preview h3.contacts {
	font-size: 15px;
	font-weight: 900;
	padding-top: 15px;
	margin: 10px 0 9px 0;
}
.contacts-text p:last-of-type{
	margin-bottom:0;
}
#projektai_form .w170 {
	width: 170px;
}
#projektai_form .select2 {
	width: 175px;
}
#triple_select.projects {
	width: auto;
}
#projektai_form .select3_value {
	background-image: url("../img/icon_select2_right.png");
	background-position: right top;
	background-repeat: no-repeat;
}
#triple_select .select2 {
	width: 286px;
}
#triple_select label {
	margin: 0px;
}
#projektai_form label.mr0 {
	margin-right: 0px;
}
.select3_value.project_location {
	width: 91px;
}
#projektai_form button[type="submit"],
#acts_search button[type="submit"]{
	margin-right: 20px;
	font-size: 19px;
	font-weight: 900;
	padding: 20px 35px 23px;
}
#projektai_form .buttons {
	margin-top:10px;
}

.albums_list .widget_image {
	height: auto;
}

.albums_list.inproject .one_album .image_container img {
	height: 180px;
}

.albums_list.inproject .one_album {
	width: 25%;
}
.select2-drop-mask {
	/*opacity: .5; color: black;*/
	visibility: hidden;
}

.select2-results .allregions .select2-result-label {
	font-weight: bold;
	border-bottom: 1px #c4d60f dashed;
}
/* projektai end */
/* acts end */
.acts_searchform {
	/*border-bottom: 1px solid #d2d6d5;*/
	margin: 0;
	padding: 44px 50px 50px 50px;
}
#acts_search label{
	display: block;
	float: left;
	margin:0 19px 10px 0;
}
#incontent {
	width: 190px;
}
#acts_search label:last-of-type {
	margin-right: 0px;
}
#incontent_type .select2 {
    width: 165px;
}

#acts_search .datepicker_input{
	width: 115px;
	height: 50px;
	line-height: 50px;
}
#acts_search .buttons {
	margin: 9px 0 0 0;
}
#sort_id .select2 {
	width: 260px;
}
.acts_list {
	padding: 0;
}
.one_act {
	margin:0px;
	padding: 44px 50px 55px 50px;
	border-top: 1px solid #d2d6d5;
	border-bottom: 1px solid #e1e3e4;
	cursor: pointer;
	-webkit-transition: background-color .2s ease-in, border-color .2s ease-in;
        -moz-transition: background-color .2s ease-in, border-color .2s ease-in;
        -o-transition: background-color .2s ease-in, border-color .2s ease-in;
        transition: background-color .2s ease-in, border-color .2s ease-in;
}
.acts_list .one_act:hover {
    background-color: #eef1f2;
    border-top: 1px solid #eef1f2;
    border-bottom: 1px solid #eef1f2;
    position: relative;
    margin: 0 0 -1px 0;
}
.one_act.previous_active {
	padding-top: 45px;
}
/*.acts_list .one_act:first-of-type{
	border-top: 0px solid #d2d6d5;
}*/
.act_details {
	color: #a1a6a4;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 6px;
}

.act_details .category{
	margin: 0 0 0 11px;
}

.act_details .type{
	margin: 0 0 0 13px;
}
.act_details .type.valid {
	color: #257861;
}
.act_details .type.invalid {
	color: #ff9725;
}

.one_act h2.title {
	font-size: 19px;
	font-weight: 900;
	margin-bottom: 18px;
}
.acts_list .one_act:hover h2.title {
    color: #c4d60f;
}
.one_act .act_desc {
	margin: 0px;
}
.acts_list .act_desc p:last-of-type{
	margin-bottom: 0px;
}

h3.attachs {
	font-size: 15px;
	font-weight: 900;
	margin-bottom: 25px;
}

.act_preview {
	padding:42px 50px 55px;
}
.act_preview h1.main_title {
	margin-bottom: 17px;
}
.act_preview .act_details {
	margin-bottom: 19px;
}
.act_preview .act_desc {
	margin: 0 0 22px 0;
}
.act_preview .act_desc p:last-of-type {
	margin:0px;
}
.act_preview .attachments {
	margin:0px;
}
.act_preview .attachments ul{
	margin:0px;
	padding:0px;
}
.act_preview .attachments li{
	margin:0px;
	padding:0px;
	float:left;
}

.act_preview .attachments a,
.act_preview .attachments a:link {
	display: block;
	background-color: #c4d60f;
	color: #fff;
	padding: 9px 20px 11px 20px;
	margin-right: 12px;
	margin-bottom: 12px;
	border-bottom: 0px;
	-webkit-transition: background-color .2s ease-in;  
        -moz-transition: background-color .2s ease-in;  
        -o-transition: background-color .2s ease-in;  
        transition: background-color .2s ease-in; 
}
.act_preview .attachments a:hover {
	background-color:#adbd0d;
}
.act_preview .attachments li:last-of-type a:link {
	margin-bottom: 0px;
}
.empty_page.no_acts{
border-top: 1px solid #d2d6d5;
}
.ui-datepicker .ui-datepicker-header {
	padding: 4px 0 1px;
}
.ui-datepicker a {
	border-bottom: 0px;
}
.ui-datepicker td a:hover,
.ui-datepicker td a.ui-state-active {
	color: #fff;
	background-color: #c4d60f;
}
.datepicker_input {
	cursor: pointer;
	background: #fff url("../img/icon_calendar.png") right top no-repeat;
}
.ui-datepicker td span, .ui-datepicker td a {
	color: #000;
	font-weight: normal;
}
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default,
.ui-datepicker-calendar th {
	color: #000;
}
.ui-datepicker .ui-datepicker-prev {
	background-image: url("../img/arrow_left.png");
}
.ui-datepicker .ui-datepicker-next {
	background-image: url("../img/arrow_right.png");
}

.ui-datepicker .ui-datepicker-title {
	margin:0 2em;
}
/* acts end */

/* PRINT start */
#print {
	position: absolute;
	top: 70px;
	right: 50px;
}
.print-btn{
	width: 44px;
	height: 44px;
	display: block;
	background: transparent url("../img/icon_print.png") 0 0 no-repeat;
	border-bottom: 0px;
	cursor: pointer;
}
.print-btn:hover {
    border-bottom: 0px solid #c4d60f;
}
/* PRINT end */

@media screen and ( max-height: 681px ){
/*        .page_wrapper {
		background-color: #f00;
	}*/
	
	.mainmenu ul > li > a {
		height: 60px;
		background-position: 24px 8px;
	}
}

@media screen and ( max-width: 1000px ){
	body {}
	#navbar {
		width:260px;
	}
	.logos {
		width: 226px;
		padding: 0 17px;
	}
	.mainmenu ul > li > a {
		font-size: 18px;
	}
	.page_wrapper {
		margin: 0 0 0 260px;
	}
	.years_list.padding-lr50,
	.years_filter.padding-lr50 {
		margin: 20px 0;
	}
	.padding-lr50 {
		padding: 0 20px;
	}
	.years_list a, .years_filter a {
		padding: 7px 15px;
		font-size: 17px;
	}
	.content_right {
		background: none;
		width: 100%;
	}
	.albums_list .one_album .title_container .album_info {
		padding: 20px;
	}
	.albums_list .one_album .title_container .date {
		font-size: 13px;
	}
	.albums_list .one_album .title_container h3 {
		font-size:15px;
		line-height: 16px;
	}
	.right {
		float: left;
		width: 100%;
		clear:left;
	}
	.right h1 {
		font-size: 24px;
	}
	.block_fb a,
	.block_yt a {
		width: 50px;
		height: 50px;
	}
	.footer_blocks .block_plain {
		width: 33%;
	}
	.footer_blocks .block_subscription {
		float: left;
		width: 100%;
		clear:left;
		border-top: 1px solid #333333;
		padding: 31px 0px 16px 0px;
	}
	.footer_blocks .block_subscription form{
		padding: 0 20px;
	}
	.block_subscription input[type="submit"] {
		float: left;
	}
	.calend span {
		padding: 15px 5px;
	}
	.day_events {
		bottom: 28px;
	}
	.calend span.active {
		padding: 15px 6px 10px 5px;
	}
	.day_events {
		bottom: 51px;
	}
}

@media screen and ( min-width: 1151px ) and ( max-width: 1350px ){
	.subscription_index input[type="email"], .block_subscription input[type="email"] {
		width:220px;
	}
}
@media screen and ( min-width: 1001px ) and ( max-width: 1350px ){
	.albums_list .one_album .title_container .album_info {
		padding: 20px;
	}
	.albums_list .one_album .title_container .date {
		font-size: 17px;
	}
	.month_header {
		width: 150px;
	}
	.month_title {
		font-size: 15px;
	}
	#front-owl .slideinfo {
		padding: 20px 40px;
	}
	#front-owl .slide_title {
		font-size: 34px;
		line-height: 38px;
		margin: 0px 0 7px;
	}
	#front-owl a.slide_more, #front-owl a.slide_more:link{
		height: 50px;
		line-height: 50px;
	}
	#front-owl.owl-theme .owl-controls {
		bottom: 14px;
		right: 20px;
	}
}
@media screen and ( max-width: 1366px ){ //viewport 1351 + 15 ; 1366 without scroll
	body {}
	.pop_right {
		/*max-width:640px;*/
	}
	.csAction {
		width: 102px;
		margin: -50px 0 0 0;
	}
	.csAction > a {
		width: 50px;
		height: 50px;
	}
	.csAction > .csPrev {
		left: 0px;
	}
	.full_photo_container .download {
		width: 50px;
		height: 50px;
		right: 109px;
	}
	button[type="submit"], button[type="button"] {
		padding: 9px 20px 11px 20px;
		font-size: 15px;
	}
	
	.events_list .event_date {
		font-size: 28px;
		font-weight: 900;
	}
	/*.calend .fewevent .oneevent .event_date {
		font-size: 22px;
	}
	.fewevent {
		margin:0px;
		padding: 10px 0 15px;
	}
	.day_events .fewevent .oneevent {
		padding:20px;
	}
	.day_events .fewevent .oneevent.more {
		padding: 15px 25px 10px;
	}*/
	.calend span {
		font-size: 14px;
	}
	.cal_title, .month_title {
		line-height: 40px;
	}
	.month_title {
		font-size:13px;
	}

	.calendar-btn,
	.calendar-btn:link {
		width: 40px;
		line-height: 40px;
	}
	.calend thead td {
		padding: 15px 0 15px 0;
	}
}
@media screen and ( min-width: 1151px ) and ( max-width: 1350px ){
	.cal_title, .month_title{
		line-height: 26px;
	}
	.month_title {
		font-size: 13px;
	}
	.calendar-btn,
	.calendar-btn:link {
		width:25px;
		line-height: 27px;
	}
	.frontpage .block_evens {
		padding: 10px 30px 40px 30px;
		margin: 0px;
	}
	.frontpage .block_plain {
		padding: 10px 30px 40px 30px;
	}
	.calend thead td {
		font-size: 11px;
		font-weight: normal;
	}
}
@media screen and ( min-width: 1001px ) and ( max-width: 1150px ){
	body {}
	#navbar {
		width:260px;
	}
	.logos {
		width: 226px;
		padding: 0 17px;
	}
	.mainmenu ul > li > a {
		font-size: 18px;
	}
	.page_wrapper {
		margin: 0 0 0 260px;
	}
	.years_list.padding-lr50,
	.years_filter.padding-lr50 {
		margin: 20px 0;
	}
	.padding-lr50 {
		padding: 0 20px;
	}
	.years_list a, .years_filter a {
		padding: 7px 15px;
		font-size: 17px;
	}
	.albums_list .one_album .title_container .album_info {
		padding: 20px;
	}
	.albums_list .one_album .title_container .date {
		font-size: 13px;
	}
	.albums_list .one_album .title_container h3 {
		font-size:15px;
		line-height: 16px;
	}
	.right h1 {
		font-size: 24px;
	}
	.block_langs {
		height: 49px;
	}
	.block_fb a,
	.block_yt a {
		width: 50px;
		height: 50px;
	}
	.select2-container .select2-choice > .select2-chosen {
		margin-top: 6px;
	}
	.select2-container .select2-choice .select2-arrow b,
	.select2-container .select2-choice .select2-arrow b:hover {
		background-position: 0px 23px;
	}
	.day_events {
		bottom: 28px;
	}
	.cal_title, .month_title{
		line-height: 26px;
	}
	.month_title {
		font-size: 11px;
	}
	.calendar-btn,
	.calendar-btn:link {
		width:25px;
		line-height: 27px;
	}
	.frontpage .block_evens {
		padding: 10px 30px 40px 30px;
		margin: 0px;
	}
	.frontpage .block_plain {
		padding: 10px 30px 40px 30px;
	}
	.calend thead td {
		font-size: 11px;
		font-weight: normal;
	}
	.subscription_index input[type="email"], .block_subscription input[type="email"] {
		width:190px;
	}
	.footer_blocks .block_subscription {
		padding-right: 20px;
	}
}
@media screen and ( max-width: 960px ){
	.subscription_index input[type="email"], .block_subscription input[type="email"] {
		width:165px;
	}
}
@media screen and ( max-width: 841px ){
	body {}
	.pop_right {
		max-width:600px;
	}
	.csPager {
		height: 100px;
	}
	.full_photo_container img {
		max-width: 600px;
	}
	.right {
		clear:left;
	}
}
@media screen and ( max-height: 500px ){//for mobile
	body {}
	.pop_right h3,
	.popup_y h3 {
		padding: 16px 60px 16px 29px;
	}
	.csSlideWrapper,
	.pop_right ul,
	.pop_right li,
	.full_photo_container,
	.full_photo_container img {
		/*height: 300px;*/
	}
	.fancybox-close, .fancybox-close:link {
		top: 5px;
		right: 5px;
	}
}
@media screen and ( min-width: 1367px ){
	.frontpage .block_plain h2,
	.frontpage .block_evens h2 {
		font-size: 32px;
	}
	.frontpage .block_evens h2 {
		margin-bottom: 29px;
	}
	.cal_title .month_title {
		font-size: 19px;
	}
	#acts_search .datepicker_input{
		width: 150px;
	}
}
@media screen and ( min-width: 1500px ){
	.cal_title .month_title {
		font-size: 19px;
	}
	.cal_title {
		line-height: 48px;
	}
	.cal_title .month_title {
		line-height: 48px;
	}
}
@media screen and ( min-width: 1689px ){
	.calend span {
		padding: 12px 5px 12px 5px;
	}
	.calend span.active {
		/*padding: 3px 6px 1px 5px;*/
		padding: 11px 6px 9px 6px;
		
	}
}
@media screen and ( max-width: 1350px ){
	#projektai_form label {
		margin-right: 15px;
	}
	#select3_container label {
		margin-right: 0px;
	}
}

@media screen and ( max-width: 1280px ){
	
	#select3_container {
		width: 840px;
	}
	#projektai_form .w170 {
		width: 160px;
	}
	#projektai_form .select2 {
		width: 150px;
	}
	#select3_container label,
	#s2id_region_lt.select2,
	#s2id_region_lv.select2 {
		width: 279px;
	}
	#s2id_region_by.select2 {
		width: 280px;
	}
}

@media screen and ( max-width: 1024px ){
	
	#projektai_form .w170 {
		width: 160px;
	}
	#projektai_form label {
		margin-right: 9px;
	}
	#projektai_form .select2 {
		width: 150px;
	}
	#projektai_form label {
		margin-right: 13px;
	}
	#projektai_form .proj_priority {
		margin-right: 0px;
	}
	#projektai_form label.mr0 {
		float: right;
	}
	.select3_value {
		padding-right: 30px;
	}
	#s2id_region_lt.select2,
	#s2id_region_lv.select2,
	#s2id_region_by.select2 {
		width: 216px;
	}
	#select3_container {
		width: 650px;
	}
	#select3_container label {
		width: 216px;
		margin-right: 0px;
	}
}

@media screen and ( max-width: 1150px ){
	.nav_footer .select2-container{
		width: 152px;
	}

	.block_langs {
		width: 152px;
	}
	.block_ac a,
	.block_fb a,
	.block_yt a {
		width: 36px;
		height: 50px;
	}
}

@media print {
	#navbar,
	#sticky_message,
	.content_header,
	.footer {
		display: none;
	}
	.page_wrapper {
		margin: 0px;
		background-color: #fff;
	}
	.projektai_list table.projectslist thead {
		border-bottom: 0px;
	}
	input[type="text"], input[type="email"], input[type="password"], .select2 {
		border: 1px #d2d6d5 solid;
	}
	#projektai_form, .projektai_list, .acts_searchform, .one_act, .act_preview, .news_inner, .padding-lr50, .paraiskos_wrap, .paraiska_form.wide, .event_inner, .content_wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
}

a.facebook_share_button{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	margin: 20px 0 0 0;
	color: #fff;
	font-weight: 900;
	text-align: center;
	border: 0 none;
	text-decoration: none;
	background-color: #4267b2;
	-webkit-transition: background-color .2s ease-in-out;
        -moz-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
}

a.facebook_share_button:hover{
	background-color: #365899
}