body {
    margin: 0px;
    padding: 0px;
}
a {
    outline: 0 none;
    color: #54aca1;
    text-decoration: none;
}
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
img {
    border: 0px;
    border: none;
}
.cf {
    display: inline-block;
}
* html .cf {
    height: 1%;
}
.cf {
    display: block;
}
body{
    font-family: 'DroidSansRegular';
    font-size: 14px;
}
label {
    cursor: pointer;
}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('/fonts/droidsans-webfont.eot');
    src: url('/fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/droidsans-webfont.ttf') format('truetype'),
        url('/fonts/droidsans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('/fonts/droid-sans-bold-webfont.eot');
    src: url('/fonts/droid-sans-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/droid-sans-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

/* button */

a.button, span.button, del.button{
    display:-moz-inline-box;
    display:inline-block;
    cursor:pointer;
    border:none;
    font-size:0;
    line-height:0;
    /*
    for Safari, read this first
    http://creativebits.org/webdev/safari_background_repeat_bug_fix
    */
    background-position:0 -72px;
    background-repeat:no-repeat;
    height:38px;
    text-decoration:none;
    color:#eaff04;
    font-style:normal;
    margin:0 6px 0px 0;
    padding:0 10px 0 0;
    vertical-align:middle;

    padding-top:-2px;
    _position:relative;
    _width:10px;
    _overflow-y:hidden;
}
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    /*background-image:url("/images/form_buttons.png");*/
    background-image:url("/images/layout/sprite.png");
}
/*
a.button_light, span.button_light, del.button_light,
a.button_light span, span.button_light button, span.button_light input, del.button_light span{
  background-image:url("/images/form_buttons_light.png");
  _background-image:url("/images/form_buttons_light.gif");
}
*/
a.button span, span.button button, span.button input, del.button span{
    white-space:nowrap;
    cursor:pointer;
    color:#fff;
    display:-moz-inline-box;
    display:inline-block;
    line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    background-color:transparent;
    background-position:100% -72px;
    background-repeat:no-repeat;
    height:28px;
    padding:10px 10px 0 10px;
    margin:0 -16px 0 2px;
    border:none;
    vertical-align:text-top;
    zoom:1;
    _position:relative;
    _padding-top:8px;
    _padding-left:0px;
    _padding-right:18px;
    _margin-right:-10px;
    _display:block;
    _top:0;
    _right:-5px;
}
span.button button{
    line-height:2.5;/*Opera need this*/
}
html.safari a.button span,
html.safari del.button span{
    line-height:1.3;
}
html.safari span.button button{
    line-height:2.6;
}
html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}
del.button{
    /* cursor:not-allowed;  */
    background-position:0 -120px;
}
del.button span{
    cursor:default;
    color:#aaa !important;
    background-position:100% -120px;
}
span.button button, span.button input{
    padding-top:0px;
    line-height:2.5;/*Opera need this*/
}


/*Hover Style*/

a.button:hover,
span.button:hover,
a.button:focus,

a.dom-button-focus,
span.button-behavior-hover{
    background-position:0 -36px;
}

a.button:hover span,
span.button:hover button,
a.button:focus span,
span.button-behavior-hover button,
span.button-behavior-hover input{
    background-position:100% -36px;
    color:#ffffff!important;
}

del.button-behavior-hover span, del.button:hover span{
    background-position:100% -180px;
    /* cursor:not-allowed; */

}
/* button */

.layout_header {
    height:188px;
    background: url('/images/layout/header_bg.png') repeat-x;
    margin-top: 8px;
}
.layout_header .header {
    width: 960px;
    height: 188px;
    margin: 0px auto;


}
.header .logo {
    display: inline;
    float: left;
    width:560px;
    height: 90px;
    margin: 20px 0px 0px 0px;
}
.header .logo .logo_img {
    width: 80px;
    height: 80px;
    float: left;
    background: url('/images/layout/logo_img.png') no-repeat;
    margin-right: 8px;
}
.header .logo .logo_sign {
    width: 580px;
    height: 70px;
    float: left;
    background: url('/images/layout/logo.png') no-repeat;
    margin-top: 4px;
}
.header .logo .logo_sign_orig {
    width: 466px;
    height: 70px;
    float: left;
    background: url('/images/layout/logo_sign.png') no-repeat;
    margin-top: 4px;
}
.header .search_box {
    display: inline;
    float: right;
    /*    width: 320px;*/
    height: 40px;
    margin: 0px 0px 0px 10px;
    margin-top: 22px;
}
.header .search_box input {
    width: 158px;
    background: url('/images/layout/input_bg.png') repeat-x;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    border: 1px solid #9C9C9C;
    float: left;
    margin: 0px 2px 0px 0px;
    padding-left: 7px;
}
.header .header_bottom {
    height: 72px;
}

.layout_header .design_row_right {
    height: 6px;
    width: 50%;
    clear: both;
    float: right;
    margin-top: -6px;
}
.header .design_row {
    height: 6px;
    /*    width: 50%;*/
    clear: both;
    bottom: auto;
    /*    float: right;*/
}
.layout_content .design_row {
    /*    float: left;*/
    clear: both;
    height: 6px;
    width: 680px;
    margin: 2px 0px;
    float: left;
}
.layout_leftside {
    float:left;
    width:680px;
    min-height: 300px;
    _height: 300px;
    margin: 30px 20px 0px 0px;
    overflow:hidden;
}
.layout_rightside {
    float:left;
    width:250px;
    min-height: 300px;
    _height: 300px;
    margin: 30px 0px 0px 10px;
}
.layout_content {
    /*    background: url('/images/layout/content_gradient.png') repeat-x top;*/
    background: url('/images/layout/content_small_gradient.png') repeat-x top;
}
.layout_content .content {
    width: 960px;
    margin: 0px auto;
    min-height: 300px;
    _height: 300px;
    padding-top: 10px;
}
.layout_footer {
    margin-top: 10px;
}
.layout_footer .dotted_line_light {
    height: 1px;
    background: url('/images/layout/dotted_line_light.png') repeat-x;
    clear: left;
    width: 100%;
}
.layout_footer .footer_top {
    background: url('/images/layout/grid_pattern.png') repeat;
    height: 115px;
}
.layout_footer .footer_top .logos {
    width: 960px;
    margin: 0px auto;
}

.layout_footer .footer_top .logo_szigoruan_titkos {
    background: url('/images/layout/logo_szigoruan_titkos.png') no-repeat;
    width: 230px;
    height: 50px;
    float: left;
    margin: 21px 10px 0px 0px;
}
.layout_footer .footer_top .logo_bessenyei {
    background: url('/images/layout/BFMK_logo.png') no-repeat;
    width: 190px;
    height: 45px;
    float: left;
    margin: 40px 10px 0px 0px;
}
.layout_footer .footer_top .logo_nlvk {
    background: url('/images/layout/NLVK_logo.png') no-repeat;
    width: 141px;
    height: 57px;
    float: left;
    margin: 20px 10px 0px 40px;
}
.layout_footer .footer_top .logo_emlekpont {
    background: url('/images/layout/emlekpont.png') no-repeat;
    width: 198px;
    height: 41px;
    float: left;
    margin: 27px 10px 0px 40px;
}
.layout_footer .footer_top .logo_oszi_tarlat {
    background: url('/images/layout/VOT_logo.png') no-repeat;
    width: 132px;
    height: 40px;
    float: left;
    margin: 35px 10px 0px 40px;
}
.layout_footer .footer_top .logo_alfoldi_galeria {
    background: url('/images/layout/logo_alfoldi_galeria.png') no-repeat;
    width: 313px;
    height: 35px;
    float: right;
    margin: 22px 0px 0px 0px;
}
.layout_footer .footer_top .logo_csucsi_fazekashaz {
    background: url('/images/layout/logo_csucsi_fazekashaz.png') no-repeat;
    width: 204px;
    height: 25px;
    float: left;
    margin: 25px 10px 0px 0px;
}
.layout_footer .dotted_line_dark {
    height: 1px;
    background: url('/images/layout/dotted_line_dark.png') repeat-x;
    clear: left;
    width: 100%;
}
.footer_wide{
    height: 75px;
}
.layout_footer {
}
.layout_footer .footer_bottom {
    margin: 0px auto;
    /*background: url('/images/layout/grid_pattern.png') repeat;*/
}
.layout_footer .sitemap_cont {
    width: 960px;
    height: 187px;
    margin:0px auto;
    background: url('/images/layout/footer_pattern.png') no-repeat 500px 0px;
    overflow:hidden;
}
.layout_footer .cim2 span {
    font: 14px 'DroidSansBold';
    color: #333;
}
.layout_postscript {
    width: 960px;
    margin: 0px auto;
    height: 20px;
    
    font-size: 10px;
    margin-top: 6px;
}
.layout_postscript .copyright {
    float: left;
    padding-top: 10px;
}
.postscript_link {
    color: #333;
    margin-left: 53px;

}
.postscript_link:hover {
    color: #54ACA1;
}
.layout_postscript .links {
    float: right;
    padding-top: 10px;
    
}
.ultimate_bg_color {
    background: #c29467;
}
/* side_box */
.side_box {
    margin-bottom: 10px;
}
.side_box .header {
    background: url('/images/layout/sprite.png') 0px -110px;
    height: 20px;
    float: left;
    margin-bottom: 3px;
    width: 250px;
}
.side_box .separator {
    clear: both;
    background: url('/images/layout/box_separator.png') repeat-x;
    height: 1px;
    margin-bottom: 6px;
}
.side_box .icon {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.side_box .header span {
    margin-top: 1px;
    float: left;
}
.side_box .title {
    color: #333;
    font-weight: bold;
    font-family: 'DroidSansRegular';
    margin-left: 25px;
}
.side_box .body {
    padding: 3px;
    /*    clear: left;*/
}
/* side_box */


/* languages */
.languages {
    float: right;
    margin: 29px 0px 0px 0px;
    width: 190px;
}
.languages .title {
    float: left;
    font-size: 12px;
}
.language_selecter{
    float: right;
    height: 33px;
    max-width: 190px;
}
.languages .flags {
}
.languages .flags .flag {
    width: 16px;
    height: 14px;
    margin-top: 2px;
    float: left;
    margin-left: 4px;
}
.languages .flag_hu_HU {
    background: url('/images/layout/flag_hu.png') no-repeat;
    cursor: pointer;
}
.languages .flag_en_US {
    background: url('/images/layout/flag_en.png') no-repeat;
    cursor: pointer;
}
/* languages */

.nyitvatartas {
    margin-bottom: 6px;
}
.nyitvatartas .row {
    line-height: 20px;
}
.nyitvatartas .row .day {
    font-weight: bold;
    float: left;
    font-size: 12px;
    color: #333;
    width: 100px;
}
.nyitvatartas .row .data {
    float: left;
    font-size: 14px;
    color: #333;
}

.rowdata {
    color: #333;
    font-size: 14px;
    font-family: 'DroidSansRegular';
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:			0;
    padding:		0;
    list-style:		none;
}
.sf-menu {
    line-height:	1.0;
}
.sf-menu ul {
    position:		absolute;
    top:			-999em;
    width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:			100%;
}
.sf-menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu a {
    display:		block;
    position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:			0;
    top:			2.5em; /* match top ul list item height */
    z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:			left;
    margin-bottom:	1em;
    margin-top: 20px;
}
.sf-menu a {
    /*	border-left:	1px solid #373737;*/
    /*	border-top:		1px solid #373737;*/
    padding: 		.75em 1em;
    text-decoration:none;

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:			#373737;
}
.sf-menu a:hover{
    color: #fff;
}
.sf-menu li {
    float:			left;
    position:		relative;
    z-index:3;
    cursor: pointer;
}
.sf-menu .mainhead:hover {
    color: #674422;
}
.mainhead {
    white-space: nowrap;
}
.sf-menu li li {
    background:		#ffffff;
    box-shadow: 1px 1px 2px #888888;
    z-index:2;
}
.sf-menu li li li {
    background:		#ffffff;
    box-shadow: 1px 1px 2px #888888;
    z-index:1;
}
.sf-menu li:hover, .sf-menu li.sfHover {
    background:		#c29467;
    outline:		0;
    color: #ffffff;
}
.sf-menu > li, .sf-menu > li:hover, .sf-menu > li.sfHover {
    background: none;
}
.hoverdiv {
    position: absolute;
    height: 2px;
    background-color: #FFFFFF;
    z-index: 100;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {


}


.sf-menu ul {
    border: 1px solid #999999;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right: 	2.25em;
    min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:		absolute;
    display:		block;
    right:			.75em;
    top:			1.05em; /* IE6 only */
    width:			10px;
    height:			10px;
    text-indent: 	-999em;
    overflow:		hidden;
    background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:			.8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*menuhax by kl */
.more_arrow {
    background: url("/images/layout/nyil1_barna.png") no-repeat 95% center;
}
.more_arrow:hover {
    background: url("/images/layout/nyil1.png") no-repeat 95% center;
    color: #fff;
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:	url('../images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
/* event_calendar */
.event_calendar_body {
/*    background: url('/images/layout/event_calendar_bg.png') repeat-x;*/
    height: 307px;
    width: 250px;
    clear: both;
}
.event_calendar_head {
    background: url("/images/layout/eventc_header.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    float: left;
    margin-bottom: 3px;
    width: 250px;
}
.event_calendar_head .title {
    margin-left: 25px;
    color: #373737;
    font-weight: bold;
}
.event_calendar {
}
.event_calendar .date {
    font-size: 12px;
    padding-top: 15px;
    color: #333;
    border-top: 1px dotted #999;
    height: 27px;
    font-weight: bold;
}
.event_calendar .date a {
    color: #333333;
}
.event_calendar .date .left_arrow {
    font-size: 16px;
    margin: 0px 10px;
}
.event_calendar .date .right_arrow {
    font-size: 16px;
    margin-right: 10px;
}
.event_calendar .date .year {
    margin: 0px 10px;
}
.event_calendar .days {
    font-size: 12px;
    color: #333;
    border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    padding-top: 10px;
    height: 21px;
}
.event_calendar .calendar {
    color: #363636;
    clear: left;
}
.event_calendar .calendar td {
    width: 33px;
    height: 34px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
}
.month {
    text-transform: capitalize;
}
.prev_month {
    color: #a5a5a5;
}
.next_month {
    color: #a5a5a5;
}
.weekend {
    /*    background: #ededed;*/
}
.holiday {
    color: #fff;
    font-family: 'DroidSansBold';
}
.today{
    /*border: 1px solid #999999;*/
    color: #fff;
    height: 34px !important;
    background: url("/images/layout/event_active.png") no-repeat scroll 0 0 transparent;
    width: 34px;
    font-family: 'DroidSansBold';
}
.today:hover{
    /*border: 1px solid #999999;*/
    color: #fff;
    height: 34px !important;
    background: url("/images/layout/event_active.png") no-repeat scroll 0 0 transparent !important;
    width: 34px;
    font-family: 'DroidSansBold';
}
.today.has_event {
    color: #fff;
    height: 34px !important;
    background: url("/images/layout/event_active.png") no-repeat scroll 0 0 transparent;
    width: 34px;
    font-family: 'DroidSansBold';
}
#event_calendar td:hover{
    background: url("/images/layout/event_hover2.png") no-repeat scroll 0 0 transparent;
}
.days .day {
    color: #363636;
    text-align: center;
    float: left;
    width: 35px;
    text-transform: capitalize;
}
.has_event {
    background: none;
    color: #54aca1;
    font-family: 'DroidSansBold';
    
}
.has_event:hover {
    background: url("/images/layout/event_hover.png") no-repeat scroll 0 0 !important;
    color: #fff !important;
}
.events {
    position: relative;
}
.event {
    background: #fff;
    border: 1px solid #979797;
    display: none;
    font-size: 15px;
    color: #000;
    position: absolute;
    text-align: left;
    width: 240px;
    height: 100px;
    overflow: auto;
    z-index: 1000;
    left: -100px;
    top: -146px;
    border-bottom: none;
    border-radius:4px 4px 0px 0px;

}
.event_item {
    padding: 0px 15px 15px;
}
.event_item p {
    font-size: 12px;
    padding-top: 10px;
}
.event_item .calendar-date-row {
    font-size: 10px;
    border-top: 1px dotted #000000;
    padding-top: 2px;
}
.event_bottom {
    position: absolute;
    top:-49px;
    display: none;
    width: 242px;
    left: -100px;
    overflow: hidden;
    background: url("/images/layout/eventbottom.png") no-repeat scroll center top;

    height: 24px;


}
/* event_calendar */

/* nyitvatartas */
.nyitvatartas {

}
.nyitvatartas .row {

}
.nyitvatartas .row .day {
    width: 100px;
    float: left;
}
.nyitvatartas .row .data {
    width: 140px;
    float: left;
}
/* nyitvatartas */
.slot_vote_question {
    font-weight: bold;
    font-size: 12px;
    color: #333;
    margin-bottom: 7px;
}
.slot_vote_action {
    margin-top: 10px;
}
.slot_vote_answerlist {
    list-style: none;
    color: #333;
    padding: 0px;
}
.slot_vote_result_percent {
    color: #333;
}
.slot_vote_answerlist label {
    color: #54aca1;
    font-size: 12px;
}


.paginator .button span {
    /*background-position:0 -2px;*/
    color: #373737;
    font-size: 12px;
    line-height: 18px;
}
.paginator .button span {
    background-position:100% 0px;
}
.paginator .paginator_selected span {
    background-position:100% -72px;
    color: #ffffff;
}
.paginator .paginator_selected:hover span {
    background-position:100% -72px;
    cursor: default;
}
.paginator .paginator_disabled:hover span {
    background-position:100% 0px;
    color: #373737!important;
    cursor: default;
}
.paginator .button {
    margin:0 6px 0px 6px;;
}
.search_form input {
    background: url('/images/layout/input_bg.png') repeat-x;
    height: 30px;
}
.collection_list {
    width: 240px;
    min-height: 100px;
    _height: 100px;
}
.collection_list a {
    width: 120px;
    float: left;
    display: block;
}
.kiemelt {
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

button.button {
    width: 84px;
    height: 32px;
    padding: 0px 9px;
    border: 1px solid white;
    color:white;
    font-size: 12px;
    cursor: pointer;
    padding-bottom: 2px;
    font-weight: bold;
    font-family: Arial;
    background: url("/images/layout/bt-active.png") repeat-x center;
}
button.button:hover {
    background: url("/images/layout/bt-hover.png") repeat-x center;
}
.footer_bottom div {
    overflow: hidden;
    margin-bottom: 3px;
    
}
.footer_bottom div a {
    color: #333333;
    padding-left: 10px;
    height: 18px;
    font: 12px 'DroidSansRegular';
    background: url("/images/layout/dot.jpg") no-repeat center left;
}
.footer_bottom div a:hover {
    color:#54ACA1;
}
.cim2 {
    height: 40px;
    line-height: 40px;
    font-weight:bold;
}

.gallery_item_title {
    
    color: #333;
    
}
.gallery_item_title span {
    font-family: 'DroidSansBold';

}
.shadow2 {
    -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.76);
    -moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.76);
    box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.76);
    overflow: hidden;
    height: 191px;
    border: 2px solid #f0e6c9;
}

.footer_block_170
{
    float:left;
    width:170px;
    overflow:hidden;

}



.collection-slide-pager-cont
{
    background:#373332;
    position:absolute;
    width:64px;
    height:15px;
    line-height:13px;
    font-size:15px;
    color:#ffffff;
    cursor:pointer;
    text-align:center;
}

.collection-slide-pager-cont div
{
    float:left;
    width:50%;
    height:15px;
}

.collection-slide-pager-cont div:hover
{
    background:#55ada1;

}

.pagercont
{
    text-align:center;
    height:34px;
    line-height:30px;
    overflow:hidden;
    clear:both;
    margin:20px 0px 20px;
}

.pagercont table
{
    border-collapse:collapse;
}
.pagercont table td
{
    padding:0px 4px;
    margin:0px;
}
.pagercont .pageritem, .pagercont .pageritemdotdotdot
{
    cursor:pointer;
    padding:1px;
    border:1px solid #999999;
    overflow:hidden;
}
.pagercont .pageritem div
{
    height:30px;
    padding:0px 10px;
    background:url('/images/layout/sprite/pager.png');
    background-position:0px 0px;
    color:#494238;
}
.pagercont .pageritemdotdotdot div
{
    cursor: default;
    height:30px;
    padding:0px 10px;
    background:url('/images/layout/sprite/pager.png');
    background-position:0px 0px;
    color:#494238;
}

.pagercont .pageritem div:hover
{
    background-position:0px -60px;
    color:#ffffff;
}
.pagercont .pageritem div.active
{
    background-position:0px -30px;
    color:#ffffff;
}
.kepgaleria_cont{
    float: left;
}
.kepgaleria_kep {
    background: url("/images/layout/shadow.png") no-repeat bottom center;
}
.kepgaleria_kep img {
    width: 207px;
    margin:0px 5px 6px;
    border: 3px solid #f0e6c9;
    
}
.kepgaleria_cim a{
    margin-bottom: 20px;
    font: 15px 'DroidSansBold';
    color: #404040;
}
.kepgaleria_cim{
    margin-bottom: 20px;
}

.droid2{
    font: 24px 'DroidSansBold';
    color: #333;
    margin-top: 0px;
}
.droid2 a{
    font: 24px 'DroidSansBold';
    color: #333;
}

.kiall_cont {
    width: 475px;
    margin-bottom: 45px;
    float: left;
}
.kiall_header {
    height: 30px;
    font-family: 'DroidSansBold';
    font-size: 24px;
    color:#333;
    margin: 0 0 15px;
}
.kiall_kep {
    background: transparent url("/images/collection/image_border3.png") no-repeat scroll 0 0;
    height: 285px;
    padding: 4px 4px 0;
}
.kiall_kep_inner {
    width: 466px;
    height: 250px;
}
.kiall_lead {
    height: 92px;
    font-size: 15px;
    font-family: 'DroidSansRegular';
    color: #404040;
    margin: 5px 0 0px;
    overflow: hidden;
}
.kiall_head_link {
    color: #333;
}
.kiall_more {
    font-family: 'DroidSansRegular';
    font-size: 15px;
}
.kiall_name {
    float: left;
}
.kiall_sor
{
    width: 100%;
    margin-bottom: 20px;
}
.droid {
    font: 30px 'DroidSansBold';
    margin-bottom: 40px;
    color: #333;
}
.elozo_sor {
    width: 100%;
    height: 180px;
    margin-bottom: 20px;
}
.elozo_kep {
    width: 320px;
    height: 172px;
    padding: 1px;
    border: 2px solid #f0e6c9;
    overflow: hidden;
    float: left;
}
.elozo_cont{
    width: 350px;
    height: 173px;
    float: right;
    overflow: hidden;
}
.elozo_cim {
    padding-left: 10px;
}

.elozo_lead {
    font-size: 15px;
    padding-left: 10px;
    height: 130px;
    font-family: 'DroidSans';
    color: #404040;
}
.elozo_lead div {
    height: 107px;
    overflow: hidden;
}
.slideshow-separator
{
    height:21px;
    padding:0px 3px;
    color:#262324;
    float:left;
}

#slideshow-image-cont
{
    height:280px;
}

.slideshow-bottom-shadow
{
    height:38px;
    background:url('/images/slideshow/bottomshadow.png') center 0px no-repeat;
}

.slideshow-nav-bar
{
    height:21px;
    line-height:21px;
    font-size:11px;
    color:#ffffff;
    background:#363233;
}

#slideshow-thumb-cont
{
    float:right;
    height:17px;
    width:1px;
    margin:2px;
    overflow:hidden;
}

.slideshow-title
{
    float:left;
    font-weight:bold;
}

.slideshow-panelitem
{
    cursor:pointer;
    margin-right:10px;
    border:1px solid #2a2927;
}

.slideshow-panelitem-active
{
    border-color:#f27041;
}

.slideshow-pager
{
    height:21px;
    padding:0px 5px;
    cursor:pointer;
    float:left;
}

.slideshow-pager:hover
{
    background:#54aca1;
}

#slideshow-popup
{
    width:75px;
    height:85px;
    position:absolute;
    margin-top:-86px;
    margin-left:24px;
    display:none;
    background:url('/images/slideshow/popup.png') 0px 0px no-repeat;
}

.grey_separator_1_20
{
    margin:20px 0px 20px;
    height:1px;
    overflow:hidden;
    background:#999999;
}

.videoplayer-uploadinfo
{
    color:#8b8b8b;
    font-size:12px;
    margin-bottom:20px;
}

.videoplayer-title
{
    color:#333333;
    font-size:20px;
    font-family: 'DroidSansBold';
}

.videoplayer-bottom-shadow
{
    height:38px;
    background:url('/images/slideshow/bottomshadow.png') center 0px no-repeat;
    margin-bottom:24px;
}

.videoplayer-description
{
    font-size:15px;

}



.hirrovatoldal_title
{
    font-size:28px;
    font-family:'DroidSansBold';
}

.hirrovat_item
{
    height:140px;
    margin-bottom:20px;
    overflow:hidden;
}

.kiallitasokpager
{
    position:absolute;
    color:#ffffff;
    margin-top:-280px;
    width:40px;
    height:280px;
    line-height:276px;
    font-size:26px;
    cursor:pointer;
    text-align:center;
    background:url('/images/layout/opacity_black_40.png');
}

.kiallitasok-sect-title
{
    font-family:'DroidSansBold';
    font-size:20px;
    margin:0px 0px 10px;
}
.kiallitasok-sect-title a{
    color: #333;
}
.kiallitasok-allando-separator
{
    float:left;
    width:40px;
    height:260px;
}
.kiallitasok-allando-separator div
{
    margin:0px auto;
    width:2px;
    height:260px;
    background:#000000;
}
.kiallitasok-allando-item
{
    float:left;
    width:320px;
    height:260px;
    overflow:hidden;
}

.kiallitasok-allando-item .title
{
    font-family:'DroidSansBold';
    height:30px;
    line-height:30px;
    overflow:hidden;
    margin-bottom:10px;
    font-size:18px;
}

.kiallitasok-allando-item .imgcont
{
    height:130px;
    overflow:hidden;
    margin-bottom:4px;
}

.kiallitasok-allando-item .lead
{
    height:52px;
    overflow:hidden;
    margin-bottom:4px;
}

.kiallitasok-allando-item .nextcont
{
    height:20px;
    line-height:20px;
    overflow:hidden;
    text-align:right;
}
.cikk_wide{
    width: 670px;
    height: 208px;
}
.cikk_cont{
    float: right;
    height: 180px;
    width: 330px;
}
.cikk_pic {
    width: 320px;
    padding: 1px;
    border: 2px solid #f0e6c9;
    float: left;
    overflow: hidden;
    height: 172px;
}
.cikk_title {
}
.cikk_title a {
    color: #404040;
}
.cikk-info {
    margin-top: 5px;
    font-size: 12px;
    color: #8d8c8c;
}
.cikk_lead {
    height: 105px;
    margin-top: 15px;
    overflow: hidden;
    color: #404040;
}

.publ_wide{
    width: 670px;
    /*height: 208px;*/
    margin-bottom: 20px;
}
.publ_cont{
    float: left;
    height: 180px;
    width: 451px;
    margin-left: 10px;
}
.publ_pic {
    width: 200px;
    padding: 1px;
    border: 2px solid #f0e6c9;
    float: left;
    overflow: hidden;
    /*height: 172px;*/
}
.publ_subtitle {
    color: #404040;
    font-weight: bold;
}
.publ_title {
}
.publ_title a {
    color: #404040;
}
.publ-info {
    margin-top: 5px;
    font-size: 12px;
    color: #8d8c8c;
}
.publ_lead {
    height: 105px;
    margin-top: 15px;
    overflow: hidden;
    color: #404040;
}

.articlelead_collection_title h1{
    font-size: 30px;
    color: #333;
    font-family: 'DroidSansBold';
}

.kiallitasok-fooldal-list-cont
{
    height:200px;
    width:680px;
    margin-bottom:20px;
    overflow:hidden;
}

.kiallitasok-fooldal-list-cont .image-cont, .kiallitasok-fooldal-list-cont .text-cont
{
    width:340px;
    float:left;
    overflow:hidden;
}

.kiallitasok-fooldal-list-cont .text-cont .title h2
{
    font-size:18px;
    margin:0px;
   
    font-family:'DroidSansBold';
}
.kiallitasok-fooldal-list-cont .text-cont .title h2 a {
     color: #333;
}
.kiallitasok-fooldal-list-cont .text-cont .title, .kiallitasok-fooldal-list-cont .text-cont .link
{
    height:24px;
    line-height:22px;
    overflow:hidden;
}

.kiallitasok-fooldal-list-cont .text-cont .lead
{
    height:82px;
    color: #333;
    line-height:20px;
    overflow:hidden;
}
.h1cim {
    color: #333;
    font-family: 'DroidSansBold';
}
.h1cim_2 {
    color: #333;
    font-family: 'DroidSansBold';
    margin-bottom: 29px;
}
.h1cim_3 {
    color: #333;
    font-family: 'DroidSansBold';
    margin-bottom: 20px;
}
.h2o {
    font-size: 24px;
    margin-bottom: 4px;
}
.h2o2 {
    font-size: 24px;
    font-family: 'DroidSansBold';
    margin-bottom: 4px;
    color: #333;
    
}

/* Kisajanlo */

.kisajanlo {
    width: 680px;
    
}
.kisajanlo_item {
    float: left;
    width: 330px;
}
.kisajanlo_kep {
    width: 320px;
    height: 172px;
    padding: 1px;
    border: 2px solid #f0e6c9;
    overflow: hidden;
}
.kisajanlo_title{
    font-family: 'DroidSansBold';
    font-size: 15px;
    color: #404040;
    line-height: 17px;
    height: 40px;
    overflow: hidden;
    margin-top: 10px;
}
.kisajanlo_lead{
    
    height: 72px;
    font-family: 'DroidSansRegular';
    font-size: 15px;
    color: #404040;
    overflow: hidden;
}
.kisajanlo_next {
    
    height: 20px;
    
}
#articelelist_fullpage h4 span.item {
    font-size: 20px;
    font-family: 'DroidSansBold';
    margin-right: 5px;
}
#articelelist_fullpage h4 .separator {
    margin-right: 5px;
}
.nobg
{
    background: none !important;
}

.toggle-hidden {
    display: none;
}

.kereso td:not(:first-child) {
    width: 149px;
    padding-left: 5px;
}

#sub-form td:not(:first-child) {
    width: 149px;
    padding-left: 5px;
}

.kereso td {
    padding: 2px 0;
}

.kereso td input, .kereso td select {
    margin: 0;
}
.sort_links {
    float: right;
    overflow: hidden;
    width: 330px;
    height: 40px;
    margin-top: 26px;
}
.archiv_sort_link {
    display: block;
    float: left;
    margin-right: 20px;
}
.floatleftcim {
    float: left;
    width: 250px;
}
.kocsog_cont {
    margin: 20px auto;
    width: 210px;
}
.changelang{
    width: 95px;
    height: 18px;
    float: left;
}
.jegyarak_link img{
    width: 246px;
    
}
.det_search_div{
    float: right;
    height: 20px;
}
#det_search_txt{
    font-size: 12px;
    color: #333;
    margin-right: 9px;
    font-family: 'DroidSansRegular';
}
#det_search_txt:hover{
    text-decoration: underline;
}
.nagyito {
    float: right;
    margin-top: 2px;
}
.nyelvvalasztas{
    float: left;
    font-family: 'DroidSansRegular';
    font-size: 12px;
    color: #333;
}
