/*=============================================================
    General Reset
=============================================================*/

*, html, div, span, body, p, h1, h2, h3, h4, h5, ol, ul, img {  outline: none; margin: 0; padding: 0; border: 0; }
b, strong, h1, h2, h3, h4, h5 { font-weight: bold; }
b, strong {  }
table { border-collapse: collapse; border-spacing: 0; }
.clear:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.clear { display: inline-block; clear: both; }
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/*=============================================================
    Global settings
=============================================================*/

h1, h2, h3, h4, h5 {font-family: 'PT Sans',Arial,sans-serif;font-weight:bold;;}

h1 { font-size: 28px; color: #373737; line-height:115%; margin-bottom:28px;text-transform: uppercase; }
h2 { font-size: 21px; color: #373737; line-height:115%; margin-bottom:28px;text-transform: uppercase; }
h3 { font-size: 17px; color: #373737; text-transform: uppercase; }
h4 { font-size: 13px; color: #373737; padding:0 0 1px 0; }
h5 { font-size: 13px; color: #373737; }

ul.list { margin: 0 0 10px 15px; }
ul.list li { list-style: square outside; padding:5px 0 5px 10px; font-size: 11px; }
ul {list-style-type:none;}
li { }
a { color: #0571bc; text-decoration: none; outline: none!important; }
a:hover { outline: none!important; color:#d63a04;text-decoration: underline;}
a:visited {color:#0571bc;}

/*=============================================================
    Globally usable classes
=============================================================*/

.nil { padding: 0; margin: 0; border: 0; }
.icon { vertical-align: middle; margin-right: 5px; }
.break { width: auto; border-bottom: 1px dotted #d2d2d2; height: 20px; padding: 0; margin-bottom: 40px; display: block; border: 0; clear: both; }
hr { border: 0; border-top: 1px solid #a5b1c7; height: 1px; margin: 3px 0 0 0; width: 100%;}

/*=============================================================
    General Table
=============================================================*/

table { margin:0;padding:0;border:0;}
td {vertical-align: top;} 

/*=============================================================
    Specialitasok erre a Site-ra
=============================================================*/

body {font-family: 'Helvetica Neue Light',HelveticaNeue-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 13px;line-height: 16px;color: #666; background:#fff;}

/*-----------RESPONSIVE MENU ---*/

#menubtn {width:100%;float:left; background: #3d3d3d;color:#cfcfcf;font-size:1.2em;cursor:pointer;}
#menubtn .text {float:left;padding:12px 0 0 18px;font-family:'PT Sans',Arial,sans-serif;font-weight:bold;}
#menubtn .threeline {float:right;padding:0;width:43px;height:40px;font-weight:bold;background:url(img/icon_sprite.png) -186px -167px no-repeat transparent}
#menubtn .threeline.toup {background-position:-146px -167px;}

#menubtn_h {width:100%;float:left; background: #3d3d3d;color:#cfcfcf;font-size:1.2em;cursor:pointer;}
#menubtn_h .text {float:left;padding:12px 0 0 18px;font-family:'PT Sans',Arial,sans-serif;font-weight:bold;}
#menubtn_h .threeline {float:right;padding:0;width:43px;height:40px;font-weight:bold;background:url(img/icon_sprite.png) -186px -167px no-repeat transparent}
#menubtn_h .threeline.toup {background-position:-146px -167px;}
