*, *::before, *::after {
box-sizing: border-box;
}
html,body{
font-family:Arial, sans-serif;
font-weight:normal;
color:#4f4a3c;
}

@media screen and (min-width:1001px) {
html,body{
font-size:14px;
}
.main_body{
background:#dedbd1;
}
}

@media screen and (min-width:801px) and (max-width:1000px) {
html,body{
font-size:16px;
}
.main_body{
background:#dedbd1;
}
}

@media screen and (max-width:800px) {
html,body{
font-size:16px;
}
.main_body{
background:#dedbd1;
}
}

.main_body{
margin:0;
padding:0;
position:relative;
}

.blank_body{
background:#ffffff;
margin:0;
padding:0;
}

.popup_body{
background:#ffffff;
margin:0;
padding:0;
}

/* KÖZÖS HASZNÁLATÚ */

.e404{
font-size:140px;
line-height:120px;
color:#cc2229;
text-shadow:1px 1px 2px rgba(125, 125, 125, 1);
padding-top:50px;
padding-right:20px;
}

.spacer{
padding-bottom:3px;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.justify{
text-align:justify;
}

.top{
vertical-align:top;
}

.bottom{
vertical-align:bottom;
}

.middle{
vertical-align:middle;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.centered{
margin:0 auto !important;
}

.maxl,.inputl{
width:100%;
}

.halfinputl,.halfl{
width:49%;
}

.inputdp{
width:7.2em;
}

.qrt{
width:25%;
}

.dqrt{
width:50%;
}

.tqrt{
width:75%;
}

.nowrap{
white-space:nowrap;
}

.nodisplay{
display:none;
}

.clear{
display:block;
clear:both;
width:0px;
height:0px;
margin:0px;
padding:0px;
font-size:0px;
overflow:hidden;
}

.at::after{
content:'@';
}

.dot::after{
content:'.'
}

.spaceleft{
margin-left:10px;
}

.spaceright{
margin-right:10px;
}

.spacetop{
margin-top:10px;
}

.spacebottom{
margin-bottom:10px;
}

.padleft{
margin-left:10px;
margin-bottom:10px;
}

.padright{
margin-right:10px;
margin-bottom:10px;
}

.linklike,a:link,a:active,a:visited{
color:#33348e;
text-decoration:none;
}

a:hover,.linklike:hover{
color:#cc2229;
text-decoration:none;
cursor:pointer;
}

.filter{
display:none;
padding:0.333em 0;
}

.filters{
float:right;
margin-top:-32px;
white-space:nowrap;
}

.filtericon{
width:32px;
height:32px;
cursor:pointer;
}

.smallicon{
width:20px;
height:20px;
}

.bigicon{
width:26px;
height:26px;
}

.recommendation{
margin-top:1em;
padding:0.666em 0;
}

.fb-like,.g-plusone{
margin-right:1em;
}

.fb_iframe_widget span{
vertical-align: baseline !important;
}

@media screen and (max-width:800px) {
.halfl{
width:100%;
margin-bottom:0.333em;
}
}

/* OSZLOPOK, MEGJELENÍTÉS*/

.grid1::after,.grid2::after,.grid3::after,.grid4::after,.formgrid::after {
content:".";
display:block;
clear:both;
overflow:hidden;
line-height:0;
width:0;
height:0;
}
.column {
float:left;
width:100%;
}
.size-1of4 {
width:25%;
padding-left:1em;
}
.size-1of3 {
width:33.333%;
padding-left:1em;
}
.size-1of2,.size-2of4 {
width:50%;
padding-left:1em;
}
.size-2of3{
width:66.666%;
padding-left:1em;
}

@media screen and (min-width:801px) {
.grid2,.grid3,.grid4,.formgrid{
position:relative;
margin-left:-1em;
}
}

@media screen and (max-width:800px) {
.grid1[data-columns]::before {
content:'1 .column';
}
.grid2[data-columns]::before {
content:'1 .column';
}
.grid3[data-columns]::before {
content:'1 .column';
}
.grid4[data-columns]::before {
content:'1 .column';
}
.formgrid[data-columns]::before{
content:'1 .column';
}
}

@media screen and (min-width:801px) and (max-width:1000px) {
.grid1[data-columns]::before {
content:'1 .column';
}
.grid2[data-columns]::before {
content:'2 .column.size-1of2';
}
.grid3[data-columns]::before {
content:'2 .column.size-1of2';
}
.grid4[data-columns]::before {
content:'2 .column.size-1of2';
}
.formgrid[data-columns]::before{
content:'1 .column';
}
}

@media screen and (min-width:1001px) and (max-width:1200px) {
.grid1[data-columns]::before {
content:'1 .column';
}
.grid2[data-columns]::before {
content:'2 .column.size-1of2';
}
.grid3[data-columns]::before {
content:'3 .column.size-1of3';
}
.grid4[data-columns]::before {
content:'4 .column.size-1of3';
}
.formgrid[data-columns]::before{
content:'2 .column.size-1of2';
}
}

@media screen and (min-width:1201px) {
.grid1[data-columns]::before {
content:'1 .column';
}
.grid2[data-columns]::before {
content:'2 .column.size-1of2';
}
.grid3[data-columns]::before {
content:'3 .column.size-1of3';
}
.grid4[data-columns]::before {
content:'4 .column.size-1of4';
}
.formgrid[data-columns]::before{
content:'2 .column.size-1of2';
}
}

.r-form{
width:100%;
}

.r-form::after{
content:" ";
display:block;
clear:both;
}

.r-form div.form-column, .r-form div.form-fullcolumn{
display:block;
float:left;
}

@media screen and (min-width:801px){
 div.r-form>div.form-column:nth-child(2n+1){
  width:50%;
  padding:0px 1% 2% 0px;
 }
 div.r-form>div.form-column:nth-child(2n+2){
  width:50%;
  padding:0px 0px 2% 1%;
 }
 div.r-form>div.form-fullcolumn{
  width:100%;
  padding-bottom:2%;
 }
 div.r-form .form-head{
  font-weight:bolder;
  width:35%;
  text-align:left;
  float:left;
  padding:0.333em 0;
 }
 div.r-form .form-cell{
  font-weight:normal;
  width:64%;
  text-align:left;
  float:right;
  padding:0.333em 0;
 }
}

@media screen and (max-width:800px) {
 div.r-form>div.form-column, div.r-form>div.form-fullcolumn{
  width:100%;
  padding:0px 0px 2% 0px;
 }
 div.r-form .form-head{
  font-weight:bolder;
  width:100%;
  text-align:left;
  padding:0.333em 0;
 }
 div.r-form .form-cell{
  font-weight:normal;
  width:100%;
  text-align:left;
  padding:0.333em 0;
 }
}

/* ŰRLAPOK */

.form{
padding:0px 0px 0px 0px;
margin:0px;
border:1px solid transparent;
border-radius:0px;
background:transparent;
margin-bottom:10px;
}
.form-line{
padding-bottom:2%;
}
fieldset{
border:1px solid #dbd8cf;
border-radius:0px;
margin:5px;
padding:0px;
background:url(images/main/ibg.png);
}
fieldset legend{
font-size:14px;
font-weight:bolder;
padding:3px;
margin:0px 5px 0px 5px;
}
.form-column span.dplabel, .form-fullcolumn span.dplabel{
display:inline-block;
width:6em;
padding-right:0.666em;
}

.textinput{
font-family:Arial, sans-serif;
font-size:1em;
color:#444443;
background:#ffffff;
border:1px solid #dbd8ce;
border-radius:0px;
padding:0.26em 0.333em 0.26em 0.333em;
margin:0;
}
form .formerror .textinput{
border-color:#ff0000;
background:url(icons/error_indicator.gif) right top no-repeat #ffdddd;
}

.textarea{
font-family:Arial, sans-serif;
font-size:1em;
color:#444443;
background:#ffffff;
border:1px solid #dbd8ce;
border-radius:0px;
padding:0.26em 0.333em 0.26em 0.333em;
resize:none;
margin:0;
}
form .formerror .textarea{
border-color:#ff0000;
background:url(icons/error_indicator.gif) right top no-repeat #ffdddd;
}

.button{
font-family:Arial, sans-serif;
font-size:1em;
color:#ffffef;
padding:0.26em 0.333em 0.26em 0.333em;
background:#9d998d;
border:1px solid #dbd8ce;
cursor:pointer;
border-radius:0px;
}
.button:hover{
font-family:Arial, sans-serif;
font-size:1em;
color:#fffffe;
padding:0.26em 0.333em 0.26em 0.333em;
background:#cc2228;
border:1px solid #dbd8ce;
cursor:pointer;
border-radius:0px;
}

.pins0{
background-color:rgba(237,27,36,0.6);
color:#ffffff;
float:left;
margin-right:1em;
}

.pins1{
background-color:rgba(138,222,64,0.6);
float:left;
margin-right:1em;
}

.pins-1{
background-color:rgba(243,190,24,0.6);
float:left;
margin-right:1em;
}

.radio, .checker, .uploader, .radio *, .checker *, .uploader *{
margin:0;
padding:0;
}
div.checker, div.radio{
display:inline-block;
position:relative;
width:19px;
height:19px;
top:4px;
}
div.checker span, div.radio span{
display:inline-block;
height:19px;
width:19px;
background-image:url(icons/sprite.png);
background-repeat:no-repeat;
-webkit-font-smoothing:antialiased;
}
div.checker input, div.radio input{
display:inline-block;
width:19px;
height:19px;
opacity:0;
filter:alpha(opacity=0);
background:none;
}
div.radio, div.radio span, div.radio input{
width:18px;
height:18px;
}
div.checker span{
background-position:0px 0px;
}
div.checker span.checked{
background-position:-19px 0px;
}
div.checker.disabled span{
background-position:-38px 0px;
}
div.checker.disabled span.checked{
background-position:-57px 0px;
}
form .formerror div.checker span{
background-position:-76px 0px;
}
form .formerror div.checker span.checked{
background-position:-95px 0px;
}
div.radio span{
background-position:0px -19px;
}
div.radio span.checked{
background-position:-18px -19px;
}
div.radio.disabled span{
background-position:-36px -19px;
}
div.radio.disabled span.checked{
background-position:-54px -19px;
}
form .formerror div.radio span{
background-position:-72px -19px;
}
form .formerror div.radio span.checked{
background-position:-90px -19px;
}
div.uploader, div.uploader.disabled{
position:relative;
display:inline-block;
margin:0;
padding:0;
width:100%;
overflow:hidden;
cursor:default;
background:#ffffff;
border:1px solid #dbd8ce;
border-radius:0px;
}
div.uploader:hover{
cursor:pointer;
}
div.uploader.disabled, div.uploader.disabled:hover{
background:#dadada;
color:#ababab;
}
div.uploader span.action{
display:inline;
float:right;
overflow:hidden;
font-size:1em;
padding:0.26em 0.666em 0.26em 0.666em;
font-weight:normal;
text-align:center;
color:#ffffef;
background:#ffffff;
border-left:1px solid #dbd8ce;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
}
div.uploader:hover span.action, div.uploader span.action:hover{
color:#fffffe;
background:#ffffff;
}
div.uploader.disabled span.action{
background:#dadada;
color:#ababab;
}
div.uploader span.filename{
display:block;
float:left;
width:70%;
overflow:hidden;
font-size:1em;
padding:0.26em 0.333em 0.26em 0.333em;
white-space:nowrap;
text-overflow:ellipsis;
cursor:default;
color:#444443;
}
div.uploader input{
position:absolute;
float:right;
top:0px;
right:0px;
bottom:0px;
width:100%;
height:2.5em;
border:none;
cursor:pointer;
opacity:0;
filter:alpha(opacity=0);
}
form .formerror div.uploader{
color:#ff0000;
border-color:#ff0000;
background:#ffffff;
}

.selectricWrapper {
position: relative;
margin: 0;
width: 300px;
cursor: pointer;
font-size:1em;
}
.selectricResponsive {
width:100%;
}
.selectric {
border: 1px solid #dbd8ce;
background: #ffffff;
position: relative;
border-radius: 5px;
text-align:left;
}
.selectric-required .selectric{
background-color:#dedbd1;
}
.selectric .label {
display: block;
white-space: nowrap;
overflow: hidden;
margin: 0 30px 0 0;
font-size:1em;
padding:0.26em 0.333em 0.26em 0.333em;
color:#444443;
}
.selectric .sl_arrow {
display: block;
position: absolute;
right: 0;
top: 0;
bottom: 0;
font-size:1em;
padding:0.26em 0.333em 0 0.333em;
text-align: center;
border-left:1px solid #dbd8ce;
background:#9d998d;
color:#ffffef;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
}
.selectricHover .sl_arrow{
background:#cc2228;
color:#fffffe;
}
.selectricOpen {
z-index: 45;
}
.selectricOpen .selectricItems {
display: block;
}
.selectricDisabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.selectricHideSelect {
position: relative;
overflow: hidden;
width: 0;
height: 0;
}
.selectricHideSelect select {
position: absolute;
left: -100%;
display: none;
}
.selectricInput {
position: absolute !important;
top: 0 !important;
left: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
height: 1px !important;
outline: none !important;
border: none !important;
background: none !important;
}
.selectricTempShow {
position: absolute !important;
visibility: hidden !important;
display: block !important;
}
.selectricItems {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #ffffff;
border: 1px solid #dbd8ce;
z-index: -1;
text-align:left;
}
.selectricItems .selectricScroll {
height: 100%;
overflow: auto;
}
.selectricAbove .selectricItems {
top: auto;
bottom: 100%;
}
.selectricItems ul, .selectricItems li {
list-style: none;
padding: 0;
margin: 0;
font-size: 1em;
min-height: 20px;
}
.selectricItems li {
display: block;
padding: 0.333em;
color: #444443;
cursor: pointer;
}
.selectricItems li.selected {
background: url(images/main/ibg.png);
color:#444443;
border-top-color: #dbd8ce;
}
.selectricItems li:hover {
background: url(images/main/ibg.png);
color:#444443;
}
.selectricItems li.disabled {
background:#dadada;
color:#ababab;
border-top-color:#dbd8ce;
cursor: default;
}
.selectricItems li.default {
display:none;
}

.selectric-halfinputl{
display:inline-block;
width:50%;
}

.selectric-year{
display:inline-block;
width:6em;
}
.selectric-month{
display:inline-block;
width:10em;
}
.selectric-day{
display:inline-block;
width:4em;
}
.selectric-cat{
display:inline-block;
width:50%;
}

form .formerror .selectric{
border-color:#ff0000;
background-color:#ffdddd;
}

a.multiselect {
border:1px solid #dbd8ce;
color:#444443;
background:#ffffff;
cursor:default;
display:inline-block;
position:relative;
text-decoration:none;
vertical-align:top;
padding:0;
border-radius:0px;
height:2em;
}
a.multiselect:link, a.multiselect:visited, a.multiselect:hover, a.multiselect:active {
color:#444443;
text-decoration:none;
}
a.multiselect span.ms_text {
display:block;
padding:0.26em 0.333em 0.26em 0.333em;
white-space:nowrap;
overflow:hidden;
}
a.multiselect span.ms_arrow{
float:right;
background:#9d998d;
color:#ffffef;
cursor:pointer;
border-left:1px solid #dbd8ce;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
display:block;
text-align:center;
vertical-align:middle;
padding:0.26em 0.333em 0.26em 0.333em;
}
a.multiselect span.ms_arrow:hover, a.multiselect:hover span.ms_arrow, a.multiselect:hover span.ms_arrow:hover{
background:#cc2228;
color:#fffffe;
}
a.multiselect span.ms_arrow::after{
font-family:Arial;
content:"▼";
}
.multiselectOptions {
background:#ffffff;
border:1px solid #dbd8ce;
margin-top:-1px;
overflow-y:auto;
overflow-x:hidden;
}
.multiselectOptions LABEL {
font-weight:normal;
display:block;
padding:0.333em;
white-space:nowrap;
}
.multiselectOptions LABEL:hover {
font-weight:normal;
display:block;
padding:0.333em;
white-space:nowrap;
background:url(images/main/ibg.png) !important;
}
.multiselectOptions LABEL.optGroup {
font-weight:bold;
}
.multiselectOptions .optGroupContainer LABEL {
padding-left:0.666em;
}
.multiselectOptions.optGroupHasCheckboxes .optGroupContainer LABEL {
padding-left:1.2em;
}
.multiselectOptions input {
vertical-align:middle;
}
.multiselectOptions LABEL.checked {
background-color:url(images/main/ibg.png);
}
.multiselectOptions LABEL.selectAll {
border-bottom:dotted 1px #dbd8ce;
}
.multiselectOptions LABEL.hover {
background-color:url(images/main/ibg.png);
color:#444443;
}

.jdpicker_w{
display:inline;
margin-right:0.333em;
font-size:1em;
}
.jdpicker_w .date_selector * {
width:auto;
height:auto;
border:none;
background:none;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
font-size:12px;
}
.jdpicker_w .date_selector {
background:#ffffff;
border:1px solid #dbd8ce;
padding:5px;
margin:-1px 0 0 0;
position:absolute;
z-index:45;
display:none;
width:17em;
}
.jdpicker_w .date_selector table{
width:100%;
margin-left:3px;
}
.jdpicker_w .date_clearer{
color:#ff0000;
padding-left:3px;
cursor:pointer;
font-weight:bold;
font-family:sans-serif;
}
.jdpicker_w .date_selector_ieframe {
position:absolute;
z-index:45;
display:none;
}
.jdpicker_w .error_msg{
display:none;
text-align:center;
font-size:0.8em;
color:#ff0000;
}
.jdpicker_w .date_selector .nav {
width:100%;
}
.jdpicker_w .date_selector .month_nav, .jdpicker_w .date_selector .year_nav {
margin:0 0 3px 0;
padding:0;
display:block;
position:relative;
text-align:center;
}
.jdpicker_w .date_selector .month_nav {
float:left;
width:62%;
}
.jdpicker_w .date_selector .year_nav {
float:right;
width:36%;
position:relative;
}
.jdpicker_w .date_selector .month_nav select {
width:100px;
margin:0 auto;
border:1px solid #dbd8ce;
position:relative;
top:1px;
}
.jdpicker_w .date_selector .year_nav .year_input {
text-align:center;
width:36px;
border:1px solid #dbd8ce;
position:relative;
top:2px;
}  
.jdpicker_w .date_selector .month_name, .jdpicker_w .date_selector .year_name {
font-weight:bold;
line-height:20px;
}
.jdpicker_w .date_selector .button {
display:block;
position:absolute;
top:0;
width:1.333em;
height:1.333em;
line-height:1.333em;
font-weight:bold;
color:#4f4a3c;
text-align:center;
overflow:hidden;
border:1px solid #dbd8ce;
cursor:pointer;
}
.jdpicker_w .date_selector .button:hover, .jdpicker_w .date_selector .button.hover {
background:none;
color:#4f4a3c;
cursor:pointer;
border-color:#dbd8ce;
}
.jdpicker_w .date_selector .prev {
left:0;
}
.jdpicker_w .date_selector .next {
right:0;
}
.jdpicker_w .date_selector table {
margin:0 auto;
border-spacing:1px;
clear:both;
}
.jdpicker_w .date_selector th{
padding-top:0.333em;
}
.jdpicker_w .date_selector th, .jdpicker_w .date_selector td {
text-align:center;
color:black;
}
.jdpicker_w .date_selector th.week_label{
font-weight:normal;
font-style:italic;
width:1.666em;
}
.jdpicker_w .date_selector .week_num, .jdpicker_w .date_selector .hover .week_num, .jdpicker_w .date_selector .selected .week_num{
font-style:italic;
color:#4f4a3c !important;
vertical-align:bottom !important;
text-align:right;
border:none !important;
background:#fcfcfc !important;
padding-right:4px;
}
.jdpicker_w .date_selector td {
border:1px solid #dbd8ce;
line-height:2em;
text-align:center;
white-space:nowrap;
color:#003c78;
background:white;
}
.jdpicker_w .date_selector td.today {
background:#cc2229;
}
.jdpicker_w .date_selector td.unselected_month {
color:#cccccc;
}
.jdpicker_w .date_selector td.selectable_day, .jdpicker_w .date_selector tr.selectable_week td {
cursor:pointer;
background:url(images/main/ibg.png);
border:1px solid #dbd8ce;
color:#4f4a3c;
}
.jdpicker_w .date_selector td.selected, .jdpicker_w .date_selector tr.selected  td{
background:#cc2229;
font-weight:bold;
color:#fffffe;
}
.jdpicker_w .date_selector tr.selectable_week.hover td, .jdpicker_w .date_selector td.selectable_day.hover {
background:#cc2229;
color:#fffffe;
}

.rateit{
display: -moz-inline-box;
display: inline-block;
position: relative;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
}
.rateit .rateit-range{
position: relative;
display: -moz-inline-box;
display: inline-block;
background: url(images/star.png);
height: 26px;
outline: none;
}
.rateit .rateit-range * {
display:block;
}
* html .rateit, * html .rateit .rateit-range{
display: inline;
}
* + html .rateit, * + html .rateit .rateit-range{
display: inline;
}
.rateit .rateit-hover, .rateit .rateit-selected{
position: absolute;
left: 0px;
}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl{
left: auto;
right: 0px;
}
.rateit .rateit-hover{
background: url(images/star.png) left -52px;
}
.rateit .rateit-hover-rtl{
background-position: right -52px;
}
.rateit .rateit-selected{
background: url(images/star.png) left -26px;
}
.rateit .rateit-selected-rtl{
background-position: right -26px;
}
.rateit .rateit-preset{
background: url(images/star.png) left -78px;
}
.rateit .rateit-preset-rtl{
background: url(images/star.png) left -78px;
}
.rateit button.rateit-reset{
background: url(images/delete.png) 0 0;
width: 16px;
height: 16px;
display: -moz-inline-box;
display: inline-block;
float: left;
outline: none;
border:none;
padding: 0;
}
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus{
background-position: 0 -16px;
}

div.smallstars div.rateit-range{
background: url(images/smallstar.png);
height:16px;
}
div.smallstars div.rateit-preset{
background: url(images/smallstar.png) left -16px;
}


.cke_contents{
padding:0.26em 0px 0.26em 0px !important;
}
.cke-border{
border:1px solid #dbd8ce;
border-radius:0px;
}
.cke-border .cke-reset{
border-radius:0px;
}
form .formerror .cke-border div div .cke_contents, form .formerror .cke-border div div div .cke_wysiwyg_frame, form .formerror .cke-border div div div .cke_wysiwyg_div, form .formerror .required div div .cke_contents, form .formerror .required div div div .cke_wysiwyg_frame, form .formerror .required div div div .cke_wysiwyg_div{
background:#ffdddd !important;
}

.captcha{
margin:0 auto;
margin-top:5px;
}

@media screen and (max-width:800px) {
 .captcha{
  float:left;
  margin-top:5px;
 }
}

.form_submit{
margin-top:10px;
line-height:2em;
}

.required{
background-color:#dedbd1;
}
.required div div .cke_contents, .required div div div .cke_wysiwyg_frame, .required div div div .cke_wysiwyg_div{
background:#dedbd1 !important;
}

.fakeinput{
display:inline-block;
height:26px;
line-height:26px;
}

@media screen and (max-width:1000px){
 .fakeinput{
  display:none;
 }
 .selectric-cat{
  display:inline-block;
  width:100%;
 }
}

label{
display:block;
font-size:1em;
font-weight:bolder;
padding-bottom:0.666em;
white-space:nowrap;
}

label.inputtext{
display:inline-block;
font-size:1em;
font-weight:normal;
white-space:nowrap;
padding-top:0.333em;
}

label.subtitle{
display:inline-block;
font-size:1em;
font-weight:bolder;
white-space:nowrap;
padding-top:0.333em;
padding-bottom:0.333em;
}

.error{
color:#ff0000;
}

/* KATEGÓRIÁK */

.category{
display:block;
font-size:1em;
padding:0.333em;
border:1px solid #dbd8cf;
}

.category:hover,.category.selected{
background:url(images/main/ibg.png);
}

.category span.indicator{
}

.category span.indicator img{
cursor:pointer;
border:0px;
width:26px;
height:26px;
}

.category span.image img{
position:relative;
width:100%;
border: 0.2em solid #dbd8cf;
border-radius: 5px;
}

.category span.title{
font-size:1.1em;
font-weight:bolder;
padding:0.2em 0.666em 0 0;
}

.category span.attribute, .category span.counter{
font-size:0.9em;
color:#000001;
padding-top:0.5em;
}

.category span.attribute span.value, .category span.counter span.value{
color:#99090f;
}

.category span.attribute::after{
content:'';
clear:both;
}

.category span.text{
padding-top:0.333em;
padding-left:1.333em;
color:#4f4a3c;
}

.column span.counter{
display:block;
text-align:right;
}
.size-1of2 span.counter,.size-1of2 span.counter,.size-1of2 span.counter{
display:block;
text-align:center;
}


/* VEZÉRELEM */

.leader{
position:relative;
display:block;
font-size:1em;
padding:0.333em;
margin-bottom:1em;
}

.leader:hover{
background:url(images/main/ibg.png);
border-radius:0px;
}

.leader:hover span.detail{
background-position:left bottom;
}

.leader span.title{
font-size:1.6em;
font-weight:normal;
padding:0 0 0.2em 0;
}

.leader span.attribute{
font-size:0.9em;
font-weight:normal;
color:#000001;
}

.leader span.value{
color:#99090f;
}

.leader span.text{
padding-top:0.333em;
padding-bottom:1.666em;
color:#4f4a3c;
}

.leader span.image{
display:block;
position:relative;
}

.leader span.image img{
display:block;
width:100%;
border: 0.2em solid #dbd8cf;
border-radius: 5px;
}

.leader span.detail{
position:absolute;
display:none;
right:0.666em;
bottom:-0.333em;
padding:0.2em 0.333em 0.2em 0.333em;
background:url(images/more.png) left top no-repeat;
width:26px;
height:15px;
text-indent:-5000px;
}

/* ELEMEK */

.item{
position:relative;
display:block;
font-size:1em;
padding:0.333em 0.666em 0.333em 0.666em;
margin-bottom:1em;
}

.item:hover{
background:url(images/main/ibg.png);
border-radius:0px;
cursor:pointer;
}

.item:hover span.image img{
/*opacity:0.7;*/
}

.item:hover span.detail,.item span.print:hover,.item span.send:hover{
background-position:left bottom;
}

.item span.indicator{
}

.item span.highlights{
display:block;
position:absolute;
left:-0.666em;
top:-0.666em;
width:8em;
height:8em;
background:url(images/highlight.png) left top no-repeat;
background-size:8em 8em;
}

.item span.highlights span.label{
display:block;
position:absolute;
left:1.25em;
top:2.5em;
font-size:0.8em;
color:#fffffe;
font-weight:bolder;
text-align:center;
text-align:center;
text-transform:uppercase;
}

.item span.discount{
display:block;
position:absolute;
right:5px;
top:5px;
width:4em;
height:4em;
background:url(images/discount.png) left top no-repeat;
background-size:4em 4em;
}

.item span.discount span.amount{
display:block;
position:absolute;
width:4em;
top:1.4em;
font-size:1em;
color:#fffffe;
font-weight:bolder;
text-align:center;
white-space:nowrap;
}

.item span.smalltitle{
font-size:1em;
color:#ffffff;
position:absolute;
bottom:0;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
width:100%;
padding:0.2em;
}

.item span.smalltitlebg{
display:inline-block;
background:url(images/overlay.png);
padding:0.333em 0.666em;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
width:100%;
}

.item span.indicator img{
cursor:pointer;
border:0px;
width:26px;
height:26px;
}

.item span.title{
font-size:1.2em;
font-weight:normal;
padding:0 0 0.2em 0;
color:#33348e;
}

.item:hover span.title{
color:#cc2229;
}

.item span.attribute{
font-size:0.9em;
font-weight:normal;
color:#000001;
}

.item span.value{
color:#99090f;
}

.item span.text{
padding-top:0.333em;
padding-bottom:0.333em;
color:#4f4a3c;
text-align:justify;
}

.item span.image{
display:block;
position:relative;
}

.item span.image img{
display:block;
width:100%;
border: 0.2em solid #dbd8cf;
border-radius: 5px;
}

.item span.price{
display:block;
float:left;
}

.item span.price span.damount, .item span.price span.subinfo{
display:block;
font-size:0.9em;
}

.item span.price span.amount{
font-size:1.2em;
font-weight:bolder;
}

.item span.tocart{
display:block;
float:right;
padding:0.333em;
margin-top:0.333em;
}

.item span.detail{
position:absolute;
display:none;
right:0.666em;
bottom:-0.333em;
padding:0.2em 0.333em 0.2em 0.333em;
background:url(images/more.png) left top no-repeat;
width:26px;
height:15px;
text-indent:-5000px;
}

.item span.print{
position:absolute;
display:block;
bottom:-0.333em;
padding:0.2em 0.333em 0.2em 0.333em;
background:url(images/print.png) left top no-repeat;
width:26px;
height:15px;
text-indent:-5000px;
}

.item span.send{
position:absolute;
display:block;
bottom:-0.333em;
padding:0.2em 0.333em 0.2em 0.333em;
background:url(images/send.png) left top no-repeat;
width:26px;
height:15px;
text-indent:-5000px;
}

.item span.p1{
right:0.666em;
}

.item span.p2{
right:2.333em;
}

/* ELEM BELSŐ NÉZET */

.article{
}

.article .image{
position:relative;
display:block;
}

.article .image img{
position:relative;
width:100%;
border: 0.2em solid #dbd8cf;
border-radius: 5px;
}

.article .image .moreimages{
display:block;
position:absolute;
background:url(images/moreimages.png) right top no-repeat;
margin-top:-40px;
margin-left:-5px;
width:100%;
height:32px;
}

.article .image:hover .moreimages{
display:block;
position:absolute;
background:url(images/moreimages.png) right bottom no-repeat;
margin-top:-40px;
margin-left:-5px;
width:100%;
height:32px;
}

.article .intro{
display:block;
font-weight:bolder;
text-align:justify;
}

.article .catintro{
font-weight:bolder;
text-align:justify;
}

.article .text{
font-weight:normal;
}

.article .attribute{
font-weight:bolder;
}

.article .value{
font-weight:normal;
color:#99090f;
}

/* KAPCSOLÓDÓ ANYAGOK */

.linked,.comments{
padding:0.333em 0 0.333em 1em;
}

.linked-title,.comments-title{
font-size:1.3em;
padding:0;
margin-left:-1em;
}

.linked-subtitle,.comments-subtitle{
font-size:1.1em;
color:#cc2229;
padding:0.666em 0 0.333em 0;
margin-left:-1em;
}

.subtitle{
font-size:1.1em;
color:#cc2229;
padding:0.666em 0 0.333em 0;
}

.subtitle span.text{
font-size:0.9em;
font-weight:normal;
color:#4f4a3c;
}

/* KOMMENTEK */

.comment{
padding-top:0.666em;
clear:both;
min-height:80px;
}

.comment .userbox{
position:absolute;
margin:0px 1em 0px 0px;
width:60px;
text-align:center;
}

.comment .textbox{
margin-left:5em;
padding-bottom:0.333em;
border-bottom:1px dotted #dbd8cf;
margin-bottom:1em;
}

.comment .commentbox{
margin-left:1em;
padding-bottom:0.333em;
margin-bottom:1em;
}

.comment .author{
display:block;
float:left;
}

.comment .date{
display:block;
float:right;
color:#99090f;
font-size:0.9em;
}

.comment .text{
margin:0.333em 0 0.333em 0;
padding:0.666em;
background:url(images/main/ibg.png);
border:1px dotted #dbd8cf;
border-radius:0px;
}

.comment .info{
padding-left:0.666em;
font-size:0.9em;
}

.comment .text .quote{
margin:0.333em 0em 0.333em 1em;
font-style:italic;
font-size:0.8em;
border:1px dotted #dbd8cf;
background:url(images/main/ibg.png);
padding:0.333em;
border-radius:0px;
}

.comment .text .quote .title{
font-weight:bolder;
margin-bottom:0.333em;
font-size:0.9em;
}

.comment .text .quote .text{
}

.comment .text .sign{
margin-top:0.333em;
padding-top:0.333em;
boder-top:1px dotted #efefef;
}

/* SZAVAZÁS */

.poll{
width:100%;
}

.poll div.pollgauge{
position:relative;
width:100%;
border:1px solid #dbd8ce;
background:#ffffff;
padding:1px;
border-radius:0.25em;
}

.poll div.pollnumber{
font-size:0.8em;
position:absolute;
margin-left:0px;
margin-top:0px;
width:100%;
padding-top:0.1em;
text-align:center;
z-index:46;
color:#000000;
}

.poll div.pollline{
position:relative;
height:1.2em;
border-radius:0.2em;
z-index:45;
}

.poll div.polltitle{
font-weight:bolder;
text-align:left;
padding-bottom:0.2em;
}

.poll div.pollquestion, .poll div.pollhighlighted .poll div.pollnormal{
text-align:justify;
padding:0.2em 0px 0.2em 0px;
}

.poll div.pollitem{
padding-bottom:0.2em;
}

.poll div.pollhighlighted{
color:#99090f;
}

.poll div.pollitem div.radio, .poll div.pollitem div.checker{
margin-right:0.2em;
}

/* NAPTÁR */

.calendar{
font-size:1em;
font-weight:normal;
text-align:right;
margin:0px;
width:100%;
margin-bottom:1em;
}

.calendar table{
width:100%;
border:0px none;
border-collapse:collapse;
}

.calendar th{
font-weight:bolder;
text-align:center;
color:#000000;
padding:0.333em;
}

.calendar td{
padding:0.333em;
text-align:center;
border:1px solid #ffffff;
}

.calendar .weekcell{
font-weight:bolder;
color:#000000;
}

.calendar .daycell, .calendar .otherdaycell{
background:#fafafa;
}

.calendar .weekendcell, .calendar .otherweekendcell{
background:#f6f6f6;
}

.calendar .highlighted{
background:#dfdfdf;
}

.calendar .otherdaycell, .calendar .otherweekendcell{
color:#e6e6e6;
}

.calendar .daycell:hover, .calendar .weekendcell:hover, .calendar .highlighted:hover{
background:#cc2229;
color:#fffffe;
cursor:pointer;
}

.calendar .selected, .calendar .selected:hover{
text-align:center;
color:#fffffe;
background:#cc2229;
cursor:pointer;
font-weight:bolder;
}

/* Megrendelés */

table.orders{
width:100%;
border-collapse:collapse;
border-spacing:0px;
margin:1em 0;
}

table.orders th{
padding:0.333em;
background:#cc2229;
color:#fffffe;
text-align:left;
}

table.orders td{
padding:0.2em;
}

tbody.order, tr.order{
border-bottom:1px dotted #000000;
}

tbody.order:hover, tr.order:hover {
background:url(images/main/ibg.png);
}

.order .title{
font-size:1em;
}

.order .info{
font-size:0.9em;
}

.order .value{
font-size:0.9em;
font-weight:bolder;
white-space:nowrap;
color:#99090f;
}

.order .price{
font-size:0.9em;
font-weight:bolder;
white-space:nowrap;
text-align:right;
}

.order.highlighted{
background:#f6f6f6;
}


/* Profil */

.profile .attribute{
clear:both;
float:left;
width:30%;
font-weight:bolder;
padding:0.333em;
}

.profile .value{
float:left;
width:60%;
padding:0.333em;
margin-left:5%;
}

@media screen and (max-width:800px){
.profile .attribute, .profile .value{
width:100%;
}
}

/* Oldaltérkép */

.sitemap a{
display:block;
padding-top:0.333em;
padding-right:0.333em;
padding-bottom:0.333em;
}

.sitemap_level0{
font-size:1.1em;
font-weight:bolder;
padding-left:0;
}

.sitemap_level1{
font-weight:bolder;
padding-left:1em;
}

.sitemap_level1p{
font-weight:normal;
padding-left:1em;
}

.sitemap_level2{
padding-left:2em;
}

.sitemap_level3{
padding-left:3em;
}

.sitemap_level4{
padding-left:4em;
}

.sitemap_level5{
padding-left:5em;
}

.sitemap_level6{
padding-left:6em;
}

.sitemap_level7{
padding-left:7em;
}

/* SEGÉD OSZTÁLYOK */

.subcategories{
width:100%;
}

.subitems{
width:100%;
}

.linklist{
padding-top:0.333em;
padding-bottom:0.333em;
}

.taglist{
display:block;
padding:0.333em 0 0 0;
}

.taglist a{
display:block;
float:left;
font-size:0.8em;
text-decoration:none;
background:#efefef;
padding:0.333em;
margin-right:0.333em;
margin-bottom:0.333em;
}

.taglist a:hover{
background:#cc2229;
color:#fffffe;
}

.subcategories.list, .subitems.list{
border-top:1px dotted #dbd8cf;
}

.list .category{
border:0px none;
border-bottom:1px dotted #dbd8cf;
}

.list .item{
border:0px none;
border-bottom:1px dotted #dbd8cf;
margin-bottom:0px;
}

.linklist .category{
display:block;
border:0px none;
float:left;
padding:0.333em 0.666em;
margin-right:0.666em;
margin-bottom:0.333em;
border:1px solid #dbd8cf;
}

.linklist span.attribute{
font-size:0.9em;
color:#000001;
padding-top:0.5em;
}

.linklist span.attribute span.value{
color:#99090f;
}

.category span.title, .category span.indicator, .category span.attribute, .category span.text, .category span.indicator, 
.advert span.title, .advert span.indicator, .advert span.attribute, .advert span.text, .advert span.indicator, 
.post span.title, .post span.indicator, .post span.attribute, .post span.text, .post span.indicator, 
.product span.title, .product span.indicator, .product span.attribute, .product span.text, .product span.indicator, 
.document span.title, .document span.indicator, .document span.attribute, .document span.indicator, 
.event span.title, .event span.indicator, .event span.attribute, .event span.text, .event span.indicator, 
.forum span.title, .forum span.indicator, .forum span.attribute, .forum span.text, .forum span.indicator, 
.topic span.title, .topic span.indicator, .topic span.attribute, .topic span.text, .topic span.indicator, 
.picture span.title, .picture span.indicator, .picture span.attribute, .picture span.text, .picture span.indicator, 
.news span.title, .news span.indicator, .news span.attribute, .news span.text, .news span.indicator
.video span.title, .video span.indicator, .video span.attribute, .video span.text, .video span.indicator
.list .item span.title, .list .item span.indicator, .list .item span.attribute{
display:block;
}

.document span.title{
padding:0.1em 0.666em;
}

.list .category span.title{
padding-left:0.666em;
padding-right:0.666em;
padding-top:0.2em;
}

.list .category span.text{
padding-left:0.666em;
/*display:none;*/
}

.list .item span.attribute{
padding-top:0.666em;
}

.item.page{
margin-bottom:0;
}

.grid1 .category, .grid2 .category, .grid3 .category, .grid4 .category{
border:0px none;
border-radius:0px;
margin-bottom:0.666em;
}

.grid1 .category span.title, .grid2 .category span.title, .grid3 .category span.title, .grid4 .category span.title{
display:block;
height:2.5em;
font-weight:normal;
}

.grid1 .item, .grid2 .item, .grid3 .item, .grid4 .item{
border:0px none;
}

/* MEGJELENÍTÉS */

@media screen and (max-width:480px){
.grid1 .advert span.image, .grid2 .advert span.image, .grid3 .advert span.image, .grid4 .advert span.image,
.grid1 .post span.image,
.grid1 .event span.image, .grid2 .event span.image, .grid3 .event span.image, .grid4 .event span.image,
.grid1 .news span.image, .grid2 .news span.image, .grid3 .news span.image, .grid4 .news span.image,
.grid1 .video span.image, .grid2 .video span.image, .grid3 .video span.image, .grid4 .video span.image,
.grid1 .product span.image, .grid2 .product span.image, .grid3 .product span.image, .grid4 .product span.image,
.grid1 .picture span.image, .grid2 .picture span.image, .grid3 .picture span.image, .grid4 .picture span.image,
.grid1 .category span.image, .grid2 .category span.image, .grid3 .category span.image, .grid4 .category span.image,
.leader span.image, .article .image{
width:100%;
margin-bottom:0.333em;
}
.linklist .category{
width:100%;
}
.rright{
float:left;
}
.nomobile{
display:none;
}
}

@media screen and (min-width:481px) and (max-width:740px){
.grid1 .advert span.image, .grid2 .advert span.image, .grid3 .advert span.image, .grid4 .advert span.image,
.grid1 .post span.image,
.grid1 .event span.image, .grid2 .event span.image, .grid3 .event span.image, .grid4 .event span.image,
.grid1 .news span.image, .grid2 .news span.image, .grid3 .news span.image, .grid4 .news span.image,
.grid1 .video span.image, .grid2 .video span.image, .grid3 .video span.image, .grid4 .video span.image{
float:left;
width:40%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid1 .product span.image, .grid2 .product span.image, .grid3 .product span.image, .grid4 .product span.image,
.grid1 .picture span.image, .grid2 .picture span.image, .grid3 .picture span.image, .grid4 .picture span.image,
.grid1 .category span.image, .grid2 .category span.image, .grid3 .category span.image, .grid4 .category span.image,
.leader span.image, .article .image{
width:100%;
margin-bottom:0.333em;
}
.linklist .category{
width:100%;
}
.rright{
float:left;
}
.notab{
display:none;
}
.nomobile{
display:none;
}
}

@media screen and (min-width:741px) and (max-width:800px){
.grid1 .advert span.image, .grid2 .advert span.image, .grid3 .advert span.image, .grid4 .advert span.image,
.grid1 .post span.image,
.grid1 .event span.image, .grid2 .event span.image, .grid3 .event span.image, .grid4 .event span.image,
.grid1 .news span.image, .grid2 .news span.image, .grid3 .news span.image, .grid4 .news span.image,
.grid1 .video span.image, .grid2 .video span.image, .grid3 .video span.image, .grid4 .video span.image{
float:left;
width:40%;
margin-bottom:0.333em;
margin-right:5%;
}
.leader span.image, .article .image{
float:left;
width:50%;
margin-bottom:0.333em;
margin-right:5%;
}
.article.video .image{
float:left;
width:60%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid1 .product span.image, .grid2 .product span.image, .grid3 .product span.image, .grid4 .product span.image,
.grid1 .picture span.image, .grid2 .picture span.image, .grid3 .picture span.image, .grid4 .picture span.image,
.grid1 .category span.image, .grid2 .category span.image, .grid3 .category span.image, .grid4 .category span.image{
width:100%;
margin-bottom:0.333em;
}
.rright{
float:left;
}
.notab{
display:none;
}
}

@media screen and (min-width:801px) and (max-width:1000px){
.grid1 .advert span.image, .grid1 .post span.image, .grid1 .event span.image, .grid1 .news span.image, .grid1 .video span.image{
float:left;
width:40%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid2 .advert span.image, .grid2 .event span.image, .grid2 .news span.image, .grid2 .video span.image{
float:left;
width:40%;
margin-bottom:0.333em;
margin-right:5%;
}
.leader span.image, .article .image{
float:left;
width:50%;
margin-bottom:0.333em;
margin-right:5%;
}
.article.video .image{
float:left;
width:60%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid3 .advert span.image, .grid4 .advert span.image,
.grid1 .product span.image, .grid2 .product span.image, .grid3 .product span.image, .grid4 .product span.image,
.grid3 .event span.image, .grid4 .event span.image,
.grid3 .news span.image, .grid4 .news span.image,
.grid3 .video span.image, .grid4 .video span.image,
.grid1 .picture span.image, .grid2 .picture span.image, .grid3 .picture span.image, .grid4 .picture span.image,
.grid1 .category span.image, .grid2 .category span.image, .grid3 .category span.image, .grid4 .category span.image{
width:100%;
margin-bottom:0.333em;
}
.rright{
float:right;
}
.notab{
display:none;
}
}

@media screen and (min-width:1001px){
.grid1 .advert span.image, .grid1 .post span.image, .grid1 .event span.image, .grid1 .news span.image, .grid1 .video span.image{
float:left;
width:35%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid2 .advert span.image, .grid2 .event span.image, .grid2 .news span.image, .grid2 .video span.image{
float:left;
width:40%;
margin-bottom:0.333em;
margin-right:5%;
}
.leader span.image, .article .image{
float:left;
width:50%;
margin-bottom:0.333em;
margin-right:5%;
}
.article.video .image{
float:left;
width:60%;
margin-bottom:0.333em;
margin-right:5%;
}
.grid3 .advert span.image, .grid4 .advert span.image, 
.grid1 .product span.image,. grid2 .product span.image, .grid3 .product span.image, .grid4 .product span.image, 
.grid3 .event span.image, .grid4 .event span.image, 
.grid3 .news span.image, .grid4 .news span.image, 
.grid3 .video span.image, .grid4 .video span.image, 
.grid1 .picture span.image, .grid2 .picture span.image, .grid3 .picture span.image, .grid4 .picture span.image, 
.grid1 .category span.image, .grid2 .category span.image, .grid3 .category span.image, .grid4 .category span.image{
width:100%;
margin-bottom:0.333em;
}
.rright{
float:right;
}
.nodesk{
display:none;
}
}

/* AKCIÓSÁV */

.infobar{
padding:0 0 0.666em 0;
background:transparent;
text-align:justify;
}
.infobar .info{
font-size:0.9em;
}
.infobar span.attribute{
font-weight:bolder;
}
.infobar span.value{
color:#99090f;
}
.infobar .price{
display:block;
float:left;
}
.infobar .price span.subinfo{
display:block;
font-size:0.9em;
}
.infobar .price span.amount{
font-size:1.2em;
font-weight:bolder;
}
.infobar .tocart{
display:inline-block;
float:right;
margin-top:0.666em;
}
.infobar .tocart form{
background:url(images/main/ibg.png);
border:1px solid #dbd8ce;
border-radius:0.333em;
padding:0.5em;
}
.infobar .discount{
display:inline-block;
float:right;
margin-left:1em;
width:4em;
height:4em;
background:url(images/discount.png) left top no-repeat;
background-size:4em 4em;
position:relative;
}
.infobar .discount span.amount{
display:block;
position:absolute;
width:4em;
top:1.4em;
font-size:1em;
color:#fffffe;
font-weight:bolder;
text-align:center;
white-space:nowrap;
}
.infobar:last-child::after{
display:block;
content:'';
clear:both;
}
.navibar{
padding:0 0 0.333em 0;
background:transparent;
}
#actionbar_inner{
padding:0 0 0.333em 0.333em;
background:transparent;
}

/* NAVIGÁCIÓ ÉS LAPOZÁS */

.navi_table, .pager_table{
border:1px solid transparent;
border-collapse:separate;
border-spacing:2px;
}
.navi_table td, .pager_table td{
padding:0px;
}
.navi{
border:1px solid #dbd8ce;
background:#ededed;
}
.navitext{
font-size:1em;
}
.navihead{
font-weight:bolder;
color:#ff3300;
background:#cc2229;
vertical-align:middle;
text-align:center;
}
.navilink, .pager a{
font-weight:normal;
}
.navilink:hover, .pager a:hover{
font-weight:normal;
}
.pager{
padding:1em 0 1em 0px;
text-align:center;
margin:0 auto;
}
.pager_item a, .pager_item_selected a{
font-weight:bolder;
font-size:1em;
color:#ffffef;
display:block;
width:2em;
height:2em;
line-height:1.8em;
text-align:center;
background:#9d998d;
border:1px solid #dbd8ce;
border-radius:0px;
text-decoration:none;
}
.pager_item_selected a, .pager_item a:hover, .pager_item_selected a:hover{
font-weight:bolder;
font-size:1em;
background:#cc2228;
color:#fffffe;
text-decoration:none;
}

/* REDIRECT */

#redirect{
position:fixed;
margin:0;
padding:0;
top:0;
left:0;
z-index:200;
text-align:left;
height:100%;
width:100%;
}
.redirect_overlay{
position:relative;
height:100%;
width:100%;
background:url(images/overlay.png);
}
.redirect_container{
position:absolute;
left:50%;
top:50%;
margin-left:-150px;
margin-top:-50px;
width:300px;
padding:3px;
border:1px solid #dbd8cf;
background:#cc2229;
border-radius:0px;
}
.redirect_head{
font-weight:bolder;
color:#fffffe;
padding:5px;
text-align:left;
}
.redirect_body{
background:#ffffff;
padding:5px;
text-align:left;
}

/* COOKIE */

#cookiealert{
position:fixed;
margin:0;
padding:1em;
bottom:0;
left:0;
z-index:100;
text-align:center;
width:100%;
background:url(images/overlay.png);
color:#ffffff;
font-size:1em;
}

/* SIDEBAR */

#sidebar{
position:fixed;
top:200px;
right:0;
width:42px;
background:url(images/main/ibg.png);
padding:0px 5px 5px 5px;
border:1px solid #dbd8cf;
border-right:0px none;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
z-index:105;
}
#sidebar:hover{
background:url(images/main/ibg.png);
}
#sidebar a{
margin-top:5px;
display:block;
width:30px;
height:30px;
}
#sidebar .spacer{
display:block;
width:20px;
height:20px;
overflow:hidden;
}
.sidebaricon{
border:0px;
width:32px;
height:32px;
filter: grayscale(60%);
-webkit-filter: grayscale(60%);
}
.sidebaricon:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
}
#sidebarcontent,#sidebarcustomcontent{
display:none;
}
#actionbar_inner .spacer{
display:none;
}
#actionbar_inner .actions{
float:right;
}

@media screen and (max-width:480px){
 #sidebar{
  position:fixed;
  top:auto;
  right:auto;
  left:0px;
  bottom:0;
  width:100%;
  height:42px;
  border:0px none;
  border-radius:0;
  border-top:1px solid #dbd8cf;
  z-index:105;
 }
 #sidebar a{
  margin-bottom:3px;
  margin-right:4px;
  float:left;
 }
 #sidebar .spacer{
  float:left;
  width:0;
 }
 .main_body.w_sidebar{
  padding-bottom:42px;
 }
}

@media screen and (max-height:480px){
 #sidebar{
  position:fixed;
  top:auto;
  right:auto;
  left:0px;
  bottom:0;
  width:100%;
  height:42px;
  border:0px none;
  border-radius:0;
  border-top:1px solid #dbd8cf;
  z-index:105;
 }
 #sidebar a{
  margin-bottom:3px;
  margin-right:4px;
  float:left;
 }
 #sidebar .spacer{
  float:left;
  width:0;
 }
 .main_body.w_sidebar{
  padding-bottom:42px;
 }
}

/* OLDAL TETEJÉRE */

#site_top{
position:fixed;
display:none;
width:30px;
height:30px;
line-height:30px;
text-align:center;
vertical-align:middle;
font-size:18px;
background:#9d998d;
color:#ffffef;
left:100%;
top:100%;
margin-left:-40px;
margin-top:-40px;
border:1px solid #dbd8ce;
border-radius:0px;
cursor:pointer;
}
#site_top:hover{
background:#cc2228;
color:#fffffe;
}

@media screen and (max-height:480px){
#site_top{
margin-top:-80px;
}
}

@media screen and (max-height:480px){
#site_top{
margin-top:-80px;
}
}

/* MENU */
.gwmenubutton{
padding-right:15% !important;
background:url(icons/menug.png) 90% center no-repeat;
background-size:1em 1em;
cursor:pointer;
}

.gwmmenubutton{
width:2em;
height:2em;
background:url(icons/menug.png) left top no-repeat;
background-size:2em 2em;
cursor:pointer;
}
.gwmenu{
}

.menuopener{
position:absolute;
right:0;
top:50%;
margin-top:-0.666em;
display:inline-block;
cursor:pointer;
width:1.666em;
height:1.333em;
line-height:1.333em;
text-align:left;
}
.mo_vl::after{
font-family:Arial;
content:'◄';
}
.mo_vr::after{
font-family:Arial;
content:'►';
}
.mo_hu::after{
font-family:Arial;
content:'▼';
}
.menu_h{
text-align:left;
}
.menu_hr{
text-align:right;
}
.menu_c{
text-align:center;
}
.menuitem{
position:relative;
display:inline-block;
text-align:left;
}
.menu_v .menuitem{
display:block;
text-align:left;
}
.menulink{
position:relative;
}
.wmo{
display:inline-block;
width:1.333em;
}
.menu_h, .menu_hr, .menu_c, .menu_v{
margin:0px;
padding:0px;
list-style-type:none;
position:relative;
}
.menu_h ul, .menu_hr ul, .menu_c ul, .menu_v ul{
margin:0px;
padding:0px;
list-style-type:none;
}

@media screen and (max-width:800px) {
 .menu_h, .menu_hr, .menu_v{
 position:relative;
 }
 .menu_h > li, .menu_hr > li, .menu_C > li, .menu_v > li, .menuitem, .menulink, .submenu {
 display:block;
 }
 .mo_vl::after, .mo_vr::after, .mo_hu::after{
  font-family:Arial;
  content:'▼';
 }
 .menulink::after{
 content:".";
 display:block;
 width:0px;
 height:0px;
 overflow:hidden;
 clear:both;
 }
 .gwmenubutton{
 display:block;
 }
 .gwmenu{
 display:none;
 }
 .menuopener{
 font-size:1.5em;
 }
 .gwmmenubutton{
 display:block;
 }
}

@media screen and (min-width:801px) {
 .menu_h > li,.menu_hr > li,.menu_v > li,.menu_c > li {
 display:inline-block;
 }
 .submenu li{
 display:block;
 position:relative;
 }
 .submenu{
 position:absolute;
 }
 .gwmenubutton{
 display:none;
 }
 .gwmmenubutton{
 display:none;
 }
}

/* SCROLLBAR */

.tsb { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding-left:0px; }
.tsb .overview { width:100%; list-style:none; position:absolute; left:0; top:0; padding:0; margin:0; }
.tsb .scrollbar{ background:transparent; position:relative; background-position:0 0; width:10px; margin-left:5px;  ; border-radius:0px; }
.tsb .track { background:#dbd8ce; height:100%; width:10px; position:relative; padding:0 2px;   ; border-radius:0px; }
.tsb .thumb { background:#cc2229; height:20px; width:10px; cursor:pointer; overflow:hidden; position:absolute; top:0; left:2px;  ; border-radius:0px;}
.tsb .thumb .end { background:#cc2229; overflow:hidden; height:5px; width:10px; border-top-left-radius:5px; border-top-right-radius:5px;}
.tsb .disable { display:none; }
.tsb .viewport { width:100%; overflow:hidden; position:relative; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }
.notsb {display:block;}
.column .tsb .viewport, .column .notsb {height:auto;}
.size-1of2 .tsb .viewport, .size-1of3 .tsb .viewport, .size-1of4 .tsb .viewport, .size-1of2 .notsb, .size-1of3 .notsb, .size-1of4 .notsb { height:140px; }
.column .tsb .overview {position:relative;}

/* RESPONSIVE ITEMS */

.respoframe {
position: relative;
}
.respoframe:after {
display:block;
/*padding-top:56.25%;*/
padding-top:75%;
content:'';
}
.respoframe iframe {
position:absolute;
width:100%;
height:100%;
}

img.respoleft{
float:left;
margin-right:1em;
margin-bottom:1em;
padding:1px;
border:1px solid #dbd8cf;
}

img.resporight{
float:right;
margin-left:1em;
margin-bottom:1em;
padding:1px;
border:1px solid #dbd8cf;
}

img.respohalf {
width:50% !important;
margin:0 auto;
margin-top:1em;
margin-bottom:1em;
padding:1px;
border:1px solid #dbd8cf;
}

img.respofull {
width:100% !important;
margin-top:1em;
margin-bottom:1em;
padding:1px;
border:1px solid #dbd8cf;
}

@media screen and (min-width:1001px) {
 img.respoleft, img.resporight{
  max-width:33% !important;
 }
}

@media screen and (min-width:801px) and (max-width:1000px) {
 img.respoleft, img.resporight{
  max-width:33% !important;
 }
}

@media screen and (min-width:481px) and (max-width:800px) {
 img.respoleft, img.resporight{
  float:none;
  margin-left:0px;
  margin-right:0px;
  margin-top:1em;
  max-width:33% !important;
 }
}

@media screen and (max-width:480px) {
 img.respoleft, img.resporight, img.respohalf{
  float:none;
  margin-left:0px;
  margin-right:0px;
  margin-top:1em;
  width:100% !important;
 }
}