/*----------------------------------------------*/
/* Website URL: http://www.uni-corvinus.hu
/* Description: CSS Theme of Corvinus University of Budapest
/*
/* Design: Iván Dáva (2010)
/* CSS Author: Adrienn Ecsedi, eFlow Kft. (2011)
/* CSS Author URI: http://www.eflow.hu
/* 2011.
/*
/* Copyright (c) Adrienn Ecsedi


/*----------------------------------------------*/
/* reset
/*------------------------------
/*----------------------------------------------*/
----------------*/
* {padding: 0; margin: 0;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

sup {
  font-size:xx-small; 
  vertical-align:super;
}

body {
  line-height:1;
}


article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display:block;
}


nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

a {
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}

mark {
  background-color:#ff9;
  color:#000;  
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
  vertical-align:middle;
}

/*----------------------------------------------*/
/* body and html
/*----------------------------------------------*/
html {
  -webkit-font-smoothing: antialiased;
}

body {
  width: 994px;
  margin: auto;
  background: #bd9e5e;
  background: #e5e5e5;
  background: url(images/body_bg.png) top center repeat-y #e5e5e5;
  font: 11px/100% Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
}

/*----------------------------------------------*/
/* general styles
/*----------------------------------------------*/
img {
  border: none;
}
a {
  color: blue;
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: underline;
}
input, textarea {
  font: 110%/150% Arial, Verdana, Helvetica, sans-serif;
}
ul {
  list-style: none;
}
ol {
  margin: 0px 0px 0px 0px;
}
ol li {
  margin: 0px 0px 0px 30px;
  padding: 0;
}

table {
  margin: 0px 10px 15px 10px;
}

table td, table th {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  vertical-align: top;
}



.fl {float: left;}
.fr {float: right;}
.fc {margin-left: auto;  margin-right: auto;}
.cl {clear: both;}
.clearer { clear: both; }



/*----------------------------------------------*/
/* headings
/*----------------------------------------------*/

h1, h2, h3 {
  min-height: 11px; /* 25 - 2x2 - 5 */
  padding: 3px 10px 4px 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  color: #4d4d4d;
  background: #decfae;
  border: 2px solid #f2f2f2;
  border-left: 0px;
  border-right: 0px;
  text-align: right;
}

#center_content_area h1.csc-firstHeader {
  min-height: 18px; /* 25 - 5 */
  padding: 4px 10px 3px 10px;
  margin-bottom: 25px;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  line-height: 130%;
  background: url(images/header_bg.png) 0px 0px no-repeat #bd9e5e;
  border: none;
  text-align: right;
  text-transform: uppercase;
}

h3 {
  background: #cccccc;
}

h4 {
  padding: 0px 10px 0px 10px !important;
  font-size: 11px !important;
  font-weight: bold !important;
  line-height: 120% !important;
  color: #333333 !important;
}

/*----------------------------------------------*/
/* body
/*----------------------------------------------*/

html, body, #container {
  min-height: 100%;
  height: 100%; /* for IE */
}

html>body, html>body #container {
  height: auto;
}

#container {
  width: 974px; /* 994px - 2x10px */
  padding: 0px 10px;
  background: #f2f2f2;
  position: absolute;
  margin: auto;
  height: 100%;
}

/*----------------------------------------------*/
/* header
/*----------------------------------------------*/

#head {
  height: 154px;
  width: 974px;
  margin: auto;
}

#corvinus_logo {
  float: left;
  width: 154px;
  height: 154px;
  padding-right: 10px;
}


#head_right {
  float: left;
  position: relative;
  width: 810px;
  height: 154px;
}

#head_image {
  width: 810px;
  height: 154px;
}

#head_image_text {
  position: absolute;
  top: 60px;
  right: 164px;
  z-index: 11;
  text-align: right;
}

#head_image_text_shadow {
  position: absolute;
  top: 63px;
  right: 161px;
  z-index: 10;
  text-align: right;
}

#head_image_text p, #head_image_text_shadow p {
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
  line-height: 116%;
  padding-left: 10px;
}

#head_image_text_shadow p {
  color: #000000;
}

#head_image_text p:first-child, #head_image_text_shadow p:first-child {
  font-size: 28px;
  font-weight: bold;
  line-height: 116%;
}

#head_image_text p {
  text-shadow: 5px 5px 5px #333333;
}

/*----------------------------------------------*/
/* main content area
/*----------------------------------------------*/

#main {
  width: 974px;
  position: relative;
  height: auto;
  min-height: 300px;
  margin: auto;
  background: url(images/main_bg.gif) repeat-y #e5e5e5;
}

/*----------------------------------------------*/
/* left side
/*----------------------------------------------*/

#left_col {
  float: left;
  width: 154px;
  height: auto;
  padding: 0px 10px 0px 0px;
  background: #f2f2f2;
}

#language_menu {
  height: 23px; /* 25 - 2 */
  padding-left: 0px;
  text-align: right;
  padding-top: 2px;
}

#language_menu img {
  padding: 0px 0px 0px 5px;
}

#search {
  height: 25px;
  padding-left: 0px;
}

#search #search_input {
  cursor: text;
}
#search #search_inner2 {
  z-index: 60;
}
#search #search_text {
  margin-top: 2px;
  margin-left: 5px;
  top: 3px !important;
  z-index: 60;
  line-height: 100%;
  font-size: 11px !important;
  font-weight: normal !important;
  color: #333333 !important;
  cursor: text;
}

#search #search_button {
  cursor: pointer;
}

#left_content_area {
}

#left_main_content {
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 152px; /* 154 - 10 - 2 */
  border-bottom: 2px solid #808080;
}

#social {
  padding: 52px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  height: 30px; /* 72 - 42 - 10 */
}

#social img {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#social img:first-child {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/*-------------------- left menu -------------------- */

#left_menu, #right_menu {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 281px; /* 283 - 2 */
  border-bottom: 2px solid #808080;
}


#left_menu a, #left_menu .left_menu_act a, #right_menu a, #right_menu .right_menu_act a {
  display: block;
  width: 140px; /* 154 - 14 */
  height: 20px; /* 25 - 5 */
  padding: 5px 0px 0px 17px;
  
  color: #333333;
  font-size: 11px;
  line-height: 155%;
  text-transform: uppercase;
  word-wrap: break-word;
}
#left_menu .left_menu_act a, #right_menu .right_menu_act a {
  background: url(images/left_menu_bg.png) 0px -25px no-repeat;
}
#left_menu .left_menu_act_if_sub a, #right_menu .right_menu_act_if_sub a {
  background: url(images/left_menu_bg.png) 0px -25px no-repeat;
}
#left_menu .left_menu_if_sub a, #right_menu .right_menu_if_sub a {
  background: url(images/left_menu_bg.png) 0px -50px no-repeat;
}
#left_menu .left_menu_important a, #right_menu .right_menu_important a {
  background: url(images/left_menu_bg.png) 0px -100px no-repeat;
}
#left_menu a:hover, #right_menu a:hover {
  color: #333333;
  background: url(images/left_menu_bg.png) 0px 0px no-repeat;
  text-decoration: none;
}
#left_menu .left_menu_act a:hover, #right_menu .right_menu_act a:hover {
  background: url(images/left_menu_bg.png) 0px -125px no-repeat;
}
#left_menu .left_menu_act_if_sub a:hover, #right_menu .right_menu_act_if_sub a:hover {
  background: url(images/left_menu_bg.png) 0px -125px no-repeat;
}
#left_menu .left_menu_if_sub a:hover, #right_menu .right_menu_if_sub a:hover {
  background: url(images/left_menu_bg.png) 0px -125px no-repeat;
}

#left_menu ul, #right_menu ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative;
}

#left_menu ul li, #right_menu ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative !important;
}


/* hide from IE mac */
#left_menu ul li, #right_menu ul li { position: static; }
/* end hiding from IE5 mac */


/*------------------- LEFT MENU HOVER -------------------*/


#left_menu ul ul {
  width: 164px;
  position: absolute;
  left: 154px; /* 154 */
  top: 0px; /* 25 */
  z-index: 70;
  display: none;
}

#right_menu ul ul {
  width: 164px;
  position: absolute;
  right: 154px; /* 154 */
  top: 0px; /* 25 */
  z-index: 40;
  display: none;
}

#left_menu ul ul li, #right_menu ul ul li {
  text-transform: none;
  width: 154px;
  margin-left: 10px;
  background-color: #cccccc;
}

#right_menu ul ul li {
  margin: 0px 10px 0px 0px !important;
}

#left_menu ul ul li:first-child, #right_menu ul ul li:first-child {
  background: url(images/left_menu_bg.png) 0px 0px no-repeat;
}

#left_menu ul li:hover ul, #right_menu ul li:hover ul {
  display: block;
}



#left_menu .left_menu_act_if_sub:hover, #right_menu .right_menu_act_if_sub:hover {
  background: url(images/left_menu_bg.png) 0px -125px no-repeat;
}
#left_menu .left_menu_act_if_sub:hover>a, #right_menu .right_menu_act_if_sub:hover>a {
  background: none;
}
#left_menu .left_menu_if_sub:hover, #right_menu .right_menu_if_sub:hover {
  background: url(images/left_menu_bg.png) 0px -125px no-repeat;
}
#left_menu .left_menu_if_sub:hover>a, #right_menu .right_menu_if_sub:hover>a {
  background: none;
}


#left_menu .left_menu_act li a, #right_menu .right_menu_act li a {
  background: none;
}
#left_menu .left_menu_act_if_sub li a, #right_menu .right_menu_act_if_sub li a {
  background: none;
}
#left_menu .left_menu_if_sub li a, #right_menu .right_menu_if_sub li a {
  background: none;
}
#left_menu .left_menu_important li a, #right_menu .right_menu_important li a {
  background: none;
}



/*----------------------------------------------*/
/* main side
/*----------------------------------------------*/

#main_col {
  float: left;
  width: 810px;
  height: auto;
  padding: 0px 0px 0px 0px;
}


/*----------------------------------------------*/
/* main side/main menu
/*----------------------------------------------*/

#main_menu_container {
  width: 810px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 50px;
  color: #333333;
  position: absolute;
  top: -25px;

  z-index: 50;
}

#main_menu_container ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#main_menu {
  height: 50px;
  background: url(images/main_menu_bg.gif) 0px 0px repeat-x;
  
  position: static;
  z-index: 50;
}

#main_menu > li {
  margin-left: 10px;
  height: 50px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  
  background: none;
  width: 154px;
  padding: 0px 0px 0px 0px;
  line-height: 100%;
  
  position: static;
  z-index: 50;
}

#main_menu li:first-child {
  margin-left: 0px;
}

#main_menu_container ul a {
  display: block;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  width: 154px;
  word-wrap: break-word;
  
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
}

#main_menu > li > a {
  min-height: 25px;
  height: 19px; /* 50 - 2x15 */
  padding: 31px 0px 0px 0px;
  text-align: center;
  color: #333333;
}
#main_menu > li:hover {
  text-shadow: 1px 1px 0px #333333;
}

#main_menu > li:hover > a {
  height: 19px; /* 50 - 2x15 */
  padding: 31px 0px 0px 0px;
  background: url(images/main_menu_bg.png) 0px 15px no-repeat !important;
  text-align: center;
  color: #ffffff !important;
}

#main_menu > .if_sub:hover > a {
  background: url(images/main_menu_bg.png) 0px -55px no-repeat !important;
}

#main_menu > li > a:hover {
  color: #ffffff !important;
}

#main_menu li:hover a {
  color: #333333;
}


/* hide from IE mac */
#main_menu_container ul li { position: static; }
/* end hiding from IE5 mac */


/*------------------- MAIN MENU HOVER -------------------*/

#main_menu ul {
  clear: both;
  width: 154px;
  position: absolute;
  z-index: 50;
  display: none;
  background-color: #f5f6f6;
}

#main_menu ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;

  text-transform: none;
  width: 154px;
  min-height: 25px;
  
  background-color: #f5f6f6;
  
  position: relative;
  z-index: 50;
}

#main_menu > li:hover > ul {
  display: block;
  text-shadow: none;
}

#main_menu ul li.if_sub_2 > a {
  background: url(images/list_icon_orange.png) 3px 6px no-repeat;
}

#main_menu ul li.if_sub_2:hover > a {
  background: url(images/list_icon_black.png) 3px 6px no-repeat;
}


#main_menu ul ul {
  width: 164px;
  position: absolute;
  left: 154px; /* 154 */
  top: 0px; /* 25 */
  z-index: 50;
  display: none;
  background: url(images/empty.gif);
}

#main_menu ul li a {
  width: 126px; /* 154 - 2x14 */
  padding: 8px 14px 14px 14px;
  padding: 5px 14px 5px 14px;
  margin: 0px;
  min-height: 0px;
  
  line-height: 100%;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  
  position: static;
  z-index: 50;
}

#main_menu ul li:hover {
  background: url(images/main_menu_bg.png) 0px -111px no-repeat !important;
}


#main_menu ul a:hover {
  /*background: url(images/main_menu_bg_shadow.png) bottom no-repeat !important;*/
}

#main_menu ul li, #main_menu ul a {
  float: left; /* IE7 spacing */
}

#main_menu ul ul li {
  text-transform: none;
  width: 154px;
  margin: 0px 0px 0px 10px !important;
  background: none;
}

#main_menu ul li:hover ul li { /* IE7 fix */
  background-color: #f5f6f6 !important;
}

#main_menu ul li:hover ul li:first-child {
  background: url(images/main_menu_bg.png) 0px -275px no-repeat !important;
}

#main_menu ul li:hover ul li:first-child:hover {
  background: url(images/main_menu_bg.png) 0px -111px no-repeat !important;
}

#main_menu ul li:hover ul {
  display: block;
}


#main_menu li.menu_to_left ul ul {
  left: -164px; /* 154 */
  top: 0px; /* 25 */
}
#main_menu li.menu_to_left ul ul li {
  text-transform: none;
  width: 154px;
  margin: 0px 10px 0px 0px !important;
}


/*----------------------------------------------*/
/* breadcrumb
/*----------------------------------------------*/

#breadcrumb {
  height: 25px;
  padding: 25px 0px 0px 0px;
  background: #f2f2f2;
}

#breadcrumb p {
  padding: 7px 0px 0px 0px;
  margin: 0px;
  font-size: 10px;
  color: #333333;
  line-height: 100%;
}

/*----------------------------------------------*/
/* last updated
/*----------------------------------------------*/

#last_updated {
  width: 626px; /* 646 - 2x10 */
  height: 17px; /* 25+25 - 8 */
  padding: 33px 10px 0px 10px;
  margin: 0px;
  background: #e5e5e5;
  color: #666666;

  position: absolute;
  bottom: 0px;
  text-align: right;
}

#last_updated p {
  padding: 0px 0px 0px 0px !important;
  margin: 0px;
  font-size: 9px;
  line-height: 100%;
}


/*----------------------------------------------*/
/* center side
/*----------------------------------------------*/

#center_col {
  float: left;
  width: 646px;
  height: auto;
  padding: 0px 0px 0px 0px;
}
#center_content_area {
  height: auto;
  margin-bottom: 50px;
}

#center_col p {
  padding: 0px 10px 10px 10px;
  line-height: 120%;
  word-wrap: break-word;
}

#center_col img {
  padding: 0px 10px 10px 10px;
}

#center_col img.keretes {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#center_col p > img {
  padding: 0px 0px 0px 0px;
}

#center_col ul {
  padding: 0px 10px 10px 10px;
  line-height: 120%
}

#center_col ul li {
  background: url(images/list_icon_black.png) 10px 2px no-repeat;
  padding-left: 27px; /* 12px */
}

#center_col ol {
  padding: 0px 10px 10px 10px;
  line-height: 120%
}

/*----------------------------------------------*/
/* right side
/*----------------------------------------------*/

#right_col {
  float: left;
  width: 154px; /* 164 - 10 */
  padding: 0px 0px 0px 10px;
  background: #f2f2f2;
  /*position:relative;
  top: -94px;*/
}

#right_content_flex {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 154px;
  height: 283px;
}

#right_main_content {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 154px;
  height: 283px; /* 283 */
}

#banners {
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 236px;
}

#banners img {
  padding: 10px 0px 0px 0px;
}

#banners img:first-child {
  padding: 0px 0px 0px 0px;
}

/*----------------------------------------------*/
/* footer
/*----------------------------------------------*/

#footer {
  width: 974px;
  height: 70px;
  margin: auto;
  color: #666666;
}

#footer_menu {
  width: 646px; /* 974 - 2*154 - 2*10 */
  height: 48px; /* 70 - 22 */
  padding: 22px 164px 0px 164px;
  font-size: 11px;
  text-align: center;
}


#footer_menu ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: inline;
}

#footer_menu li {
  background: none;
  padding: 0px 0px 0px 20px;
  line-height: 100%;
  display: inline;
  word-wrap: break-word;
}

#footer_menu ul a {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #666666;
  text-decoration: none;
  font-weight: normal;
  line-height: 100%;
}

#footer_menu li:hover a {
  color: #333333;
}

#footer_menu p {
  padding: 10px 0px 0px 0px !important;
  color: #808080;
  font-size: 10px;
}



/* --------------------- PLUGINEK, FORMOK --------------------- */


/* --------------------- ALAP FORMOK --------------------- */

input, textarea {
  padding: 2px 4px 2px 4px;
  margin: 3px 0px 6px 0px;
  font-size: 12px;
}
input {
}
textarea {
  width: 400px;
  height: 150px;
}
select {
  margin: 3px 0px 6px 0px;
}
fieldset {
  padding: 0px 40px;
}
legend {
  display: none;
}
label {
  display: block;
}

/* --------------------- ALAP FORMOK VEGE --------------------- */


input, textarea {
}

/* -------------- MAIN PAGE -------------- */
.main_page {
  background: #f2f2f2;
  min-height: 236px;
  padding: 10px 0px 0px 0px !important;
}

.main_page #center_content_area {
  margin-bottom: 0px !important;
}

#feature {
  width: 810px;
  height: 308px;
  padding: 25px 0px 0px 0px;
}

#feature_image {
  width: 810px;
  height: 308px;
  background: 0px 0px no-repeat;
  color: #ffffff;
}

#feature_image a {
  color: #ffffff;
}

#feature_image .feature_top {
  width: 810px;
  padding: 0px 0px 0px 0px;
}


#feature_image .feature_bottom {
  width: 810px;
  padding: 0px 0px 0px 0px;
  height: 308px;

}

#feature #vc-images {
  height: 214px !important; /* 308px - 94px */
  height: 184px !important; /* 308px - 94 - 5 - 25 */
}

#feature #vc-images img {
  width: 810px !important;
  height: 308px !important;
}


#feature_image #feature_image_container {
  float: left;
  width: 646px;
  height: 25px;
  margin-top: 99px;
  background: url(images/feature_image_title.png) 0px 0px no-repeat;
  position: relative;
  z-index: 30;
}

#feature_image .feature_image_title {
  background: url(images/feature_image_title.png) 0px 0px no-repeat;
  height: 25px;
}


#feature_image #feature_video_container {
  float: right;
  position: relative;
  height: 125px;
  z-index: 30;
}

#feature_image .feature_video {
  width: 152px; /* 154 - 2 */
  height: 94px;
  padding: 0px 3px 0px 0px;
  background: url(images/video_minta.jpg) 0px 0px no-repeat;
}

#feature_image .feature_video_title {
  width: 154px;
  height: 25px;
  background: url(images/feature_video_title.png) 0px 0px no-repeat;
  margin-top: 5px;
  *margin-top: 2px; /* IE7 */
}

#feature_image .feature_image_title p, .feature_image_title ul li, #feature_image .feature_video_title p {
  padding: 7px 0px 0px 23px;
  background: url(images/list_icon_orange.png) 10px 9px no-repeat;
}


.col50 {
  width: 318px;
  float: left;
}

.col50:first-child {
  margin-right: 10px;
}

/* -------------- NEWS -------------- */

.news_list {
  width: 318px;
}
.news_list a {
  color: #333333;
  text-decoration: none;
}

.news_list_element {
  margin: 10px 0px 0px 0px;
}

.news_list_element:first-child {
  margin: 0px 0px 0px 0px;
}

.news_list .news_header {
  width: 298px; /* 318 - 20 - 5 */
  height: 23px; /* 30 - 6 */
  padding: 7px 10px 0px 10px;
  font-size: 13px;
  font-weight: bold;
}


.news_list .news_header span.news_header_text {
  width: 263px;
  float: left;
}

.news_list .news_header span.news_header_date {
  width: 29px; /* 45 - 10 - 5 - 1*/
  padding-left: 5px;
  border-left: 1px solid #3e3c37;
  font-weight: normal;
  font-size: 11px;
  float: right;
}




.news_header_bce .news_header {
  color: #333333;
  background: url(images/news_list_header.png) 0px 0px no-repeat;
}
.news_list .news_header_bce a:hover .news_header {
  background: url(images/news_list_header.png) 0px -30px no-repeat;
}
.news_header_bce span.news_header_date {
  border-left: 1px solid #3e3c37;
}

.news_header_etk .news_header {
  color: #ecd6d7;
  background: url(images/news_list_header.png) 0px -60px no-repeat;
}
.news_list .news_header_etk a:hover .news_header {
  background: url(images/news_list_header.png) 0px -90px no-repeat;
}
.news_header_etk .news_header span.news_header_date {
  border-left: 1px solid #ccd8e5;
}

.news_header_gtk .news_header  {
  color: #ccd8e5;
  background: url(images/news_list_header.png) 0px -120px no-repeat;
}
.news_list .news_header_gtk a:hover .news_header {
  background: url(images/news_list_header.png) 0px -150px no-repeat;
}
.news_header_gtk .news_header span.news_header_date {
  border-left: 1px solid #ccd8e5;
}

.news_header_kek .news_header  {
  color: #c3dfd9;
  background: url(images/news_list_header.png) 0px -180px no-repeat;
}
.news_list .news_header_kek a:hover .news_header {
  background: url(images/news_list_header.png) 0px -210px no-repeat;
}
.news_header_kek .news_header span.news_header_date {
  border-left: 1px solid #c3dfd9;
}


.news_header_kik .news_header {
  color: #ecd6d7;
  background: url(images/news_list_header.png) 0px -240px no-repeat;
}
.news_list .news_header_kik a:hover .news_header {
  background: url(images/news_list_header.png) 0px -270px no-repeat;
}
.news_header_kik .news_header span.news_header_date {
  border-left: 1px solid #ecd6d7;
}

.news_header_ktk .news_header {
  color: #ecd6d7;
  background: url(images/news_list_header.png) 0px -300px no-repeat;
}
.news_list .news_header_ktk a:hover .news_header {
  background: url(images/news_list_header.png) 0px -330px no-repeat;
}
.news_header_ktk .news_header span.news_header_date {
  border-left: 1px solid #ccd8e5;
}

.news_header_tek .news_header {
  color: #e3cddb;
  background: url(images/news_list_header.png) 0px -360px no-repeat;
}
.news_list .news_header_tek a:hover .news_header {
  background: url(images/news_list_header.png) 0px -390px no-repeat;
}
.news_header_tek .news_header span.news_header_date {
  border-left: 1px solid #e3cddb;
}

.news_header_ttk .news_header {
  color: #c7dadf;
  background: url(images/news_list_header.png) 0px -420px no-repeat;
}
.news_list .news_header_ttk a:hover .news_header {
  background: url(images/news_list_header.png) 0px -450px no-repeat;
}
.news_header_ttk .news_header span.news_header_date {
  border-left: 1px solid #c7dadf;
}

.news_list .news_subtitle {
  width: 318px;
  height: 37px; /* 47 - 5 */
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  background: #e5e5e5;
}

.news_subtitle {
  background-color: #e5e5e5;
}

/* ---------- Intezeti NEWS ---------- */
.int_news_list {
}

.int_news_list_element {
  margin: 10px 0px 0px 0px;
}

.int_news_list_element:first-child {
  margin: 0px 0px 0px 0px;
}

.int_news_list .int_news_header {
  min-height: 11px; /* 25 - 2x2 - 5 */
  padding: 3px 10px 4px 0px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  color: #4d4d4d;
  background: #decfae;
  border: 2px solid #f2f2f2;
  border-left: 0px;
  border-right: 0px;
  text-align: right;
}

.int_news_list .int_news_header a {
  color: #333333;
}

.int_news_list .int_news_header span.int_news_header_text {
  width: 223px; /* 263 - 40 */
  float: left;
}

.int_news_list .int_news_header span.int_news_header_date {
  width: 69px; /* 85 - 10 - 5 - 1*/
  font-weight: normal;
  font-size: 11px;
  float: left;
}
/* ---------- Intezeti NEWS END ---------- */


/* ---------- NEWS SINGLE ---------- */
.single_news_header {
  width: 626px; /* 646 - 2x10px */
  min-height: 18px; /* 25 - 5 */
  padding: 4px 10px 3px 10px;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: bold;
  line-height: 130%;
  color: #333333;
  background: url(images/header_bg.png) 0px 0px no-repeat #bd9e5e;
}

.single_news_header a {
  color: #333333;
}

.single_news_header span.single_news_header_text {
  display: block;
  float: left;
  width: 540px;
  padding: 0px;
}

.single_news_header span.single_news_header_date {
  display: block;
  float: left;
  text-align: right;
  width: 86px; /* 86 - 5 - 1*/
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  font-size: 11px;
}

.single_news_subtitle {
  font-size: 13px;
  font-weight: bold;
/*  display: none; */
}

.signle_news_content h1, .signle_news_content h2, .signle_news_content h3 {
  padding: 0px 10px 10px 10px;
  margin: 0px;
  border: none;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: none;
}

.signle_news_content h3 {
  padding: 0px 10px 0px 10px;
  font-size: 11px;
}

.single_news_video {
  padding: 0px 10px 0px 10px;
}

.single_news_infos {
  padding: 0px 10px 0px 10px;
}

.single_news_infos p {
  padding: 0px 0px 0px 0px !important;
}


/* ---------- NEWS SINGLE END ---------- */

.news-list-browse .showResultsWrap {
  padding: 15px 10px 5px 10px;
}

.news-list-browse .browseLinksWrap {
  padding: 0px 10px 10px 10px;
}

.news-list-morelink {padding-left: 5px;}

.news-single-backlink {
  padding: 15px 0px 0px 0px;
}

.news-single-related {
  padding: 10px 0px;
}
.news-single-related dt {
  font-weight: bold;
}
.news-single-related img {
  padding: 10px 0px 0px 0px !important;
}
/* -------------- NEWS END -------------- */


/* -------------- SEARCH -------------- */
/* ------ SEARCH_BOX_MINI ------ */

.search_box_mini {
  background: url(images/search_box_mini_bg.png) no-repeat;
  border: 0px;
  width: 113px; /* 129 - 16 */
  height: 27px;
  padding: 0px 0px 0px 16px !important;
  padding: 8px 0px 0px 16px\9 !important; /* IE8 */
  *padding: 8px 0px 0px 16px !important; /* IE7 */
  height: 19px\9; /* IE8 */
  *height: 19px; /* IE7 */
  
  
  margin: 0px;
  line-height: 100%;
  font-size: 11px;
}

.search_box_mini_submit {
  background: url(images/search_box_mini_bg.png) -129px 0px no-repeat;
  border: 0px;
  width: 25px; /* 129 - 16 */
  height: 27px;
  padding: 0px 0px 0px 0px !important;

  margin: 0px;
  line-height: 100%;
  font-size: 11px;
  
  cursor: pointer;
}

/* ------ SEARCH_BOX_MINI VEGE ------ */
/* -------------- SEARCH VEGE -------------- */





/* --------------------- JFMULTICONTENT --------------------- */
.subcl { padding: 0px; }
.subcr { padding: 0px; }
/* --------------------- JFMULTICONTENT VEGE --------------------- */


/* --------------------- BCELOGIN --------------------- */
.bceloginbox_intranet table {
  width: 100%;
  margin: 0px 0px 0px 0px !important;
}

.bceloginbox_intranet table td {
  padding: 0px 10px !important;
  border: 2px solid #f2f2f2;
  border-left: 0px;
  border-right: 0px;
  text-align: right;
  vertical-align: middle !important;
}

.bceloginbox_intranet table tr td:first-child {
  width: 318px;
  padding-right: 0px !important;
}

.bceloginbox_intranet table input {
  width: 298px;
  padding: 2px 0px !important;
  margin: 6px 0px !important;
}

.bceloginbox_intranet table input.bcelogin_submit {
  width: auto;
}

.bceloginbox_intranet #bcelogoutform {
  padding: 0px 10px;
}


/* --------------------- BCELOGIN VEGE --------------------- */

li.csc-textpic-image {
  background: none !important;
  padding-left: 0px !important;
  padding-bottom: 10px !important;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 10px !important;
}

.csc-textpic-intext-left p{
  padding-bottom: 0px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
  padding-left: 0px;
}

/* --------------------- CALENDAR --------------------- */
.calendar-table {
  margin: 0px 0px 0px 0px;
}
.calendar-table th {
  background: none;
}

.bottomMonthLink a {
  display: none;
}

.linked_day {
  background-color: #f5c68d !important;
  border: 0px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.linked_today {
  background-color: #f79218 !important;
  border: 0px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.linked_today_nolink {
  background-color: #bdbdbd !important;
  border: 0px !important;
  text-decoration: none !important;
}
/* --------------------- SEARCH_MENU --------------------- */
#search, #search_inner1, #search_menu, #search_spaces, #search_spaces li, .bt-wrapper, .bt-content {
  z-index: 60 !important;
}
.bt-content {
  z-index: 65 !important;
}
canvas {
  z-index: 60 !important;
}
/* --------------------- SEARCH_MENU VEGE --------------------- */


/* --------------------- bcetools --------------------- */
.tx-bcetools-pi1 {
}

.tx-bcetools-pi1 div {
  /*float: none !important;*/
}

.tx-bcetools-pi1 .feature_top a {
  cursor: default !important;
}

.tx-bcetools-pi1 ul.feature_top {
  padding: 0px !important;
  margin: 0px !important;
  background: #f2f2f2 !important;
}

.tx-bcetools-pi1 ul.feature_top li {
  padding: 0px !important;
  margin: 0px !important;
  background: none !important;
}

.tx-bcetools-pi1 .feature_top img {
  padding: 0px !important;
  margin: 0px !important;
}

.tx-bcetools-pi1 #vc-images {
  height: 310px !important;
}




.tx-bcetools-pi1 .bce_video {
  clear: both;
  padding: 0px 10px 10px 10px;
  margin: 0px;
}

.tx-bcetools-pi1 .bce_video img {
  padding: 0px !important;
  margin: 0px !important;
}

/* bcetools search */
div.search-results {
  padding: 20px 10px 0px;
}
div.search-results-title {
  background-color: #ccc;
  font-weight: bold;
  padding: 2px 0px;
}
/* bcetools search END */


/* --------------------- bcetools VEGE --------------------- */


.rgsgcontent {
  padding-bottom: 10px;
  background: #f2f2f2;
}

.rgsgcontent .myGallery {
  border: 0px;
}

/* --------------------- PLUGINEK VEGE --------------------- */

/* SSO: hide bcelogin submit button */
input.bcelogin_submit {
  display:none;
}

/* SSO: hide bcelogin table */
form#bceloginform table {
  display: none;
}

/* ---------- pbsurvey kérődívkészítő modul egyetemi szintű template-je START ---------- */
.tx-pbsurvey-pi1 .survey_item legend.question {
font-size: 12px;
font-weight: bold;
color: black !important;
line-height: 1.8em;
}

.tx-pbsurvey-pi1 .survey_item .questionComment {
display:none;
}

.tx-pbsurvey-pi1 .survey_item {
margin-bottom: 10px;
line-height: 30px;
}

.tx-pbsurvey-pi1 .pagenumbering {
    height: 15px;
    position: relative;
    margin: 10px;
}

.tx-pbsurvey-pi1 .pageHeader {
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 20px;
}

.tx-pbsurvey-pi1 .barcontainer {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    height: 15px;
    position: absolute;
    right: 0;
    width: 100px;
    z-index: 6;
}

.tx-pbsurvey-pi1 .bar {
    background-color: #f7901e;
    height: 15px;
    left: 0;
    position: absolute;
    z-index: 4;
}

.tx-pbsurvey-pi1 .bartext {
    height: 15px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100px;
    z-index: 5;
}

.tx-pbsurvey-pi1 .survey_item input, .tx-pbsurvey-pi1 .survey_item select, .tx-pbsurvey-pi1 .survey_item textarea {
    vertical-align: none !important;
    font-size: 12px !important;
    margin: 0 5px 6px 20px !important;
    padding: 2px 4px !important;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
background-color: #f1f1f1;
}

.tx-pbsurvey-pi1 .matrix colgroup {
width: auto;
}


.tx-pbsurvey-pi1 .matrix {
width: 606px;
position: relative;
margin: 0 -20px;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
width: 50%;
padding-top: 8px;
padding-bottom: 8px;
white-space: normal !important;
padding: 0 0 0 5px !important;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
    line-height: 1.5em;
    max-width: 30px;
    text-align: center;
    vertical-align: middle;
    white-space: normal !important;
    width: 10%;
}

.tx-pbsurvey-pi1 .matrix .columnNext input {
margin: 8px !important;
}

.tx-pbsurvey-pi1 .questionSubtext h1 {
margin-top: 0px;
}

.tx-pbsurvey-pi1 .formbuttons {
margin-left: auto;
margin-right: 10px;
text-align: right;
}

.tx-pbsurvey-pi1 .formbuttons input {
font-size: 12px;
font-weight: bold;
}

.tx-pbsurvey-pi1 .survey_error {
margin-top: 20px;
margin-left: 250px;
font-size: 14px;
font-weight: bold;
}

.tx-pbsurvey-pi1 .survey_error {
color: red;
font-size: 13px !important;
font-weight: normal !important;
margin: 0px !important;
}

form#frmPbSurvey fieldset legend {
  display: block;
}

form#frmPbSurvey fieldset table td {
  padding: 0px;
  white-space: pre;
}

.tx-pbsurvey-pi1 .questionSubtext p {
    font-style: italic;
    line-height: 120%;
    padding: 0 10px 10px;
    word-wrap: break-word;
}

.tx-pbsurvey-pi1 .survey_item textarea {
    height: 60px;
    width: 280px;
}

.tx-pbsurvey-pi1 .survey_item .question .questionNumber {
    padding-right: 5px;
}
/* ---------- pbsurvey kérődívkészítő modul egyetemi szintű template-je END ------------ */


/* Boraszati tanszek header image */
/*
.csc-textpic-imagewrap .csc-textpic-imagecolumn dl img{
  width: 815px !important;
  height: 154px !important;
}
.csc-textpic-imagewrap {
  width: 815px !important;
}
*/
/* Boraszati tanszek header image END */
