/*CSS for width 1040 or upper*/
body {background: url(img/bg_base.jpg) top center repeat #ddd;position:relative;}
#page-header {width:100%;padding:0;}
#header-up {width:1260px;height:110px;margin:0 auto;background:url(img/header_pic.jpg) top center no-repeat transparent;}
#logo {width:320px;height:110px;float:left;}
#up-right {float:right;}
#address_box {padding-top: 18px;float:right;clear:both;font-size:18px;font-weight:bold;color:#3d3d3d;}
#search_box {padding-top: 18px;float:right;clear:both;}
#search_box .btn {margin:0;padding: 0;width:30px;height:31px;background-image:url(img/icon_sprite.png);background-position:-61px -169px;background-repeat:no-repeat;}
#search_box #search {padding: 7px;width: 170px;border-radius: 4px;border: 1px solid #b8b8b8;
height: 16px;}

#header-menu {width:1260px;height:75px;margin:0 auto;background:#3d3d3d;border-radius:2px;overflow:hidden;border-bottom: 10px solid #ccc;}
#header-balra {float:left;}
#header-jobbra {float:right;}

/* HEADER MENU */
#header-balra ul {list-style-type:none;}
#header-balra ul li {float:left;text-align:center;}
#header-balra ul li a {padding: 29px 15px;font-size: 15px;color: #fff;text-transform: uppercase;font-family: 'PT Sans',Arial,sans-serif;font-weight: bold;line-height:18px;border-left: 1px solid #333;border-right: 1px solid #555;display: inline-block;letter-spacing: 0px;}
#header-balra ul li a span {display:none;color:#777;font-size:12px;padding:0;}
#header-balra ul li a:hover {text-decoration:none;color:#ff4404;background:#222;}
#header-balra ul li a:hover span {color:#fff;}
#header-balra ul li a .mini-icon {display:none;}

#header-jobbra ul {list-style-type:none;}
#header-jobbra ul li {float:left;text-align:center;}
#header-jobbra ul li a {padding: 20px 15px;font-size: 15px;color: #ccc;text-transform: uppercase;font-family: 'PT Sans',Arial,sans-serif;font-weight: bold;line-height:18px;border-left: 1px solid #333;border-right: 1px solid #555;display: inline-block;letter-spacing: 0px;}
#header-jobbra ul li a:hover {text-decoration:none;color:#fff;background:#222;}

a .social_icon {width:36px;height:36px;background:url(img/icon_sprite.png) 0px -84px transparent;}
a .facebook {background-position: -74px -83px;}
a:hover .facebook {background-position: -74px -122px;}
a .twitter {background-position: -143px -83px;}
a:hover .twitter {background-position: -143px -122px;}
a .linkedin {background-position: -5px -83px;}
a:hover .linkedin {background-position: -5px -122px;}
a .youtube {background-position: -281px -83px;}
a:hover .youtube {background-position: -281px -122px;}

#lang {position:relative;float:left;margin:14px 0 0 0;width:165px;}
#lang ul {width:165px;height:28px;background: url(img/bg_05_nyelvek.png) top left repeat-y transparent;position:absolute;top:0;left:0;border-radius:3px;overflow:hidden;}
#lang ul li {float:left;width:165px;}
#lang ul li.current, #lang ul li:hover {background: url(img/nyelv_buborek.png) 3px 6px no-repeat transparent;}
#lang ul li a {width:116px;padding:4px 10px 4px 39px;color:#d2d6db;display:inline-block;text-decoration:none;}
#lang ul li a:hover {text-decoration:underline;}
#lang ul li.lang_hu a {background: url(img/zaszlo_hu.png) 134px 6px no-repeat transparent;}
#lang ul li.lang_de a {background: url(img/zaszlo_de.png) 134px 6px no-repeat transparent;}
#lang ul li.lang_it a {background: url(img/zaszlo_it.png) 134px 6px no-repeat transparent;}
#lang ul li.lang_sl a {background: url(img/zaszlo_sl.png) 134px 6px no-repeat transparent;}
#lang ul li.lang_en a {background: url(img/zaszlo_en.png) 134px 6px no-repeat transparent;}

#login {float:left;margin-top:14px;}
#login .username {font-weight:bold;padding:6px 0 0 0;line-height:1em;}
#login .jogkor {font-weight:normal;padding:0 0 6px 0;font-size:0.8em;color:#888;line-height:1em;}
#login .input-box {width:142px;height:20px;background: url(img/bg_05_nyelvek.png) top left repeat-y transparent;border-radius:3px;overflow:hidden;padding:6px 10px 2px 0px;margin-bottom:3px;}
#login .input-box input  {background-color:#1d2630 !important;color:#d2d6db !important;width:105px;float:left;}
#login .mini_icon {width:36px;height:20px;background:url(img/icon_sprite.png) 0 0 no-repeat transparent;float:left;}
#login .mini_icon.email {background-position:-409px -7px;}
#login .mini_icon.password {background-position:-443px -8px;}

#login .btn {width:130px;}

.btn {display: inline-block;background: #ff4404;text-transform: uppercase;margin: 23px 0 0 0px;padding: 7px 21px 8px;letter-spacing: -1px;text-align: center;font-size: 13px;line-height: 23px;color: #ddd;border-radius: 2px;font-weight: 600;}
.btn:hover {text-decoration:underline;cursor:pointer;color: #fff;background:#3d3d3d;}
.btn:visited {color: #eee;}

.orange {color:#c96522;text-decoration:underline;}

/*****************************/
/** PAGES ********************/
/*****************************/
.breadcrumb {width:1260px;margin:0 auto;clear:both;height:40px;overflow:hidden;}
.breadcrumb ul {list-style-type:none;padding: 12px 0 0 266px;}
.breadcrumb li {float:left;color:#888;}
.breadcrumb li a {color:#ff4404;}
.breadcrumb li:hover a {color:#222;}

#wrapper {width:100%;height:auto;float:left;clear:both;margin-bottom:40px;margin-top:30px;}
#wrapper.has_breadcrumb {margin-top:0;}

.wrap {width:1260px;margin:0 auto;}


#home_before_slider {float:left;width:250px;margin-right:20px;height:310px;overflow:hidden;font-size:1.3em;font-weight:bold;margin-bottom: 30px;line-height: 120%;}
#home_before_slider h2 {margin-bottom:20px;}

section.slider {width:990px;height:auto;margin-bottom:30px;float:right;clear:right;position:relative;}
section.slider .slide {width:100%;display:none;}
section.slider .slide.current {display:block;}
section.slider .slide .pic {width:720px;float:left;overflow:hidden;height: 310px;}
section.slider .slide .pic img {max-width:720px;}
section.slider .slide .info {width:240px;height: 288px;float:left;padding: 22px 15px 0px 15px;color: #fff;font: 16px/18px Arial,Helvetica,sans-serif;background: none repeat scroll 0% 0% #ff4404;position:relative;}
section.slider .slide h3 {font-size: 21px;line-height: 26px;color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0px;}
section.slider .slide h4 {font-size: 21px;margin-bottom: 20px;line-height: 25px;color: #fff;text-transform: uppercase;}
section.slider .slide p {margin-top:12px;clear:both;height:100px;overflow:hidden;}
section.slider .slide a {display: block;background:#555;text-transform: uppercase;font-weight: bold;margin: 27px 0px 0px 0;padding: 16px 0px;letter-spacing: -1px;text-align: center;font-size: 18px;line-height: 18px;color: #b8b8b8;border-radius: 3px 3px 3px 3px;position:absolute;width:240px;bottom:32px;}
section.slider .slide a:hover {color: #fff;background:#3d3d3d;text-decoration:none;}
section.slider .rings {position:absolute;right: 315px;bottom: 5px;}
section.slider .rings .ring {width:20px;height:20px;display:inline-block;background:#b8b8b8;opacity:0.2;margin-left:6px;border-radius:50%;/*border: 2px solid #fff*/;cursor:pointer;}
section.slider .rings .ring.current {background:#fff;opacity:0.4;}
section.slider:hover .rings .ring {opacity:0.7;box-shadow:0 0 3px #333;}
section.slider:hover .rings .ring.current {opacity:1;}
section.slider .rings .ring .number {display:none;}
section.slider #pause {opacity:0;position:absolute;right: 311px;top: 9px;background:url(img/icon_sprite.png) -5px -169px transparent;width:36px;height:36px;}
section.slider:hover #pause {opacity:1;}


section.content .full_content header {clear:both;float:left;width:100%;}
section.content .full_content .description {font-size:1.1em;font-weight:bold;clear:both;float:left;width:100%;}
section.content .full_content {}

section.content {width:500px;float:left;padding:0;}
section.content .featured_box {width:320px;float:left;margin:0 40px 40px 0;}
section.content .featured_box:nth-of-type(2n+0) {margin:0 0 40px 0;}
section.content .featured_box .pic {width:100%;margin-bottom:20px;}
section.content .featured_box h3 {font-size:16px;margin-bottom:20px;}
section.content .featured_box h3 span {color:#ff4404;}
section.content .featured_box p {}
section.content .featured_box a {}
section.content .featured_box .btn {margin-top:8px;}


section.content.col3 {width:990px;float:left;padding:0;}
section.content.col3 .featured_box {width:310px;float:left;margin:0 30px 40px 0;}
section.content.col3 .featured_box:nth-of-type(3n+0) {margin:0 0 40px 0;}
section.content.col3 .featured_box .pic {width:100%;margin-bottom:20px;}
section.content.col3 .featured_box h3 {font-size:16px;margin-bottom:20px;}
section.content.col3 .featured_box h3 span {color:#ff4404;}
section.content.col3 .featured_box p {}
section.content.col3 .featured_box a {}
section.content.col3 .featured_box .btn {margin-top:8px;}


/* -------- KÉK VERZIÓ*/
aside {width:240px;float:left;background:#ff4404;border-radius:2px;overflow:hidden;border-bottom: 10px solid #b8b8b8;margin-right:30px;}
aside.col3 {width:240px;}
aside nav {width:100%;min-height:24px;}
aside nav ul {padding:0;margin:0;border:0;}
aside nav li {}
aside nav li:hover {}
aside nav li a {width:290px;padding: 12px 15px;font-size: 15px;color: #fff;text-transform: uppercase;font-family: 'PT Sans',Arial,sans-serif;font-weight: bold;line-height:18px;border-top: 1px solid #fc541b;border-bottom: 1px solid #e93d03;display:inline-block;}
aside nav li a span {color:#555/*#ff4404*/;font-size:12px;padding:0;}
aside nav li a:hover {text-decoration:none;color:#b8b8b8;background:#555;}
aside nav li a:hover span {color:#fff;}
aside nav li a:visited {color:#fff;}
aside .sidebar_content {padding:10px 17px 10px 16px;text-align:justify;color:#fff;}

.level_1 a {font-size:13px;padding-left:21px;}


aside.right {width:460px;float:right;border-bottom: 0;margin-right:0;background:none;}
aside.right .block_1 {float:left;width:220px;}
aside.right .block_2 {float:right;width:220px;}
aside.right .featured_box {width:200px;float:left;margin:0 15px 25px 0;padding:10px 10px 15px 10px;background:#3d3d3d;border-radius:2px;}
aside.right .featured_box .pic {width:100%;margin-bottom:20px;display: inline-block;}
aside.right .featured_box .pic img {max-width:100%;border-radius:2px;}
aside.right .featured_box h3 {font-size:16px;margin-bottom:20px;color:#fff;line-height:1.2em;}
aside.right .featured_box h3 span {color:#ff4404;}
aside.right .featured_box p {color:#bbb;}
aside.right .featured_box a {color:#3d3d3d;}
aside.right .featured_box a:hover {color:#fff;}
aside.right .featured_box .btn {margin-top:15px;background:#b8b8b8;}
aside.right .featured_box .btn:hover {background:#ff4404;}

/* ---------- SZÜRKE VERZIÓ
aside {width:240px;float:left;background:#3d3d3d;border-radius:2px;overflow:hidden;border-bottom: 10px solid #b8b8b8;}
aside nav {width:100%;min-height:24px;}
aside nav ul {padding:0;margin:0;border:0;}
aside nav li {}
aside nav li:hover {}
aside nav li a {width:210px;padding: 12px 15px;font-size: 15px;color: #b8b8b8;text-transform: uppercase;font-family: 'PT Sans',Arial,sans-serif;font-weight: bold;line-height:18px;border-top: 1px solid #333;border-bottom: 1px solid #555;display:inline-block;}
aside nav li a span {color:#555;font-size:12px;padding:0;}
aside nav li a:hover {text-decoration:none;color:#fff;background:#222;}
aside nav li a:hover span {color:#fff;}
aside nav li a:visited {color:#b8b8b8;}
aside .sidebar_content {padding:10px 17px 10px 16px;text-align:justify;}
*/

.fo_almenuk {width:660px;padding:0px 10px;display:block;clear:both;float:left;background:#e6edef;margin-bottom:13px;}
.fo_almenuk ul {margin:0 !important;}
.fo_almenuk ul li {float:left;list-style-type:none;padding:0 !important;}
.fo_almenuk ul li a {padding:10px 0;display:inline-block;font-size:14px;}
.fo_almenuk ul li.separator {color: #c56624;padding:11px 11px 9px 11px !important;display:block;}

.submenu_2nd {max-width:660px;padding:0px 10px;display:block;clear:both;float:left;margin-bottom:13px;border-top:2px solid #cfd8e2;border-bottom:2px solid #cfd8e2;clear:both;}
.submenu_2nd ul {margin:0 !important;}
.submenu_2nd ul li {float:left;list-style-type:none;padding:0 !important;}
.submenu_2nd ul li a {padding:7px 0;display:inline-block;font-size:14px;}
.submenu_2nd ul li.separator {color: #c56624;padding:6px 11px 7px !important;display:block;}




/* CONTENT PART DETAILED FORMATS */
.content {line-height:1.5em;/*text-align:justify;*/}
.content img {max-width:100%;}
.content img.left {float:left;margin-right:15px;}
.content img.mleft {float:left;margin:0 15px 0 -266px;}
.content img.right {float:right;margin-left:15px;}
.content img.mright {float:right;margin:0 -274px 0 15px;}
.content header {clear:both;float:left;}
.content h1, .content h2, .content h3, .content h4, .content h5 {}
.content p {margin-bottom:1em;text-align: justify;}
.content blockquote {padding:1em 40px;}
.content cite {border-bottom: 1px dashed #b6b6b6;}
.content dl {padding:1em 0;display:block;}
.content dt {font-weight: bold;display:block;}
.content dd {padding-left:40px;display:block;margin-bottom: 1em;}
.content ul {list-style: disc; margin:0.4em 0px 0px 24px;}
.content ul li {display: list-item;padding: 0 0 0 6px;text-align: justify;}
.content ul li ul {list-style: circle; margin:0 0 0 30px;}
.content ul li ul li {display: list-item;}
.content table {width:100%;margin-bottom:1em;}
.content ol {display: block;list-style-type: decimal;margin:0.4em 0px 0 30px;}
.content ol li ol {list-style-type: upper-alpha;margin:0 0 0 30px;}
.content ol li ol li ol {list-style-type: lower-roman;margin:0 0 0 30px;}
.content address {font-style: italic;}
.content pre {font: 12px/18px Consolas, Monaco, monospace;padding:1em 0;white-space: pre;display:block;overflow: auto;}
.content code, kbd, tt, samp {font-family: monospace;}
.content del {color: #888;text-decoration: line-through;}
.content abbr {border-bottom: 1px dashed #b6b6b6;cursor: help;}
.content acronym {border-bottom: 1px dotted #b6b6b6;cursor: help;}
.content cite {border-bottom: 1px dashed blue;}
.content sup, sub {font-size: 10px;height: 0;line-height: 1;position: relative;vertical-align: baseline;}
.content sup {bottom: 1ex;}
.content ins {background: #FFF9C0;text-decoration: none;}



/*****************************/
/** FOOTER *******************/
/*****************************/
#pre_footer {width:100%;height:48px;clear:both;}
footer {width:100%;height:48px;overflow: hidden;background:#eee;clear:both;position:fixed;bottom:0px;}
.footer-wrap {width:1260px;height:130px;margin:0 auto;color:#b8b8b8;border-radius:2px 2px 0;background: #3d3d3d;border-top: 10px solid #b8b8b8;}
.footer-wrap .text {color:#b8b8b8;float:left;padding:11px 6px 11px 6px;}
footer nav li {float:left;}
footer nav li a {text-decoration:none;}
footer nav li:hover a {text-decoration:underline;}
footer nav li a:visited {color:#fff;}
footer nav.also {display:inline-block;float:right;}
footer a {padding:11px 6px 11px 6px;display:inline-block;color: #fff;}
footer a:hover {color:#fff;}
/*****************************/
/*****************************/
/* SEARCH FORM ***************/
/*****************************/
/*****************************/

.search_page #search_results {margin-top:40px;}
.search_page #search_results h3 {margin-top:24px;}
.search_page input#search {padding: 6px;border-radius: 2px;border: 1px solid #b8b8b8;width: 50%;}
.search_page .btn {margin-top:0px;}
.search_result {margin:12px 0 0 0;}
.search_result header {margin:0 0 6px 0;}
.search_result .snipet {min-height:50px;}
/*****************************/
/*****************************/

#admin_infos {width:1260px;margin:0 auto;clear:both;}

