/*
Theme Name:BCSDH
Theme URI:http://bcsdh.hu
Description: Wordpress theme
Version:1.0
Author: H.S.Laszlo
Author URI:http://bluedesign.hu
Tags: white, clean, fixed-width, two-columns, right-sidebar
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;width: 100% !important;}
body {font-size:14px;font-family:Arial, sans-serif;color:#666666;font-weight:normal;line-height:1;background: #fff;border-top:5px solid #2CAB80}
h1, h2, h3{font-family: 'Arial', sans-serif;color:#1DB57A;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left!important;}
.right {float: right!important;}

#wrapper {max-width:1200px;width:100%; background: #fff; margin:0 auto;}
#container {padding:0;background:#fff;width:100%;float:left;}

.top{width:100%;position:relative;z-index:100;}
#header {height:84px;max-width:1200px;width:100%; background:#FFF;position:relative;margin:10px auto 5px;}
.logo {height:84px;overflow: hidden;float:left;margin:0 0 0 15px;}
.logo img {max-height:84px; }
#header h2{color:#6C88AF;font-size:16px;font-weight:normal;position:absolute;right:5px;bottom:20px;text-align:left;}
#header h2 span{}
#lang-select{position:absolute;right:15px;top:0px;padding:2px 0px;}
#lang-select li{float:left;padding:0px 8px;border-right:1px solid #c3c3c3;}
#lang-select a{text-decoration:none;}
#lang-select li:last-child{border-right:0px;}
#lang-select a, #lang-select span{color:#1DB57A;padding:0 4px;float:left;}
#lang-select li.current-lang a{color:#888;}

#navigation {height:45px;background:#e3e3e3;width:100%;clear:both;-webkit-box-shadow: 0 5px 5px 0 #c8c8c8;
box-shadow: 0 5px 5px 0 #c8c8c8;position: relative;}
#navigation ul {line-height:44px;max-width:1200px;width:100%; margin:0 auto;}
ul.nav {display: block; }
ul.nav  li ul{ display:none; position:absolute; left:0;top:44px; width:200px!important;background-color:#ECECEC;}
ul.nav  li ul li ul{ left:200px; top:0px;}
    ul.nav { list-style: none; margin:0px; padding:0px; *+overflow-x:visible!important;}
    ul.nav  li{float:left;list-style:none;position:relative;width:auto;height:44px;zoom: 1;z-index:200;padding:0 5px;}
	ul.nav  li ul li {border:0;padding:0;width:100%;width:200px!important;}
	ul.nav  li:first-child{border:0;}
    ul.nav  li a{color:#6b6969;font-size:14px;padding:0 12px;display:inline-block;height:44px;background:transparent;text-decoration:none;}
	ul.nav  li ul li a, ul.nav  li ul li ul li a{text-indent:8px;width:164px;}
    ul.nav  li a.highlight{ color:#1DB57A;background-color:#6C88AF;color:#fff;}

.breadcrumbs {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}
#crumbs{padding:10px 0 0 25px;}
#crumbs a{text-decoration:none;color:#000;}


#header .search{max-width:340px;width:100%;position:absolute;top:-5px;right:160px;}
#header .search form{height:32px;width:100%;}
#header .search label{display:none;}
#header .search input[type="text"]{background:#fff;border:0px;width:calc(82% - 1px);height:30px;line-height:30px;float:left;margin:0;text-indent:8px;color:#24262b;padding:0;border:1px solid #C8C8C8;border-right:0;}
#header .search input[type="submit"]{background:#2CAB80 url(images/search-button.png) no-repeat 50% 50%;height:32px;line-height:32px;text-align:center;width:18%;border:0px;color:#fff;border-top:1px solid #2CAB80;border-bottom:1px solid #2CAB80;
 -webkit-appearance: none;  -webkit-border-radius: 0;border-radius:0;text-indent: -9999px;}
#header .search input[type="submit"]:hover{background-color:#E3E3E3;}



h3{font-size: 18px;line-height: 20px;padding-top: 8px;margin-bottom:12px;}
h3 a{text-decoration:none; color: #1DB57A;}

.home-page-header { width:100%;max-height:360px;float:left;clear:both;position:relative;overflow:hidden;margin:0 0 15px;
background:url(images/pattern.jpg) repeat;padding:10px 0;}
.home-page-header .bx-wrapper{max-width:1200px;width:100%; margin:0 auto;}
.home-page-header #slider div{max-height:360px;}
.home-page-header #slider img{max-width:1200px;width:100%; height:auto;overflow:hidden;margin: 0 auto;}
 .bx-next {position:absolute;top:40%;right:20px;z-index:999;width: 30px;height: 30px;
	text-indent: -999999px;background: url(images/gray_next.png) no-repeat 0 -30px;}
.bx-prev {position:absolute;top:40%;left:20px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;
	background: url(images/gray_prev.png) no-repeat 0 -30px;}
.home-page-header .bx-controls-direction{display:none;}
.bx-next:hover, .bx-prev:hover {	background-position: 0 0;}
.bx-pager .pager-active, .bx-pager a:hover {background-position: 0 0;}
.bx-pager {text-align:center;position:absolute;bottom:0px;left:50%;z-index:20000;width:160px;}
.bx-pager a {
    background: #666666 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 12px;
    margin-right: 5px;
    padding: 8px;
    text-decoration: none;
}
.bx-slider div{position:relative;}
#slider > div{text-align:center;}
.intro{background-color:#6c88af;color:#fff;position:absolute;right:10px;top:10px;width:380px;height:260px;display:block;padding:10px;
background: none repeat scroll 0 0 rgba(100, 100, 85, 0.8);}
.intro h2{font-size:28px;color:#fff;font-weight:normal;line-height:100%;margin-bottom:15px;}
.intro.f8 h2{margin:0px;}
.intro.f8 p{margin-bottom:15px;}
.intro p{font-size:16px;line-height:140%;}
.intro p.intro-smaller{font-size:16px;line-height:105%;}
a.slider-more, .intro a{border:none;padding:10px 25px;background:#f26522;color:#fff;font-size:18px;text-decoration:none;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;right:20px;bottom:20px;text-transform:uppercase;}
a.slider-more.ls{bottom:5px;z-index:80;}

.content-top{width:100%;max-height:192px;background:url(images/top-bg.jpg) no-repeat 0 0;background-size:cover;}
.content-top > img {
   width: 100%;
	object-fit:cover;
}

.row{width:92%;clear:both;padding:10px 4%;margin-bottom:15px;display:inline-block;}
.graybg{/*background-color:#f0f0f0;*/}
.graybg h3, .graybg a{color:#4d85d0;text-decoration:none;}
.graybg h3 a{font-weight:normal;}
.graybg h3 {background:url(images/pont.png) repeat-x 0 50%;font-size:24px;line-height:24px;padding:8px 0;margin-bottom:4px;font-weight:normal;width: 100%;display: inline-block;}
.graybg h3 span{background-color:#fff;padding-right:5px;}


.separator{width:100%;background:url(images/pont.png) repeat-x 0 50%;height:10px;float:left;}
.about-row .separator{margin-bottom:25px;}

.featured-post{position:relative;}
.featured-post p{line-height: 140%;}
.featured-post img{width:300px;height:/*200px*/auto;float:left;margin:0 15px 15px 0;
padding:3px;background-color:#fff; -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);} 
.featured-post h2{color:#2daa80;font-size:18px;font-weight:normal;margin:10px 0;}
.featured-post h2 a{text-decoration:none;color:#666666;}
.featured-post a.more{/*position:absolute;bottom:25px;right:45px;*/color:#1DB57A;text-decoration:none;font-weight:bold;float:right;}

.block{width:31.33%;padding:1%;float:left;position:relative;min-height:250px;margin-bottom:15px;background:url(images/ikon1.jpg) no-repeat 0 0;}
.block img{border:3px solid #E9E9E9;width:300px;height:130px;display:block;overflow:hidden;margin:8px 0;}
.block h3, .block .title{font-size:14px;padding:8px 0 0 70px;text-align:left;color:#666666;font-weight:bold;height:60px;}
.block a{position:absolute;bottom:4px;right:25px;color:#1DB57A;text-decoration:none;font-weight:bold;}
.block p{float:left;line-height:140%;}

.video-block{ float: left;height:190px; margin-bottom: 15px;padding:12px 1%; position: relative;width: 23%;}
.news .video-block{ float: left;height:190px; margin-bottom: 15px;padding:5px; position: relative;width: 260px;}

.news{width: calc(100% - 400px);float:left;}
.f4{width:100%;float:left;padding:0;}
.f4 li{width:100%;border-bottom:1px solid #ccc;clear:both;padding:6px 0;margin-bottom:6px;float:left;line-height: 140%;}
.f4 li:last-child{border-bottom:0px none;}
.f4 li strong{padding:2px 0 4px;}
.f4 strong{color:#666666;font-weight:bold;text-decoration:none; }
.f4 strong a{text-decoration:none;color:#666666;}
/*.f4 a.thumb{width:156px;height:106px;display:block;overflow:hidden;float:left;margin:8px 8px 8px 0;}
.f4 a.thumb img{height:100px;width:auto;border:3px solid #E9E9E9;}*/

.f4 a.thumb{width:auto;height:auto;display:block;float:left;max-width:30%;}
.f4 a.thumb img{height:auto;width:156px;margin:8px 15px 8px 0;max-width:calc(100% - 21px);
padding:3px;background-color:#fff; -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);}

.f4 a, .events a{color:#4d85d0;text-decoration:none;font-weight:bold;}
.post-meta{font-style:italic;padding:2px 0,margin:2px 0;display:inline;width:100%;}
.post-meta a{text-decoration:none;color:#666666;font-weight:normal;}

.leftblock{width:345px;float:right;}
ul.member-news{}
ul.member-news li{float:left;clear:both;padding:6px 0;margin:0 0 6px;border-bottom: 1px solid #CCCCCC;line-height: 140%;}
ul.member-news li:last-child{border:0;}
ul.member-news li strong a{color:#484848;}
ul.member-news img{float:left;margin:4px 8px 5px 0;max-width: 100px;height:auto;padding:2px;background-color:#fff;
 -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);}

.events {float:left;width:100%;}
.events div{clear:both;padding:6px 0;margin-bottom:6px;float:left;line-height: 1.2;}
.events h4 a{color:#666666;font-weight:bold;text-decoration:none;}


a.all-btn{display:inline-block;height:28px;line-height:28px;background-color:#2AA980;-webkit-border-radius:5px;border-radius:5px;padding:0 15px;color:#fff;font-weight:bold;}
a.all-btn:hover{background-color:#c3c3c3;}


.box.galeria-box{background-color:transparent;}
.box.galeria-box .bx-wrapper{max-width:1600px!important;}
.box.galeria-box div.title{background:url(images/pont.png) repeat-x 0 6px;font-size:24px;line-height:20px;padding:0;margin:0 5% 4px;width: 90%;height:28px;text-align:left;}
.box.galeria-box div.title a{color:#1DB57A;background-color:#fff;padding-right:5px;text-decoration:none;}
.box.galeria-box div.title span{color:#1DB57A;background-color:#fff;padding-right:5px;} 
.galeria-content div{display:block;display:table-cell;width:162px;height:90px;overflow:hidden;float:left;margin:0;text-align:center;line-height:90px;margin: 4px;}
.galeria-content div img{width:auto;max-width:162px;height:auto;max-height:90px;margin:0px;border:0 none;vertical-align:middle;}
.galeria-content{padding:0 8px;}
.galeria-box .bx-wrapper {position: relative;width:90%;margin:0;padding:2% 5%;*zoom: 1;}
.galeria-box .bx-wrapper .bx-viewport {}
.galeria-box .bx-wrapper .bx-prev {left:20px;background: url(images/prev.png) no-repeat 0 0;}
.galeria-box .bx-wrapper .bx-next {right:20px;background: url(images/next.png) no-repeat 0 0;}
.galeria-box .bx-wrapper .bx-controls-direction a {position:absolute;top:38%;outline:0;width:30px;height:30px;text-indent:-9999px;z-index:999;margin:0;}
.galeria-box .bx-wrapper .bx-controls-direction a.disabled {display: none;}








  
div.map{background:#FAFAFA;padding:4px;border:1px solid #E1E1E1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}


#content{width:calc(100% - 300px);padding:0 0 0 20px;float:left;}
#content a{color:#F58700;}
.post {margin-bottom: 30px;color: #262626; font: 14px/1.5 Helvetica, Arial, sans-serif;}
.post h1, .post h2, .post h3, .post h4, .post h5 {color:#666666;font-weight: normal;font-family:Arial, sans-serif; margin: 15px 0;}
#content .post h1 a, #content .post h2 a, #content .post h3 a, #content .post h4 a, #content .post h5 a{text-decoration:none;color:#555;}
.featured-image{float:left;margin:8px 15px 10px 0;}
.featured-image img, .post .featured-image img{margin:0;max-width:300px;height:auto;}
.post h1 {font-size:26px; line-height:120%;padding:9px 0;}
.post h2 {font-size: 22px;}
.post h3 {font-size:18px;line-height:120%;}
.post h4 {font-size:18px;}
.post h5 {font-size: 16px;}

.post p {margin: 10px 0;}
.post ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post ul {list-style: disc; padding-left: 5px; margin: 15px 0;width: calc(100% - 35px);}
.post ul.page-list{list-style:none;}
.post li {color: #262626; font: 14px/1.5 Helvetica, Arial, sans-serif; margin: 3px 0;}

.post table td{border:1px solid #ececec;padding:4px 6px;width: auto !important;}



.category-more{width:100%;float:left;clear:both;padding:15px 0;}
#content .category-more a{float:right;height:28px;line-height:28px;color:#fff;background-color:#1DB57A;width:160px;text-align:center;margin:0 50px 0 0;text-decoration:none;font-weight:bold;text-transform:uppercase;-webkit-border-radius: 3px;border-radius: 3px; }

/*** Images ***/
.post img {margin: 0 0 15px; height: auto; max-width: 100%;}
.post h6 {position: relative; left: -30px;}
.post .attachment img {max-width: 650px;}
.post .alignnone, .post img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post .alignleft, .post img.alignleft, .post a.alignleft img{display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post .alignright, .post img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post .aligncenter, .post img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post img.alignleft, .post img.alignright, .post img.aligncenter {margin-bottom: 15px;}
.post .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post .wp-caption img {margin: 5px 5px 0;}
.post .wp-caption p.wp-caption-text {color: #888;margin: 5px;}
.post .wp-smiley {margin: 0;}
.post .gallery {margin: 0 auto 18px;}
.post .gallery .gallery-item {
    float: left;
   margin: 10px 1%;
    text-align: center;
    width: 31.33%!important;
}
.post .gallery .gallery-item img {width: calc(100% - 12px); border: 1px solid #a9a9a9!important; padding: 4px;}
.post .gallery .gallery-caption {color: #888; margin: 0 0 12px;}
.post .gallery dl {margin: 0;}
.post .gallery br+br {display: none;}
.post .attachment img {display: block; margin: 0 auto;}


.post blockquote:before, .pullquote:before {color: rgba(0, 0, 0, 0.06);content: "\201C";font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 5em;font-style: italic;left: -3px;position: absolute;top: -9px;}
.post blockquote {font-family: Georgia, Baskerville, "palatino linotype", "Times new roman", serif;font-style: italic;
  font-size:1.2em;position:relative;background-color: #F1F1F1;border:1px solid rgba(128, 128, 128, 0.1);
    border-radius: 5px 5px 5px 5px;padding:30px 25px;margin:10px 25px;}

#content ul.posts{margin-bottom:20px;float:left;list-style-type:none;}
#content ul.posts h3 a{text-decoration:none;color:#646454;}	
ul.posts li{width:100%;float:left;padding:15px 0 15px 0;clear:both;background: url("images/hr_dotted-grey.png") repeat-x scroll 0 bottom transparent;}
ul.posts li:last-child{background:none;}
ul.posts a.posts-thumb{float:left;margin:0px 15px 15px 0;width:185px;height:auto;}
ul.posts img{border:1px solid #E9E9E9;padding:2px;max-width:177px;height:auto;float:left;margin:0;}
ul.posts .post-content{line-height:130%;}

.post .dw  img {margin:0px; height: auto;}

.event-info{background-color:#EAE5DE;float:right;margin:0 0 15px 20px;padding: 5px 8px;width: 290px;color:#998F85;}


.media{width:45%;padding:2%;}
.media h2{font-size:18px;}

.post ul.tag-list{list-style:none;padding:0px;float:left;margin:15px 0;width:100%;}
ul.tag-list li{width:100%;float:left;padding:10px 0;margin:0px;background: url("images/hr_dotted-grey.png") repeat-x scroll left bottom transparent;position:relative;}
ul.tag-list span{padding:8px 0 0 0;float:left;}
ul.tag-list a.link{position:absolute;right:0px;bottom:10px;}
ul.tag-list span a{letter-spacing:1px;font-weight:600; font-family: Arial, sans-serif;color: #646454!important;text-decoration: none;}
ul.tag-list a.logo-thumb{width:160px;height:40px;line-height:40px;display:table-cell;float:left;margin:0 15px 0 0;text-align:center;}
ul.tag-list img{_width:160px;max-width:160px;width:auto;max-height:40px;height:auto;margin:0;vertical-align:center;}

.album-block{float:left;width:350px;height:300px;}
.album-preview{width: calc(100% - 20px);height:200px;overflow:hidden;-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: solid #fff 5px;text-align: center;}
.album-preview img{max-height:200px;width:auto;margin: 0 auto !important;}
.album-block h4{font-size:14px;margin:5px 0;max-width:300px;}
.album-block p{margin:5px 0;display:none;}
.album-block h4 a{text-decoration:none;}

.albums{ clear: both;display: block !important;margin-top: 10px;width: 100%;}
.album{float: left;height: 300px; text-align: center; width: 50%;}
.album h4{font-size: 14px; width: 100%;line-height: 1.1;}
	
.ngg-albumoverview > .album-block{}

.pagination {width:100%;clear:both;padding:2px 0;position:relative;line-height:140%;text-align:center;border-bottom: 1px solid #EBEBEB;
border-top: 1px solid #EBEBEB;margin:20px 0;float:left;}
.pagination span, .pagination a, #content .pagination a{display:inline-block;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;
text-decoration:none;width:auto;color:#959595;font-size:24px;}
.pagination span.sum{position:absolute;right:0px;font-size:14px;}
.pagination a:hover{color:#F58700;}
.pagination .current{padding:6px 9px 5px 9px;color:#F58700;}

#sidebar{float:right;width:230px;padding-right:20px;padding-top:20px;}

.recent-post ul{}
.recent-post ul li{float:left;clear:both;padding:4px 0;margin:0 0 4px;border-bottom: 1px solid #ECECEC;line-height:120%;}
.recent-post ul li:last-child{border:0;}
.recent-post ul li a {color: #666666;text-decoration:none;}
.recent-post ul li strong{color:#484848;}


/*** Footer ***/
#footer {width:100%;height:auto;background:#222222;color:#fff;clear:both;}
#footer a {color:#000;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
.footer-block{height:235px;padding:0 12px;float:left;border-left:1px solid #c3c3c3;margin:20px 8px 0 8px;}
.footer-block.f1{border:0px none;width:390px;}
.footer-block.f1 p{line-height:120%;float:left;}
.footer-block .footer-logo {padding-bottom:10px;float:left;}
.footer-block.f2{width:183px;}
.footer-block.f3{width:269px;position:relative;}
.footer-block h3{font-size:14px;font-weight:bold;padding:4px 0 2px 4px;color:#fff;margin:0;}
.footer-block.f2 ul{background:url(images/tweets.png) no-repeat top;width:220px;height:170px;padding:20px 20px 0;}
.footer-bottom{max-width:1200px;width:100%; height:27px;overflow:hidden;padding:10px 0;margin:0 auto;}
.footer-bottom p{padding-left:25px;color:#000;}

/***************** forms ****************/
.wpcf7{padding:10px 20px;float:left;}
.wpcf7 fieldset, .entry form fieldset{padding:0;margin:0;float:left;}
.wpcf7 label, .entry form label{width:160px;display: block;float:left;font-weight:bold;}
.wpcf7 .widelabel label{width:100%;}
.wpcf7 p, .post .wpcf7 p{width:100%;padding:3px 0;margin:0px;line-height:130%;}
.post .wpcf7 p.behuzas{width:80%;margin-left:20%;}
.wpcf7 p span{}
.wpcf7 p span.small{font-size:12px;line-height:1.1;display: inline-block;}
.labellike{width:160px;display: block;float:left;font-size:14px;}

span.wppb-description-delimiter, span.reqtxt, span.emailreqtxt{width:160px;display:inline-block;padding-left:8px;}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select{padding:5px 3px;font-size:14px;border:1px solid #c3c3c3;width:48%;}
.wpcf7 textarea{height:38px;}

.wpcf7 input:focus, .wpcf7 textarea:focus {
	border:1px solid #b5b5b5;
	box-shadow: 0 0 3px rgba(190, 190, 190, 1); -webkit-box-shadow: 0 0 3px rgba(190, 190, 190, 1); -moz-box-shadow: 0 0 3px rgba(190, 190, 190, 1); 	-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease;}
.wpcf7 input[type="radio"] {float:left;}
.wpcf7 input[type="checkbox"] {float:left;}
.wpcf7 form button, .wpcf7 form input[type="submit"] {border:none;padding:0 20px;background:#1db57a;color:#f6fdff;font-size:14px;
	font-weight:bold;cursor:pointer;float:right;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:28px;line-height:28px;margin:0 25px 25px 0;}
.wpcf7 p.checkblock label{width:auto;}	
.wpcf7-list-item{width:80%;display:inline-block;}
.wpcf7-list-item label{font-weight:normal;}
.wpcf7-form-control-wrap.accept {vertical-align: middle;}

.post img.wpcf7-captchac {
    border: 1px solid #d4d4d4;
    float: left;
    margin: 0 15px 0 0;
    padding: 2px;
}
.wpcf7 input.wpcf7-captchar, .wpcf7 p.short input, .wpcf7 input.short {
    width: 65px;
}







.youtube-player {
position: relative;
padding-bottom: 56.23%;
/* Használj 75%-ot a 4:3 arányú videókhoz */
height: 0;
overflow: hidden;
max-width: 100%;
background: #000;
margin: 5px;
}
 
.youtube-player iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background: transparent;
}
 
.youtube-player img {
bottom: 0;
display: block;
left: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
border: none;
height: auto;
cursor: pointer;
-webkit-transition: .4s all;
-moz-transition: .4s all;
transition: .4s all;
}
 
.youtube-player img:hover {
-webkit-filter: brightness(75%);
}
 
.youtube-player .play {
height: 72px;
width: 72px;
left: 50%;
top: 50%;
margin-left: -36px;
margin-top: -36px;
position: absolute;
background: url("//i.imgur.com/TxzC70f.png") no-repeat;
cursor: pointer;
}



.events .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date.has-events{background-color:#2CAB80 !important;}
.events .ecwd-widget-mini .ecwd_calendar_view_dropdown {display: none;}
.events .calendar_main .ecwd_calendar.ecwd-widget-mini { max-width: 100%!important;}
.events .calendar_main .current-month *:not(p){display: none;}
.events .calendar_main .current-month > div{display:inline-block!important;float:none;clear:none;}
.events .ecwd_theme_calendar_grey .calendar-head .current-month {font-size: 16px !important;}

/* -------------- Signup form -------------- */
#front-signup{width:324px;float:right;}
#sidebar #front-signup{width:250px;padding-top:25px;}
form.signup{padding:0 0 5px 10px;float:left;width:100%;}
#sidebar form.signup{padding:0 0 5px 0px;}
#sidebar  #mc_embed_signup{padding-bottom:35px;float:left;}
form.signup p{padding:0 0 10px 0;float:left;text-transform:none;line-height:150%;}
form.signup p strong{letter-spacing:-1px;}
form.signup p label{float:left;display:block;width:45px;line-height:18px;}
form.signup p input{width:196px;float:left;border:1px solid #CFCFCF;padding:1px;-webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;padding:2px;}
form.signup input.mc-btn{width:140px;float:right;border:0;text-align:center;background:#BC2516 ;-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;padding:2px 0px;color:#fff;text-decoration: none;vertical-align:middle;height:auto;cursor:pointer;margin:5px 25px 10px 0;}
form.signup input.mc-btn:hover{background:#CC2B1C; color: #fff;}


ul.tabs, ul.tabs li, ul.tabs li a {line-height:100%}
ul.tabs{padding: 0;font-size: 0;margin:0 0 -1px;list-style-type: none;text-align: left; float:left;width:100%;}
ul.tabs li{display: inline-block;margin: 0; margin-right:1px; /*distance between tabs*/}
ul.tabs li a, #content ul.tabs li a{display:inline-block;font: normal 12px Verdana;text-decoration: none;position: relative;z-index: 1;
	margin:4px 0 0 0;padding: 7px 16px;border: 1px solid #CCC;border-bottom-color:#B7B7B7;color: #000;background:#D5D0CA 0 0 repeat-x;
    -webkit-border-radius: 3px 3px 0px 0px;border-radius: 3px 3px 0px 0px; outline:none;}
ul.tabs li a:visited{ color: #000;}
ul.tabs li a:hover{border: 1px solid #B7B7B7;background:#F0F0F0 0 -36px repeat-x;}
ul.tabs li.selected a, #content ul.tabs li.selected a{position: relative;top: 0px;background: white;border: 1px solid #B7B7B7;border-bottom-color: white;}
ul.tabs li.selected a:hover{ text-decoration: none;}
div.tabcontent{display: block;}
div.tabcontents{ border-top: 1px solid #B7B7B7; padding:10px 0;width:100%;float:left;}

ul.tabs li.orange a, #content ul.tabs li.orange a{background-color:#FA6600;color:#fff;}
ul.tabs li.orange.selected a, #content ul.tabs li.orange.selected a{color:#FA6600;background-color:#fff;}

.responsive-iframe-container {position: relative;padding-bottom:56.25%;padding-top:30px;height: 0;overflow: hidden;}
.responsive-iframe-container iframe,  
.responsive-iframe-container object, 
.responsive-iframe-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}



/*** Comments ***/

.comments h3 {font-size: 18px; font-weight: normal; color: #000; padding: 15px 0 10px 30px; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
#comments {margin-bottom:60px;}
.commentlist li {padding: 15px 0 15px 30px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.commentlist li cite {position: relative;display: inline-block;font-size: 12px;margin-bottom: 4px;}
.commentlist li .avatar {display: block; margin-right: 10px;}
.comment-author {color: #aaa9a9;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {text-decoration: none; text-transform: uppercase; font-family: Arial, sans-serif; font-style: normal;}
.comment-author a:hover {text-decoration: underline;}
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; bottom: 1px; text-decoration: none;}
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #4b4b4b; ; font: 12px Arial, sans-serif; margin-bottom: 15px;}
.children {margin-left: 80px;}
.children .children {margin-left: 50px;}
.children .comment {padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font: 11px Arial, sans-serif;}
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding:20px 0 0 30px;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; width: 33.33%;}
#commentform td p {font: bold 11px Arial, sans-serif; color: #333; margin-bottom: 5px;}
#commentform td p span {color: #aaa9a9; font: italic 11px 'Trebuchet MS', Helvetica, sans-serif;}
.commform-textarea {border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
#comment {width:calc(100% - 6px); height: 120px; margin:8px 0; padding:4px; border:1px solid #c3c3c3;  overflow: auto;}
.commform-author div {margin-right: 15px; border: 1px solid #d9d9d9; padding: 5px;}
.commform-email div {border: 1px solid #d9d9d9; padding: 5px;}
.commform-url p {margin-left: 15px !important;}
.commform-url div {margin-left: 15px; border: 1px solid #d9d9d9; padding: 5px;}
#author, #email, #url {width: 90%;max-width: 450px; margin:8px 0; padding:4px; border:1px solid #c3c3c3; color: #333;}
#submit {float: left; border: none; background: #ccc; color: #fff; font: bold 12px Arial, sans-serif; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#submit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}



@media only screen and (max-width: 1001px) {
.logo {
    clear: both;
    float: left;
    height: 84px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.logo img{ max-width: 98%;}
#header h2 {
    margin: 10px auto;
    position: static;
    text-align: center;
    width: 100%;display: inline-block;
}

#header .search {
    margin: 0 auto;
    max-width: 340px;
    position: static;
    width: 100%;
}
#lang-select {
    float: right;
    margin: 5px 0;
    padding: 2px 0;
    position: static;
}

 
 }
 
 
  @media only screen and (max-width: 860px) {
.news {
    float: left;
    width: 100%;
}
 .leftblock {
    float: right;
    width: 100%;
}
 
}



@media only screen and ( max-width: 767px ) {


#content {
    float: left;
    padding: 0 1%;
    width: 98%;
}
#sidebar {
    display: block;
    float: none;
    margin: 0 auto;
    padding-right: 0;
    padding-top: 20px;
    width: 230px;
}


.block {
   min-height: 50px;
    padding: 1%;
    position: relative;
    width: 98%;
}

.video-block {
    float: left;height: auto;
    margin-bottom: 15px;
    padding: 12px 1%;
    position: relative;
    width: 48%;
}



}



@media only screen and ( max-width: 479px ) {
	
	.video-block {
    float: left;
    margin-bottom: 15px;
    padding: 12px 1%;
    position: relative;
    width: 98%;
}
.album{float: left;height: 300px; text-align: center; width: 100%;}

.post .gallery .gallery-item {width: 48%!important;}
.gallery br{display:none;}
}

