﻿/*@import url('site-max360.min.css');*/
/*@import url('site-max980.min.css');*/

body {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    background: #ededed;
}

.d-none, .trick-input {
    display: none;
}

div.inbuttons a {
    padding: 0 0.5em;
    border-left: 1px solid #B7B7B7;
}

.nopadding {
    padding: 0 !important;
}

a:link, a:visited {
    text-decoration: none;
}

.catboxes-new-title {
    text-align: center;
    background: #83BD2B;
    height: 1px;
    margin-top: 10px;
}

.catboxes-new-title span {
    background: #fff;
    padding: 10px;
    position: relative;
    top: -11px;
    text-transform: uppercase;
    color: #83BD2B;
    font-size: 16pt;
}

.noborder {
    border: none !important;
}

div.inbuttons a:first-child {
    border-left: none;
}

.formrow {
    position: relative;
    margin-bottom: 1em;
    display: block;
}

div.formrow label {
    position: relative;
    display: inline-block;
    width: 30%;
    text-align: right;
    margin-right: 1%;
}

ul.leftcatmenu {
    min-width: 239px;
}

ul.leftcatmenu li {
    background: #434242;
}

ul.leftcatmenu li a {
    position: relative;
    display: block;
    color: #fff !important;
    padding: 0.5em;
    text-decoration: none;
    font-size: 0.9rem;
}

ul.leftcatmenu li.openactive {
    background: #434242;
}

ul.leftcatmenu li ul {
}

ul.leftcatmenu li.openactive ul {
    display: block;
}

ul.leftcatmenu li ul li {
    font-size: 0.9em;
    text-align: left;
    background: #83bd2b;
    border-bottom: 1px solid #6da01e;
}

ul.leftcatmenu li ul li a:hover {
    background: #7aaf2b;
}

.vtop {
    vertical-align: top;
}

label.radiolbl {
    width: auto !important;
    color: #444 !important;
}

label.mainlbl {
    font-weight: 500 !important;
}

div.formrow textarea {
    width: 50%;
    font-family: Tahoma;
    resize: none;
}

div.formrow textarea:focus {
    -webkit-box-shadow: none;
    outline: none;
    -webkit-box-shadow: 0 0 15px 0 #D1D1D1;
    box-shadow: 0 0 12px 0 #D1D1D1;
    border: 1px solid #D7D7D7;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}

div.formrow > input[type=submit] {
    margin: 1.5em 0;
}

.textcentered {
    text-align: center;
}

div.contentform form {
    display: inline-block;
    margin: auto;
    position: relative;
}

.contentform {
    font-size: 0.8em;
    position: relative;
    color: #6D6D6D;
    width: 70%;
    margin: auto;
    /*background: rgb(255, 255, 255);*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);*/
    /*background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);*/
    /*background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgb(245, 245, 245) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);*/
    padding: 2%;
}

.greentitle {
    color: #6FA71A;
}

.sotethatter {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 990;
}

button#open-button, .menu-wrap {
    display: none;
}

::selection {
    background: rgb(226, 226, 226);
}

.ol {
    text-decoration: line-through;
}

.disc {
    font-weight: bold !important;
    color: #DC1313 !important;
}

.discpriceplecs {
    background: url(/images/discount.png) no-repeat center;
    background-size: contain;
    text-align: center;
    color: #fff;
    display: inline-block;
    width: auto !important;
    padding: 1.5em !important;
    font-weight: bold;
    position: absolute !important;
    top: 1em;
    right: 1em;
    z-index: 2;
}

span.freeshipping {
    font-size: 0.8em;
    width: 30%;
    color: #444;
}

.passcolor {
    background-color: #417B2C;
}

div.automarkak {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 1em 0;
}

div.automarka-logo {
    display: table-cell;
    text-align: center;
}

div.automarka-logo img {
    max-width: 60%;
}

div.cimekbox div.reg-adat {
    font-size: 1.25em;
    margin-bottom: 0;
}

.notification {
    position: fixed;
    z-index: 991;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

div.notification-inner {
    position: relative;
    background-color: #fff;
    width: 30em;
    margin: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.notification-title {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    background-color: #FCFCFC;
}

.notification-title-text {
    position: relative;
    display: inline-block;
    padding: 0.5em;
}

.notification-title-btn {
    position: relative;
    display: inline-block;
    float: right;
}

.notification-content {
    padding: 1em 0.5em;
    font-size: 0.8em;
    color: #747474;
}

.notification-buttons {
    text-align: center;
    padding: 0.75em 0;
}

.bradius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.redtext {
    color: #C30606;
}

.bold {
    font-weight: bold;
}

.w15 {
    width: 15%;
}

.w100 {
    width: 100%;
}

.ease200 {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

div.desclink {
    font-size: 0.8em;
}

div.desclink a, div.desclink a:link, div.desclink a:visited {
    color: #444;
}

div.desclink a:hover {
    color: #6DA910;
}

.textcenter {
    text-align: center;
}

.textright {
    text-align: right !important;
}

div.pathway a, div.pathway a:link, div.pathway a:visited {
    color: #777;
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

div.pathway a:hover {
    color: #6DA910;
    text-decoration: underline;
}

.pathway h2 {
    text-transform: initial;
    font-family: inherit;
    font-weight: 400;
    border-bottom: none;
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
}

div.home-cikk-title h1 {
    border-bottom: 1px solid #E8E8E8;
    color: #83bd2b;
    font-weight: 400;
}

.home-cikk-title.leftpadding h1 {
    padding-left: 1rem;
}

div.kosar-mobil {
    display: none;
}

.gallery img {
    width: calc(95% / 4);
    margin: 0.5%;
}

div.home-cikk-content {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

div.home-cikk-content p {
    font-size: 0.8em;
    color: #676767;
    line-height: 1.75em;
}

div.cdisclaimer-txt a, div.cdisclaimer-txt a:link, div.cdisclaimer-txt a:visited {
    color: #fff;
}

.module-bottom {
    position: relative;
    display: block;
    margin: 0;
    overflow: hidden;
}

.module-bottom-title {
    font-size: 1em;
    color: #636363;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 1em;
    padding-bottom: 0.25em;
}

.module-bottom-boxes {
    position: relative;
    width: 100%;
    display: table;
    text-align: center;
}

.module-bottom-box {
    position: relative;
    display: table-cell;
    padding: 0 0.75em;
}

.header {
    position: relative;
    background: #fff;
    -webkit-border-top-left-radius: 0.45em;
    -webkit-border-top-right-radius: 0.45em;
    -moz-border-radius-topleft: 0.45em;
    -moz-border-radius-topright: 0.45em;
    border-top-left-radius: 0.45em;
    border-top-right-radius: 0.45em;
    overflow: hidden;
    z-index: 14;
}

.header-logo {
    position: relative;
    width: 200px;
    display: inline-block;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    vertical-align: middle;
}

div.header-logo-text img {
    max-width: 100%;
    max-height: 3.5em;
}

.header-logo-text {
    color: #616161;
    font-style: italic;
    font-weight: bold;
}

.header-logo-desc {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 0.8em;
}

.header-content {
    position: relative;
    display: inline-block;
    color: #444;
    float: right;
    font-size: 0.85em;
    margin: 1em;
}

.header-content a {
    text-decoration: none;
    color: #444;
}

.header-content a:link, .header-content a:visited {
    text-decoration: none;
    color: #444;
}

.header-content a:hover {
    color: #6DA910;
}

.header-search {
    position: relative;
    margin-top: 1em;
}

input.srcbtn {
    padding: 8px 17px !important;
    display: block;
    margin: auto;
}

input[name="strcht"] {
    display: none;
}

.fo {
    position: relative;
    border-top: 1px solid #E0E0E0;
}

.fo-inner {
    position: relative;
    margin: auto;
    margin-top: 1em;
    box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.2);
    padding-top: 0em;
    background: #fff;
    -webkit-border-bottom-right-radius: 0.45em;
    -webkit-border-bottom-left-radius: 0.45em;
    -moz-border-radius-bottomright: 0.45em;
    -moz-border-radius-bottomleft: 0.45em;
    border-bottom-right-radius: 0.45em;
    border-bottom-left-radius: 0.45em;
}

.fo-inner-menu {
    position: relative;
    display: inline-block;
    width: 76%;
    text-align: right;
}

.pathway {
    font-size: 0.75em;
    color: #707070;
    margin: 1em;
}

.pathway.incontent {
    margin: 1em 0;
}

div#module-1 {
    margin: 1em 0;
}

.module-box {
    position: relative;
    margin: 1em 0;
}

.module-title {
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #E9E9E9;
    font-size: 1.15em;
    color: #7C7C7C;
    padding-bottom: 0.25em;
    margin-bottom: 0.5em;
}

.module-content.tablecontent {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.partner-logo.cellcontent {
    display: table-cell;
}

.module-box.newslettermodul {
    margin: 2em 0;
    background-color: #226666;
    padding: 1em;
    color: #fff;
}

input.commonbutton.nlsmitbtn {
    background-color: #698C8C;
}

div.module-box.newslettermodul .module-title {
    color: #fff;
    border-color: #417878;
}

.descbox {
    font-size: 0.8em;
    margin: 1em 0;
}

.contentdesc {
    font-size: 0.8em;
    margin: 1em 0;
}

.formsubmitdiv {
    margin: 1em 0;
}

div.inputrow label {
    display: inline-block;
    margin-right: 1em;
    font-size: 0.8em;
    min-width: 6em;
}

div.inputrow {
    position: relative;
    margin-bottom: 1em;
}

.reg-adat-cont {
    margin-bottom: 1em;
    font-size: 0.8em;
    position: relative;
}

div.reg-adat-cont label {
    display: inline-block;
    min-width: 12em;
}

.reg-adat {
    margin-bottom: 2em;
    position: relative;
    display: block;
    width: 100%;
}

.reg-adat-cim {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    text-transform: uppercase;
    color: #BF8415;
}

.cimbox {
    font-size: 13px;
    padding: 1em;
}

.cimbox:nth-child(odd) {
    background-color: #F9F9F9;
}

div.cimbox-left {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

div.cimbox-left:hover {
    cursor: default;
}

div.cimbox-right {
    display: inline-block;
    width: 29%;
    text-align: right;
    vertical-align: middle;
}

input.modbtn {
    padding: 0.5em 0.75em !important;
    background: rgb(249, 249, 249) !important;
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(237, 237, 237, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(237, 237, 237, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(237, 237, 237, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(237, 237, 237, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(237, 237, 237, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(237, 237, 237, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed', GradientType=0) !important;
    color: #797979 !important;
    border: 1px solid #E2E2E2 !important;
    font-weight: normal !important;
}

input.modbtn:hover {
    border-color: #CECECE !important;
    color: #000 !important;
}

.cbrow {
    margin-bottom: 0.25em;
}

.div4btn {
    margin: 0.75em 0;
}

.categories-box {
    margin: 0 0 0.75em 0;
}

.category-box {
    position: relative;
    margin: 1% 4px 5% 4px;
    display: inline-block;
    width: 500px;
    height: 300px;
    border: 1px solid;
    border-bottom-color: #d7d7d7 !important;
    border-top-color: #eeeeee;
    border-left-color: #eeeeee;
    border-right-color: #eeeeee;
    vertical-align: top;
    text-align: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

div.category-box:nth-child(4n) {
    margin-right: 0;
}

.category-box:first-child, .category-box:nth-child(0n+5) {
    margin-left: 0;
}

div.category-box:hover {
    border-color: #C2C2C2;
}

.category-box-title {
    padding: 0.45rem 0;
    text-align: center;
    color: #FFFFFF !important;
    font-weight: 100;
    font-size: 12pt !important;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: -48px;
    background: rgba(0, 0, 0, 0.85);
    margin-top: 1rem;
}

div.category-box a:hover div {
    background: #87bb1b;
}

.category-boximg {
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
}

div.category-box-title h2 {
    border: none;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 1.6em;
}

div.category-box a, div.category-box a:link, div.category-box a:visited {
    text-decoration: none;
}

div.category-box input {
    margin-left: 1.2em;
    margin-top: 0.5em;
    padding: 0.5em 1em;
}

div.category-box-title:last-word {
    color: #444 !important;
}

input[type=text], input[type=password], .settextmezo {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    padding: 6px;
    font-family: Tahoma;
    color: #565656;
}

input[type=text].error, input[type=password].error {
    border: 1px solid #D50000 !important;
    margin-right: 15px !important;
}

label.error {
    color: #CF0808 !important;
    font-weight: bold;
    font-size: 11px !important;
}

div.cart-box-content-rowcontent label.error {
    min-width: 12em;
}

div.cart-box-content-row.topaligned label {
    vertical-align: top;
}

input[type=text]:focus, input[type=password]:focus, .settextmezo:focus {
    -webkit-box-shadow: none;
    outline: none;
    -webkit-box-shadow: 0 0 15px 0 #D1D1D1;
    box-shadow: 0 0 12px 0 #D1D1D1;
    border: 1px solid #D7D7D7;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}

.reg-adat-desc {
    font-size: 0.8em;
}

input.commonbutton, input[type=button], input[type=submit] {
    border: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 20px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    text-transform: uppercase;
    background: #73a627;
    background: -moz-linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    background: -webkit-linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    background: linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73a627', endColorstr='#83bd2b', GradientType=1);
}

input.commonbutton:hover, input[type=button]:hover, input[type=submit]:hover {
    background: #628C21;
    color: #fff;
    cursor: pointer;
}

input.sendrequestquote {
    padding: 1.5em 4em;
    font-size: 1.25em;
}

div.interactbuttons input[name=addproducttocart] {
    background: #6DA910 url(/images/icon-cart.png) no-repeat 5% 50%;
}

div.interactbuttons input[name=addproducttocart]:hover {
    background: #628C21 url(/images/icon-cart.png) no-repeat 5% 50%;
}

.errormessage {
    border: 1px solid #E0E0E0;
    font-size: 0.8em;
    position: relative;
    margin: 1em 0;
}

.errormessage-title {
    font-weight: bold;
    padding: 0.5em;
    color: #FFFFFF;
}

.errormessage-content {
    padding: 1em;
    line-height: 1.5em;
    color: #666;
}

.errcolor {
    background-color: #BA1B1B;
}

div.content p {
    font-size: 1em;
}

ul.fomenu {
    position: relative;
    z-index: 99;
}

ul.secondmenu li:first-child {
}

.gallery_img_box {
    width: 24%;
    display: inline-block;
    margin: 0.35%;
    height: 200px;
    background-position: center center !important;
    background-size: cover !important;
    overflow: hidden;
}

.gallery_img_box img {
    opacity: 0;
}

ul.secondmenu li ul li:first-child {
    padding-left: 0;
}

ul.secondmenu li {
    display: table-cell;
    position: relative;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

ul.fomenu li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

ul.secondmenu li ul li a {
    position: relative;
    display: block;
    text-align: left;
    min-width: 16em;
    font-weight: 500;
    text-transform: none;
    color: #83bd2b;
    padding: 0.3rem 1.75rem;
}

ul.secondmenu li ul li ul li a {
    color: #fff;
    font-weight: 400;
}

ul.secondmenu li ul li {
    position: relative;
    display: block !important;
}

ul.secondmenu li ul li ul li {
    padding-left: 0.5rem !important;
}

ul.secondmenu {
    text-align: center;
    position: relative;
    display: table;
    width: 100%;
}

ul.secondmenu li:last-child {
    border-right: none;
}

ul.secondmenu li:hover, ul.secondmenu li > a.activemenu {
}

ul.fomenu li:last-child. ul.secondmenu li:last-child {
    border-right: none;
}

ul.fomenu li ul, ul.secondmenu li ul {
    display: none;
    opacity: 0;
    padding: 0.8rem 0;
}

ul.secondmenu li ul li ul {
    padding: 0;
}

ul li ul li ul {
}

ul li:hover ul li:hover ul {
    display: block !important;
    top: 0;
    left: 100%;
}

ul.fomenu li:hover ul, ul.secondmenu li:hover ul {
    position: absolute;
    display: block;
    background-color: rgba(56, 56, 56, 0.95);
    top: calc(2.4em - 1px);
    opacity: 1;
    z-index: 10;
}

ul.secondmenu li ul li:hover {
}

ul.fomenu li:first-child a {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

ul.fomenu li:last-child a {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

input[type=button]:active, input[type=button]:focus {
    border: none;
    outline: none;
}

.reference_img {
    width: 31%;
    display: inline-block;
    margin: 0.6%;
    background-size: contain !important;
    height: 16rem;
    vertical-align: text-bottom;
}

ul.fomenu li ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #A61F1F;
}

ul.fomenu li ul li:last-child {
    border-bottom: none;
}

ul.fomenu li a {
    text-decoration: none;
    color: #fff;
    font-size: 0.9em;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0.88em 1.5em;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

ul.fomenu li a:hover, ul.fomenu a.activemenu {
    color: #A1D40C;
}

ul.fomenu li:last-child {
    border-right: none;
}

div#wrapper-contact {
    position: absolute;
    top: 1.5rem;
    z-index: 10;
    color: #fff;
    right: 0;
    padding: 1rem 1rem 1rem 3.5rem;
    font-size: 1.2rem;
    font-weight: 400;
    background: -moz-linear-gradient(left, rgba(131, 189, 43, 0) 0%, rgba(131, 189, 43, 1) 27%, rgba(131, 189, 43, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(131, 189, 43, 0) 0%, rgba(131, 189, 43, 1) 27%, rgba(131, 189, 43, 1) 100%);
    background: linear-gradient(to right, rgba(131, 189, 43, 0) 0%, rgba(131, 189, 43, 1) 27%, rgba(131, 189, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bd2b', endColorstr='#83bd2b', GradientType=1);
}

ul.secondmenu li a {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-size: 0.8em;
    font-weight: 300;
    left: 0;
    top: 0;
    padding: 0.86em 1.75em;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

ul.secondmenu li a:hover, ul.secondmenu a.activemenu {
}

ul.secondmenu li:hover ul li ul {
    position: initial !important;
    background-color: rgba(56, 56, 56, 0);
}

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

ul {
    margin: 0;
    padding: 0;
}

input[name=str] {
    width: 80%;
    margin: auto;
    position: relative;
    display: block;
    margin-bottom: 1em;
}

.left-side {
    position: relative;
    max-width: 247px;
    display: inline-block;
    margin-bottom: 1em;
    float: left;
    margin-right: 1rem;
}

.left-side-module {
    margin-bottom: 1em;
    position: relative;
}

.left-side-module a, .left-side-module a:link, .left-side-module a:visited {
    color: inherit;
    text-decoration: none;
}

/*.left-side-module-title {*/
/*    font-size: 1.3em;*/
/*    color: #83BD2B;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    border-bottom: 1px solid #EAEAEA;*/
/*    padding: 0.5em;*/
/*    font-family: 'Montserrat', sans-serif;*/
/*}*/

a.leftcontentlink, a.leftcontentlink:link, a.leftcontentlink:visited {
    text-decoration: none;
    color: #628c21;
}

a.leftcontentlink:hover {
    text-decoration: underline;
}

.side-module-content {
    font-size: 0.8em;
    text-align: justify;
}

div.side-module-content img {
    max-width: 100%;
}

.noborder {
    border: none;
}

.innersubtitle {
    text-transform: none;
    font-size: 0.8em;
}

/*.boldgreen {*/
/*    font-family: 'Montserrat', sans-serif;*/
/*    font-weight: bold;*/
/*    color: #74AB21;*/
/*}*/

.normalgreen {
    font-weight: normal;
}

ul.leftmenu {
    width: 247px;
}

ul.leftmenu li {
    margin-bottom: 0px;
    font-size: 0.8em;
    font-weight: normal;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px dashed #aaaaaa;
    margin: 0 0.5em;
}

ul.leftmenu li a {
    text-decoration: none;
    color: #717171;
    padding: 1.5em;
    display: block;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.leftmenu li a::before {
    font-family: 'Open Sans', sans-serif;
    content: ">";
    margin-right: 8px;
}

li.discmenu a {
    color: #BF0000 !important;
    font-weight: bold;
}

ul.leftmenu li a:hover, ul.leftmenu a.activemenu {
    color: #6DA910;
    margin-left: 0.5em;
}

.left-side-module.fship {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 36%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(36%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 36%, #ffffff 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 36%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 36%, #ffffff 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 36%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0);
}

.side-module-content.nopadding.fship {
    background: url(/images/free-shipping.png) no-repeat 90% 90%;
    background-size: 50%;
    min-height: 9em;
    border: 1px solid #EFEFEF;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

a.shippinghref {
    width: 100%;
    height: 100%;
    position: absolute;
}

.side-module-content.nopadding.fship:hover {
    border-color: #D0D0D0;
}

span.freeshippingtitle {
    padding: 0.5em;
    display: block;
    font-weight: bold;
    color: #C31414;
    text-transform: uppercase;
    font-style: italic;
}

span.freeshippingdesc {
    font-size: 0.75em;
    padding: 0.75em;
    display: block;
    width: 31%;
}

.normalwidth {
    width: 1040px;
}

.imgslider {
    background: url(/images/slides/slide1.jpg) no-repeat center;
    position: relative;
    width: 100%;
    height: 15em;
    background-size: cover;
    margin-bottom: 1em;
}

.centerresz {
    position: relative;
    vertical-align: top;
    padding: 1% 0% 2% 0%;
    overflow: hidden;
}

.middle-box-text-title {
    text-transform: uppercase;
    font-weight: bold;
}

.middle-area {
    position: relative;
    overflow: hidden;
}

div#wrapper {
    width: 1040px;
    position: relative;
    margin: 1px auto;
}

.wrapper-text {
    position: absolute;
    z-index: 8;
    bottom: 4rem;
    left: 2rem;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    text-shadow: 1px 2px 1px rgba(16, 16, 16, 0.61);
    max-width: 50%;;
}

.wrapper-text a, .wrapper-text a:link, .wrapper-text a:visited {
    color: inherit;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.4);
    padding: 1rem;
    display: inline-block;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.wrapper-text a:hover {
    background: rgba(0, 0, 0, 0.65);
}

div#wrapper-main {
    position: relative;
    overflow: hidden;
}

.fo-second-menu {
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.58);
    margin-top: -2.4rem;
    z-index: 11;
}

.discount-box {
    border-bottom: 1px solid #83bd2b;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.discount-box-content {
    padding: 0.5rem 0;
    color: #444;
}

.contact-left-box, .contact-right-box {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

.contact-right-box {
    background: #f7f7f7;
    text-align: center;
}

.upper-box a {
    color: inherit;
}

.upper-box-title {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1.1em;
    background: #373a47;
    padding: 0.5em;
}

.upper-box.w25.modded .upper-box-subtitle {
    background: #fff;
    color: #83BD2B;
    padding: 0.75em 0;
}

.upper-box-subtitle {
    padding: 1em 0;
}

.upper-box-content {
    position: relative;
    padding: 1em;
    font-size: 0.8em;
    line-height: 1.5em;
    text-align: justify;
}

.upper-box-img {
    position: relative;
    background-size: cover;
}

.upper-boxes {
    text-align: center;
    margin-bottom: 2em;
    border-spacing: 1em;
}

img.ta {
    position: relative;
    margin: auto;
    text-align: center;
    display: inline-block;
    max-width: 100%;
    width: 5em;
}

div.taimgs {
    text-align: center;
}

.fb-page {
    margin-top: 0em;
}

.left-side .fb-page {
    max-width: 100%;
}

.upper-box {
    position: relative;
    margin: 0 1%;
    overflow: hidden;
    min-height: 24.5em;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
}

.upper-box.w50 {
    width: 45%;
}

.upper-box.w25 {
    width: 22%;
}

.upper-box:last-of-type {
    width: 27%;
    margin-right: 0;
}

.upper-box:first-of-type {
    margin-left: 0;
}

span.allrr {
    font-size: 0.7em;
    text-transform: none;
    position: relative;
    display: inline-block;
    float: right;
    top: 2px;
}

span.allrr2 {
    display: none;
}

div.middle-box.w23:first-child {
    margin-left: 0;
}

div.middle-box.w23:last-child {
    margin-right: 0;
}

.middle-box.w23:hover {
    border-color: #E8E8E8;
}

.middle-box-further {
    text-align: right;
    margin-right: 1em;
    margin-bottom: 1em;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0.01em;
}

.nodecoration {
    text-decoration: none;
}

div.middle-box-img img {
    max-width: 65%;
    position: relative;
}

div#elegedettseg-garancia {
    background: url(../images/uploads/garancia_kep.png) top left no-repeat;
    height: 268px;
    width: 412px;
}

div#vasarloi-visszajelzesek {
    background: url(../images/vasarloi-velemenyek-bg_500.jpg) top left no-repeat;
    background-size: 88%;
    height: 268px;
    width: 412px;
}

.upper-new-box p {
    text-align: left;
    padding: 0 1rem;
}

.upper-new-box.w50 p {
    text-align: justify;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
}

.upper-new-box.w50 .button-row {
    padding-right: 1rem;
}

.button-row {
    text-align: left;
    padding-left: 1rem;
}

.rolunk-img1 {
    margin: 2rem auto;
    width: 90%;
}

.color-green {
    color: #83bd2b;
}

.lh-15r {
    line-height: 1.5rem;
}

.mt-1r {
    margin-top: 1rem;
}

.location-img {
    text-align: center;
}

.location-img img {
    max-width: 96% !important;
    border: 1px solid #cecece;
    padding: 2px;
}

.content-img.w50 {
    position: relative;
    display: inline-block;
    width: 49%;
    text-align: center;
    vertical-align: middle;
    margin: 2rem 0;
}

.content-img.w50 img {
    max-height: 12rem;
    margin: auto;
}

.text-centered {
    text-align: center;
}

.margin-top-1r {
    margin-top: 1rem;
}

.margin-top-2r {
    margin-top: 2rem;
}

.margin-top-5r {
    margin-top: 5rem;
}

.margin-vert-1r {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.margin-vert-2r {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.margin-vert-5r {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.w50 {
    width: calc(50% - 2px);
}

.location-img.w50 {
    display: inline-block;
}

.quotethankstitle span.bigger-text:before {
    content: '';
    width: 4rem;
    height: 4rem;
    background: url(../images/pipa1.png) no-repeat center center;
    background-size: contain;
    position: relative;
    display: block;
    margin: auto;
    margin-bottom: 1rem;
}

.quotethankstitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.abouttable table {
    width: 85%;
    table-layout: fixed;
    margin: 3rem auto;
}

.abouttable table td:nth-child(odd) {
    width: 10%;
    text-align: center;
}

.row.abouttable table img {
    max-width: 2rem;
}

.middle-box-text-content {
    background: #6eaa10;
    color: #fff;
    width: 14rem;
    padding: 1rem;
    right: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
}

.middle-box.w23 {
    position: relative;
    display: inline-block;
    width: 49.55%;
    height: 268px;
    float: left;
    vertical-align: top;
    margin: 0 0.25%;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.middle-box-title {
    color: #FFFFFF;
    background: #373a47;
    padding: 3%;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.middle-box-subtitle h3 {
    font-size: inherit;
    font-weight: inherit;
    padding: 0;
    margin: 0;
}

.middle-boxes {
    margin-top: 1em;
}

.middle-box-img {
    text-align: center;
    margin: 0;
    margin-bottom: 1em;
    background: rgb(109, 169, 16);
    background: -moz-linear-gradient(top, rgba(109, 169, 16, 1) 0%, rgba(164, 211, 21, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(109, 169, 16, 1) 0%, rgba(164, 211, 21, 1) 100%);
    background: linear-gradient(to bottom, rgba(109, 169, 16, 1) 0%, rgba(164, 211, 21, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da910', endColorstr='#a4d315', GradientType=0);
    border-bottom: 4px solid #CCC;
}

.middle-box-subtitle {
    color: #444;
    text-align: center;
    min-height: 2.5em;
    padding: 0 1em;
}

.middle-box-content {
    padding: 6%;
    font-size: 0.8em;
    color: #585858;
    text-align: justify;
    line-height: 1.5em;
}

div.home-cikk-content p {
    font-size: 0.8em;
    padding-right: 1rem;
    padding-left: 1rem;
}

div.home-cikk-content div.img-row {
    padding-right: 1rem;
    padding-left: 1rem;
}

.footerbox-title {
    position: relative;
    padding: 1% 1.5%;
    text-transform: uppercase;
    background: #83BD2B;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    border-bottom: 4px solid rgba(51, 51, 51, 0.55);
}

a.clickto-call {
    color: #fff !important;
}

a.clickto-call2 {
    color: inherit !important;
    text-decoration: none !important;
}

div.footerbox-box-content span {
    display: inline-block;
    margin-top: 0.5em;
}

.furtherbtn {
    text-align: right;
}

.furtherbtn a, .furtherbtn a:link, .furtherbtn a:visited {
    color: #628c21;
}

.home-banner {
    position: relative;
}

.home-banner:hover {
    cursor: default;
}

.home-banner a.green {
    position: absolute;
    display: block;
    top: 83px;
    left: 256px;
    color: #83bd2b;
    font-size: 55px;
    text-transform: uppercase;
    font-family: 'BebasNeue', sans-serif;
}

.home-banner a.white {
    position: absolute;
    display: block;
    top: 138px;
    left: 256px;
    font-size: 41px;
    text-transform: uppercase;
    font-family: 'BebasNeue', sans-serif;
    color: #fefefe;
}

.home-banner a {
    color: inherit;
    text-decoration: none;
}

.home-banner-title {
    color: #fff;
    text-align: left;
    font-size: 2em;
    padding: 0.25em;
    padding-left: 1.8em;
    font-family: 'Racing Sans One', cursive;
}

.home-banner-desc {
    margin-left: 0.5em;
    margin-bottom: 0.75em;
    border-bottom: 1px solid #DCDCDC;
    font-size: 1.35em;
    position: relative;
    color: #B4E816;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

.mynivoSlider {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 278px;
    zoom: 1.00;
}

.catboxes-title {
    background: #83BD2B;
    color: #fff;
    padding: 0.5em;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

.catboxes-content {
    margin: 2% 0 2% 0;
    width: 100%;
    text-align: center;
}

.upper-new-box {
    display: inline-block;
    vertical-align: top;
}

.upper-new-box:first-of-type {
    width: 516px;
}

.upper-new-box.secondbox {
    width: 520px;
}

.upper-second-box-1, .upper-second-box-2 {
    display: inline-block;
    vertical-align: top;
}

.upper-second-box-1 {
    width: 725px;
}

.upper-second-box-2 {
    width: 311px;
    min-height: 215px;
    background: #f5f6f7;
}

span.closebox {
    display: inline-block;
    float: right;
    padding: 0rem 0.3rem 0.2rem 0.3rem;
    cursor: pointer;
}

.fixed_request {
    position: fixed;
    top: 60%;
    right: 0rem;
    z-index: 99;
}

.fixed_request img {
    max-width: 80%;
}

.header-inner {
    position: relative;
    background: #232323;
    top: 0em;
    z-index: 99;
}

.header-content-buttons, div.header-content-buttons div {
    margin-bottom: 0.5em;
    font-size: 0.9em;
    text-align: right;
}

.header-content-cart {
    text-align: right;
    font-size: 0.95em;
    font-weight: bold;
}

div.header-content-cart a::before {
    width: 1.5em;
    height: 1.65em;
    display: inline-block;
    content: '';
    background: url(/images/icon-cart.png) no-repeat center;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0.5em;
}

.buysummary {
    margin: 0.5em 1em;
}

.productboxes, .catboxes {
    position: relative;
    display: block;
    width: 100%;
}

.catbox-img {
    text-align: center;
    padding: 0.5em 0 0 0;
}

div.catbox-img img {
    max-width: 40%;
    max-height: 12em;
}

div.category-box a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.productname {
    padding: 0.5em;
    font-weight: 400;
    font-size: 0.9em;
    min-height: 2.5em;
    text-align: center;
}

div.productname a, div.productname a:link, div.productname a:visited {
    color: #444;
    text-decoration: none;
}

.catbox-name {
    text-align: center;
    padding: 0.5em;
}

div.catbox a, div.catbox a:link, div.catbox a:visited {
    text-decoration: none;
    color: #444;
    font-size: 0.8em;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

div.catbox a:hover {
    color: #6DA910;
}

div.catbox:hover {
    border: 1px solid #BABABA;
}

.productid {
    font-size: 0.75em;
    font-weight: 300;
    text-transform: uppercase;
    color: #6E6E6E;
}

.productprice {
    font-weight: inherit;
    color: #2B2B2B;
    font-size: 0.85em;
    text-align: center;
}

div.content h1, .reference-title {
    font-weight: 400;
    border-bottom: 1px solid #83bd2b;
    padding-bottom: 0.25em;
    margin-bottom: 0.75em;
    color: #83bd2b;
}

div.reference-title {
    padding-left: 0.5rem;
}

div.prod-references {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

h2 {
    font-weight: 300;
    border-bottom: 1px dotted #D5D5D5;
    padding-bottom: 0.25em;
    margin-bottom: 0.75em;
    font-size: 1em;
    text-transform: uppercase;
}

h2.kiemeltprods {
    font-weight: 300;
    color: #6DA910;
}

h2.greentitle {
    font-weight: 400;
    text-transform: none;
}

div.productimg img {
    max-width: 90%;
    max-height: 100%;
}

.productimg {
    position: relative;
    width: 100%;
    text-align: center;
    height: 13em;
    padding: 1em 0;
}

div.product-info div {
    position: relative;
    width: 100%;
    padding: 2% 0;
}

.product-info {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.productextradesc {
    font-size: 0.8em;
    border-top: 1px solid #E8E8E8;
    color: #444;
    min-height: 1.25em;
    min-height: 50px;
}

.productbox, .catbox {
    position: relative;
    display: inline-block;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 1em;
    vertical-align: top;
    border: 1px solid #EFEFEF;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.productbox:hover {
    box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.2);
}

input.prodbtn.further {
    background-color: #444;
}

input.prodbtn.further:hover {
    background-color: #666;
}

.productbuttons {
    text-align: center;
    padding: 0.5em 0;
}

div.productbuttons input:first-child {
    margin-right: 0.5em;
}

div.productbuttons input:last-child {
    margin-left: 0.5em;
}

div.productbuttons a, div.productbuttons a:link, div.productbuttons a:visited {
    text-decoration: none;
}

div.productbuttons input {
    padding: 0.75em 1em;
    margin-bottom: 0.5em;
}

.prodfilters {
    position: relative;
    padding: 0.75em;
    background-color: #FAFAFA;
    margin-bottom: 1em;
}

.prodfilter {
    display: inline-block;
}

div.prodfilter-input label {
    font-size: 0.8em;
    color: #707070;
}

input[name="filterinput"]:hover + div.prodfilter-values, div.prodfilter-values:hover {
    display: block;
}

.prodfilter-option:hover {
    background-color: #EFEFEF;
    color: #444;
    cursor: pointer;
}

.prodfilter-values {
    background-color: #FAFAFA;
    width: 200px;
    border: 1px solid #F1F1F1;
    position: absolute;
    z-index: 10;
    display: none;
}

.prodfilter-option {
    font-size: 0.8em;
    padding: 0.5em;
    border-bottom: 1px solid #F1F1F1;
    color: #6E6E6E;
}

.prodfilter-option.selected {
    font-style: italic;
    color: #444;
    background-color: #F1F1F1;
}

div.prodfilter-input input:hover {
    border-color: #C0C0C0;
}

div.prodfilter-input input:focus {
    -webkit-box-shadow: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

div.prodfilter-input input {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    max-width: 145px;
}

div.mainimg img {
    max-width: 100%;
}

.prod-left {
    position: relative;
    width: 55%;
    display: inline-block;
    margin-right: 2%;
}

.prod-right {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 42%;
}

a.closex {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.proddesc {
    font-size: 0.85em;
    line-height: 1.5em;
    color: #4A4A4A;
    margin: 1em 0;
}

.proddesc p {
    text-align: justify;
}

div.proddesc.fulldesc p {
    font-size: 1em;
}

.proddata-buttons {
    position: relative;
    margin: 1em 0 2em 0;
}

div.proddata-buttons input[type=button] {
    margin-bottom: 1em;
    font-size: 0.95em;
}

.greenbtn {
    font-weight: 400 !important;
}

div.formrow label.error {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2em;
}

.proddata-buttons a, .proddata-buttons a:link, .proddata-buttons a:visited {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

input.normalbtn {
    padding: 1em 2em;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0 0.5em;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(164, 211, 21, 1);
}

input.normalbtn.greybtn {
    white-space: normal;
    max-width: 20em;
    color: #5E940B;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(236, 236, 236, 1) 100%);
    background: linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(236, 236, 236) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(164, 211, 21, 1);
    font-weight: inherit;
    padding: 0.45em 2em;
    line-height: 1.2em;
}

span.onlyadmindesc {
    display: block;
    font-size: 0.8em;
    color: #5D5D5D;
    font-weight: 400;
}

div.moreimages {
    display: table;
    width: 100%;
    text-align: center;
}

div.moreimage {
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.moreimage a {
    width: 16rem;
    height: 16rem;
    position: relative;
    display: block;
    background-size: contain !important;
}

div.moreimage:nth-child(even) {
    margin-right: 0 !important;
}

div.moreimage img {
    max-width: 100%;
    width: 100%;
}

div.mainimg {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.5em;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    text-align: center;
}

.mainimg a {
    height: 16rem;
    width: 16rem;
    position: relative;
    display: block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: auto;
}

.prodcode {
    background-color: rgba(43, 43, 43, 0.02);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.5em;
    font-size: 0.8em;
    color: #8A8A8A;
}

div.prodcode:hover, div.rensidesc:hover {
    cursor: default;
}

.rensidesc {
    position: relative;
    border: 1px solid #F5F5F5;
    margin-top: 1em;
    font-size: 0.8em;
    color: #888;
}

.rensidesc-title {
    text-transform: uppercase;
    padding: 0.75em;
    border-bottom: 1px solid #F5F5F5;
}

.rensidesc-row {
    display: table;
    width: 100%;
}

div.rensidesc-cell1 {
    width: 12%;
    position: relative;
    color: #0000ff;
}

div.rensidesc-cell1, div.rensidesc-cell2 {
    display: table-cell;
    position: relative;
    padding: 0.75em;
}

div.rensidesc-row:nth-child(odd) {
    background-color: #FBFBFB;
}

div#wrapper-contact img {
    vertical-align: middle;
    margin: -3px 4px 0 4px;
}

.prodproperties-title {
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    padding-bottom: 0.25em;
    border-bottom: 1px solid #83bd29;
    font-size: 1em;
}

.prodproperties-title h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    padding-bottom: 0.25rem;
    width: 440px;
}

.proddesc.fulldesc p {
    background: #f9f9f9;
    padding: 0.5rem 0.3rem;
    margin: 0.2rem;
}

.proddesc.fulldesc .prodproperties-title {
    font-size: 1.25em;
}

.prodpropertyrow {
    position: relative;
    width: 100%;
    display: table;
}

.prodpropertyname {
    position: relative;
    display: table-cell;
    width: 26%;
}

.prodproperties {
    position: relative;
    margin-bottom: 1em;
}

.prodpropertyvalue.outlined {
    text-decoration: line-through;
}

.prodpropertyrow {
    position: relative;
    width: 100%;
    display: table;
    font-weight: 300;
    font-size: 0.9em;
    margin-bottom: 0.5em;
    border-bottom: 1px dotted #E0E0E0;
    padding-bottom: 0.2em;
}

.similarproducts {
    position: relative;
    width: 100%;
    margin: 1em 0;
}

.similarproducts-title {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 0.25em;
    margin-bottom: 0.5em;
}

.selectortitle {
    padding: 0.5em 0;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 0.75em;
    text-transform: none;
    font-weight: 300;
    font-size: 1.05em;
}

div.selectoroption img {
    max-width: 100%;
}

div.selectoroption {
    width: 20%;
    max-width: 5em;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    border: 1px solid #D8D8D8;
    padding: 0%;
    min-height: 9em;
    margin-bottom: 0.5em;
    position: relative;
}

div.selectoroption.optionselected {
    border-color: #7B7B7B;
    background-color: #6DA910;
    color: #fff;
    font-weight: bold;
}

div.selectoroption:hover {
    border-color: #C3C3C3;
    cursor: pointer;
    color: #6DA910;
}

div.selectoroption.optionselected:hover {
    color: #fff;
    cursor: default;
}

.selectoroption-img {
    position: relative;
    height: 5em;
}

.selectoroption-name {
    font-size: 0.75em;
    text-align: center;
    padding: 0.5em;
}

.selectoroption-price {
    font-size: 0.75em;
    text-align: center;
    padding-bottom: 0.75em;
}

span.selectoroption-description {
    position: absolute;
    width: 140px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.75);
    line-height: 1.5em;
    text-align: center;
    font-size: 0.75em;
    visibility: hidden;
    opacity: 0;
    border-radius: 6px;
    padding: 0.25em;
    bottom: 100%;
    left: 50%;
    margin-left: -76px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

span.selectoroption-description:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

div.selectoroption:hover > span.selectoroption-description {
    visibility: visible !important;
    left: 50%;
    opacity: 1;
    margin-left: -76px;
    z-index: 999;
}

span.discvalue {
    display: block;
    font-size: 0.75em;
    color: #6DA910;
}

.backtoorderlist {
    position: relative;
    display: block;
    width: 100%;
    margin: 1em 0;
}

.addrbox {
    font-size: 0.8em;
}

div.addrbox input {
    display: inline-block;
}

.addrinfo {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.5em;
    line-height: 1.5em;
}

div.addreq {
    width: 100%;
}

div.addreq label {
    width: 70% !important;
}

div.cart-box {
    position: relative;
    display: block;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
}

div.cart-box:last-child {
    border-bottom: none;
}

.cart-box-title {
    font-size: 0.9em;
    font-weight: 400;
    margin-bottom: 1em;
    color: #6DA910;
}

.cart-box-content.rendelesrows {
    font-size: 0.8em;
    color: #444;
}

div.cart-box-content-row label {
    position: relative;
    display: inline-block;
    width: 20%;
    font-size: 0.9em;
    color: #676767;
}

.cart-box-content-rowcontent {
    position: relative;
    display: inline-block;
}

.cart-box-content-row {
    padding: 0.25em 0;
}

.prodboxlabels {
    background-color: rgb(245, 245, 245);
}

.prodboxlabels, .boxprodinfo {
    position: relative;
    display: table;
    width: 100%;
}

div.prodboxlabels div.prodboxlabel {
    padding: 0.5em 0;
    font-size: 0.9em;
}

.prodboxlabel {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

div.prodboxlabel img {
    max-width: 100%;
    width: 100%;
}

.loaderwindow {
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

div.loaderwindow img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.prodboxdesc {
    font-size: 0.9em;
    text-align: center;
    margin: 1em 0;
}

.boxprodinfo {
    border-bottom: 1px dotted #999;
    padding: 1em 0;
    font-size: 0.9em;
}

input[name=minus], input[name=plus] {
    font-size: 1.2em;
    font-weight: 100 !important;
    padding: 0.1em 0em;
    width: 1.5em;
}

input[name=plus] {
    background: #589009 !important;
}

input[name=plus]:hover {
    background: #67A213 !important;
}

input[name=minus] {
    background-color: #DA1010;
}

input[name=minus]:hover {
    background-color: #EA0E0E;
}

select, textarea {
    padding: 0.5em;
    color: #7D7D7D;
    border: 1px solid #DADADA;
}

span.quantbox {
    margin: 0 0.5em;
    font-size: 0.9em;
}

.pricediv {
    display: inline-block;
    float: right;
}

.buysummary-1 {
    display: block;
    position: relative;
    padding: 0.25em 0;
    font-weight: 300;
}

div.prodboxdesc.buydescriptionbox label {
    display: block;
    margin-bottom: 1em;
}

div.prodboxdesc.buydescriptionbox {
    margin-top: 2em;
}

div.prodboxdesc.buydescriptionbox textarea {
    resize: none;
    font-family: Arial;
}

.footer {
    position: relative;
    margin-bottom: 2em;
    background: #f5f5f5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);
    -webkit-border-bottom-right-radius: 0.45em;
    -webkit-border-bottom-left-radius: 0.45em;
    -moz-border-radius-bottomright: 0.45em;
    -moz-border-radius-bottomleft: 0.45em;
    border-bottom-right-radius: 0.45em;
    border-bottom-left-radius: 0.45em;
}

.footer-inner {
    position: relative;
    margin: auto;
    padding: 1em 0 1em 0;
    background: rgb(55, 58, 71);
    background: -moz-linear-gradient(top, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    background: linear-gradient(to bottom, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373a47', endColorstr='#313131', GradientType=0);
    -webkit-border-bottom-right-radius: 0.45em;
    -webkit-border-bottom-left-radius: 0.45em;
    -moz-border-radius-bottomright: 0.45em;
    -moz-border-radius-bottomleft: 0.45em;
    border-bottom-right-radius: 0.45em;
    border-bottom-left-radius: 0.45em;
}

.footertext {
    text-align: center;
    font-size: 0.75em;
    margin: 0.75em;
    color: #8E8E8E;
}

.inheritcolor {
    color: inherit !important;
}

div.footer a, div.footer a:link, div.footer a:visited {
    color: inherit;
    text-decoration: none;
}

div.footer a:hover {
    color: #6DA910;
    text-decoration: underline;
}

ul.footermenu {
    text-align: center;
}

ul.footermenu a {
    text-decoration: none;
    font-size: 0.75em;
    color: #868686;
    font-weight: 500;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

ul.footermenu li a:hover {
    color: #444;
}

ul.footermenu a.activemenu {
    color: #444 !important;
}

ul.footermenu li {
    display: inline-block;
}

ul.footermenu li a {
    border-right: 1px solid #CBCBCB;
    padding: 0 0.75em;
}

ul.footermenu li:last-child a {
    border-right: none;
}

.footerbox {
    position: relative;
    margin: 0 auto;
    width: 97%;
    display: inline-block;
    padding: 0 1.5%;
    background: rgb(55, 58, 71);
    background: -moz-linear-gradient(top, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    background: linear-gradient(to bottom, rgba(55, 58, 71, 1) 0%, rgba(49, 49, 49, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373a47', endColorstr='#313131', GradientType=0);
}

.footerbox-box {
    position: relative;
    display: inline-block;
    width: 21%;
    vertical-align: top;
    margin-right: 0.5%;
    color: #f5f5f5;
    background-color: #27282a;
    padding: 10px 15px;
    height: 150px;
}

.footerbox-box:last-of-type {
    margin-right: 0;
}

.footerbox-box-title {
    font-size: 0.95em;
    font-weight: bold;
    /*border-bottom: 1px dotted #BDBDBD;*/
    /*margin-bottom: 0.5em;*/
    /*padding-bottom: 0.25em;*/
    padding-top: 0.5em;
    color: #97d835 !important;
}

div.footerbox-box-title a, div.footerbox-box-title a:link, div.footerbox-box-title a:visited {
    color: #97D835 !important;
}

.footerbox-box-content {
    font-size: 0.8em;
    line-height: 1.5em;
}

.footerbox-left, .footerbox-right {
    display: inline-block;
}

.footerbox-right {
    position: relative;
    display: block;
    color: #5F5F5F;
}

.footerbox-left {
    display: none;
}

.footerbox-right-logo {
    font-weight: 300;
    font-size: 1.25em;
    color: #787878;
    text-align: center;
}

.footerbox-right-logodesc {
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: center;
}

.footerbox-right-desc {
    position: relative;
    font-size: 0.75em;
    margin: 1em 0;
    text-align: center;
}

div.footerbox-right-descrow div {
    display: inline-block;
}

div.footerbox-right-descrow label {
    font-weight: bold;
    display: inline-block;
}

.footerbox-right-descrow {
    position: relative;
    padding: 0 1em 0 0.75em;
    border-right: 1px dotted #BEBEBE;
    display: inline-block;
}

div.footerbox-right-descrow:last-child {
    border-right: none;
}

div.footerbox-box.smallbox img {
    max-width: 80%;
}

.footerbox-box.smallbox {
    width: 17%;
    text-align: center;
    padding-top: 0;
}

.tcon {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 2em;
    border: none;
    position: absolute;
    left: 0;
    top: 38%;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 0px;
    transition: 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px;
    background: transparent;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}

.tcon-grid .tcon-grid__item {
    width: 0.3rem;
    height: 0.3rem;
    background: #FFF;
    color: #FFF;
    transition: 0.3s;
}

.tcon-grid--rearrange .tcon-grid__item {
    box-shadow: -0.45rem -0.45rem, 0 -0.45rem, 0.45rem -0.45rem, -0.45rem 0, 0.45rem 0, -0.45rem 0.45rem, 0 0.45rem, 0.45rem 0.45rem;
}

.tcon-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

div.content img, div.akciobox img, div.akciobox-content-left img {
    max-width: 100%;
    height: auto !important;
}

.akciobox-title {
    background: #83BD2B;
    color: #fff;
    padding: 0.5em;
}

.akciobox-content-left {
    display: inline-block;
    width: 20%;
    position: relative;
    vertical-align: top;
}

.akciobox-content-right {
    position: relative;
    display: inline-block;
    width: 76%;
    font-size: 0.85em;
    vertical-align: top;
    padding: 0 1%;
}

.akciobox-content {
    margin-top: 0.5em;
}

.akciobox:first-of-type {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.akciobox {
    position: relative;
    border-top: 1px dotted #A9A9A9;
    padding-top: 0.5em;
    margin-top: 0.5em;
}


/* Z-INDEX */
.formError {
    z-index: 990;
}

.formError .formErrorContent {
    z-index: 991;
}

.formError .formErrorArrow {
    z-index: 996;
}

.ui-dialog .formError {
    z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
    z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
    z-index: 5006;
}


.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    cursor: pointer;
    text-align: left;
}

.formError.inline {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none;
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position: relative;
    color: #fff;
    min-width: 120px;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}

.formError.inline .formErrorContent {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    -o-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 11px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}


.theme-default .nivoSlider {
    position: relative;
    background: #fff url(nsl-default/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.theme-default .nivoSlider a {
    border: 0;
    display: block;
}

.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}

.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(nsl-default/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
}

.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px;
}

.gallery_img_box {
    width: 15rem;
    height: 10rem;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}

.gallery-title {
    color: #fff;
    text-decoration: none;
    text-align: center;
    background: #0000007a;
    padding: 0.5rem 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    font-size: 0.9rem;
}

.gal_img_box a, .gallery_img_box a {
    display: block;
    height: 100%;
    position: relative;
}

.gal_img_box img, .gallery_img_box img {
    display: none;
}

.gal_img_box {
    display: inline-block;
    width: calc(100% / 3 - 1.5rem);
    height: 11rem;
    margin: 0.5rem;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

@font-face {
    font-family: 'BebasNeue';
    src: url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.eot');
    src: url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.woff2') format('woff2'),
    url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.woff') format('woff'),
    url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.ttf') format('truetype'),
    url('/css/fonts/bebas_neue/hinted-BebasNeue-Regular.svg#Gentona-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.contactFormSubmitButton {
    display: inline-block;
    width: 575px;
    height: 46px;
    background: url('/images/csempe/gomb.png') top left no-repeat;
    /*text-indent:-9000px;*/
    /*text-transform: capitalize;*/
    /*line-height: -9999px;*/
    cursor: pointer;
    border: none;
    overflow: hidden;
}

.ajanlatkeres-main {
    /*z-index: 2;*/
    background-image: url("/images/mhu/ajanlat.png");
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 170px;
}

.ajanlatkeres-inner {
    height: 710px;
    margin: 0 auto;
    background-color: #fbfbfb;
    text-align: center;
    border-top: 1px solid #83bd2b;
    padding-top: 16px;
}

.ajanlatkeres-inner form table tbody > tr:nth-last-child(2) td:first-child {
    display: none;
}

.ajanlatkeres-form {
    width: 575px;
    margin: 0 auto;
    text-align: left;
}

.ajanlatkeres-form form {
    margin-top: 36px;
}

.ajanlatkeres-form textarea#contact_form_message {
    height: 150px;
    resize: none;
    margin-top: 6px;
    margin-bottom: 6px;
}

.ajanlatkeres-form input[type=text] {
    margin-top: 6px;
}

.ajanlatkeres-form label {
    font-weight: 500 !important;
}

.ajanlatkeres-inner form table tbody > tr td:first-child {
    text-align: right;
}

.ajanlatkeres-inner form table tbody > tr:nth-last-child(8) td:first-child {
    text-align: right;
    vertical-align: text-top;
    padding-top: 3px;
}

.ajanlatkeres-inner form table tbody > tr:nth-last-child(2) td {
    padding-top: 20px;
}


.ajanlatkeres-main ul li a {
    display: block;
    color: white;
    text-align: center;
    padding: 6px;
    text-decoration: none;
}

/*#main {*/
/*    margin: 40px;*/
/*    height: 100px;*/
/*    background-color: #004C80;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.ajanlatkeres-main ul li > div.transp {*/
/*    position: absolute;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    border-radius: 100%;*/
/*    background-color: rgba(255, 255, 255, 0);*/
/*    top: -10px;*/
/*    left: -10px;*/
/*}*/


button[type=submit] {
    border: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 20px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    text-transform: uppercase;
    background: #73a627;
    background: -moz-linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    background: -webkit-linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    background: linear-gradient(45deg, #73a627 0%, #73a627 32%, #7bb129 33%, #7fb724 38%, #82bf26 39%, #83bd2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73a627', endColorstr='#83bd2b', GradientType=1);
}

button[type=submit]:hover {
    background: #628C21;
    color: #fff;
    cursor: pointer;
}


.koztes_box {
    width: 247px;
    height: 247px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    margin-bottom: 4px;
    overflow: hidden;
}

.koztes_box a {
    display: block;
    height: 100%;
    position: relative;
}

.koztes_box img {
    display: none;
}

.cdisclaimer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
}

.cdisclaimer-x {
    padding: 1em;
    line-height: 1.25em;
    float: right;
    color: #ffffff;
}

.cdisclaimer-x:hover {
    text-decoration: underline;
    color: #ffffff;
}

.cdisclaimer-txt {
    padding: 1em;
    line-height: 1.25em;
}

.cdisclaimer-btn {
    margin-bottom: 1em;
    text-align: center;
}

input.acccoobtn {
    background: #6DA910;
    padding: 10px 20px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

input.acccoobtn:hover {
    cursor: pointer;
    background: #628C21;
}


@media screen and (max-width: 450px) {
    .mynivoSlider {
        height: auto;
    }

    .nivosliderimg {
        width: 100%;
    }

    .hidden-sm {
        display: none !important;
    }

    .ajanlatkeres-inner {
        width: 100%
    }

    .ajanlatkeres-form input[type=text], .ajanlatkeres-form textarea {
        width: 80%;
    }

    .ajanlatkeres-form textarea#contact_form_message {
        width: 80%;
    }

    .ajanlatkeres-inner form table tbody > tr td:first-child {
        width: 20%;
    }

    .ajanlatkeres-main ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 240px;
        height: 27px;
        position: relative;
        left: 10px;
        bottom: 0;
        overflow: hidden;
    }

    .ajanlatkeres-main ul li {
        float: left;
        width: 130px;
    }

    .ajanlatkeres-main ul li:first-child {
        float: left;
        width: 108px;
        background-color: #83bd2b;
    }

    .ajanlatkeres-main ul li:first-child:hover {
        float: left;
        width: 108px;
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:first-child.selected {
        float: left;
        width: 108px;
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:nth-child(2) {
        background-color: #83bd2b;
    }

    .ajanlatkeres-main ul li:nth-child(2):hover {
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:nth-child(2).selected {
        background-color: #70a125;
    }

    button.sendrequestquote {
        padding: 1em !important;
        font-size: 1.25em !important;
        display: inline-block;
    }
}

@media screen and (max-width: 1039px) and (min-width: 451px) {
    .mynivoSlider {
        height: auto;
    }

    .nivosliderimg {
        width: 100%;
    }

    .hidden-md {
        display: none !important;
    }

    .ajanlatkeres-inner {
        width: 100%
    }

    .ajanlatkeres-form input[type=text], .ajanlatkeres-form textarea {
        width: 250px;
        margin-top: 6px;
    }

    .ajanlatkeres-form textarea#contact_form_message {
        max-width: 80%;
    }

    .ajanlatkeres-inner form table tbody > tr td:first-child {
        width: 20%;
    }

    .ajanlatkeres-main ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 240px;
        height: 27px;
        position: relative;
        left: 10px;
        bottom: 0;
        overflow: hidden;
    }

    .ajanlatkeres-main ul li {
        float: left;
        width: 130px;
    }

    .ajanlatkeres-main ul li:first-child {
        float: left;
        width: 108px;
        background-color: #83bd2b;
    }

    .ajanlatkeres-main ul li:first-child:hover {
        float: left;
        width: 108px;
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:first-child.selected {
        float: left;
        width: 108px;
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:nth-child(2) {
        background-color: #83bd2b;
    }

    .ajanlatkeres-main ul li:nth-child(2):hover {
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:nth-child(2).selected {
        background-color: #70a125;
    }

    button.sendrequestquote {
        padding: 1.5em 4em !important;
        font-size: 1.25em !important;
        display: inline-block;
    }

    .footerbox-title {
        font-size: 0.8em;
    }

    .footerbox-box-content {
        font-size: 0.6em;
    }

    .footerbox-box {
        width: 20%;
    }
}

@media screen and (min-width: 1040px) {
    .hidden-lg {
        display: none !important;
    }

    .ajanlatkeres-inner {
        width: 785px;
    }

    .ajanlatkeres-form input[type=text] {
        width: 250px;
    }

    .ajanlatkeres-form textarea#contact_form_message {
        width: 350px;
    }

    .ajanlatkeres-inner form table tbody > tr td:first-child {
        width: 160px;
    }

    .ajanlatkeres-main ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 240px;
        height: 27px;
        position: relative;
        left: 127px;
        bottom: 0;
        overflow: hidden;
    }

    .ajanlatkeres-main ul li {
        float: left;
        width: 130px;
    }

    .ajanlatkeres-main ul li:first-child {
        float: left;
        width: 108px;
        background-image: url("/images/csempe/lakossagi_vilagos.png");
        background-position: top left;
        background-repeat: no-repeat;
    }

    .ajanlatkeres-main ul li:first-child:hover {
        float: left;
        width: 108px;
        background-image: url("/images/csempe/lakossagi_sotet.png");
    }

    .ajanlatkeres-main ul li:first-child.selected {
        float: left;
        width: 108px;
        background-image: url("/images/csempe/lakossagi_sotet.png");
    }

    .ajanlatkeres-main ul li:nth-child(2) {
        background-color: #83bd2b;
    }

    .ajanlatkeres-main ul li:nth-child(2):hover {
        background-color: #70a125;
    }

    .ajanlatkeres-main ul li:nth-child(2).selected {
        background-color: #70a125;
    }

    button.sendrequestquote {
        padding: 1.5em 4em !important;
        font-size: 1.25em !important;
        display: inline-block;
    }
}
