body {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  background: #333;
  margin:0px;
  padding:0px;
}

img {
  behavior:	url("pngbehavior.htc");
  border:0;
}

img a {
  border:0;
}

a {color: #fff83b !important;}
a:hover {color:#fff; }

.tovabb:hover {
  cursor:pointer;cursor:hand;
}

select {
  color:#fff;
  background-color:#000;
}

.chartcont {
 border: 2px solid #1c1c1c !important;
 background-color: #222;
}

.rickshaw_graph .x_tick.glow .title, .rickshaw_graph .y_ticks.glow text {
	color: #fff !important;
	fill: #fff !important;
}

header {
  clear:left;
  margin:0 auto;
  background: #111;
}

header .cont {
  margin:0 auto;
  height:90px;
}

header .logo {
  float:left;
  padding-top:15px;
  padding-left:15px;

}

header .zaszlok {
  float:right;
  padding-top:15px;
  font-size:13px;
}

header .zaszlocont {
  clear:left;
}

header .keresbox {
  clear:left;
}

header .zaszlok a{
  font-weight:600;
  font-size:10px;
  text-transform:uppercase;
}

header .zaszlok a:hover{
  color:#fff;
}

.keresobox input {
  background:#a1a1a1;
  margin-top:10px;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  width:255px;
  color:#111;
  border:0px;
  padding:8px;
  z-index:2; 
}

#keresgomb {
  display:inline-block;
  width:15px;
  height:13px;
  position:relative;  
  left:-25px;
  top:1px;
  cursor:pointer;cursor:hand;
  olor:#00a700;
  color:#888;
  z-index:1; 
  font-size:20px;
  font-family: 'fontawesome',helvetica, arial, verdana, sans;
  font-size: 14px;
}

header .logo a{
  text-decoration:none;
  color: #fff;
  font-size:45px;
  text-transform:uppercase;
  line-height:90%;
}

.logo2{
  text-decoration:none;
  color:#ddd;
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
}

.tcontainer {
  min-height:600px;
}

section {
  padding:15px;
  min-height:600px;
  margin: 0 auto;
  background:#000 !important;
}

section .cim {
  text-transform: uppercase;
}

section .cim h1 {
  margin:0px;
  padding:0px;
  font-size:30px;
  margin-top:10px;
  margin-bottom:0px;
  text-transform: uppercase;
  line-height:30px;
}

section .elvalaszto {
  margin-bottom:20px;
  clear:left;
}

.ovr-button-cont {
  border: 1px solid #4c4c4c;
  background-color: #3c3c3c;
}

h4.ovr-button-cont {
  border: none;
  background-color: #3c3c3c;
}

.panel {
  border-radius: 6px !important;
}

.panel-info {
  border: 1px solid #4c4c4c !important;
}

.panel-info > .panel-heading {
  color: #fff !important;
}

.nav {
  background-color: #3c3c3c;
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #0c0c0c;
}

.nav .fm.selected {
  background: #1c1c1c;
}

.nav li.menupont .fm:hover {
  background: #1c1c1c;
  border-top: 1px solid #6c6c6c;
}

.nav li.menupont div div {
  background-color: #1c1c1c;
}


nav {
  clear:left;
  width:100%;
  background: #222;
  border:0px !important;
}

nav  .menu {
  text-align: justify;
  x-ms-text-justify: distribute-all-lines;
  xtext-justify: distribute-all-lines;
  -ms-text-justify: distribute;
  text-justify: distribute;

  height:40px !important;
 
  margin:0 auto;
  z-index:999999;
  padding-left:15px;
  padding-right:15px;
}

.menu-almenu {
  clear:left;
  min-height:20px;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:0px;
  border-bottom:1px solid #eee;
  color:#fff;
}

nav .almenu a:hover {
  color:#333;
}

nav .menupont {
  font-weight: 700; 
  xxwidth:99px;
  *padding-right:24px;
  padding-top:14px;
  padding-right:15px;
  padding-bottom:23px;
  height:12px !important;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align:left;
}

nav .menupont:hover {
   ackground:#33bec9;
   cursor:pointer;cursor:hand;
}

nav .menupont a {
  font-weight: 600; 
  text-transform:uppercase;
  color:#fff83b;;
  font-size:14px;
  text-decoration:none;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.alert-warning {
  color: #fff !important;
  background-color: #111 !important;
  border-color: #2c2c2c !important;
}

.logo-kotelezo:after {
  margin-bottom: 20px;
}


footer {
  margin:0 auto;
  border-top: 0px;
  height:80px;
  argin-top:20px;
  padding:15px;
}

footer .cont {
  margin:0 auto; 
  padding-top:30px;
  height:60px;
}

footer .cont .logo {
  float:left;
}



/* -------- hirek ------------------------------------ */

.hireklista
{
  clear:left;
  padding-bottom:5px;
  margin-bottom:25px;
  width:100%;
}

.hireklista .datum
{
  clear:left;
  color: #aaa;
  font-weight:700;
  font-size:10px;
  padding-bottom:0px;
}

.hireklista .cikkcim 
{
  clear:left;
  margin-top:2px;
  margin-bottom:8px;
}
.hireklista .cikkcim a
{
  font-weight:700;
  font-size:18px;
  line-height:110%;
  text-decoration:none;
  ext-transform: uppercase;
}

.hireklista .bevezeto
{
  clear:left;
  line-height:130%;
}

.container .hireklista.last {
  margin-bottom:5px !important;
}



.hirek
{
  clear:left;
  padding-bottom:25px;
  margin-bottom:5px;
  width:100%;
  border-bottom:0px solid #0b97a2;
}

.vissza {
  float:right;
}

.vissza a{
  font-weight:700;
  font-size:11px;
  text-transform: uppercase;
  text-decoration:none;
}

.hirek .datum
{
  clear:left;
  color: #333;
  font-size:10px;
  font-weight:700;
  padding-bottom:0px;
}

.hirek .cim 
{
  clear:left;
  margin-top:2px;
}
.hirek .cim a
{
  line-height:110%;
  font-weight:700;
  font-size:22px;
  
  text-decoration:none;

}

.hirek .szoveg
{
  clear:left;
}

.lapozocont {
  clear:left;
  margin-bottom:30px;
}

.lapozo 
{
  padding:4px;
  width:14px;
  height:14px;
  text-align:center;
  float:left;
  margin-right:5px;
  margin-left:5px;
  font-weight:700;
  font-size:11px;
  text-transform: uppercase;
  color: #0b97a2;
  text-decoration:none;
}

.lszoveg
{
   width:auto;
   margin-right:5px;
   margin-left:5px;
}


.lapozo  a
{
  font-weight:700;
  font-size:11px;
  text-transform: uppercase;
  color: #0b97a2;
  text-decoration:none;
}

.lapozo  a:hover
{
   color:#333;
}


.kivalasztottszam
{
   color:#111;
   background: #0b97a2;
}


/* -------- fotoalbum ------------------------------------ */

h3 {
  color: #0b97a2;
  line-height:110%;
  font-weight:700;
  font-size:22px;
  text-transform: uppercase;
  text-decoration:none;
}

#fotogaleria {
  height:580px;
}



/* -------- fotoalbum ------------------------------------ */
.fotoalbum-keplista {

   float:left;
   margin-right:42px;
   margin-bottom:42px;
   width: 288px;
   height:288px;
   background-size:auto 100%  !important; 
}

.fotoalbum-keplista:nth-child(3n+2) {
   margin-right:0px;
}

.fotoalbum-keplista h3
{
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:5px;
  font-size:18px;
  font-weight:700;
  color:#fff;
  text-transform: uppercase;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}

.fotoalbum-keplista .alcim
{
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:5px;
  font-size:15px;
  font-weight:700;
  text-transform: uppercase;
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}


.fotoalbum-keplista .elvalaszto
{
  clear:left;
  margin:0px;
  padding:0px;
  padding-left:5px;
  font-size:9px;
  line-height:90%;
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  font-weight:400;
  color:#fff;
}


/* -------- kereso ------------------------------------ */

.keresolista
{
  clear:left;
  padding-bottom:5px;
  margin-bottom:25px;
  width:100%;
  border-bottom:1px solid #333;
}


.keresolista .kcim 
{
  clear:left;
  margin-top:2px;
}
.keresolista .kcim a
{
  font-weight:700;
  font-size:18px;
  line-height:110%;
  text-decoration:none;
}

.searchhighlight {
  color:#fff;
}

.nybal, .nyjobb {
  top:-2000px;
}

svg\:svg {
	display: none;
}

.svg_error {
  color: red;
  font-weight: bold;
}

#svgbasics { 
  width: 220px; 
  height: 160px; 
  border: 0px solid #484; 
  background: #000;
  padding-left:15px;
}

.kozep {
  float:left;
  width:670px;
  padding-right:15px;
  border-right:1px solid #111;
  min-height:500px;
}


.jobb {
  float:left;
  width:300px;
  padding-left:10px;
}

.ures .kozep {
  float:left;
  width:670px;
  argin-right:20px;
  border-right:0px solid #eee;
  min-height:500px;
}


.ures .jobb {
  float:left;
  width:290px;
}

#gmap {
	height: 500px;
	width: 660px;
	padding: 3px;
	border: 5px solid #ddd;
	font-size: 90%;
}

.gmap + .gmap {
	margin: 5px 0;
}

.canvas_map {
	width: 100% !important;
}

.gmap img, .gmap object, .gmap embed { max-width: none; height: auto }

.gmap *,.gmap *:before,.gmap *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}



.jobb-allomasok {

}

table.jobb-allomasok th {
  padding:3px !important;
  font-size:11px;
}
table.jobb-allomasok td {
  padding:3px !important;
  font-size:12px;
}


.jobb .jobbmenu {
  width: 100%;
  order-bottom:1px solid #eee;
  margin-top:25px;
  margin-bottom:25px;
  clear:left;
  margin-left:0px;

  isplay:table-row;
  ertical-align:middle;
  padding-left:38px;
}

.jobb .jobbmenu a{
  font-size:15px;
  color:#888;
}
.jobb .jobbmenu a:hover {
  color:#111;
  text-decoration:none;
}

.jobbmenu.icon:before  {
  display:none !important;
}

.icon-vizrajz {
  background: url(/theme/pic/icon-vizrajz.png) left center no-repeat;
}

.icon-vizallas {
  background: url(/theme/pic/icon-vizallas.png) left center  no-repeat;
}

.icon-belviz {
  background: url(/theme/pic/icon-belviz.png) left center  no-repeat;
}

.icon-arviz {
  background: url(/theme/pic/icon-arviz.png) left center  no-repeat;
}

.jobbmenu .txt {
  padding-left:20px;
}

path:hover {
  cursor:pointer;cursor:hand;
}


ul.breadcrumb {
  background:none;
 
  margin: 0 auto;
  padding:0px;
  padding-top:3px;
  padding-bottom:1px;
}


.bmini {
  border:0px;
}

.gm-style table td {
  font-size:12px;
}

.gm-style-iw {
 height:170px;
}
.gm-style table  .mert-adatok {
  background:#e3efff;
}

#controls {
 display:none;
}

.kozep img {
  max-width:654px;
}

#lista .row {
 margin:0 !important;
}


.szakmai {
  width:95% !important;
  max-width:95% !important;
}

.panel-body {
 background:#000;
}

.panel-heading {
 background:#555 !important;
 border-bottom:0px solid #fff;
}

@media only screen and (max-width: 600px) {

.mm-spn.mm-spn--light {
    background-color: #333  !important;
    color: #fff !important;
       
    } 
    .mm-spn  span {
        color :#fff83b !important;
      }
}