html{
    /*font-size: 62.5%;
    line-height: 62.5%;*/
    font-family: Open Sans, sans-serif;
    color:#000;
}

body
{
  color:#222;
  font-family: 'Open Sans', Arial, sans-serif; 
  font-size:16px;
  font-size:1.6rem;
}

a
{
  color:#000000;
}
a:hover
{
  text-decoration:underline;
  color:#000;
}

.content
{
z-index:100;
}

/*******************
HEADER 
********************/

.header {
	border-radius: 0;
	margin-bottom: 23px;
	z-index: 0;
	position: relative;
  box-shadow:none;
  margin:0px;
  background-color:transparent;
  
}

.header .mobi-toggler 
{
  background: #FFF url(/images/icons/toggler.png) no-repeat 6px 8px;
  margin-top:0px;
  margin-bottom:10px;
}


.header .header-navigation
{
  margin-top:6px;
  z-index:2000; 
}

.header .header-navigation-content
{
  min-width: 230px;
}

.header .header-navigation ul li a
{
  font-size:13px;
  font-size:1.3rem;
  color: #000;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
  font-weight:bold;
  text-transform: uppercase;
}

.header .header-navigation ul li a:hover
{
  color:#000;
  text-decoration:underline;
}


.header-navigation li.menu-search {
    position: absolute;
    top: 0px;
    padding-top:10px;
}


.header-navigation .header-navigation-content
{
  padding-top:5px;
  padding-bottom:5px;
}

/*nyil*/
.header-navigation > ul > li.dropdown:hover > a:after { 
  border-bottom: 8px solid #FFFFFF;
}



.header-navigation .dropdown-menu {
  box-shadow: 0px 0px rgba(91, 91, 91, 0.2);
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  background: rgba(0,0,0,.90);
  z-index:2000;
}


.header-navigation .dropdown-menu > li:first-child {
    border-top: 0px solid #000;
    text-align:center;
}

.header-navigation .header-navigation-content .header-navigation-col li > a
{
  font-size:13px;
  font-size:1.3rem;
  font-weight:700;
  color:#FFF;
}

.header-navigation .dropdown-menu > li > a:hover, .header-navigation .dropdown-menu > li.active > a, .header-navigation .header-navigation-content .header-navigation-col li > a:hover, .header-navigation .header-navigation-content .header-navigation-col li.active > a
{
  background-color:#333;
}

.header-navigation .dropdown-menu > li > a:hover, .header-navigation .dropdown-menu > li.active > a, .header-navigation .header-navigation-content .header-navigation-col li > a:hover, .header-navigation .header-navigation-content .header-navigation-col li > a
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #000;
  color: #FFF;
}


.header .header-navigation .dropdown ul li a 
{
  color:#FFF;
  text-transform:uppercase;
}

.header .header-navigation .dropdown ul li a:hover 
{
  color: #FFF;
  text-decoration:none;
}

.header-navigation ul > li.active > a, .header-navigation ul > li > a:hover, .header-navigation ul > li > a:focus, .header-navigation ul > li.open > a, .header-navigation ul > li.open > a:hover, .header-navigation ul > li.open > a:focus {
    color: #ED303C;
}

.header-navigation ul > li.active > a, .header-navigation ul > li > a:hover, .header-navigation ul > li > a:focus, .header-navigation ul > li.open > a, .header-navigation ul > li.open > a:hover, .header-navigation ul > li.open > a:focus {
    color: #ED303C;
}

.header .header-navigation li > a:hover, .header .header-navigation li.active > a, .header .header-navigation li.open > a:hover {
    color: #ED303C;
}


.header-navigation .search-box {
    right: -7px;
    top: 100%;
    padding: 15px;
    display: none;
    background: #fcfafb;
    position: absolute;
    border-top: solid 2px #ea4c1d;
    box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
    width: 100%;
    margin-top: 0;
    z-index: 22;
}

.searchbutton {
    border: 0px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/images/bitport/mehet.png);
    background-repeat: no-repeat;
    width: 73px;
    height: 31px;
    padding:0px;
}

.searchtextbox
{
	border: 0px solid #CCCCCC;
}

.searchtextbox:focus{
	outline:none;
}


.centerDropdown {
    left: auto !important;
    right: -25% !important;
}
.centerDropdown:after {
   left: auto !important;
   right: 45% !important;
}


.header .header-navigation-mini
{
  margin-top:5px;
  text-transform:uppercase;
}

.header .header-navigation-mini-content
{
  min-width: 230px;
}

.header .header-navigation-mini ul li a
{
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  text-transform:uppercase;
  color:#FFF;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
}

.header .header-navigation-mini ul li a:hover
{
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  color: #ED303C;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
}

.header-navigation-mini li.menu-search {
    position: absolute;
    top: 0px;
    padding-top:10px;
}


.header-navigation-mini .header-navigation-mini-content
{
  padding-top:5px;
  padding-bottom:5px;
}

/*nyil*/
.header-navigation-mini > ul > li.dropdown:hover > a:after { 
  border-bottom: 8px solid #ffffff;
}

.header-navigation-mini .dropdown-menu
{
  box-shadow: 0px 0px rgba(91, 91, 91, 0.2);
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-radius: 0px;
}

.header-navigation-mini .dropdown > .dropdown-menu:before, .dropdown-toggle > .dropdown-menu:before, .btn-group > .dropdown-menu:before
{
  border: 0px;
}

.header-navigation-mini .dropdown > .dropdown-menu:after, .dropdown-toggle > .dropdown-menu:after, .btn-group > .dropdown-menu:after
{
  border: 0px;
}


.header-navigation-mini .dropdown  .dropdown-menu > li > a
{
  text-transform:uppercase;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #000;
  color: #FFF;
  text-align:center;
  background: rgba(0,0,0,.90);
}

.header-navigation-mini .dropdown  .dropdown-menu > li > a:hover
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #000;
  color: #FFF;
  text-align:center;
  background-color:#333;
}

.header-navigation-mini .dropdown  .dropdown-menu > li > a:active
{
  background-color:#777;
}




/******************* 
HEADER END 
********************/



/******************* 
FOOTER 
********************/

.footerblock {
	border-radius: 0;
  margin:0px;
  margin-top:50px;
	z-index: 999;
	position: relative;
  box-shadow:none;

  background-color:#111;
  padding-top:15px;
  height:90px;  
}


.footerblock_subcontainer
{
  margin-top:0px;
  background-color:#FFFFFF;
  border-bottom:1px solid #cccccc;
}



.footerblock_menu
{
  font-size:13px;
  font-size: 1.3rem; 
  color: #444;
  font-weight: bold;
  text-transform: uppercase;
}


.boxfootercio
{
  
}

.boxfootercio .boxfootercio_back
{
  width:300px;
  height:165px;
  padding:0px;
}

.boxfootercio .boxfootercio_topictitle
{

  font-size:13px;
  font-size:1.3rem;
  text-transform:uppercase;
  padding:5px 10px;
  background-color:#111;
  color:#FFF; 
}



.boxfootercio .boxfootercio_title
{
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  margin-top:-36px;

}



.boxfootercio .boxfootercio_title a
{
  color:#000000;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size:18px;
  font-size:1.8rem;
  font-weight: 800;
  line-height: normal;
  background-color: #FFFFFF;

}


.boxfootercio .boxfootercio_lead
{
  font: 14px Arial, sans-serif;
  color:#FFFFFF;
  position:absolute;
  left:0px;
  top:230px;
  height:100px;
  background-color:#00548F;
  padding:20px;
}


#footerblock_large_text
{
  float:left;
  clear:both;
  padding:0px;
  line-height:24px;
  margin-top:25px;
  font-size:14px;
  font-size:1.4rem;
}

#footerblock_small_text
{
  float:left;
  clear:both;
  padding:0px;
  line-height:24px;
  margin-top:25px; 
  font-size:12px;
  font-size:1.2rem;
}


/******************* 
FOOTER END 
********************/




/******************* 
MAINPAGE 
********************/

.mainpage_row
{
  padding:0px;
  padding-top:20px;
  padding-bottom:20px;
  border-bottom:0px dotted #8b8b8b;
}

.mainpage_row .mainpage_row_left
{
  padding:0px;
  padding-right:15px;
}

.mainpage_row_left_image_back
{
  padding-left:0px;
}

.mainpage_row .mainpage_row_left .mainpage_row_left_topic_text
{
  font-size:13px;
  font-size:1.3rem;
  font-weight:700;
  text-transform: uppercase;
  background-color:#FFFFFF;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}

.mainpage_row .mainpage_row_left .mainpage_leftimage
{
}

.mainpage_row .mainpage_row_right
{
 padding-left:0px;
}

.mainpage_row .mainpage_row_right_lead
{
  color:#4D4D4D;
  font-weight:normal;
  padding-top:10px;
}

.mainpage_row .mainpage_row_right_title
{
  background-color:#FFFFFF;
  -moz-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  -webkit-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  -ms-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-decoration-break: clone;
  padding-bottom:10px;
  text-align:left;
}

.mainpage_row .mainpage_row_right_title a
{
  color:#222;
}

/******************* 
MAINPAGE END
********************/


/******************* 
CATEGORY 
********************/

.category_row
{
  padding:0px;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px dotted #8b8b8b;
}

.category_row .category_row_left
{
  padding:0px;
  padding-right:15px;
}

.category_row .category_row_left .category_leftimage
{
  -moz-border-radius:10px; 
  -webkit-border-radius:10px;
  border-radius:10px;
}

.category_row .category_row_right
{
 padding-left:0px;
}

.category_row .category_row_right_lead
{
  color:#4D4D4D;
  font: 12px Arial, sans-serif;
  font-weight:normal;
  line-height:18px;
  padding-top:10px;
}

.category_row .category_row_right_title
{
  font: 21px Oswald, Arial, sans-serif;
  line-height:24px;
}

.category_pager
{
  padding-top:15px;
  text-align:center;
  font: 16px Arial, sans-serif;
}


/******************* 
CATEGORY END
********************/


/******************* 
BOX_HEADLINE
********************/

.boxheadline
{
  
}

.boxheadline .boxheadline_back
{
  padding:0px;
  width: 100%; 
  height: 0; 
  padding-bottom: 50%;
  background-size:cover;
  background-position:center; 
  background-repeat: no-repeat;
}

.boxheadline_white_box
{
  margin:0px;
  padding:0px;
  margin-top:-85px;
  min-height:50px;
}

.boxheadline_white_box_topic
{
  font-size:13px;
  font-size:1.3rem;
  font-weight:700;
  text-transform: uppercase;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  background-color:#FFFFFF;  
}

.boxheadline .boxheadline_title
{
  /*position: absolute;
  bottom:0px;*/
}

.boxheadline .boxheadline_title a
{
  color:#000000;
  font: 40px Oswald, Arial, sans-serif;
  background-color: #FFFFFF;
  display:inline;
  -ms-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  -moz-box-shadow: 10px 0 0 rgba(255,255,255,1);
  -webkit-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-decoration-break: clone;

}

.boxheadline .boxheadline_lead
{
  font: 14px Arial, sans-serif;
  color:#FFFFFF;
  position:absolute;
  left:0px;
  top:230px;
  height:100px;
  background-color:#00548F;
  padding:20px;
}


.boxheadline .boxheadline_textbox
{
  background-color:#FFFFFF;
}

.boxheadline .boxheadline_textbox h1
{
  margin:0px;
  padding:0px;
  padding-left:20px;
  padding-right:20px;
  padding-top:15px;
  font-size:30px;
  font-size:3.0rem;
  font-weight:800;
  line-height: normal;
}

.boxheadline .boxheadline_textbox h1 a
{
  color:#222;
}

.boxheadline .boxheadline_textbox .boxheadline_textbox_lead
{
  margin:0px;
  margin-top:10px;
  padding:0px;
  padding-left:20px;
  font-size:16px;
  font-size:1.6rem;
}

/******************* 
BOX_HEADLINE END
********************/



.article_infotop
{
  margin-top:0px;
  margin-bottom:20px;
  padding-left:0px;
}

.article_infobottom
{
  float:left;
  margin-top:35px;
  margin-bottom:20px;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  width:100%;
}

.article_infobottom_newsletter
{
  text-transform:uppercase;
  font-size:14px;
  font-size:1.4rem;
}

.article_infobottom_newsletter a
{
  text-transform:uppercase;
  font-size:14px;
  font-size:1.4rem;
  color: #3B8183;
  font-weight: bold;
}

.article_infobottom_newsletter a:hover
{
  color: #ED303C;
}


.article_recommendtop
{
  padding-left:50px;
}

.article_recommendbottom
{
  
  vertical-align:middle;
}

.article_title
{
  font-size:40px;
  font-size:4.0rem;
  font-weight:800;
  margin-bottom:30px;
  margin-top:0px;
  color:#222; 
  padding-right:10px;
}

.article_author
{
  font-size:12px;
  font-size:1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-right:10px;
  border-right: 1px solid #CCCCCC;
}

.article_date
{
  font-size:12px;
  font-size:1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left:10px;
  padding-right:10px;
  border-right: 1px solid #CCCCCC;
}

.article_section
{
  font-size:12px;
  font-size:1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left:10px;
}

.article_section a
{
  font-size:12px;
  font-size:1.2rem;
  text-transform: uppercase;
  color:#222222;
  letter-spacing: 1px;
  color:#3b8183;
}

.article_section a:hover
{
  color:#ED303C;
}

.article_lead
{
  font-size: 20px;
  font-size: 2.0rem;
  line-height:normal;
  margin-bottom:35px;
  padding-top:5px;
  font-weight: 600;
}

.article_text
{
  font-size: 16px;
  font-size: 1.6rem;
  line-height:28px;
  line-height:2.8rem;
  color: #222;
}

.article_text a
{
  color:#0000ee;
}

.article_text a:hover
{
  text-decoration:underline;
}

.article_related
{
  margin-top:15px;
}

.article_related .article_related_back
{
  
  padding:0px;
}

.article_related .article_related_title
{
  /*position: absolute;
  bottom:0px;*/
}

.article_related .article_related_title a
{
  color:#000000;
  font: 40px Oswald, Arial, sans-serif;
  background-color: #FFFFFF;
  display:inline;
  -ms-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  -moz-box-shadow: 10px 0 0 rgba(255,255,255,1);
  -webkit-box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-shadow: 10px 0 0 rgba(255,255,255,1),-20px 0 0 rgba(255,255,255,1);
  box-decoration-break: clone;

}

.article_related .article_related_lead
{
  font: 14px Arial, sans-serif;
  color:#FFFFFF;
  position:absolute;
  left:0px;
  top:230px;
  height:100px;
  background-color:#00548F;
  padding:20px;
}

.article_recommend_row
{
  padding:0px;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px dotted #8b8b8b;
}

.article_recommend_row .article_recommend_row_left
{
  padding:0px;
  padding-right:15px;
}

.article_recommend_row .article_recommend_row_right
{
  padding-left:0px;
}

.article_recommend_row .article_recommend_row_right .article_recommend_row_right_title
{
  font: 21px Oswald, Arial, sans-serif;
  line-height:24px;
}  

.article_recommend_row .article_recommend_right_lead
{
  color:#4D4D4D;
  font: 12px Arial, sans-serif;
  font-weight_normal;
  line-height:18px;
  padding-top:10px;
}

.col2 ul, article .col1 .featured-col2 ul {
    margin: 0;
    padding: 0;
}
.col2 ul li, article .col1 .featured-col2 ul li {
	font-family:Oswald, sans-serif;
	font-size:16px;
 font-size:1.6rem;
	line-height:21px;
	list-style-type: none;
    margin: 0;
    padding: 4px 0 6px 10px;
}


.keretes
{
  background-color:#00548F;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  width:300px;
  padding-left:15px;
  padding-bottom:15px;
  padding-top:15px;  
  margin-bottom:20px;
  width:100%;
  color:#FFFFFF;
}

.kozcim
{
font: 21px 'Open Sans', Arial, sans-serif;
margin-top:25px;
display:block;
font-weight: 800; 
}

.kepalairas
{
font-size: 12px; 
background-color: #E5EEF4; 
padding: 5px 10px;
line-height:20px;
}


/*
CATEGORY
*/

.category_title
{
  font-size:32px;
  font-size:3.2rem;
  font-weight:800;
  text-transform:uppercase;
  color:#444444;
  margin-bottom:10px;
  margin-top:0px;
}



/*
IFRAME RESPONSIVE
*/
.iframewrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.iframewrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/*
ESEMÉNYNAPTÁR
*/
.eventtable
{

}

.eventtable td
{
  padding:10px;
}


/*
BLOKKOK
*/

.col2
{
  padding:0px;
  margin-left:0px;
  position:relative;
  
}


.right-block
{
  float:left;
  
  margin-bottom:20px;
  border-bottom:1px solid #CCCCCC;
  position:relative;
  padding:0px;
  max-width:300px;
  margin-right:15px;
  
}



/*
ID-s cikkek kezelése a jobb oldalon
*/


.block_hirkiemeles
{
 padding:0px;
 padding-left:0px;
 padding-top:0px;
 margin:0px;
 margin-top:0px;
 background-color:#FFFFFF;
}

.block_hirkiemeles_container
{
  margin-bottom:20px;
  padding-left:0px;
}


.block_hirkiemeles_topictitle
{
  font-size:13px;
  font-size:1.3rem;
  padding:5px 10px;
  background-color:#FFFFFF;
  color:#ED303C;
  font-weight:700;
  text-transform: uppercase;
}

.block_hirkiemeles .block_hirkiemeles_back
{
  width:300px;
  height:165px;
  padding:0px;
}

.block_hirkiemeles .block_hirkiemeles_white_box
{
  margin:0px;
  padding:0px;
  margin-top:-34px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

.block_hirkiemeles .block_hirkiemeles_white_box h1
{
  margin:0px;
  margin-bottom:0px;
  padding:0px;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
}

.block_hirkiemeles .block_hirkiemeles_white_box a
{
  color:#000000;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size:18px;
  font-size:1.8rem;
  font-weight: 800;
  line-height: normal;

}



/*
BLOKKOK - END
*/

.col2 a.more {
	padding: 4px 0 0px 0px;
	margin-top: 5px;
  display: block;
	font-family:Oswald, sans-serif;
	font-weight:400;
	font-size:12px;
	text-transform:uppercase;
  color:#3B8183;
}
  


#rightboxheader 
{
  margin-bottom:10px;
}

#rightboxheader div 
{
  background-color: white;
  display: inline-block;
  padding-right: 5px;
  font-family: Oswald, sans-serif;
  font-size:18px;
  font-size:1.8rem;
  color:#000000;;
}





/*
COOKIE WARNING - START
*/

.cookie-warning {
	background: rgba(0,0,0,.80);
	color: #fff;
	padding:20px 10px 20px 0;
	font-size: 13px;
	position: fixed;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 3000;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	zoom: 1; 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5); 
	filter: progid:DXImageTransform.Microsoft.Glow(color='#00000000', Strength='5'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color='#00000000', Strength='5')"; 
	display:none;
}
.cookie-warning .wrapper {
	max-width: 940px;
	margin: 0 auto;
	padding: 10px;
	position: relative;
}
.cookie-warning .text {
	width: 70%;
	float: left;
	font-weight: 600;
	padding-left: 10px;
}
.cookie-warning .buttons {
	width: 25%;
	float: right;
	font-weight: 800;
	text-transform: uppercase;
}
.cookie-warning .buttons a {
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	color: #666666;
	line-height: 30px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px; 
	border-radius: 4px; 
	margin-bottom: 10px;
	margin-right: 10px;
}
.cookie-warning .buttons a:hover {
	text-decoration: none;
	background: #ED303C;
	color: white;
}
.cookie-warning .buttons a:active {
	background: #F58A91;
}

/*
COOKIE WARNING - END
*/


