
/* Fonts */
@font-face {
    font-family: 'OswaldLight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/oswald-light-webfont.woff') format('woff'),
        url('fonts/oswald-light-webfont.ttf') format('truetype'),
        url('fonts/oswald-light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'OswaldBold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/oswald-bold-webfont.woff') format('woff'),
        url('fonts/oswald-bold-webfont.ttf') format('truetype'),
        url('fonts/oswald-bold-webfont.svg#OswaldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Headers */
h1, h2, h3, h4, h5, h6{
    color: #000;
    font-family: OswaldRegular, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.25em;
    margin-top: 0;
}

h1 {
    font-size: 2em;
    font-weight: normal;
    margin: 1em 0;
    text-transform: uppercase;
}

h2 {
    font-size: 2em;
    font-weight: normal;

    margin: 1em 0;
    text-transform: uppercase;
}

h3 {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 1em 0 0.25em 0;
    text-transform: uppercase;
}

h4 {
    font-size: 1.0625em; /* 17px / 16px = 1.0625 */
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 0.9375em; /* 15px / 16px = 0.9375 */
}

a {
    text-decoration: none;
}

dt {
    float: left;
    color: #999;
}

dd {
    margin-left: 10em;
}

iframe {
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 3px;
    background: #f5f5f5;
}

hr {
    margin: 2em 0;
}

body {
    background: #fff;
    color: #515151;
    font-family: tahoma, arial, helvetica, sans-serif;
    line-height: 1.8em;
}


.header {
}

.intro {
    font-weight: bold;
}

.menu-decor {
    background: #1d5e94;
    height: 5px;
}

#site-title {
    background: url(img/brezon-logo-kicsi.jpg) no-repeat left 5px;
    box-sizing: border-box;
    color: #000;
    float: left;
    font-family: OswaldLight, Arial, Helvetica, sans-serif;
    font-size: 31px;
    font-style: normal;
    font-weight: normal;
    height: 110px;
    line-height: 40px;
    padding: 22px 0 0 110px;
    text-transform: uppercase;
}

#site-title strong {
    color: #000;
    font-family: OswaldBold, Arial, Helvetica, sans-serif;
}

#site-title a {
    color: #000;
}

#site-title span {
    display: block;
    font-size: 19px;
    line-height: 24px;
    font-family: OswaldRegular, Arial, Helvetica, sans-serif;
}


#page-title {
    background: url(img/references-bg.png);
    background-position: top center;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    color: #9FC4D9;
    padding: 0;
    margin: 0;
}

#page-title h1 {
    color: #fff;
}

#slogan{
    padding: 0.25em 0;
    font-size: 13px;
    text-align: right;
}

#breadcrumbs {
    padding: 0.25em 0;
    font-size: 13px;
    margin-bottom: 2em;
}

#breadcrumbs i {
    margin: 0 10px 0 10px;
}

.title, .referenciak {
    background: url(img/references-bg.jpg);
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}

.title h1 {
    color: #fff;
}

.referenciak { 
    padding-bottom: 2em;
}

.referenciak .summary {
    display: none;
}

.referenciak h2, .referenciak h3 {
    color: #fff;
}

.references-tmp {
    background: #e1e1e1; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e1e1 1%, #dadada 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e1e1e1), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e1e1e1 1%,#dadada 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e1e1e1 1%,#dadada 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e1e1e1 1%,#dadada 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e1e1e1 1%,#dadada 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
}

/*.referenciak h2 {
    margin: 0 0 20px 0;
    padding: 0;
}*/

.referencia h3 {
    margin-top: -0.25em;
}

.referencia p {
    line-height: 1.4em;
    margin-bottom: 1.5em;
}

.referenciak .referencia p {
    color: #fff;
}

.referencia-text {
    margin-bottom: 2em;
}

.referencia-img {
    background: #fff;
    border: 1px solid #666;
    box-sizing: border-box;
    padding: 6px;
    width: 100%;
}

.referencia .readmore {
    margin-top: 1em;
}

.referencia .readmore a {
    color: #9FC4D9;
}

.readmore {
    display: block;
    margin-top: -1em;
    text-decoration: none;
}

.szolgaltatas {

}

.szolgaltatas-icon {
    display: block;
    float: left;
    font-size: 50px;
    text-align: center;
    width: 80px;
}

.szolgaltatas-text {
    padding-left: 80px;
}

.footer {
    background: #222 url(img/footer-bg.png) top center;
    color: #999;
    margin-top: 4em;
}

.footer .content {
    padding: 20px 0;
    text-align: center;
}

.footer strong {
    font-weight: normal;
    color: #fff;
}

#primary-nav {
    float: right;
}

#primary-nav li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#primary-nav a {
    color: #222222;
    display: inline-block;
    font-family: OswaldLight;
    font-size: 16px;
    line-height: 110px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#primary-nav a:hover {
    /* color: #fff; */
    background: #f5f5f5 url(img/menu-arrow.png) no-repeat top center;
}

.up {
    display: block;
    font-size: 12px;
    text-align: right;
    text-decoration: none;
}

.overlay{
    position: relative;
    z-index: 10;
    margin-top: -300px;
}

.watermark {
    position: relative;
    font-size: 300px;
    height: 300px;
    margin-left: -100px;
    z-index: 5;
    color: #ededed;
}

#szolgaltatas-view img,
.image-view img
{
    padding: 4px;
    background: #ededed;
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
}

#szolgaltatas-form .hint i {
    padding: 0 5px;
    cursor: pointer;
}


.image-name, 
.image-size {
    font-size: 12px;
    line-height: 1.25em;
    width: 100%;
}

.image-name input {
    box-sizing: border-box;
    width: 100%;
}

.vertical-bar {
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
