@charset "UTF-8";
p.slidetitle {
    cursor: pointer;
}
.downloads li a img{
    width:59px !important;
}
.pbt-hide{
display:none;
}
.pbt-show{
display:block !important;
}
.footer2, .footer3{
display:none;
}

table tr td p{
margin:0px !important;
}
.wr{
width: 225px;
    height: 48px;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.wr:hover{
opacity:.7;
}
.wr a{
 position: absolute;
width: 225px;
    height: 48px;
z-index: 999;
background-image: url("about:blank");
}
.bef{
       position: absolute;
    
    /* margin-left: 10px; */
    /* border-bottom: 100px solid red; */
    border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-top: 48px solid #222056;
    height: 0;
    width: 25px;
}
.bef-text{
position:absolute;
top:15px;
color:#fff;
font-size: 42px;
margin-left:10px;
}
.bannertext{
    font-size: 16px;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    line-height: 23px;
    right: 0;
    padding-right: 10px;
    
    border-left: 30px solid transparent;
    border-right: 0px solid transparent;
    
    border-bottom: 48px solid #6b99ca;
    height: 0;
    width: 150px;
}

a.banner_right::before {
    border-top: 16px solid transparent;
    border-left: 17px solid #B3D1E3;
    border-bottom: 16px solid transparent;
    height: 0;
    content: " ";
    font-size: 12px; 
    display: inline-block;
    position: absolute;
    top: -webkit-calc(50% - 16px);
   left: 7px; 
-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/*----------ALÁVETÉSI NYILATKOZATOT TETT SZOLGÁLTATÓK banner----------------*/

a.banner_right {
vertical-align: middle;
    display: inline-block;
    font-size: 16px !important;
    position: relative;
    padding: 10px 5px 10px 40px;
    background-color: #e6f1f7;
    width: 180px;
-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
a.banner_right:hover:before{
 border-left: 17px solid #6a99ca;
}
a.banner_right.red:hover:before{
 border-left: 17px solid #da5757;
}
a.banner_right.purple:hover:before{
 border-left: 17px solid #310b7d;
}
a.banner_right.green:hover:before{
 border-left: 17px solid green;
}



.block.slidecontent {
    display: none;
}
.wrapper .content .main .column_center .slidecontent.show {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    display: block;
}

span.li2 {
    font-style: italic;
    color: #7E5C1D;
}
span.li1 {
    font-weight: bold;
}
span.li3 {
    font-weight: 100;
}
.pbt_program{
list-style-type: none;
}
ul.pbt_program li {
    list-style-type: none !important;
}
dl dd,dl dt,input,textarea {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

body,html {
    padding:0;
    margin:0;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-weight:400;
    font-style:normal;
    cursor:default;
    background:#fff;
    font-size:14px;
    line-height:120%;
    color:#232157
}

a:hover {
    cursor:pointer
}

a:focus {
    outline:0
}

embed,img,object {
    max-width:100%
}

.goAdverticum embed,.goAdverticum object {
    min-height:100%
}

.goAdverticum>div {
    height:100%
}

img {
    -ms-interpolation-mode:bicubic
}

.overthrow-enabled .overthrow {
    overflow:auto;
    -webkit-overflow-scrolling:touch
}

a {
    color:#000;
    text-decoration:none
}

li,ul {
    margin:0;
    padding:0;
    list-style-type:none
}

textarea {
    outline:0;
    resize:none
}

* {
    outline:0
}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,video {
    display:inline-block
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden] {
    display:none
}

a:active,a:hover {
    outline:0
}

option {
    padding:10px 0
}

mark {
    background:#ff0;
    color:#000
}

code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}

pre {
    white-space:pre-wrap
}

q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:0
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}

button,input {
    line-height:normal
}

button,select {
    text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

input[type=radio],input[type=checkbox] {
    box-sizing:border-box;
    padding:0
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

textarea {
    overflow:auto;
    vertical-align:top
}

table {
    border-collapse:collapse;
    border-spacing:0
}

ul {
    list-style-type:disc
}

@media (max-width:500px) {
.wrapper:before{
    display:none;
}
        .wrapper .masthead.mobil {
        display: unset !important;
        width: 80%;
    }
.wrapper .masthead .akadaly {
   display: none !important;
}

.wrapper {
    width: 500px;
}

.wrapper .nomobile {
    display:none
}

.wrapper .masthead {
    height:54px;
    position:fixed;
    top:0;
    right:0;
    left:0;
    background:#232157;
    border-bottom:1px solid #5A5881;
    z-index:2;
    padding:16px 30px 30px;
    text-align:right
}

.wrapper .masthead .logo {
    position:absolute;
    top:0;
    left:0;
    width:245px !important;
    height:100px !important;
    overflow:hidden;
    background:url(/i/pbt-logo-cmyk-2.png) no-repeat;
background-size: 140px 140px;
background-position: center;
    text-align:left
}

.wrapper .masthead .logo a {
    position:absolute;
    top:0;
    left:0;
    width:144px;
    height:186px;
    text-indent:-500px
}

.wrapper .masthead .menu_open,.wrapper .masthead .search_open {
    display: inline-block;
    margin-left:20px;
    width:40px;
    height:40px;
    opacity:.6;
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    transition:opacity .2s
}

.wrapper .masthead .menu_open.active,.wrapper .masthead .search_open.active {
    opacity:1
}

.wrapper .masthead .menu_open {
    background:url(../img/opener-menu-light.png) center center no-repeat
}

.wrapper .masthead .search_open {
    background:url(../img/opener-search-light.png) center center no-repeat
}

.wrapper .masthead .menu {
    position:fixed;
    top:100px;
    left:0;
    right:0;
    background:#222056;
    color:#fff;
    z-index:2;
    text-align:left;
    padding:0 30px 0 20px;
    overflow:hidden;
    opacity:0;
    height:0;
    bottom:auto;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .masthead .menu:after {
    position:fixed;
    top:100px;
    right:36px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-top:12px solid #222056
}

.wrapper .masthead .menu a {
    display:block;
    padding:10px 5px;
    margin-right:70px;
    font-size:18px;
    color:#fff
}

.wrapper .masthead .menu a.active {
    color:#908FAA
}

.wrapper .masthead .menu .reg_log {
    margin-bottom:10px
}

.wrapper .masthead .menu .reg_log a {
    display:inline-block;
    width:140px;
    margin-left:10px;
    line-height:30px;
    padding:0 10px;
    font-size:14px;
    margin-right:0;
    border:1px solid #5A5881;
    background:rgba(255,255,255,.2)
}

.wrapper .masthead .menu .reg_log a:first-child {
    margin-left:0
}

.wrapper .masthead .menu.active {
    overflow:scroll;
    opacity:1;
    height:auto;
    bottom:0;
    padding:20px 30px 20px 20px
}

.wrapper .masthead.mobil .menu.active ul {
   height: auto;
   opacity: 1;
}

.wrapper .masthead .menu ul li {
    margin:0;
    padding:5px;
}

.wrapper .masthead .menu ul li .opener {
    position:relative;
    display:block;
    padding:0 5px 2px
    height: auto;
    overflow: auto;
}

.wrapper .masthead .menu ul li a {
    width:100%;
    display:inline-block;
    font-size:16px;
    border-bottom:1px solid #5A5881
}

.wrapper .masthead .menu.active ul li ul.almenu {
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.wrapper .masthead .menu.active ul li.opened ul.almenu {
    height: auto;
    opacity: 1;
}

.wrapper .masthead .menu.active ul li ul.almenu li {
    margin:0 0 0 15px;
    padding:5px
}

.wrapper .masthead .menu.active ul li ul.almenu li a {
    margin-right:0
}

.wrapper .masthead .menu .opener:after {
    position:absolute;
    display:block;
    content:'';
    top:10px;
    right:15px;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:9px solid #5A5881;
    border-bottom:0 solid #5A5881;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.wrapper .masthead.mobil div.lang {
  position: relative;
  top: 0;
  right: 0;
  width: 54px;
  height: 25px;
  line-height: 25px;
  text-align: right;
  color: #ffffff;
  display: block;
  background: #222651;
}
.wrapper .masthead.mobil .reg_log {
  position: relative;
  top: 0;
  right: 0;
  background: #222651;
  width: 457px;
  height: 40px;
}
.wrapper .masthead .menu .footer_menu a {
    color:#908FAA
}

.wrapper .masthead .menu .footer_menu h3 {
    margin:0
}

.wrapper .masthead .menu .footer_menu ul li {
    margin:0 0 0 15px;
    padding:5px;
    border-bottom:1px solid #5A5881
}

.wrapper .masthead .menu .footer_menu ul li a {
    margin-right:0
}

.wrapper .masthead .menu .footer_menu .opener {
    position:relative;
    display:block;
    padding:5px;
    text-transform:uppercase;
    border-bottom:2px solid #5A5881
}

.wrapper .masthead .menu .footer_menu .opener a {
    text-transform:uppercase
}

.wrapper .masthead .menu .social {
    overflow:hidden;
    margin:-30px 25px;;
    position: relative;
}

.wrapper .masthead .menu .social a {
    display:none
}

.wrapper .masthead .menu .social a.lang {
    position:relative;
    display:block;
    float:left;
    width:140px;
    line-height:40px;
    height:40px;
    padding:0 10px;
    font-size:14px;
    margin-right:0;
    border:1px solid #5A5881;
    background:rgba(255,255,255,.2)
}

.wrapper .masthead .menu .social a.lang:after {
    display:block;
    position:absolute;
    top:0;
    left:10px;
    font-size:14px;
    color:#fff
}

.wrapper .masthead .menu .social a.lang.en:after {
    content:'English'
}

.wrapper .masthead .menu .social a.lang.hu:after {
    content:'Magyar'
}

.wrapper .masthead .menu .social a.facebook {
    position:relative;
    margin:0 0 0 135px;
    padding:0;
    display:block;
    float:left;
    width:40px;
    height:40px;
    background:url(../img/mobile_facebook.png) center center no-repeat
}

.wrapper .masthead .menu .opened>ul {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .masthead .menu .opened>.opener:after {
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:9px solid #5A5881;
    border-top:0 solid #5A5881
}

.wrapper .masthead .search {
    position:fixed;
    top:100px;
    left:0;
    right:0;
    background:rgba(34,32,86,.7);
    color:#fff;
    padding:0;
    z-index:2;
    text-align:left;
    overflow:hidden;
    opacity:0;
    height:0;
    bottom:auto;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .masthead .search.active {
    overflow:visible;
    opacity:1;
    height:auto;
    top:0px;
}

.wrapper .masthead .search .input-container {
    background:#222056;
    padding:30px
}

.wrapper .masthead .search .input-container input {
    background:#222056;
    border:none;
    border-bottom:1px solid #5A5881;
    color:#C7C7D4;
    font-size:18px;
    width:100%;
    padding:10px
}

.wrapper .masthead .search .button {
    position:absolute;
    top:35px;
    right:35px;
    display:block;
    width:30px;
    height:30px;
    background:url(../img/mobile_search.png) center center no-repeat
}

.wrapper .masthead .search .detailed {
    position:absolute;
    top:100px;
    left:0px;
    right:0px;
    background:#222056;
    display:block;
    padding:20px 10px;
    color:#908FAA;
    font-size:16px
}

.wrapper .masthead .search .detailed:after {
    position:absolute;
    top:20px;
    right:20px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:9px solid transparent;
    border-left:18px solid #908FAA;
    border-bottom:9px solid transparent
}

.wrapper .content {
    padding:100px 0 50px;
    width: 100%;
}

.wrapper .content .pathnav {
    margin:0;
    padding:0;
    background:#222056;
    line-height:50px;
    overflow:scroll;
    display: none;
}

.wrapper .content .pathnav div {
    padding:0 15px;
    white-space:nowrap;
    display:block
}

.wrapper .content .pathnav a {
    position:relative;
    font-size:16px;
    font-weight:700;
    color:#5A5881;
    display:inline-block;
    padding-left:20px;
    margin-left:5px
}

.wrapper .content .pathnav a:after {
    position:absolute;
    top:19px;
    left:5px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-left:7px solid #5A5881;
    border-bottom:6px solid transparent
}

.wrapper .content .pathnav a:first-child {
    padding-left:0;
    margin-left:0;
    background:0 0
}

.wrapper .content .pathnav a:first-child:after {
    display:none
}

.wrapper .content .pathnav span {
    position:relative;
    font-size:16px;
    color:#fff;
    display:inline-block;
    font-weight:700;
    padding-left:20px;
    padding-right:20px;
    margin-left:5px;
    background-size:14px
}

.wrapper .content .pathnav span:after {
    position:absolute;
    top:19px;
    left:5px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-left:7px solid #5A5881;
    border-bottom:6px solid transparent
}

.wrapper .content .main .column_left {
    position:relative;
    width:360px
}

.wrapper .content .main .column_left .subnav {
    background:#dcdeeb;
    border:1px solid #dcdeeb;
    padding:20px;
    width:340px;
    margin:10px
}

.wrapper .content .main .column_left .subnav ul li a {
    display:inline-block;
    color:#222056;
    font-size:16px;
    line-height:18px;
    padding:10px 0
}

.wrapper .content .main .column_left .subnav ul li a.active,.wrapper .content .main .column_left .subnav ul li a:hover {
    color:#908faa
}

.wrapper .content .main .column_left .focus {
    border:1px solid #222056;
    width:380px;
    margin:10px;
    display:none
}

.wrapper .content .main .column_left .focus .title {
    padding:10px;
    background:#222056;
    color:#fff;
    text-transform:uppercase
}

.wrapper .content .main .column_left .focus ul li {
    display:inline-block;
    padding:10px
}

.wrapper .content .main .column_left .focus ul li a {
    display:inline-block;
    color:#222056;
    font-size:12px;
    line-height:16px
}

.wrapper .content .main .column_left .focus ul li a:hover {
    text-decoration:underline
}

.wrapper .content .main .column_left .focus ul li h3 {
    font-size:13px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_left .focus ul li p {
    font-size:12px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_left .focus ul li p a {
    color:#908faa
}

.wrapper .content .main .column_left .focus ul li .more {
    display:block;
    text-align:right;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right 1px no-repeat;
    background-size:12px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_left .focus ul li .more:hover {
    background:url(../img/path_span.png) right 1px no-repeat;
    background-size:12px;
    color:#232157
}

.wrapper .content .main .column_right {
	display:none;
    width:360px;
    margin-left:20px;
    padding-top:20px;
    margin-top:20px;
    margin-bottom:10px;
    z-index:1;
    border-top:1px solid rgba(40,61,92,.2)
}

.wrapper .content .main .column_right h3 {
    margin:0 0 10px;
    padding:0;
    font-size:22px;
    line-height:24px;
    font-weight:700;
    color:#21254A
}

.wrapper .content .main .column_right h3 a {
    color:#21254A
}

.wrapper .content .main .column_right .banner {
    position:relative;
    overflow:hidden;
    width:340px;
    margin:0 0 15px;
    padding:0;
    border:1px double #222056
}

.wrapper .content .main .column_right .banner.navigator {
    height:60px;
    background:url(https://www.mnb.hu/i/pbt-fuzet-mini.png) 0 5px no-repeat
}

.wrapper .content .main .column_right .banner img {
    display:block;
    float:left
}

.wrapper .content .main .column_right .banner a {
    opacity:1;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_right .banner a:hover {
    opacity:.7
}

.wrapper .content .main .column_right .banner p {
    font-size:11px;
    margin:10px
}

.wrapper .content .main .column_right .banner a span {
    position:relative;
    font-size:12px;
    line-height:20px;
    color:#24255a;
    display:inline-block;
    padding:20px 0;
    float:left;
    width:170px;
    text-transform:uppercase;
    height:40px
}

.wrapper .content .main .column_right .banner a span br {
    display:none
}

.wrapper .content .main .column_right .banner a span big {
    position:absolute;
    left:10px;
    top:0;
    font-size:24px;
    color:#20254a;
    line-height:60px
}

.wrapper .content .main .column_right .banner a span strong {
    font-size:16px;
    font-weight:400;
    color:#20254a;
    line-height:20px
}

.wrapper .content .main .column_right .banner .more {
    display:none
}

.wrapper .content .main .column_right .infonet a span {
    width:130px;
    padding:10px 0 10px 200px
}

.wrapper .content .main .column_right .gyik a span {
    width:200px;
    padding:20px 0 0 130px
}

.wrapper .content .main .column_right .navigator a span {
    width:230px;
    padding:10px 0 10px 100px
}

.wrapper .content .main .column_right .related {
    border:1px solid #d1d5e3;
    width:360px;
    margin-bottom:10px
}

.wrapper .content .main .column_right .related .title {
    padding:10px;
    background:#d1d5e3;
    color:#1a234d;
    text-transform:uppercase
}

.wrapper .content .main .column_right .related ul {
    padding:4px 0
}

.wrapper .content .main .column_right .related ul li {
    display:inline-block;
    padding:8px 10px
}

.wrapper .content .main .column_right .related ul li a {
    display:inline-block;
    color:#5a5881;
    line-height:16px;
    font-size:12px
}

.wrapper .content .main .column_right .related ul li a:hover {
    text-decoration:underline
}

.wrapper .content .main .column_right .related ul li h3 {
    font-size:13px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_right .related ul li p {
    font-size:12px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_right .related ul li p a {
    color:#5a5881
}

.wrapper .content .main .column_right .related ul li .more {
    display:block;
    text-align:right;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right 1px no-repeat;
    background-size:12px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_right .related ul li .more:hover {
    background:url(../img/path_span.png) right 1px no-repeat;
    background-size:12px;
    color:#232157
}

.wrapper .content .main .column_center {
    padding:20px 10px;
    overflow:hidden;
    min-width: 360px;
}

.wrapper .content .main .column_center .print {
    display:none
}

.wrapper .content .main .column_center a {
    color:#6A99CA;
    text-decoration:none;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center a:hover {
    color:#6A99CA;
    text-decoration:underline
}

.wrapper .content .main .column_center a.download {
    display:inline-block;
    padding-right:30px;
    line-height:23px;
    background:url(../img/ico-download.png) right center no-repeat
}

.wrapper .content .main .column_center h1,.wrapper .content .main .column_center h2 {
    font-size:24px;
    line-height:120%;
    font-weight:700;
    color:#232157;
    padding:10px;
    margin:0
}

.wrapper .content .main .column_center h2 {
    display:inline-block
}

.wrapper .content .main .column_center h3 {
    margin:10px;
    padding:0;
    font-size:18px;
    line-height:22px;
    font-weight:400;
    color:#232157
}

.wrapper .content .main .column_center>h3 {
    border-bottom:1px solid #232157
}

.wrapper .content .main .column_center h4 {
    margin:0 0 25px;
    padding:0 100px 0 10px;
    font-size:22px;
    line-height:26px;
    font-weight:700;
    color:#232157
}

.wrapper .content .main .column_center h4 a {
    color:#232157
}

.wrapper .content .main .column_center p {
    margin:0 0 20px;
    padding:0 10px;
    font-size:13px;
    color:#232157;
    line-height:160%
}

.wrapper .content .main .column_center p img {
    position:relative;
    top:6px
}

.wrapper .content .main .column_center hr {
    display:block;
    width:100%;
    height:2px;
    border:none;
    background:#E8E8ED;
    margin:0 0 15px
}

.wrapper .content .main .column_center ol.alpha {
    list-style-type:lower-alpha;
    margin:10px
}

.wrapper .content .main .column_center ol.alpha li {
    list-style-type:lower-alpha;
    margin:6px 0;
    font-size:13px;
    color:#222056
}

.wrapper .content .main .column_center .home_box {
    position:relative;
    width:370px;
    float:left;
    margin-bottom:20px
}

.wrapper .content .main .column_center .home_box:nth-of-type(2n+1) {
    margin-left:0
}

.wrapper .content .main .column_center .home_box .slider_container {
    width:372px;
    height:182px;
    overflow:hidden
}

.wrapper .content .main .column_center .home_box .dots {
    position:absolute;
    bottom:8px;
    right:88px
}

.wrapper .content .main .column_center .home_box .dots span {
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 4px 0 0;
    background:#fff
}

.wrapper .content .main .column_center .home_box .dots span.active {
    background:#6A99CA
}

.wrapper .content .main .column_center .home_box h2 {
    margin:10px;
    padding:0;
    font-size:22px;
    line-height:19px;
    font-weight:700;
    color:#21254A
}

.wrapper .content .main .column_center .home_box h2 a {
    color:#21254A
}

.wrapper .content .main .column_center .home_box .item {
    position:relative;
    overflow:hidden;
    float:left;
    width:370px;
    height:180px;
    background:#DCDEEB;
    border:1px solid #DCDEEB;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}

.wrapper .content .main .column_center .home_box .item .image {
    float:left;
    width:230px;
    height:180px
}

.wrapper .content .main .column_center .home_box .item .text {
    float:left;
    width:120px;
    padding:10px 10px 0;
    font-size:12px;
    line-height:14px;
    color:#21254A;
    height:140px;
    overflow:hidden
}

.wrapper .content .main .column_center .home_box .item .text a {
    color:#21254A
}

.wrapper .content .main .column_center .home_box .item .more {
    position:absolute;
    bottom:8px;
    right:10px;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right -1px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .home_box .item .more:hover {
    background:url(../img/path_span.png) right -1px no-repeat;
    color:#232157
}

.wrapper .content .main .column_center .border {
    padding:0;
    margin:10px 0 20px
}
.wrapper .content .main .column_center .title{
    display: block !important;
}
.wrapper .content .main .column_center .border h2 {
    margin:10px;
    padding:0;
    font-size: 18px !important;
    line-height:24px;
    font-weight:700;
    color:#21254A
}

.wrapper .content .main .column_center .border h2 a {
    color:#21254A
}

.wrapper .content .main .column_center .border .item {
    position:relative;
    overflow:hidden;
    width:340px;
    background:#DCDEEB;
    margin:0
}

.wrapper .content .main .column_center .border .item .image {
    float:left;
    width:380px;
    height:auto
}

.wrapper .content .main .column_center .border .item .text {
    float:left;
    width:360px;
    padding:10px 10px 30px;
    font-size:12px;
    line-height:18px;
    color:#21254A
}

.wrapper .content .main .column_center .border .item .text a {
    color:#21254A
}

.wrapper .content .main .column_center .border .item .more {
    position:absolute;
    bottom:10px;
    right:10px;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right -1px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .border .item .more:hover {
    background:url(../img/path_span.png) right -1px no-repeat;
    color:#232157
}

.wrapper .content .main .column_center .datatbale {
    border:1px double #262555;
    border-collapse:separate;
    border-spacing:1px
}

.wrapper .content .main .column_center .datatbale thead tr th {
    border:1px solid #262555;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight:700;
    padding:10px;
    width:150px
}

.wrapper .content .main .column_center .datatbale tbody tr td {
    border:1px solid #262555;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight:400;
    padding:10px
}

.wrapper .content .main .column_center .datatbale tbody tr td:first-child {
    font-weight:700
}

.wrapper .content .main .column_center .MNBSiteMap {
    margin:20px 0 50px;
    padding:0
}

.wrapper .content .main .column_center .MNBSiteMap>li {
    margin:10px 0 5px;
    padding:0 0 0 20px;
    font-size:14px;
    text-transform:uppercase
}

.wrapper .content .main .column_center .MNBSiteMap>li .blank {
    display:inline-block;
    width:20px;
    height:20px
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener {
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    top:4px
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener:hover {
    cursor:pointer
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener:before {
    position:absolute;
    top:2px;
    left:2px;
    content:'';
    display:block;
    width:0;
    height:0;
    border-top:8px solid transparent;
    border-left:10px solid #b3b0b5;
    border-bottom:8px solid transparent;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .MNBSiteMap>li ul {
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .MNBSiteMap>li ul li {
    margin:10px 0;
    padding:0 0 0 50px;
    font-size:14px;
    text-transform:none
}

.wrapper .content .main .column_center .MNBSiteMap>li.opened .opener:before {
    top:4px;
    left:0;
    border-left:8px solid transparent;
    border-top:10px solid #b3b0b5;
    border-right:8px solid transparent;
    border-bottom:0 solid transparent
}

.wrapper .content .main .column_center .MNBSiteMap>li.opened ul {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .content .main .column_center .information {
    padding:20px 30px;
    color:#5a5881;
    font-size:12px;
    line-height:20px;
    background:#f3f3f6;
    margin:20px -20px -20px
}

.wrapper .content .main .column_center .error {
    color:#ea1c24
}

.wrapper .content .main .column_center .error_message {
    margin:0 10px 30px;
    color:#ea1c24
}

.wrapper .content .main .column_center .error_message .head {
    border:1px solid #ea1c24;
    padding:10px;
    font-weight:700;
    font-size:16px;
    background:url(../img/alert.png) right center no-repeat
}

.wrapper .content .main .column_center .error_message .text {
    border:1px solid #ea1c24;
    padding:10px;
    font-size:14px
}

.wrapper .content .main .column_center .registration {
    margin:10px 0 0
}

.wrapper .content .main .column_center .registration .row {
    position:relative;
    display:block;
    margin:10px 10px 20px
}

.wrapper .content .main .column_center .registration .row label {
    width:100%;
    float:left;
    font-size:16px;
    font-weight:700;
    padding-bottom:5px
}

.wrapper .content .main .column_center .registration .row p {
    width:100%;
    font-size:12px;
    font-weight:400;
    margin:0;
    padding:0
}

.wrapper .content .main .column_center .registration .row .imputs {
    width:380px
}

.wrapper .content .main .column_center .registration .row .imputs input {
    width:340px;
    border:1px solid #262555;
    padding:8px 10px;
    font-size:14px;
    color:#262555;
    margin-bottom:10px
}

.wrapper .content .main .column_center .registration .row .imputs input.error {
    border:1px solid #ea1c24;
    color:#ea1c24;
    background:url(../img/alert.png) right center no-repeat
}

.wrapper .content .main .column_center .registration .submit {
    position:relative;
    text-align:right;
    margin-bottom:50px
}

.wrapper .content .main .column_center .registration .submit:after {
    position:absolute;
    top:18px;
    right:30px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:8px solid transparent;
    border-left:9px solid #fff;
    border-bottom:8px solid transparent
}

.wrapper .content .main .column_center .registration .submit input {
    display:inline-block;
    border:none;
    padding:15px 60px 15px 20px;
    margin-right:10px;
    font-size:16px;
    background:#222056;
    color:#fff
}

.wrapper .content .main .column_center .search {
    margin-left:10px
}

.wrapper .content .main .column_center .search .inputs {
    overflow:hidden
}

.wrapper .content .main .column_center .search .inputs .input {
    display:block;
    float:left;
    height:120px
}

.wrapper .content .main .column_center .search .inputs .input.w1 {
    width:360px;
    height:80px
}

.wrapper .content .main .column_center .search .inputs .input.w1 input {
    width:350px
}

.wrapper .content .main .column_center .search .inputs .input.w2,.wrapper .content .main .column_center .search .inputs .input.w2 input {
    width:165px
}

.wrapper .content .main .column_center .search .inputs .input label {
    font-size:20px;
    line-height:40px;
    height:40px;
    font-weight:400;
    width:100%;
    display:block
}

.wrapper .content .main .column_center .search .inputs .input input {
    border:1px solid #c7c7d4;
    padding:4px 10px;
    font-size:18px;
    color:#262555;
    margin-bottom:10px
}

.wrapper .content .main .column_center .search .inputs .input p {
    font-size:12px;
    line-height:14px;
    height:40px;
    display:block;
    padding:0
}

.wrapper .content .main .column_center .search .inputs .input p span {
    display:none
}

.wrapper .content .main .column_center .search .inputs span {
    display:block;
    float:left;
    width:20px;
    line-height:110px;
    font-size:25px;
    text-align:center
}

.wrapper .content .main .column_center .search .submit {
    margin-bottom:20px;
    width:100%;
    clear:both
}

.wrapper .content .main .column_center .search .submit input {
    display:block;
    width:350px;
    padding:10px;
    font-size:16px;
    border:none;
    color:#fff;
    text-align:left;
    background:url(../img/mobile_search.png) 320px center no-repeat #222056
}

.wrapper .content .main .column_center .search .filters {
    clear:both
}

.wrapper .content .main .column_center .search .filters .opener {
    margin-bottom:20px;
    display:block;
    width:330px;
    padding:10px;
    font-size:16px;
    border:none;
    color:#222056;
    text-align:left;
    background:url(../img/filter.png) 320px center no-repeat #c7c7d4
}

.wrapper .content .main .column_center .search .filters .filters_content {
    width:100%;
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .search .filters .filters_content .column {
    float:left;
    width:50%
}

.wrapper .content .main .column_center .search .filters .filters_content .column:nth-of-type(3) {
    clear:left
}

.wrapper .content .main .column_center .search .filters .filters_content .column h3 {
    font-size:16px;
    font-weight:400;
    margin:0 0 5px;
    padding:0
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul {
    margin:0 0 20px;
    padding:0
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li {
    margin:4px;
    padding:0;
    overflow:hidden
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input {
    position:absolute;
    left:-100px
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li label {
    display:block;
    padding:4px 0 4px 20px;
    background:url(../img/radio.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li label:hover {
    cursor:pointer
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input[type=radio]:checked+label {
    background:url(../img/radio-checked.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input[type=checkbox]:checked+label {
    background:url(../img/checkbox-checked.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters.opened .opener {
    background:url(../img/filter.png) 320px center no-repeat #c7c7d4
}

.wrapper .content .main .column_center .search .filters.opened .filters_content {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .content .main .column_center .pager {
    clear:both;
    margin-bottom:30px;
    height:30px
}

.wrapper .content .main .column_center .pager .next,.wrapper .content .main .column_center .pager .prev {
    position:relative;
    display:block;
    float:left;
    width:30px;
    height:30px;
    overflow:hidden;
    text-indent:-100px;
    margin-top:-3px;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    border:1px solid #262555
}

.wrapper .content .main .column_center .pager .prev {
    margin-right:5px
}

.wrapper .content .main .column_center .pager .prev:after {
    position:absolute;
    top:8px;
    left:7px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-right:12px solid #222056;
    border-bottom:7px solid transparent
}

.wrapper .content .main .column_center .pager .next {
    margin-left:5px
}

.wrapper .content .main .column_center .pager .next:after {
    position:absolute;
    top:8px;
    left:11px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-left:12px solid #222056;
    border-bottom:7px solid transparent
}

.wrapper .content .main .column_center .pager .num {
    display:block;
    float:left;
    width:24px;
    height:24px;
    border:1px solid #262555;
    font-size:12px;
    line-height:24px;
    text-align:center;
    margin:0 4px;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%
}

.wrapper .content .main .column_center .pager .num:hover {
    border:1px solid #6898cb;
    text-decoration:none
}

.wrapper .content .main .column_center .pager span {
    display:block;
    float:left;
    width:24px;
    height:24px;
    font-size:12px;
    line-height:24px;
    text-align:center;
    color:#262555
}

.wrapper .content .main .column_center .pager span.active {
    color:#262555
}

.wrapper .content .main .column_center .num {
    font-size:18px;
    margin:10px 0 30px
}

.wrapper .content .main .column_center .ico {
    position:relative;
    top:3px;
    margin:0 0 -3px
}

.wrapper .content .main .column_center .orders {
    clear:both;
    margin:0 0 30px
}

.wrapper .content .main .column_center .orders .order {
    display:inline-block;
    width:145px;
    margin-bottom:25px
}

.wrapper .content .main .column_center .orders .order:nth-of-type(2n) {
    margin-left:50px
}

.wrapper .content .main .column_center .orders .order .down,.wrapper .content .main .column_center .orders .order .up {
    display:inline-block;
    float:right;
    width:14px;
    height:14px;
    margin:0 0 0 24px
}

.wrapper .content .main .column_center .orders .order .up {
    background:url(../img/order-up.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .up.active,.wrapper .content .main .column_center .orders .order .up:hover {
    background:url(../img/order-up-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .down {
    background:url(../img/order-down.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .down.active,.wrapper .content .main .column_center .orders .order .down:hover {
    background:url(../img/order-down-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .results_content {
    clear:both;
    margin:0 0 30px
}

.wrapper .content .main .column_center .results_content ul li {
    overflow:hidden;
    margin:10px 0;
    padding:10px 0;
    border-top:1px solid #e8e8ed
}

.wrapper .content .main .column_center .results_content ul li:first-child {
    border-top:none
}

.wrapper .content .main .column_center .results_content ul li a {
    overflow:hidden
}

.wrapper .content .main .column_center .results_content ul li a:hover {
    color:#272555
}

.wrapper .content .main .column_center .results_content ul li a .num {
    display:block;
    float:left;
    width:60px;
    font-size:12px;
    margin:0
}

.wrapper .content .main .column_center .results_content ul li a .text {
    display:block;
    float:left;
    width:220px;
    font-size:14px
}

.wrapper .content .main .column_center .results_content ul li a .text small {
    display:none
}

.wrapper .content .main .column_center .results_content ul li a .download {
    display:block;
    float:left;
    width:50px;
    font-size:14px;
    padding-right:25px;
    background:url(../img/opener-down.png) right 2px no-repeat
}

.wrapper .content .main .column_center .month {
    position:relative;
    margin:15px 0;
    height:50px;
    background:#e8e8ed
}

.wrapper .content .main .column_center .month .actual {
    display:none
}

.wrapper .content .main .column_center .month .prev {
    position:absolute;
    top:0;
    left:0;
    font-size:20px;
    line-height:50px;
    padding-left:40px;
    color:#222056
}

.wrapper .content .main .column_center .month .prev:after {
    position:absolute;
    top:15px;
    left:15px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-right:11px solid #222056;
    border-bottom:10px solid transparent
}

.wrapper .content .main .column_center .month .next {
    position:absolute;
    top:0;
    right:0;
    font-size:20px;
    line-height:50px;
    padding-right:40px;
    color:#222056
}

.wrapper .content .main .column_center .month .next:after {
    position:absolute;
    top:15px;
    right:15px;
    display:block;
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-left:11px solid #222056;
    border-bottom:10px solid transparent
}

.wrapper .content .main .column_center .calendar {
    width:100%
}

.wrapper .content .main .column_center .calendar thead tr th {
    font-size:20px;
    line-height:40px;
    font-weight:400;
    text-align:center;
    border-bottom:5px solid #262555
}

.wrapper .content .main .column_center .calendar thead tr th:nth-of-type(6),.wrapper .content .main .column_center .calendar thead tr th:nth-of-type(7) {
    font-weight:700
}

.wrapper .content .main .column_center .calendar thead tr th span {
    display:none
}

.wrapper .content .main .column_center .calendar tbody tr td {
    padding:10px 0;
    font-size:20px;
    line-height:40px;
    font-weight:400;
    text-align:center;
    width:40px
}

.wrapper .content .main .column_center .calendar tbody tr td:nth-of-type(6),.wrapper .content .main .column_center .calendar tbody tr td:nth-of-type(7) {
    font-weight:700
}

.wrapper .content .main .column_center .calendar tbody tr td .day {
    position:relative;
    display:inline-block;
    color:#262555;
    width:40px;
    height:40px;
    border:2px solid #908faa;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    text-align:center
}

.wrapper .content .main .column_center .calendar tbody tr td .day:hover {
    color:#6a99cb;
    border:2px solid #6a99cb;
    text-decoration:none
}

.wrapper .content .main .column_center .calendar tbody tr td .day.active {
    color:#fff;
    background:#6a99cb;
    border:2px solid #6a99cb;
    text-decoration:none
}

.wrapper .content .main .column_center .calendar tbody tr td.nextmonth {
    color:#c7c7d4
}

.wrapper .content .main .column_center .calendar tbody tr td.info {
    padding:0
}

.wrapper .content .main .column_center .calendar tbody tr td .programs {
    text-align:left;
    border-top:1px solid rgba(34,32,86,0);
    border-bottom:1px solid rgba(34,32,86,0);
    background:#222056;
    font-size:12px;
    line-height:20px;
    color:#fff;
    padding:0 20px;
    height:0;
    overflow:hidden;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program {
    margin-bottom:20px;
    padding-top:20px;
    border-top:1px solid #5a5881;
    display:block;
    color:#fff
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program:first-child {
    padding-top:0;
    border-top:0
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program .time {
    font-size:16px;
    margin-right:20px
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program strong {
    font-size:16px
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program:hover {
    text-decoration:none
}

.wrapper .content .main .column_center .calendar tbody tr td .programs .program:hover .lead {
    text-decoration:underline
}

.wrapper .content .main .column_center .calendar tbody tr td .programs.active {
    border-top:1px solid #222056;
    border-bottom:1px solid #222056;
    padding:20px 20px 0;
    height:auto;
    overflow:auto;
    opacity:1
}

.wrapper .footer {
    background:#222056;
    color:#fff;
    padding:0 20px
}

.wrapper .footer a {
    color:#fff
}

.wrapper .footer .logo {
    position:relative;
    padding:0 5px;
    border-bottom:1px solid #5A5881
}

.wrapper .footer .logo a {
    display:block;
    font-size:18px;
    text-decoration:none;
    padding:15px 10px;
    margin-right:100px
}

.wrapper .footer .logo:after {
    position:absolute;
    display:block;
    content:'';
    top:20px;
    right:15px;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:9px solid #5A5881;
    border-bottom:0 solid #5A5881;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .footer .logo.active:after {
    border-top:0 solid #5A5881;
    border-bottom:9px solid #5A5881
}

.wrapper .footer .column {
    display:none
}

.wrapper .footer .column:nth-child(1) {
    display:block
}

.wrapper .footer .contact {
    padding:0 10px;
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .footer .contact ul li {
    line-height:24px;
    color:#908FAA
}

.wrapper .footer .contact ul li span {
    display:inline-block;
    width:100px
}

.wrapper .footer .contact ul li br,.wrapper .footer .contact ul li span:nth-of-type(2),.wrapper .footer .sitemap {
    display:none
}

.wrapper .footer.opened .contact {
    padding:10px;
    overflow:visible;
    height:auto;
    opacity:1
}
}

@media (min-width:501px) {
.avr_introduction{

}
.avr_introduction img {
    max-height: 300px;
  
}
.avr_introduction .avr_introd_pic, .avr_introduction .avr_introd_text{
/*display:inline-block;
vertical-align: top;*/
}
.avr_introduction .avr_introd_pic{
/*width:200px;*/
}
 .avr_introduction .avr_introd_text{
/*margin-left:15px;
width:500px;*/
}
body,html {
    height:auto
}

.wrapper {
    margin:0 auto
}

.wrapper .masthead {
    position:relative;
    height:240px;
    z-index:2;
    background:0 0
}
.wrapper .masthead .logo_avr {
    position:absolute;
    top:0;
    left:0;
    width:144px;
    height:186px;
    overflow:hidden;
    background:url(/i/avr-logo.jpg) no-repeat;
background-size: 140px 140px;
background-position: center;
}

.wrapper .masthead .logo_avr a {
    position:absolute;
    top:0;
    left:0;
    width:144px;
    height:186px;
    text-indent:-300px
}

.wrapper .masthead .logo {
    position:absolute;
    top:0;
    left:0;
    width:144px;
    height:186px;
    overflow:hidden;
    background:url(/i/pbt-logo-cmyk-2.png) no-repeat;
background-size: 140px 140px;
background-position: center;
}

.wrapper .masthead .logo a {
    position:absolute;
    top:0;
    left:0;
    width:144px;
    height:186px;
    text-indent:-300px
}

.wrapper .masthead .firstsentence {
    padding:20px 0 0 10px;
    position:absolute;
    top:0;
    left:155px;
    width:855px;
    height:165px;
    background:url(/i/fejlec-minta.jpg) center center no-repeat;
    background-size:cover;
    font-size:40px;
line-height:30px;
    color:#fff;
    font-family:"Times New Roman",Georgia,Serif;
    font-style:italic;
    text-shadow:1px 1px 1px #000
}

.wrapper .masthead .footer_menu,.wrapper .masthead .menu_open,.wrapper .masthead .search_open {
    display:none
}

.wrapper .masthead .music_player {
    position:absolute;
    bottom:95px;
    right:-5px;
    width:45px;
    height:45px;
    background:url(../img/player.png) center center no-repeat;
    background-size:cover;
}

.wrapper .masthead .music_player:hover {
    cursor:pointer
}

.wrapper .masthead .music_player.off {
    background:url(../img/player-stop.png) center center no-repeat #222651;
    background-size:cover
}

.wrapper .masthead .menu {
    position:absolute;
    top:195px;
    left:0;
    right:0;
    bottom:0;
    background:#dcdeeb;
    color:#21254A;
    padding:0;
    z-index:2
}

.wrapper .masthead .menu ul {
    position:relative;
    z-index:2
}

.wrapper .masthead .menu ul li {
    position:relative;
    float:left;
    display:block
}

.wrapper .masthead .menu ul li a {
    font-size:13px;
    padding:0 13px;
    display:block;
    position:relative;
    color:#21254A;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    height:44px;
    max-width:170px
}

.wrapper .masthead .menu ul li a span {
    display:table-cell;
    vertical-align:middle;
    height:44px
}

.wrapper .masthead .menu ul li a:hover {
    background:rgba(255,255,255,.4)
}

.wrapper .masthead .menu ul li ul {
    position:absolute;
    top:100%;
    left:0;
    border:none;
    background:#dcdeeb;
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .masthead .menu ul li ul li {
    border:none;
    padding:0;
    clear:both
}

.wrapper .masthead .menu ul li ul li a {
    padding:0 10px;
    width:200px;
    max-width:190px;
    font-size:12px;
    height:auto;
    line-height:30px;
    color:#21254A
}

.wrapper .masthead .menu ul li ul li a:hover {
    background:#21254A;
    color:#fff
}

.wrapper .masthead .menu ul li:hover ul {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .masthead .search {
    width:240px;
    height:30px;
    position:absolute;
    top:-42px;
    right:0;
    z-index:1
}

.wrapper .masthead .search>a {
    display:block;
    text-decoration:none;
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:30px;
    background:url(../img/search.png) center center no-repeat #232157
}

.wrapper .masthead .search>a:hover {
    background:url(../img/search.png) center center no-repeat rgba(35,33,87,.8)
}

.wrapper .masthead .search>a.detailed {
    display:none
}

.wrapper .masthead .search input {
    width:200px;
    height:30px!important;
    color:#232157;
    border:none;
    background:#fff;
    margin:0;
    padding:6px 10px 3px;
    font-size:14px
}

.wrapper .masthead .search:hover {
    background:rgba(255,255,255,.8)
}

.wrapper .masthead .search:hover a,.wrapper .masthead .search:hover input {
    color:#34295b
}

.wrapper .masthead .search:hover input::-webkit-input-placeholder {
    color:#232157
}

.wrapper .masthead .search:hover input:-moz-placeholder {
    color:#232157
}

.wrapper .masthead .search:hover input::-moz-placeholder {
    color:#232157
}

.wrapper .masthead .search:hover input:-ms-input-placeholder {
    color:#232157
}

.wrapper .masthead .search.active {
    background:#fff
}

.wrapper .masthead .search.active a,.wrapper .masthead .search.active input {
    color:#34295b
}

.wrapper .masthead .search.active input::-webkit-input-placeholder {
    color:#232157
}

.wrapper .masthead .search.active input:-moz-placeholder {
    color:#232157
}

.wrapper .masthead .search.active input::-moz-placeholder {
    color:#232157
}

.wrapper .masthead .search.active input:-ms-input-placeholder {
    color:#232157
}

.wrapper .masthead .search input::-webkit-input-placeholder {
    color:rgba(35,33,87,.6)
}

.wrapper .masthead .search input:-moz-placeholder {
    color:rgba(35,33,87,.6)
}

.wrapper .masthead .search input::-moz-placeholder {
    color:rgba(35,33,87,.6)
}

.wrapper .masthead .search input:-ms-input-placeholder {
    color:rgba(35,33,87,.6)
}

.wrapper .masthead .reg_log {
    position:absolute;
    top:-135px;
    right:90px
}

.wrapper .masthead .reg_log a {
    display:block;
    width:107px;
    height:26px;
    line-height:26px;
    color:#fff;
    font-size:13px;
    float:left;
    margin-left:6px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    text-align:center
}

.wrapper .masthead .reg_log a:hover {
    color:#ddd
}

.wrapper .masthead .reg_log a:first-child {
    margin-left:0
}

.wrapper .masthead .social {
    position:absolute;
    top:-86px;
    right:57px;
    text-align:right;
    width:245px;
    z-index:1
}

.wrapper .masthead .social a {
    margin:0 0 0 5px;
    display:inline-block;
    height:25px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    opacity:1;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .masthead .social a.en {
    width:40px;
    background-image:url(../img/flag-eng.png)
}

.wrapper .masthead .social a.facebook {
    width:24px;
    background-image:url(../img/btn_facebook.png)
}

.wrapper .masthead .social a.youtube {
    width:24px;
    background-image:url(../img/btn_youtube.png)
}

.wrapper .masthead .social a.fontup {
    width:24px;
    background-image:url(../img/btn_font.png)
}

.wrapper .masthead .social a.fontdown {
    width:24px;
    background-image:url(../img/btn_font2.png)
}

.wrapper .masthead .social a.rss {
    width:24px;
    background-image:url(../img/btn_rss.png)
}

.wrapper .masthead .social a.obstacle_clearing {
    width:24px;
    background-image:url(../img/btn_obstacle_clearing.png)
}

.wrapper .masthead .social a:hover {
    opacity:.7
}

.wrapper .content {
    min-height:500px
}

.wrapper .content .pathnav {
    margin:0;
    padding:15px 0 0
}

.wrapper .content .pathnav a {
    font-size:12px;
    color:#908faa;
    display:inline-block;
    padding-left:20px;
    margin-left:5px;
    background:url(../img/path_link.png) left 5px no-repeat
}

.wrapper .content .pathnav a:first-child {
    padding-left:0;
    margin-left:0;
    background:0 0
}

.wrapper .content .pathnav a:hover {
    text-decoration:underline
}

.wrapper .content .pathnav span {
    font-size:12px;
    color:#232157;
    display:inline-block;
    font-weight:700;
    padding-left:20px;
    margin-left:5px;
    background:url(../img/path_span.png) left 0 no-repeat;
    background-size:14px
}

.wrapper .content .main {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-o-flex;
    display:-ms-flex;
    display:flex;
    padding-top:10px
}

.wrapper .content .main .column_left {
    position:relative;
    width:200px;
    z-index:0
}

.wrapper .content .main .column_left .subnav,.wrapper .content .main .column_left dl {
    background:#dcdeeb;
    border:1px solid #dcdeeb;
    padding:20px;
    width:140px;
    margin-bottom:10px
}

.wrapper .content .main .column_left .subnav ul li a,.wrapper .content .main .column_left dl ul li a {
    display:inline-block;
    color:#222056;
    font-size:14px;
    line-height:16px;
    padding:10px 0
}

.wrapper .content .main .column_left .subnav ul li a.active,.wrapper .content .main .column_left .subnav ul li a:hover,.wrapper .content .main .column_left dl ul li a.active,.wrapper .content .main .column_left dl ul li a:hover {
    color:#908faa
}

.wrapper .content .main .column_left .subnav dt,.wrapper .content .main .column_left dl dt {
    border:none;
    height:auto
}

.wrapper .content .main .column_left .subnav dt span,.wrapper .content .main .column_left dl dt span {
    background:0 0;
    height:auto;
    padding:0
}

.wrapper .content .main .column_left .subnav dt span a,.wrapper .content .main .column_left dl dt span a {
    background:0 0;
    display:inline-block;
    color:#222056;
    font-size:14px;
    line-height:16px;
    padding:10px 0
}

.wrapper .content .main .column_left .subnav dt span a.active,.wrapper .content .main .column_left .subnav dt span a:hover,.wrapper .content .main .column_left dl dt span a.active,.wrapper .content .main .column_left dl dt span a:hover {
    color:#908faa
}
}

@media only screen and (min-width:401px) and (min-width:401px) {
.wrapper .content .main .column_left dl.opened dt a,.wrapper .content .main .column_left dl.opened dt span {
    background:0 0;
    color:#908faa
}
}

@media (min-width:501px) {
.wrapper .content .main .column_left .focus {
    border:1px solid #dcdeeb;
    width:180px;
    margin-bottom:10px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}

.wrapper .content .main .column_left .focus .title {
    padding:10px;
    background:#dcdeeb;
    color:#222056;
    text-transform:uppercase
}

.wrapper .content .main .column_left .focus ul li {
    display:inline-block;
    padding:10px
}

.wrapper .content .main .column_left .focus ul li a {
    display:inline-block;
    color:#222056;
    font-size:12px;
    line-height:16px
}

.wrapper .content .main .column_left .focus ul li a:hover {
    text-decoration:underline
}

.wrapper .content .main .column_left .focus ul li h3 {
    font-size:13px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_left .focus ul li p {
    font-size:12px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_left .focus ul li p a {
    color:#908faa
}

.wrapper .content .main .column_left .focus ul li .more {
    display:block;
    text-align:right;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right 1px no-repeat;
    background-size:12px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_left .focus ul li .more:hover {
    background:url(../img/path_span.png) right 1px no-repeat;
    background-size:12px;
    color:#232157
}

.wrapper .content .main .column_right {
    width:240px;
    padding-left:10px;
    margin-top:18px!important;
    margin-left:0;
    z-index:1
}

.wrapper .content .main .column_right h3 {
    margin:0 0 10px;
    padding:0;
    font-size:22px;
    line-height:24px;
    font-weight:700;
    color:#21254A
}

.wrapper .content .main .column_right h3 a {
    color:#21254A
}

.wrapper .content .main .column_right .banner {
    position:relative;
    overflow:hidden;
    width:240px;
    margin:0 0 6px;
    padding:0;
    border:1px double #DCDEEB;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}

.wrapper .content .main .column_right .banner.navigator {
    height:70px;
    background:url(https://www.mnb.hu/i/pbt-fuzet-mini.png) 162px 12px no-repeat
}

.wrapper .content .main .column_right .banner.adattarhely {
    height:70px;
    background:url() 162px 12px no-repeat
}

.wrapper .content .main .column_right .banner img {
    display:block
}

.wrapper .content .main .column_right .banner a {
    opacity:1;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_right .banner a:hover {
    opacity:.7
}

.wrapper .content .main .column_right .banner p {
    font-size:11px;
    margin:10px
}

.wrapper .content .main .column_right .banner a span {
    font-size:11px;
    color:#908faa;
    display:inline-block;
    padding:6px
}

.wrapper .content .main .column_right .banner a span big {
    font-size:24px;
    color:#20254a;
    line-height:60px
}

.wrapper .content .main .column_right .banner a span strong {
    font-size:16px;
    font-weight:400;
    color:#20254a;
    line-height:20px
}

.wrapper .content .main .column_right .banner .more {
    position:absolute;
    top:5px;
    right:5px;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right 1px no-repeat;
    background-size:12px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_right .banner .more:hover {
    background:url(../img/path_span.png) right 1px no-repeat;
    background-size:12px;
    color:#232157
}

.wrapper .content .main .column_right .related {
    border:1px solid #dcdeeb;
    width:240px;
    margin-bottom:10px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}

.wrapper .content .main .column_right .related .title {
    padding:10px;
    background:#dcdeeb;
    color:#222056;
    text-transform:uppercase
}

.wrapper .content .main .column_right .related ul {
    padding:4px 0
}

.wrapper .content .main .column_right .related ul li {
    display:inline-block;
    padding:8px 10px
}

.wrapper .content .main .column_right .related ul li a {
    display:inline-block;
    color:#5a5881;
    line-height:16px;
    font-size:12px
}

.wrapper .content .main .column_right .related ul li a:hover {
    text-decoration:underline
}

.wrapper .content .main .column_right .related ul li h3 {
    font-size:13px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_right .related ul li p {
    font-size:12px;
    margin:0;
    padding:0
}

.wrapper .content .main .column_right .related ul li p a {
    color:#5a5881
}

.wrapper .content .main .column_right .related ul li .more {
    display:block;
    text-align:right;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right 1px no-repeat;
    background-size:12px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_right .related ul li .more:hover {
    background:url(../img/path_span.png) right 1px no-repeat;
    background-size:12px;
    color:#232157
}

.wrapper .content .main .column_center {
    margin-top:0;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}

.wrapper .content .main .column_center a {
    color:#6A99CA;
    text-decoration:none;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center a:hover {
    color:#6A99CA;
    text-decoration:underline
}

.wrapper .content .main .column_center a.download {
    display:inline-block;
    padding-right:30px;
    line-height:23px;
    background:url(../img/ico-download.png) right center no-repeat
}

.wrapper .content .main .column_center div.title {
    margin:5px 0 15px;
    position:relative;
    padding:0;
    border-bottom:none
}

.wrapper .content .main .column_center div.title .more {
    position:absolute;
    bottom:20px;
    right:0;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right -1px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center div.title .more:hover {
    background:url(../img/path_span.png) right -1px no-repeat;
    color:#232157
}

.wrapper .content .main .column_center div.title:first-of-type h2 {
    padding-top:0
}

.wrapper .content .main .column_center .border {
    padding:15px 0;
    border:1px solid #dcdeeb;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin:10px 0 20px
}

.wrapper .content .main .column_center .border .item {
    position:relative;
    overflow:hidden;
    width:556px;
/*height:192px;*/
    background:#DCDEEB;
    border:1px solid #DCDEEB;
    margin:15px 0 -15px
}

.wrapper .content .main .column_center .border .item .image {
    float:left;
    width:408px;
    height:192px
}

.wrapper .content .main .column_center .border .item .text {
    float:left;
    width:120px;
    padding:10px 10px 0;
    font-size:12px;
    line-height:14px;
    color:#21254A;
    height:140px;
    overflow:hidden
}

.wrapper .content .main .column_center .border .item .text a {
    color:#21254A
}

.wrapper .content .main .column_center .border .item .more {
    position:absolute;
    bottom:8px;
    right:10px;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right -1px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .border .item .more:hover {
    background:url(../img/path_span.png) right -1px no-repeat;
    color:#232157
}

.wrapper .content .main .column_center h1 {
    margin:0;
    padding:0;
    font-size:26px;
    line-height:120%;
    font-weight:700;
    color:#222056;    
}

.wrapper .content .main .column_center h2 {
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:400;
    color:#222056
}

.wrapper .content .main .column_center h3 {
    margin:25px 0 10px;
    padding:0 0 5px;
    font-size:16px;
    font-weight:400;
    color:#222056
}

.wrapper .content .main .column_center>h3 {
    border-bottom:1px solid #232157
}

.wrapper .content .main .column_center h4 {
    margin:0 0 25px;
    padding:0 100px 0 0;
    font-size:22px;
    line-height:26px;
    font-weight:700;
    color:#222056
}

.wrapper .content .main .column_center h4 a {
    color:#222056
}

.wrapper .content .main .column_center .block,.wrapper .content .main .column_center .border>div:not([class]),.wrapper .content .main .column_center p {
    padding:0 15px;
    font-size:13px;
    color:#222056;
    line-height:160%
}

.wrapper .content .main .column_center .block img,.wrapper .content .main .column_center .border>div:not([class]) img,.wrapper .content .main .column_center p img {
    position:relative;
    top:6px
}

.wrapper .content .main .column_center p {
    margin:0 0 20px
}

.wrapper .content .main .column_center ol.alpha {
    list-style-type:lower-alpha;
    margin:15px 15px 15px 30px
}

.wrapper .content .main .column_center ol.alpha li {
    list-style-type:lower-alpha;
    margin:6px 0;
    font-size:13px;
    color:#222056
}

.wrapper .content .main .column_center ul:not([class]) {
    list-style-type:square;
    margin:15px 15px 15px 30px
}

.wrapper .content .main .column_center ul:not([class]) li {
    list-style-type:square;
    margin:6px 0;
    font-size:13px;
    color:#222056
}

.wrapper .content .main .column_center ol:not([class]) {
    list-style-type:decimal;
    margin:15px 15px 15px 30px
}

.wrapper .content .main .column_center ol:not([class]) li {
    list-style-type:decimal;
    margin:6px 0;
    font-size:13px;
    color:#222056
}

.wrapper .content .main .column_center .downloads {
    display:block;
    overflow:hidden;
    padding-top:15px
}

.wrapper .content .main .column_center .downloads li {
    margin-bottom:15px;
    background:url(../img/ico-doc2.png) no-repeat;
    padding:4px 0 4px 30px;
    font-size:13px
}

.wrapper .content .main .column_center .month {
    position:relative;
    margin:40px 0
}

.wrapper .content .main .column_center .month .actual {
    font-size:40px;
    text-align:center
}

.wrapper .content .main .column_center .month .prev {
    position:absolute;
    top:0;
    left:0;
    font-size:24px;
    line-height:24px;
    padding-left:30px;
    background:url(../img/month-prev.png) left center no-repeat
}

.wrapper .content .main .column_center .month .prev:hover {
    background:url(../img/month-prev-hover.png) left center no-repeat;
    color:#6a99cb;
    cursor:pointer
}

.wrapper .content .main .column_center .month .next {
    position:absolute;
    top:0;
    right:0;
    font-size:24px;
    line-height:24px;
    padding-right:30px;
    background:url(../img/month-next.png) right center no-repeat
}

.wrapper .content .main .column_center .month .next:hover {
    background:url(../img/month-next-hover.png) right center no-repeat;
    color:#6a99cb;
    cursor:pointer
}

.wrapper .content .main .column_center .datatbale {
    border:1px double #262555;
    border-collapse:separate;
    border-spacing:1px
}

.wrapper .content .main .column_center .datatbale thead tr th {
    border:1px solid #262555;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight:700;
    padding:10px;
    width:150px
}

.wrapper .content .main .column_center .datatbale tbody tr td {
    border:1px solid #262555;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight:400;
    padding:10px
}

.wrapper .content .main .column_center .datatbale tbody tr td:first-child {
    font-weight:700
}

.wrapper .content .main .column_center .MNBSiteMap {
    margin:20px 0 50px;
    padding:0
}

.wrapper .content .main .column_center .MNBSiteMap>li {
    margin:10px 0 5px;
    padding:0 0 0 20px;
    font-size:14px;
    text-transform:uppercase
}

.wrapper .content .main .column_center .MNBSiteMap>li .blank {
    display:inline-block;
    width:20px;
    height:20px
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener {
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    top:4px
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener:hover {
    cursor:pointer
}

.wrapper .content .main .column_center .MNBSiteMap>li .opener:before {
    position:absolute;
    top:2px;
    left:2px;
    content:'';
    display:block;
    width:0;
    height:0;
    border-top:8px solid transparent;
    border-left:10px solid #b3b0b5;
    border-bottom:8px solid transparent;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .MNBSiteMap>li ul {
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .MNBSiteMap>li ul li {
    margin:10px 0;
    padding:0 0 0 50px;
    font-size:14px;
    text-transform:none
}

.wrapper .content .main .column_center .MNBSiteMap>li.opened .opener:before {
    top:4px;
    left:0;
    border-left:8px solid transparent;
    border-top:10px solid #b3b0b5;
    border-right:8px solid transparent;
    border-bottom:0 solid transparent
}

.wrapper .content .main .column_center .MNBSiteMap>li.opened ul {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .content .main .column_center .box {
    width:300px;
    border:3px double #262555;
    padding:20px;
    float:right;
    margin-bottom:20px
}

.wrapper .content .main .column_center .box p {
    margin:0;
    padding:0;
    font-size:14px
}

.wrapper .content .main .column_center .box p big {
    font-size:24px
}

.wrapper .content .main .column_center .home_box {
    position:relative;
    width:370px;
    height:200px;
    float:left;
    margin-left:20px;
    margin-bottom:20px;
    padding-top:45px
}

.wrapper .content .main .column_center .home_box:nth-of-type(2n+1) {
    margin-left:0
}

.wrapper .content .main .column_center .home_box .slider_container {
    width:372px;
    height:182px;
    overflow:hidden
}

.wrapper .content .main .column_center .home_box .dots {
    position:absolute;
    bottom:28px;
    right:88px
}

.wrapper .content .main .column_center .home_box .dots span {
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 4px 0 0;
    background:#fff
}

.wrapper .content .main .column_center .home_box .dots span.active {
    background:#6A99CA
}

.wrapper .content .main .column_center .home_box h2 {
    position:absolute;
    bottom:210px;
    left:0;
    margin:0 !important;
    padding:0;
    font-size:18px;
    line-height:19px;
    font-weight:700;
    color:#21254A
}

.wrapper .content .main .column_center .home_box h2 a {
    color:#21254A;
    font-size: 18px;
    line-height: normal;
}

.wrapper .content .main .column_center .home_box .item {
    position:relative;
    overflow:hidden;
    float:left;
    width:370px;
    height:180px;
    background:#DCDEEB;
    border:1px solid #DCDEEB;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px
}

.wrapper .content .main .column_center .home_box .item .image {
    float:left;
    width:230px;
    height:180px
}

.wrapper .content .main .column_center .home_box .item .text {
    float:left;
    width:120px;
    padding:10px 10px 0;
    font-size:12px;
    line-height:14px;
    color:#21254A;
    height:140px;
    overflow:hidden
}

.wrapper .content .main .column_center .home_box .item .text a {
    color:#21254A
}

.wrapper .content .main .column_center .home_box .item .more {
    position:absolute;
    top:auto;
    left:auto;
    bottom:8px;
    right:10px;
    font-size:12px;
    padding-right:20px;
    color:#6A99CA;
    background:url(../img/path_light.png) right -1px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .home_box .item .more:hover {
    background:url(../img/path_span.png) right -1px no-repeat;
    color:#232157
}

.wrapper .content .main .column_center .search {
    margin:0 15px
}

.wrapper .content .main .column_center .search .inputs {
    overflow:hidden
}

.wrapper .content .main .column_center .search .inputs .input {
    display:block;
    float:left;
    height:120px
}

.wrapper .content .main .column_center .search .inputs .input.w1 {
    width:540px;
    height:80px
}

.wrapper .content .main .column_center .search .inputs .input.w1 input {
    width:520px
}

.wrapper .content .main .column_center .search .inputs .input.w2,.wrapper .content .main .column_center .search .inputs .input.w2 input {
    width:250px
}

.wrapper .content .main .column_center .search .inputs .input label {
    font-size:20px;
    line-height:40px;
    height:40px;
    font-weight:400;
    width:100%;
    display:block
}

.wrapper .content .main .column_center .search .inputs .input input {
    border:1px solid #262555;
    padding:4px 10px;
    font-size:18px;
    color:#262555;
    margin-bottom:10px
}

.wrapper .content .main .column_center .search .inputs .input p {
    font-size:12px;
    line-height:14px;
    height:40px;
    display:block;
    padding:0
}

.wrapper .content .main .column_center .search .inputs span {
    display:block;
    float:left;
    width:20px;
    line-height:110px;
    font-size:25px;
    text-align:center
}

.wrapper .content .main .column_center .search .submit {
    text-align:right;
    margin-bottom:20px
}

.wrapper .content .main .column_center .search .submit input {
    display:inline-block;
    padding:10px 30px;
    font-size:20px;
    border:none;
    color:#262555;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    background:url(../img/month-next.png) right center no-repeat
}

.wrapper .content .main .column_center .search .submit input:hover {
    background:url(../img/month-next-hover.png) right center no-repeat;
    color:#6a99cb;
    cursor:pointer
}

.wrapper .content .main .column_center .search .filters {
    clear:both
}

.wrapper .content .main .column_center .search .filters .opener {
    display:inline-block;
    clear:both;
    font-size:18px;
    font-weight:700;
    padding:2px 25px 2px 0;
    margin:10px 0 20px;
    background:url(../img/opener-down.png) right 2px no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .search .filters .opener:hover {
    color:#6a99cb;
    cursor:pointer
}

.wrapper .content .main .column_center .search .filters .filters_content {
    width:100%;
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.wrapper .content .main .column_center .search .filters .filters_content .column {
    float:left;
    width:50%
}

.wrapper .content .main .column_center .search .filters .filters_content .column h3 {
    font-size:18px;
    font-weight:700;
    margin:0;
    padding:0
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul {
    margin:0 0 20px;
    padding:0
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li {
    margin:4px;
    padding:0;
    overflow:hidden
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input {
    position:absolute;
    left:-100px
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li label {
    display:block;
    padding:4px 0 4px 20px;
    background:url(../img/radio.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li label:hover {
    cursor:pointer
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input[type=radio]:checked+label {
    background:url(../img/radio-checked.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters .filters_content .column ul li input[type=checkbox]:checked+label {
    background:url(../img/checkbox-checked.png) left 4px no-repeat
}

.wrapper .content .main .column_center .search .filters.opened .opener {
    content:'Szűrőfeltételek elrejtése';
    background:url(../img/opener-up.png) right 2px no-repeat
}

.wrapper .content .main .column_center .search .filters.opened .filters_content {
    overflow:visible;
    height:auto;
    opacity:1
}

.wrapper .content .main .column_center .pager {
    overflow:hidden;
    clear:both;
    margin-bottom:30px
}

.wrapper .content .main .column_center .pager .next,.wrapper .content .main .column_center .pager .prev {
    display:block;
    float:left;
    width:14px;
    height:14px;
    overflow:hidden;
    text-indent:-100px;
    margin-top:5px
}

.wrapper .content .main .column_center .pager .prev {
    background:url(../img/pager-prev.png) center center no-repeat;
    margin-right:5px
}

.wrapper .content .main .column_center .pager .prev:hover {
    background:url(../img/pager-prev-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .pager .next {
    background:url(../img/pager-next.png) center center no-repeat;
    margin-left:5px
}

.wrapper .content .main .column_center .pager .next:hover {
    background:url(../img/pager-next-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .pager .num {
    display:block;
    float:left;
    width:24px;
    height:24px;
    border:1px solid #262555;
    font-size:12px;
    line-height:24px;
    text-align:center;
    margin:0 4px;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%
}

.wrapper .content .main .column_center .pager .num:hover {
    border:1px solid #6898cb;
    text-decoration:none
}

.wrapper .content .main .column_center .pager span {
    display:block;
    float:left;
    width:24px;
    height:24px;
    font-size:12px;
    line-height:24px;
    text-align:center;
    color:#262555
}

.wrapper .content .main .column_center .pager span.active {
    color:#262555
}

.wrapper .content .main .column_center .num {
    font-size:18px;
    margin:10px 0 30px
}

.wrapper .content .main .column_center .ico {
    position:relative;
    top:3px;
    margin:0 0 -3px
}

.wrapper .content .main .column_center .orders {
    clear:both;
    margin:0 0 30px
}

.wrapper .content .main .column_center .orders .order {
    display:inline-block;
    margin-right:20px
}

.wrapper .content .main .column_center .orders .order .down,.wrapper .content .main .column_center .orders .order .up {
    display:inline-block;
    width:14px;
    height:14px;
    margin:0 0 0 4px
}

.wrapper .content .main .column_center .orders .order .up {
    background:url(../img/order-up.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .up.active,.wrapper .content .main .column_center .orders .order .up:hover {
    background:url(../img/order-up-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .down {
    background:url(../img/order-down.png) center center no-repeat
}

.wrapper .content .main .column_center .orders .order .down.active,.wrapper .content .main .column_center .orders .order .down:hover {
    background:url(../img/order-down-hover.png) center center no-repeat
}

.wrapper .content .main .column_center .results_content {
    clear:both;
    margin:0 0 30px
}

.wrapper .content .main .column_center .results_content ul li {
    overflow:hidden;
    margin:10px 0
}

.wrapper .content .main .column_center .results_content ul li a {
    overflow:hidden
}

.wrapper .content .main .column_center .results_content ul li a:hover {
    color:#272555
}

.wrapper .content .main .column_center .results_content ul li a .num {
    display:block;
    float:left;
    width:60px;
    font-size:12px;
    margin:0
}

.wrapper .content .main .column_center .results_content ul li a .text {
    display:block;
    float:left;
    width:390px;
    font-size:14px
}

.wrapper .content .main .column_center .results_content ul li a .text small {
    display:inline-block;
    font-size:11px;
    width:30%
}

.wrapper .content .main .column_center .results_content ul li a .download {
    display:block;
    float:left;
    width:50px;
    font-size:14px;
    padding-right:25px;
    background:url(../img/opener-down.png) right 2px no-repeat
}

.wrapper footer {
    position:relative;
    background:#DCDEEB;
    color:#21254A;
    padding:0;
    font-size:13px;
    overflow:hidden
}

.wrapper footer .sitemap {
    position:absolute;
    bottom:10px;
    right:15px;
    font-size:11px
}

.wrapper footer a {
    color:#21254A
}

.wrapper footer a:hover {
    text-decoration:underline
}

.wrapper footer .logo {
    position:relative;
    top:0;
    left:0;
    width:105px;
    height:135px;
    overflow:hidden;
    background:url(/i/pbt-logo-cmyk-2.png) center center no-repeat;
    background-size:cover;
    background-size: 105px 105px;
}

.wrapper footer .logo a {
    position:absolute;
    top:0;
    left:0;
    width:105px;
    height:135px;
    text-indent:-300px
}

.wrapper footer .contact {
    display:none
}

.wrapper footer .column {
    float:left;
    width:140px;
    padding:10px 10px 0;
    vertical-align:top
}

.wrapper footer .column:nth-of-type(1) {
    width:110px;
    background:#fff;
    padding:0
}

.wrapper footer .column:nth-of-type(2) {
    width:120px
}

.wrapper footer .column:nth-of-type(3) {
    width:100px
}

.wrapper footer .column h3 {
    font-size:13px;
    font-weight:400;
    margin:0 0 5px
}

.wrapper footer .column h3 a {
    text-decoration:none
}

.wrapper footer .column ul li {
    line-height:15px
}

.homepage .wrapper .content .main .column_center div.title {
    display:none
}

.homepage .wrapper .content .main .column_center .border {
    padding:0;
    padding-top: 5px;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:6px;
    margin:0
}
}

.wrapper:before {
    top:195px;
    height:45px;
    background:#dcdeeb
}

.menu_open+.menu {
    display:none
}

.wrapper .masthead .menu ul {
    display:block
}

.wrapper .content .main .column_center .block,.wrapper .content .main .column_center .text {
    margin:0;
    padding:0;
    color:#222056
}

.wrapper .content .main .column_center .block h2 {
    border-bottom:none
}

.wrapper footer :nth-of-type(1).column {
    background:0 0
}

.wrapper .content .main .column_right .banner p {
    font-size:11px;
    color:#908faa;
    display:inline-block
}

.wrapper .content .main .column_right .banner p big {
    font-size:24px;
    color:#20254a;
    line-height:60px
}

.wrapper .content .main .column_right .banner p strong {
    font-size:16px;
    font-weight:400;
    color:#20254a;
    line-height:20px
}

.homepage .wrapper .content .main .column_center .block img,.homepage .wrapper .content .main .column_center .border>div:not([class]) img,.homepage .wrapper .content .main .column_center p img {
    top:0
}

.homepage .wrapper .content .main .column_center .border .item {
    margin:0
}

.wrapper .content .main .column_center .home_box .item .more {
    background:url(/static/img/path_light.png) right 2px no-repeat
}

.wrapper .content .main .column_center .border {
    padding:15px
}

.wrapper .content .main .column_left dl {
    background:0 0;
    padding:0 20px
}
.wrapper .content .pathnav+.main .column_left .column_left.col_menu{
margin-top:-20px;
}

.wrapper .content .main .column_left.col_menu {
    background:#dcdeeb;
    padding:20px 0;
    margin-right:20px;
    margin-bottom:20px;
    
}

.wrapper .content .main .column_left .subnav dt span a,.wrapper .content .main .column_left dl dt span a {
    padding:0
}

.wrapper .content .main .column_left dl dt span:after {
    display:none
}

.wrapper .content .main .column_center .downloads li {
    background:0 0;
    padding-left:0
}

.wrapper .content .main .column_center .block img,.wrapper .content .main .column_center .border>div:not([class]) img,.wrapper .content .main .column_center p img {
    top:0
}

.wrapper .content .main .column_center .downloads li:after {
    top:10px;
    display:none
}

.wrapper .content .main .column_center .border {
    overflow:hidden
}

.wrapper .content .main .column_center .border .item {
    margin-left:-15px;
    padding-top:15px
}

.homepage .wrapper .content .main .column_center .border .item {
    margin-left:0;
    padding-top:0
}

.wrapper .content .main .column_center .home_box .item .more:hover {
    background-position:right 2px
}

.wrapper .content .main .column_center .text.embed {
    margin:0
}

.wrapper .masthead div.lang {
    position:absolute;
    top:123px;
    right:30px;
    width:30px;
    height:25px;
    line-height:25px;
    text-align:right;
    display:block
}
.wrapper .masthead div.lang a{
   color: #ffffff;
}

.wrapper .masthead .akadaly {
    position:absolute;
    top:123px;
    right:10px;
    width:30px;
    height:30px;
    background:url(../img/latasserult_icon.png);
    display:block;
    cursor:pointer
}

.column_center .text {
    color:#222056
}

.wrapper .masthead .music_player {
    position:absolute;
    bottom:-60px;
    right:0;
    width:30px;
    height:30px;
    background:url(../img/player.png) center center no-repeat  #222651;
    background-size:cover
}

.wrapper .masthead .reg_log {
    position:absolute;
    top:110px;
    right:83px;
    background:#222651;
    width:167px
}

.wrapper .masthead .reg_log a {
    display:block;
    width:74px;
    height:26px;
    line-height:26px;
    color:#fff;
    font-size:13px;
    float:left;
    margin-left:6px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    text-align:center;
    text-shadow:0 0 8px #000
}

.wrapper .masthead div.lang {
    position:absolute;
    top:-39px;
    right:20px;
    width:44px;
    height:25px;
    line-height:25px;
    text-align:center;
    color:#222056;
    display:block;
    background:#222651
}

.wrapper .masthead .akadaly {
    position:absolute;
    top:110px;
    right:10px;
    width:38px;
    height:30px;
    background:#222651 url(../img/latasserult_icon.png);
    display:block;
    cursor:pointer;
    background-size:20px 20px;
    background-repeat:no-repeat;
    background-position:center
}

.wrapper .masthead .search {
    width:240px;
    height:30px;
    position:absolute;
    top:135px;
    right:10px;
    z-index:1
}

.wrapper .masthead .social {
    position:absolute;
    top:270px;
    right:40px;
    text-align:right;
    width:245px;
    z-index:1
}

.wrapper .masthead .social a.facebook {
    width:24px;
    background-image:url(../img/facebook.png)
}

.wrapper .masthead .social a.youtube {
    width:24px;
    background-image:url(../img/youtube.png)
}

.wrapper .masthead .social a.fontup {
    width:24px;
    background-image:url(../img/fontplus.png)
}

.wrapper .masthead .social a.fontdown {
    width:24px;
    background-image:url(../img/fontminus.png)
}

.wrapper .masthead .social a.rss {
    width:24px;
    background-image:url(../img/rss.png)
}

.wrapper .content .main {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-o-flex;
    display:-ms-flex;
    display:flex;
    padding-top:0;
    border-top:1px solid #DCDEEB;
    margin-top:10px
}

.wrapper .masthead div.lang {
    position: absolute;
  top: 110px;
  right: 41px;
  width: 54px;
  height: 25px;
  line-height: 25px;
  color: #ffffff;
  display: block;
  background: #222651;
  text-align: center;
}

.wrapper .content .main .column_left dl dt span {
    display:inline
}
.audioplayer {
  z-index: 999;
  position: absolute;
  top: 80px;
  right: 10px;
}

@media only screen and (max-width: 500px) and (orientation: landscape) {
 .wrapper .masthead .logo {
height: 74px !important;
/* background: url(/i/pbt-logo-cmyk.jpg); */
background-size: auto 74px !important; 
background-repeat: no-repeat !important;
}
 .wrapper .masthead .logo_avr {
height: 74px !important;
/* background: url(/i/avr-logo.jpg); */
background-size: auto 74px !important; 
background-repeat: no-repeat !important;
}
}