/*
Theme Name: Termal Online 2
Author URI: http://bluedesign.hu
Description: Wordpress theme for Termal Online
Author: H.S.Laszlo
Version: 2.0
Copyright: (c) 2018 H.S.Laszlo
*/

html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 {
  margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style: normal;}
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    direction: ltr;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
img, object, embed, video{width: auto;max-width: 100%;}
img {height: auto;}
blockquote, q {quotes: none;}
blockquote p:before, blockquote p:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;vertical-align: top;font-weight: normal;}
thead th, thead td {font-weight: bold;vertical-align: bottom;}
a img, th img, td img {vertical-align: top;}
button, input, select, textarea { margin: 0;}
textarea {overflow: auto;}
ul, ol{list-style:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid;}
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
.clear{width:100%;display:inline-block;}
img{ max-width: 100%; height: auto;  -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }
a { color: #262626;line-height: inherit;text-decoration: none;}
.clearfix:after, .row:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}
.row:after, .clearfix:after {clear: both; }
.row,.clearfix {zoom: 1; }


p, li, blocquote, h1, h2, h3, h4, div.post-content{
-webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none; 
 -o-user-select: none;  
  user-select: none;}

body {font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 16px;line-height: 1.45; background-color:#fff ;color: #262626;}


.left {float: left;}
.right {float: right;}
img{max-width:100%;height:auto;}
h1, h2, h3, h4, h5{font-family: 'Montserrat', sans-serif;font-weight: 700; color: #1b1b1b;   margin-bottom: 0.4em;
    margin-top: 0.4em;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
h1 a, h2 a, h3 a, h4 a, h5 a{color: #1b1b1b; text-decoration:none;}

h4{font-size: 1.2em;}


/* -------- Layout -----------*/
#wrapper { height:100%;margin: 0 auto;width:98%;max-width:1400px;}
#container {padding:10px 0 5px;float:left;height:100%;width: 100%;}
.wrap{width:100%;margin:0 auto;padding:0;}
.row{width:100%;text-align:center;position:relative;/*overflow:hidden;*/display: inline-block;}
.frame{width:100%;padding:0;max-width:1400px;margin:0 auto;text-align:left;position:relative;display: inline-block;}
section{width:100%;display:inline-block;}
#content, .content {float:left;height:100%;padding-bottom:50px;width:auto;width:calc(100% - 335px);margin:18px 0 0 0;}
.sidebar {float:right;height:100%;overflow:hidden;padding: 18px 5px 5px;width: 315px;}

/* -------- Header -----------*/
.header {min-height:70px;line-height:70px;position:relative;border-bottom: 1px solid #1976BB;z-index: 999998;
background-color: #fff;}
.is-sticky .header{width: 98%;left: 1% !important;}
.logo {width:223px; height:70px;overflow: hidden;float:left;margin:0 15px 0 0;}
#main-menu .search { margin-top:8px; float: left;position:relative;width:220px; }

div.search{vertical-align: middle;display: inline-block;float: right;margin-top: 18px;}
div.search fieldset {height: 31px; background:transparent;border:1px solid #c3c3c3;float: left;position:relative;width:180px;}
div.search input {width: calc(100% - 4px);height: 27px; border: none;padding:2px;float: left;}
div.search button {width:26px;height:26px;background:transparent url(images/icon-search.png) no-repeat 50% 50%;cursor: pointer;border:none;margin:0;position:absolute;right:2px;top:2px;text-indent:-9999px;padding:0;}


/*** Navigation ***/
#main-menu{width:100%;height:43px;line-height:43px;position:relative;}
.nav {float:left;}
.mainmenu {float:left;}
.mainmenu li {display:inline-block;text-align:center;}
.mainmenu li a { text-decoration: none; display: block;padding:0 4px;white-space: nowrap;font-size:16px;text-transform:uppercase;color: #262626;}
@media only screen and (max-width: 1050px) {
	.mainmenu li a{font-size:14px;}
}
.mainmenu li a:hover {}
.mainmenu li ul {position: absolute; padding: 8px 0 10px; visibility: hidden; background: #783F9A; z-index: 100;width:auto!important;}
.mainmenu li ul li {float: none; border: none; font-size: 11px;height:16px; text-align: left; margin:2px 0;}
.mainmenu li ul li a {color: #fff; display: inline; margin: 0 !important; white-space: normal; padding-top: 0;}
.mainmenu li.mainmenu_hover {background:transparent url(images/nav-bg-hover.jpg) repeat-x top;}
a.mainmenu_hover:hover {text-decoration: none !important;}
.submenu a:hover {text-decoration: underline;}
.mainmenu li.parent a {margin: 0 8px; padding-right: 12px; background: url("images/dd.png") 100% 24px no-repeat;}
.mainmenu li.parent a.mainmenu_hover {color: #fff; background: url("images/dd_hover.png") 100% 24px no-repeat; margin: 0 8px; padding-right: 12px; border-bottom: 1px solid #fff; padding-bottom: 10px;}



.one-half{width: 48%;margin:0 1%;}
.one-third{width: 31.33%;margin:0 1%;}
.one-quarter{width: 23%;margin:0 1%;}
.w-100{width:100%;margin-bottom:8px;}
.w-50{width:48%;margin-right: 2%;margin-bottom:8px;}
.block, .column{float: left;position: relative;}
.block{text-align: left;margin-bottom: 3%;padding-bottom: 0px;}
.block a.thumbnail{display:inline-block;position:relative;}
.itemtag{position:absolute;top:0;left:0;padding: 4px 6px 3px;color:#fff;font-size:13px;text-transform:uppercase;background-color:#24ABE2;}


.main-top{margin-bottom:35px;}
.main-top .block{position:relative;width:calc(25% - 2px);margin:0 0 2px 2px;
width: calc(306px - 2px);}/*
.main-top .block .block-content{position:absolute;bottom:0px;left:0px;padding:10px;
background-color: rgba(255, 255, 255, 0.6);}*/
.main-top .block:first-child{width:50%;width:calc(100% - 616px);margin:0;height:363px;}
.main-top .block:first-child img{height:363px;width:100%;object-fit:cover;}
.main-top .block .block-title{position: absolute;
bottom: 14px;
left: 10px;
right: 10px;
padding: 0 10px;
z-index: 1;}
/* sötétkék: #26225F sárga: #ffda23 kék: #1B73BD */
.main-top .block h3{box-shadow: 10px 0 0 rgba(255,218,35,0.8), -10px 0 0 rgba(255,218,35,0.8);
background-color: rgba(255,218,35,0.8);
padding: 2px 0;
font-size: 18px;
color: #000;
font-weight:400;
text-transform: uppercase;
display: inline;
word-wrap: break-word;
line-height: 25px;
-webkit-box-decoration-break: clone;
-ms-box-decoration-break: clone;
-o-box-decoration-break: clone;
box-decoration-break: clone;}
.main-top .block:first-child h3{font-size: 28px;line-height: 42px;padding: 5px 0;}
.block .block-text p{}

.button, p.more a {
    background-color:#C9C9C9/*#c9c9c9*/;
    border: medium none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 1.25em;
    padding: 0.75em 1.5em 0.8125em;
    position: relative;
    text-align: center;
    text-decoration: none;
	transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out; 
}
.button:hover, p.more a:hover {background-color:#CEC3A3;color:#fff;}





/* -------- top banner -----------*/

#top-banner {max-width: 100%;width:728px;height:90px;position:relative;background:#ccc url(images/720x90.png) no-repeat;
border:1px solid #c3c3c3;float:right;margin:15px 0 0 0;}
#top-banner > div {
  height: 90px;
  width: 728px;
  position: absolute;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
}

@media only screen and (max-width: 960px) {
 #top-banner {float:none;margin:5px auto;}
 
}


@media only screen and (max-width: 740px) {
  #top-banner {width: 618px;height: 76.4011px; }
  #top-banner > div {
    -moz-transform: scale(0.847901);
    -webkit-transform: scale(0.847901);
    -o-transform: scale(0.847901);
    -ms-transform: scale(0.847901);
    transform: scale(0.847901);
  }
}

@media only screen and (max-width: 640px) {
  #top-banner {width: 457px;height: 56.4973px;  }
  #top-banner > div {
    -moz-transform: scale(0.626747);
    -webkit-transform: scale(0.626747);
    -o-transform: scale(0.626747);
    -ms-transform: scale(0.626747);
    transform: scale(0.626747);
  }
}

@media only screen and (max-width: 468px) {
  #top-banner{width: 318px;height: 39.3132px;  }
  #top-banner > div {
    -moz-transform: scale(0.435813);
    -webkit-transform: scale(0.435813);
    -o-transform: scale(0.435813);
    -ms-transform: scale(0.435813);
    transform: scale(0.435813);
  }
}



#ecl-notice {text-align: center;}




.site-description {width: 290px; height: 111px; padding: 35px 30px 0; float: left; overflow: hidden;}
.site-description .textwidget {font-size: 11px; color: #656363; line-height: 1.3;}
.top-time{color:#fff;float:right;font-size:12px;margin:12px 35px 0 0;}
.top-time p{float:left;padding-right:8px;}
a.top-facebook{display:block;width:22px;height:21px;text-indent:-9999px;background:transparent url(images/icon-facebook.png) no-repeat;
float:right;}





div.column{width:48%;/*max-width:303px;*/}
div.column-content{float:left;width:100%;max-width:303px;margin:8px 0;}
.f4-post{width: calc(100% - 6px);max-width:290px;float:left;padding:0 0 6px 0;margin:5px 3px;height:auto;min-height:295px;overflow:hidden;}
.f4-post h4{padding:2px 0 4px 0;clear:both;}
.f4-post h4 a{color:#5285AC;text-decoration:none;font-size:14px;}
.f4-post .post-content{margin:0px!important;font-size:12px;}
.column-content h2{padding:2px 0 4px 0;clear:both;}
.column-content h2 a{color:#5285AC;text-decoration:none;font-size:14px;}
.column-content a.more{background-color:#F69000;color:#fff;padding:4px 12px;text-decoration: none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;font-size:14px;}
.thumb228{display:block;overflow:hidden;float:left;margin-bottom:4px;border:1px solid #E9E9E9;
 padding:2px;height:auto; width: calc(100% - 6px);max-width: 282px;}
.thumb228 img{height:auto;max-height:148px;width:100%;max-width: 282px;display: block;}

#f4{width:100%;}
#f4 .f4-post{width: calc(50% - 6px);}
#f4 .f4-post:nth-child(2n+1){}


/* -------------- Ads ------------- */
div.x468, div.x468b{display:block;width:468px;height:120px;float:left;margin:8px 1px;overflow:hidden;background:#666666;}
div.x468b{margin-top:10px;}
div.x240{width:120px;height:240px;overflow:hidden;background:url(images/120x240.png) no-repeat;margin:10px auto;display:block;border:1px solid #c3c3c3;}
div.x90{width:120px;height:90px;overflow:hidden;background:url(images/120x90.png) no-repeat;margin:10px auto;border:1px solid #c3c3c3;}
div.x168{width:168px;height:212px;overflow:hidden;margin:10px auto;display:block;}

.ad_300 {background:#fff url(images/300x250.png) no-repeat;border:1px solid #D3D3D3;float:left;height:250px;margin-bottom:10px;padding:6px;width:300px;}
.heading {background:url("images/categories_listing_bg.png") repeat-x scroll 0 5px transparent;float:left;margin:10px 0;width:100%;text-indent: 8px;}
.heading h2{background:none repeat scroll 0 0 #FFFFFF;color:#5285AC;float:left;font-size:18px;padding-right:13px;text-transform:capitalize;}
.heading h3 {background:none repeat scroll 0 0 #F7F7F7;color:#5285AC;float:left;font-size:18px;padding-right:13px;text-transform:capitalize;}

.itemlarge{position:relative;display:block;width:448px;height:205px;list-style-type:none;padding:0 10px;}
.itemlarge  li{background: #ededed;width:90px;height:90px;padding:4px;float:left;margin:10px 0 8px 10px;}
.itemlarge  img {z-index: 2;width:90px;height:90px;}
.itemlarge a.info span {display:none;}
.itemlarge a.info:hover div.wa{background:transparent url("images/w-arrow.png") no-repeat;width:14px;height:9px;display:block;position:absolute;bottom:0px;left:46px;}
.itemlarge a.info:hover span{display:block;position:absolute;top:110px;left:20px;width:448px;height:40px;color:#fff;padding-top:10px;font: 13px/1.4 Tahoma,sans-serif;}
.itemlarge a.info:hover span stong{font-size:18px;}
/*span.free-btext{background:transparent url("images/w-arrow.png") no-repeat top;}*/

div.lejart{background: none repeat scroll 0 0 #FA6600;  color: #FFFFFF;  padding: 5px 10px;}
div.lejart a{background-color: #FFFFFF;padding: 0 4px; text-decoration: none;}

.widget_simpleimage h2.widgettitle{}
.widget_simpleimage p.more, .widget_simpleimage p{display:none;}
.widget_simpleimage p.simple-image{display:block;text-align: center; width: 100%;}
.widget_simpleimage p.simple-image img{margin:0 auto;}
.sidebar .widget_text h2.widgettitle{display:none;}

/*** Slideshow ***/
.slider{height:auto;max-height:373px;width:100%; max-width: 628px;display:inline-block;}
.bx-wrapper {position: relative;margin:0;padding: 0;*zoom:1;}
.bxslider li{position:relative;overflow:hidden;}
.bx-wrapper .bx-viewport {max-height: 373px;}
.bx-wrapper .bx-loading {min-height:50px;background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index:2000;}
	
.bx-wrapper .bx-controls-direction a {text-indent:-9999px;
display: block; width: 32px; height: 53px; position:absolute;top:106px !important; opacity: 0.2; z-index: 99 !important;}
.bx-wrapper .bx-prev  {background: #000 url("images/larr.png") 8px 50% no-repeat; left: 0 !important;}
.bx-wrapper .bx-next  {background: #000 url("images/rarr.png") 11px 50% no-repeat; right: 0 !important;}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {opacity: 1;filter: alpha(opacity=100);}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

.bxslider .slider-content{position:absolute;bottom:0px;left:0px;width:100%;height:78px;padding:10px 0;
background-color: rgba(0, 0, 0, 0.6);color: rgba(0, 0, 0, 0.6);}
.bxslider .slider-content h3{font-size:17px;color:#fff;text-decoration:none;text-align:center;padding:0 8px;}
.bxslider .slider-content p{color:#fff;text-align:center;padding:0 8px;font-size:13px;}
.bxslider .slider-content h3 a, .bxslider .slider-content p a{color:#fff;text-decoration:none;}




/*** Content ***/
.content-title {color: #000; font-size: 18px; padding: 0 0 15px 10px; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; position: relative;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat; position: absolute; bottom: 14px; right: 0;}
.flip {background-position: 0 100% !important;}

.list .post {padding: 30px 0 0 30px; border-bottom: 1px solid #d9d9d9;}
.list .post .thumb img {float: left; margin: 0 30px 30px 0; width: 290px; height: 290px;}
.list .post a {color: #000;}
.list .post .post-category {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
.list .post h2 {margin-bottom: 8px;}
.list .post h2, .list .post h2 a {color: #5285AC; font-size: 24px; font-weight: normal; text-decoration: none;}
.list .post h2 a:hover {text-decoration: underline;}
.list .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 20px;}
.list .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}


.rollover {opacity: 0; background: #ffea97; width: 154px; height: 154px; padding: 18px; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: 5px;}
.rollover-title, .rollover-title a {color: #000; font-size: 16px; font-weight: normal; text-decoration: none;}
.rollover-title a:hover {text-decoration: underline;}
.rollover-content {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif;}
.rollover-meta {font-size: 10px; font-style: italic; color: #656363;}
.rollover-meta span, .rollover-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: underline;}


.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;display:block;}
.pagination span, .pagination a {display:inline-block;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;
text-decoration:none;width:auto;background-color:#35689D;color:#fff;font-size:16px;}
.pagination span.sum{background-color:transparent;color:#484848;/*position:absolute;right:0px;*/font-size:14px;float:right;}
.pagination a:hover{background-color:#ee5f00;}
.pagination .current{padding:6px 9px 5px 9px;background-color:#ee5f00;}
/*
div.pagination{float:right;clear:both;margin:15px;}
.page-numbers { font-size: 15px; }
.page-numbers .dots { letter-spacing: 1px }
a.page-numbers, .page-numbers.current  { font-size: 14px; background:#DADDE2; border:1px solid #858B94; color:#858B94; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.page-numbers.current { color: #000;border:1px solid #000; }	
*/

.share .bottomcontainerBox > div{vertical-align:top;}
.share .bottomcontainerBox > div > a{float: left;}

.entry {margin-bottom:25px;}
.entry .post {border-bottom: 1px solid #d9d9d9; padding-bottom: 15px;}
.entry .post-meta {padding: 15px 0 15px 10px; font-size: 11px; font-style: italic; color: #aaa9a9; position: relative;}
.entry .post-meta h1 {font-size:32px; font-weight: 700; font-style: normal; margin-bottom: 5px;}
.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-style: normal;}
.entry .post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding: 15px 0 0 0;}
.entry .post-content a {color: #00AEED;text-decoration: none;color: #fff !important;background-color: #00AEED;padding: 0 4px;}
.entry .post-content a:hover {text-decoration: none;background-color:#1D75BC;}
.entry .post-content a > span{color: #fff !important;}
.entry .post-content a.has-img{background-color:transparent;padding:0;}

.entry .post-footer {padding-left:10px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.page .post-category {display: none;}

.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("images/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("images/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("images/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {margin-bottom: 30px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 { margin: 15px 0;}
.post-content h1 {font-size: 30px; line-height: 35px;}
.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 22px;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content p {margin: 10px 0;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif; margin: 3px 0;}
.post-content blockquote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.post-content blockquote p {color: #8c8888; font: italic 16px Georgia, Geneva, "Times New Roman", times;}


.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width: 470px; height: 35px;}
.post-content .search input {width: 530px; font-size: 16px;}

.post-navigation {width:100%; padding: 15px 0 0 0; position: relative;border-top: 1px solid #d9d9d9;float:left;margin:25px 0;}
.post-navigation a {display: block; color: #000; font-size: 16px ; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px 'Trebuchet MS', Helvetica, sans-serif;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: calc(48% - 30px); min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: calc(48% - 30px); min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 50%;}




.info-block{background-color:#F8F9FA;border: 1px solid #E9E9E9;color: #4C4C4C;
    font-size: 11px;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-right: 0;
    padding: 20px;}

div.text-hirdetes{padding:25px 0 10px;background:transparent url(images/250_htop.jpg) no-repeat left top;}
.entry .post-content div.text-hirdetes a, div.text-hirdetes a{color:#FA0000;text-decoration:none;border:1px solid #FA0000;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:10px;background-color:#F7F7F7; }
div.text-hirdetes h2.widgettitle{display:none;}
	
div.iad{ background: url("images/250_htop.jpg") no-repeat scroll left top transparent; padding: 25px 0 10px;width:100%;display:inline-block;}
div.iad h2.widgettitle{display:none;}

/*** Images ***/

.post-content img {margin: 0 0 15px; height: auto;max-width:100%;width:auto;}
@media (max-width:978px) and (min-width:768px) {
    .post-content img.alignnone, .post-content img.aligncenter{width:100%;}
}
.post-content h6 {position: relative; left: -30px;}
.post-content .attachment img {}
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 15px;}
.post-content .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding:4px 0;text-align: center;max-width:100%;}
.post-content .wp-caption img {margin: 5px 5px 0;width: calc(100% - 10px);}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px; border: none !important; margin-bottom: 0;}
.post-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

.post-content table{width:100%;}
.post-content table td{padding:4px 8px;border:1px solid #F1F1F1;}

/*** 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: 30px;}
.comment {padding: 15px 0 15px 10px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 11px; margin-right: 30px;}
.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: Helvetica, 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 Helvetica, 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 Helvetica, Arial, sans-serif;}
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 30px 0 0 10px;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; width: 33.33%;}
#commentform td p {font: bold 11px Helvetica, Arial, sans-serif; color: #333; margin-bottom: 5px;}
#commentform td p span {color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.commform-textarea {border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; 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: 100%; margin: 0; padding: 0; border: none; font: 12px Helvetica, Arial, sans-serif; color: #333;}
#submit {float: left; border: none; background: #ccc; color: #fff; font: bold 12px Helvetica, 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;}

/*** Sidebar ***/


#hirdetes-block{width:305px;float:left;padding:4px 5px 0 5px;}
a.hirdetes{border-bottom:1px solid #293D59;float:left;width:100%;padding:6px 0;font-size:11px;clear:both;color:#7E7E7E;text-decoration:none;margin:2px 0;}
a.hirdetes strong{color:#293D59;text-decoration:none;font-size:12px;}
a.hirdetes .thumb img{width:80px;height:auto;float:left;margin:0 6px;}
a.hirdetes:hover{background-color:#E5E3E3;}
#hirdetes-block a.more{background-color:#24ABE2;color:#fff;padding:4px 12px;text-decoration: none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;font-size:14px;margin:8px;float:right;line-height: 100%;}

p.block-title{background-color:#5c532b;color:#fff;padding:4px 0 4px 8px;margin-bottom:8px;font-size:14px;text-transform:uppercase;}
#hirdetes-block h3 {color: #5c532b; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 15px;}
.side-block{width:305px;float:left;padding:4px 5px 0 5px;}

#nlettr{width:189px;height:139px;overflow:hidden;background:url(images/nletter-bg.png) no-repeat;margin:10px auto 0;position:relative;}
#nlettr .widget {margin-bottom: 0px!important;}
#nlettr .widget h3{color: #fff; font-size:15px;font-weight:bold;padding:8px 0 8px 0px;text-transform: none;margin:0px;border:0px; }
#nlettr label{display:none;}
#nlettr input{width:150px;height:18px;padding:2px;border:0px none;margin:4px auto;font-size:12px;color:#666666;}
#nlettr input#new_subscribe{color:#fff;background-color:#735390;border:0px;cursor:pointer;float:left;padding:0px;width:70px;margin:8px 0 0 18px;height:22px;}
#nlettr #message{background-color:#FFFFE0;margin:5px 0 15px;padding:5px;position:absolute;top:5px;}


.ajanlatok{border:1px solid #C3C3C3;float:left;padding:6px;position:relative;margin-bottom:4px;}
.ajanlatok img{height: 300px;width: 300px;}
.ajanlatok h3{background-color: rgba(255, 255, 255, 0.7);color: rgba(255, 255, 255, 0.7);
    left: 6px;padding: 4px 0;position: absolute;text-align: center;top: 6px;width: 300px;}
.ajanlatok h3 span{font-size: 18px;color:#FA6600;}
.ajanlatok p{background: url("images/slider-title-bg.png") repeat scroll 0 0 transparent;
    bottom: 6px;color: #FFFFFF;font-size: 14px;left: 6px;padding: 4px;position: absolute;text-decoration: none;width:292px;}


.widget {margin-bottom: 35px;}
.widget-small {width: 130px;}
.widget h3, .widget-small h3 {color: #1f2122; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #d9d9d9;}
.widget a, .widget-small a {color: #000; text-decoration: none;}
.widget a:hover, .widget-small a:hover {text-decoration: underline;}
.widget p, .textwidget {color: #262626; font: 12px/1.3 Helvetica, Arial, sans-serif;}
.widget p a, .textwidget a {text-decoration: underline;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li {font-size: 12px; color: #262626; margin-bottom: 3px;}

.widget_getconnected {margin-bottom: 20px;}
.widget_getconnected .widget-body div {width: 50%; float: left; min-height: 40px; padding-bottom: 16px;}
.widget_getconnected .widget-body div a {display: block; color: #24211f; font-size: 16px; padding-left: 25px;}
.widget_getconnected .widget-body div span {color: #838383; font: 11px Helvetica, Arial, sans-serif; padding-left: 25px;}
.getconnected_rss a {background: url("images/getconnected_rss.png") 0 2px no-repeat;}
.getconnected_twitter a {background: url("images/getconnected_twitter.png") 0 2px no-repeat;}
.getconnected_fb a {background: url("images/getconnected_fb.png") 0 2px no-repeat;}
.getconnected_flickr a {background: url("images/getconnected_flickr.png") 0 2px no-repeat;}
.getconnected_behance a {background: url("images/getconnected_behance.png") 0 2px no-repeat;}
.getconnected_delicious a {background: url("images/getconnected_delicious.png") 0 2px no-repeat;}
.getconnected_stumbleupon a {background: url("images/getconnected_stumbleupon.png") 0 2px no-repeat;}
.getconnected_tumblr a {background: url("images/getconnected_tumblr.png") 0 2px no-repeat;}
.getconnected_vimeo a {background: url("images/getconnected_vimeo.png") 0 2px no-repeat;}
.getconnected_youtube a {background: url("images/getconnected_youtube.png") 0 2px no-repeat;}

.rpthumb {display: block; padding-bottom: 15px; margin-top: 15px; border-bottom: 1px dotted #d9d9d9;}
.rpthumb img {width: 50px; width: 50px; margin-right: 15px; float: left;}
.rpthumb-title {display: block; font: 12px Georgia, Geneva, "Times New Roman", times; margin-bottom: 6px;}
.rpthumb-date {display: block; font-size: 11px; color: #aaa9a9;}
.rpthumb:hover {text-decoration: none !important;}
.rpthumb:hover .rpthumb-title {text-decoration: underline;}

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}


.side-search{width:305px;float:left;padding:4px 5px 0 5px;margin-bottom:15px;}
.side-search fieldset{padding:4px;border:1px solid #fff;margin-bottom:8px;}
.side-search legend{font-size:16px;color: #5285AC}
.side-search label{width:65px;display:inline-block;font-size:13px;color: #262626;}
.side-search input[type=text]{width: 147px; border: none;padding:4px;color:#000;vertical-align: middle;border:1px solid #C9C7C7;}
.side-search select{width: 187px; border: none;padding:4px;color:#000;vertical-align: middle;border:1px solid #C9C7C7;}
.side-search input[type=submit]{width:62px; height:24px;font-size: 11px;  background:#12C1ED; color:#fff;cursor: pointer; border: none; vertical-align: middle;margin-left:5px;}

/*** Footer ***/

.footer {min-height:267px;background:  #396EA4;}
.footer-block{min-height:217px;float:left;border-left:1px solid #fff;margin: 20px 1.15% 15px;padding: 10px 1% 0; width: 23.76%;
/*margin:20px 8px 0 8px;padding:10px 22px 0 22px;*/}
.footer-block.block3{width:auto;width:39%;}
.footer-block.f1{border:0px none;}
.footer-block .footer-logo {padding-bottom:10px;float:left;width:100%;}
.footer-block .footer-logo img{width:100%;height:auto;max-width:200px;}
.footer-block h3, .footer-block h4{color:#fff;font-size:16px;font-weight:bold;padding:0 0 10px 0;}
.footer-block li{padding:1px 0;}
.footer p{font-size:11px;color:#fff;}
.footer p.tag-cloud {line-height:190%;}
.footer a {color: #fff; text-decoration: none;}
.footer a.rss{display:inline-block;height:32px;line-height:32px;font-size:18px; float: left;padding-bottom: 10px;width: 100%;}
.footer a.rss img{vertical-align:middle;margin-right:15px;}
.footer a:hover {text-decoration: underline;}
.footer p  span {color: #ccc;}
.footer p  span a{color:#EB008B;}
#footer-bottom{width: 100%;min-height:27px;overflow:hidden;background:#293D59;}
.menu {padding-left: 30px; float:left;}
.menu ul {margin:4px 0 0 12px;min-height:22px;float:right;}
.menu li {float:left;padding:0 10px;}
.menu a {color: #fff; text-decoration: none;font-size:12px;line-height:20px;}
.menu a:hover {text-decoration: underline;}

div.pop-inside {padding:5px;margin:5px 0px 0px;}
ul.pop-widget-tabs{display:none;}
div.pop-inside div.pop-cl {clear:both;}
div.pop-inside ul li .pop-overlay {bottom:0;display:block;padding:8px 5px;background-color:#444;}
.pop-layout-v div.pop-inside ul li {width:100%;border-top:1px solid #ccc;float:left;clear:both;padding:6px 0;margin-bottom:6px;}
div.pop-inside ul li:last-child {border-bottom:none;margin:0;padding-bottom:0}
.pop-layout-v div.pop-inside ul li .pop-overlay {display:inline;padding:0;background:none;position:static;}
/*.pop-layout-v div.pop-inside ul li img {	margin:0;float:left;max-width:80px;height:auto;margin-right:6px;}*/
div.pop-inside .pop-title{text-decoration:none;color:#644682;font-size:13px;font-weight:bold;}
div.pop-inside p{color: #262626;text-decoration:none;padding-top:4px;line-height:120%;font-size:12px;}
div.pop-inside a{text-decoration:none;}

div.mc{color:#fff;padding:4px 10px;max-width: 190px;margin: 0 auto;}
div.mc h2{font-size:15px;margin-bottom:8px;}
div.mc p{width:100%;margin-bottom:4px;}
div.mc label{display: inline-block;float: left;line-height: 24px;width: 30px;}
div.mc input { background: url("images/s-input-bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;color:#000000;padding:4px;vertical-align: middle;width:147px;}
div.mc input.button {background: none repeat scroll 0 0 #282460;border:0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;color:#FFF;cursor:pointer;font:bold 12px Arial,sans-serif;margin-top: 4px;padding: 2px 0;width:100px;text-align:center;}


/***************** forms ****************/
.wpcf7{padding:10px 10px!important;float:right;position:relative;background:#437BB4;width:300px;margin: 15px 0 25px 15px!important;}
.wpcf7 fieldset, .entry form fieldset{padding:0;margin:0;float:left;width:300px;margin-bottom:25px;}
.wpcf7 legend{color:#fff;font-size:22px;}
.wpcf7 label, .entry form label{width:97%;display: block;float:left;font-size:15px;margin-right:2%;padding:4px 0 0 0;color:#fff;}
.wpcf7 label span, .entry form label span{font-weight:normal;font-size:11px;}
.wpcf7 p, .wpcf7 .formrowcontainer {width:98%;padding:3px 0;float:left;margin:2px 0px!important;color:#fff;}
.post .wpcf7 p{margin:2px 0px!important;padding:6px 0;}
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{
border:0;padding:3px 1%;color:#5e5e5e;background:#fff;font-size:14px;width:98%;}

.post img.wpcf7-captchac{float:left;margin:0 15px 0 0;padding:2px;border:0;}
.wpcf7 input.wpcf7-captchar{width:65px;}

.wpcf7 textarea, .entry form textarea{width:98%;float:left;height: 58px;}
.wpcf7 input:focus, .wpcf7 textarea:focus {border:0;
	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"], .submitcontainer a {border:none;padding:8px 30px;background:#12C1ED;text-transform:uppercase;float:right;color:#f6fdff;font-size:18px;cursor:pointer;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wpcf7 input.wpcf7-date{background:#fff url(images/calendar.gif) no-repeat right;}
.wpcf7 p.checkblock label{width:auto;}	
.error-container{color:#FA0000;display:none;}
.wpcf7 p.termek  input[type="text"]{width:35px;}
span.wpcf7-checkbox{width:120px;float:left;}
.wpcf7-list-item{width:120px;display:inline-block;}
.wpcf7-list-item label{font-weight:normal;}

div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #398F14;
    float: left;
    font-size: 16px;
    padding: 10px;
    position: absolute;
	top:450px;
}







 @media only screen and ( max-width: 1000px ) {
 
 .main-top .block{position:relative;width:calc(50% - 2px);margin:0 0 2px 2px;}
 
 .one-third { width: 48%;}
 .news-one  .one-third { width: 31.33%;}
 
 
 
 
.main-top .block{position:relative;width:calc(50% - 2px);margin:0 0 2px 2px;}
.main-top .block:first-child{width:calc(100% - 2px);margin:0 0 2px 2px;height:363px;}
.main-top .block:first-child img{height:363px;width:100%;object-fit:cover;}
.main-top .block .block-title{position: absolute;bottom: 14px;left: 10px;right: 10px;padding: 0 10px;z-index: 1;}
.main-top .block h3{padding: 2px 0;font-size: 18px;line-height: 25px;}
.main-top .block:first-child h3{font-size: 28px;line-height: 42px;padding: 5px 0;}
 
 
 
 
 }
 



 @media only screen and ( max-width: 768px ) {
 body, #container{background-image: none;}

 .sidebar {float: none;margin: 0 auto;padding: 18px 0;}
 .footer-block{width:45.5%;}
 .footer-block.block3 {width:95.5%;border:0;}
 
.entry {padding: 0 10px;}
 
  .header {   min-height: 20px;  line-height: 1;}
 #undefined-sticky-wrapper .header.fixed{height:auto!important;position:static!important;}
 
 
#content, .content {
    float: left;
    height: 100%;
    padding-bottom: 50px;
    width: auto;
width: 100% ;}
 
 #wprmenu_bar .menu_title a {float: left;}
 #wprmenu_bar .bar_logo { height: 30px!important;} 
 #wprmenu_bar .menu_title {  text-align: right;}
 #wprmenu_bar div.hamburger {margin-left: 8px;}
 
  .news-one  .one-third { width: 48%;}

 }





 @media only screen and ( max-width: 640px ) {
 .main-top .block{position:relative;width:calc(100% - 2px);margin:0 0 2px 2px;}
 
 .main-top .block:first-child{width:calc(100% - 2px);margin:0 0 2px 2px;height:auto;}
.main-top .block:first-child img{height:auto;width:100%;object-fit:none;}
.main-top .block:first-child h3{padding: 2px 0;font-size: 18px;line-height: 25px;}
 }

 
 
 @media only screen and ( max-width: 479px ) {
.logo {display: block; float: none;margin: 0 auto;}

 div.search {float: none;margin-top:8px;}
.search input {width: 230px;}
  
 div.column {float: none;margin: 0 auto;width: 96%;max-width: 303px;}
 
 
 
 .footer-block{width:95.5%;border:0;text-align:center;}
 .menu{padding:0;}
 
 
.post-navigation a{width: calc(100% - 30px);margin:5px 0;}
.line{display:none;}
 
 
  .one-third { width: 98%;}
 .news-one  .one-third { width: 98%;}
 
}












