

/* --- this is maybe safer if external css is included (plugin, etc)
*,
*::before,
*::after { box-sizing: inherit; }

html { box-sizing: border-box; }
*/

/*
Piros: #de3418
Zöld: #74a531
Világoskék: #13a9d8
Sötétkék: #002543
*/

* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0;
	padding:0;
}

input { line-height: normal !important; }

img { max-width: 100%; max-height:100%; border:0; height: auto; width: auto\9; /* ie8 */ }

.video embed,
.video object,
.video iframe { width: 100%; height: auto; }

.cfix:before,
.cfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cfix:after { clear: both; }

/* For IE 6/7 only, Include this rule to trigger hasLayout and contain floats. */
.cfix {
    *zoom: 1;
}
/* ---- */
html, body { font-family: 'Oxygen', sans-serif; font-weight:400; font-size: 14px; line-height: 24px; background:#ffffff; color:#222; height:100%; }

.titleFont { font-family: 'Titillium Web', sans-serif; font-size:24px; font-weight:600 }

a:active,
a:hover { outline: 0px none; }

a { text-decoration: none; color:#13A9D8; }
a:hover {  }

p { font-size:14px; margin-bottom:20px; }

ul { font-size:14px; line-height:32px; padding:0 5%; margin-bottom:20px; }

input[type=radio],
input[type=checkbox] { margin-right:6px; }

select#paymentType,
select#paymentType option { padding:2px 6px; }

.cnt { width:1240px; margin:0 auto; }
.cntpad { padding:0 30px;}
.padtop { padding-top:30px }
.mrgtop { margin-top:30px }
.padbot { padding-bottom:30px }
.mrgbot { margin-bottom:30px }
.mrgbot15 { margin-bottom:15px }
.mrgbot60 { margin-bottom:60px }

div.main { padding:0 }
.pullUp { margin-top:-80px }

.mainLeft { width:26%; float:left; }
.mainRight { width:70%; float:right; }

.mainLeft2 { width:70%; float:left; }
.mainRight2 { width:26%; float:right; }

.main800 { width:800px; float:none; margin:0 auto; }

.infoBox { border:1px solid #e8e8e8; margin-bottom:60px; }
.infoBox.err { border-color:#DC543A; }
.infoBox.err .bas { background:#ffffff; }
.infoBox .bas { margin:0.2%;padding-top:20px; }
.infoBox.err .tit,
.infoBox.err i.icon-attention { color:#DC543A; }
.infoBox i.icon-cancel { color:#ccc; }
.infoBox .ok { color:#207CA2; }
.infoBox.ok { border-color:#31BC72; }
.infoBox.ok i.icon-ok { color:#31BC72; }
.infoBox.ok #infoBoxTitle { color: #31BC72; }
.infoBox .txt { float:right;width:90%;background:#fff;padding:20px 20px 20px 0;margin-top:-20px; }
.infoBox .comm { font-size:16px; color:#555; margin-top:6px }

#infoBoxTitle { margin-bottom: 10px; }

.lpz { }
.lpzSum { padding:8px 20px; /*border:1px solid rgba(29, 54, 97, 0.2); border-radius:20px;*/ color:#999 }
span.prevPi,
span.nextPi { color:#e8e8e8; }

.nummer a							{ display:inline-block; font-size:16px; line-height:22px; margin-left:1px; margin-right:2px; padding:4px 9px; color:#101010; background:#fff; text-decoration:none; border:1px solid #e8e8e8; border-radius:2px; }
.nummer a.prevP,
.nummer a.nextP				{ display:inline-block; padding:4px; }
.nummer a:hover				{ background: #f0f0f0; }
.nummer a.aktiv				{ background: #13A9D8; color:#fff; border:1px solid #999; /*-moz-box-shadow: 0px 1px 1px #555; -webkit-box-shadow: 0px 1px 1px #555; -khtml-box-shadow: 0px 1px 1px #555; -o-box-shadow: 0px 1px 1px #555; box-shadow: 0px 1px 1px #555;*/ }
.nummer a.aktiv:hover	{ background: #aaa; color:#fff; }

.bbrow {}
.bbrow.smal {padding:4px 15px;}
.bbinnercolL {float:left;width:47%;margin-right:3%;}
.bbinnercolR {float:left;width:47%;margin-left:3%;}
.bbcol4_1 {float:left;width:35%;margin-bottom:6px;line-height:36px;}
.bbcol4_2 {float:left;width:65%;margin-bottom:6px;line-height:36px}
.bbcol4_1.lgrey { color:#999 }
.bbtit2 { margin:0 0 20px 0;font-weight:700;font-size:18px }
input.odata,
textarea.odata { font-family: 'Oxygen', sans-serif, tahoma; width:100%;font-size:16px;padding:6px 6px;border:1px solid #ccc; border-radius:2px; background:#fff;/*background:rgba(243,246,229,0.5);*/ color:#333; font-weight:normal; }
input.odata.irszam { width:29%;margin-right:2% }
input.odata.varos { width:69%; }
input.odata.err { border:1px solid #DE5656; }
textarea.odata.kot,
input.odata.kot { border-left:3px solid #DE5656; }
label.regornot {width:100%;display:block;padding:6px;}
label.regornot div {margin-left:25px; font-size:14px}
label.hirlevel {margin:0 0 20px 0; display:block;}
label.hirlevel div {margin-left:25px;}
label.agree { margin:0 0 20px 0; display:block; }

#order_szc { margin-top:30px; }

label.boxes												{ display: inline; }
.boxOnly													{ display: none; }
.boxOnly + label									{ background-color: #FCFBFB; border: 1px solid #EAE7E3; color: #4F4222; padding: 10px; display: inline-block; position: relative; }
.boxOnly:checked + label					{ background-color: #FFBC61; border: 1px solid #EAE7E3; color: #4F4222; font-weight:bold; }
.boxOnly + label:active,
.boxOnly:checked + label:active	{ background:#7ED321; }
.boxOnly + label:hover,
.boxOnly:checked + label:hover		{ border:1px solid #2B2A29 }


.fizatvRadio { display:none }
.fizatvRadio + label i.inputdot:before {   font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;
	  		display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .3em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;	content: '\e86c'; }
.fizatvRadio:checked + label { background:#002543; border-color:#267EAF; cursor:default; transition: background 100ms ease-in-out 0s; color:#fff }
.fizatvRadio:checked + label i.inputdot:before {   font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;
  			display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .3em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;	content: '\e86b'; }


label.fizatv_row { padding:8px; margin:2px; display:block; cursor:pointer; border:1px solid #f0f0f0; background-color:#fff; border-radius:2px; text-align:left }
label.fizatv_row:hover { border-color:#999 }


.sr3col { width:31%; margin:0 3.5% 4% 0; float:left; }
.sr3col.c3 {margin-right:0;}

.fw1col { width:100%; margin:0 0 12% 0; float:none; }

.fw3col { width:31%; margin:0 3.5% 7% 0; float:left; }
.fw3col.c3 {margin-right:0;}

.fw4col { width:25%; padding:0 1% 30px 1%; margin:0 0 3% 0; float:left; }
.fw4col.c41 {padding:0 2% 30px 0;}
.fw4col.c4 {padding:0 0 30px 2%;}

.hide4th {  }

.pw2col { width:48%; margin:0 4% 6% 0; float:left; }
.pw2col.c2 {margin-right:0;}

.pw3col { width:33.3333%; padding:0 1% 30px 1%; margin:0 0 0% 0; float:left; }
.pw3col.c31 {padding:0 2% 30px 0;}
.pw3col.c3 {padding:0 0 30px 2%;}

.pw4col { width:22.75%; margin:0 3% 3% 0; float:left; }
.pw4col.c4 {margin-right:0;}

.pw6col { width:15.83333%; margin:0 1% 1% 0; float:left; }
.pw6col.c6 {margin-right:0;}

.ctr1 { display: table; #display: block; #text-align: auto; #position: relative; width: 100%; height: 100%; margin:0; padding:0; }
.ctr2 { #left: 50%; display: table-cell; vertical-align: middle; #position: absolute; #top: 50%; }
.ctr3 { margin: 0 auto; #left: -50%; display: block; #position: relative; #top: -50%; }

.overlay-scale { visibility: hidden; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0s 0.3s; transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s; }
.overlay-scale.open { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.growIn { ; transform: scale(1.2) !important;opacity:1 !important; }

.axres { position:fixed; bottom:5%; right:0; left:0; width:100%; height:64px; margin:0px; border-top:3px solid #207CA2; border-bottom:3px solid #207CA2; text-align:center; line-height:60px; font-size:24px; color:#fff; background:#333; background:rgba(0,0,0,0.8); z-index:999 !important; display:none; font-weight:bold; }

#lightbox { position:fixed;top:0;bottom:0;left:0;right:0;background:#002543;background:rgba(0, 37, 67, 0.9);z-index:999;}
#processing { padding:50px 0; text-align:center }
#lbPanel { margin:0 auto; padding:20px 30px 30px 30px; width:800px; background:#fff; box-shadow:0 2px 4px #999  }
#dlogcomm ul{ margin:15px; }

.LBtit { font-size:16px;padding:10px 0;margin-bottom:30px;border-bottom:3px solid #f0f0f0; }
.LBtit a.lboff { float:right;text-decoration:none;padding:10px 20px 10px 30px; margin-top:-10px; }
.LBtit a.lboff:hover { background:#002543;color:#fff; }
.LBcnt { padding:0; }

a.LBbuttbig { color:#13A9D8; width:48%; float:left; display:block; padding:25px 0; border:1px solid #13A9D8; border-radius:1px; text-decoration:none; }
a.LBbuttbig:hover { background:#13A9D8;color:#fff;border-color:#13A9D8 }
#gochkout { float:right; }

.LBcnt .pimg {width:180px;height:180px;text-align:center;background:#fff;/*display:table-cell;vertical-align:middle;*/position:relative;border:1px solid #E8E8E0;}
.LBcnt .pimg img {position: absolute;top: 0; left: 0; right: 0; bottom: 0;margin: auto;}

#logdatas { width:75% }

.LBsinglecol { width:50%;margin:0 auto; }

.lbcomment { font-size: 14px; color: #333; font-weight: normal; padding-top:20px; }

#icoff2 { display:none; }

/* ---------- */

h1 { font-size:22px; font-weight:600; padding:0px; margin-bottom:30px; color: #323756; }
/*h1>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/
h2 { font-size:22px; font-weight:600; padding:0; margin-bottom:30px; color: #323756; }
/*h2>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/

.headtopRow { height:34px; line-height:34px; overflow:hidden; color:#002543; background:#ECEFF1; margin-bottom:16px }
.headtopRow i { color:#13a9d8 }
.headtopRow ul { list-style-type:none; padding:0; margin:0 auto; float:right; }
.headtopRow ul li {  float:left; }
.headtopRow a { color:#002543; }
.headtopRow a:hover { text-decoration:underline; }
.headtopRow ul li a { color:#002543; display:block; height:34px; line-height:34px; font-size:12px; padding:0 10px; }
.headtopRow ul li a:hover { text-decoration:underline; }

ul#treeList { padding:0;margin-bottom:30px;list-style:none }
ul#treeList li{ padding:0;margin:0;list-style:none }
ul#treeList li:first-child {  }
ul#treeList li button { border:0; border-bottom:1px solid #EAEAEF; font-family:'Oxygen', sans-serif, tahoma; font-size:16px; color:#323756; font-weight:500; background:#F6F6F7; padding:12px 32px 12px 12px; display: block; width: 100%; text-align:left; cursor:pointer;line-height:21px; position:relative;}
ul#treeList li button:hover {  }
ul#treeList li button:after { content: "\e8d8"; color: #323756; font-family: fontello; font-size: 18px; position:absolute; top:10px; right:10px; }
ul#treeList li button.opened {  }
ul#treeList li button.opened:after { content: "\e8d9"; color:#0B3669; top:12px; }
ul.subcats { font-size:16px; font-weight:400; padding:6px 0; background:#FDFDFD; margin:0; line-height:normal }
ul.subcats li a { display:block; padding:6px 15px; font-size:16px; font-family: 'Oxygen'; font-weight:500 }
ul.subcats li a:before { content: "\e891"; font-family: fontello; font-size: 16px; margin-right: 4px; }
ul.subcats li a:hover { background:#08325A; color:#fff !important }
ul.subcats li a.selsub { color:rgba(236, 139, 114, 1) }


/* NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.navigation					{ padding:0; list-style-type:none; margin-bottom:30px; }
ul.navigation 				{ position:relative; z-index:10; text-align:left; }
ul.navigation h2.maincat		{ border:0; border-bottom:1px solid #EAEAEF; font-family:'Oxygen', sans-serif, tahoma; font-size:16px; color:#fff; font-weight:500; background:#002543; padding:12px 32px 12px 12px; display: block; width: 100%; text-align:left; cursor:pointer;line-height:normal; position:relative; margin-bottom:0; }
ul.navigation h2.maincat.pop:after { content: "\e8d8"; color: #fff; font-family: fontello; font-size: 18px; position:absolute; top:10px; right:10px; }

ul.navigation h2.pop.hover,
ul.navigation h2.pop:hover				{ cursor:pointer; }

a.subcats									{ color:#002543; padding:6px 15px; font-size:16px; display:block; font-weight:500; }
a.subcats:before { content: "\e891"; font-family: fontello; font-size: 16px; margin-right: 4px; }
a.subcats:hover						{ background:#E5E9EC; }

ul.navigation ul.popright 				{ list-style-type:none; width:100%; margin:0; padding:10px 0; visibility:hidden; position:absolute; top:6px; left:95%; background:#E5E9EC; z-index:11; box-shadow: 0px 0px 4px #ccc; }
ul.navigation ul.popright a.subcats			{ display:block; color:#002543; margin:0; padding:6px 15px; text-align:left; line-height:normal; font-size:16px; border:0; }
ul.navigation ul.popright a.subcats:hover	{ background:#002543; color:#fff; }

ul.navigation ul.opened 				{ margin:10px 0; padding:0px; list-style-type:none; line-height:normal; }

ul.navigation li.poptit { position:relative }
ul.navigation li.poptit.hover,
ul.navigation li.poptit:hover > a,
ul.navigation li.poptit:hover 			{ background:#fcfcfc; }

ul.navigation li.hover ul,
ul.navigation li:hover ul 				{ visibility:visible !important; }
ul.navigation li:hover > ul 			{ visibility:visible; }
/* end NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.navigation2 							{ position:relative; z-index:600; margin-bottom:0; padding:0; }

ul.navigation2 ul.popdown 				{ width:260px; margin:4px 0; padding:8px 0; visibility:hidden; position:absolute;background:#002543; z-index:601; box-shadow: 0px 0px 8px #555; }
ul.navigation2 ul.popdown li 			{ float:none; }

ul.navigation2 li.hover ul.popdown,
ul.navigation2 li:hover ul.popdown,
ul.navigation2 li:hover > ul.popdown 			{ visibility:visible !important; }

ul.navigation2 ul.popdown ul.popdownright		{ width:220px; margin:-36px 0 0 0; padding:6px 10px; visibility:hidden; position:absolute; left:220px; background:#0e5385; z-index:602; box-shadow: 0px 0px 8px #555; }
ul.navigation2 ul.popdown ul.popdownright h3	{ font-weight:400; }

ul.navigation2 li.hover ul.popdown li.hover ul.popdownright,
ul.navigation2 li:hover ul.popdown li:hover ul.popdownright,
ul.navigation2 li:hover > ul.popdown li:hover > ul.popdownright 	{ visibility:visible !important; }

/* end NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.navigation2 h2.popmcat	{ padding:0 0 1px 0; margin:0; }
ul.navigation2 h2.popmcat a		{ background:#073c64; color:#fcfcfc; font-size:14px; font-weight:400; margin:0; padding:6px 15px !important; text-align:left; display:block; line-height:normal !important; height:auto; }
ul.navigation2 h2.popmcat a:hover	{ background:#eceff1; color:#0e5385; }

ul.popdownright a.popsubcats		{ display:block;  color:#eeeeee; margin:0 3px; padding:5px 10px; border-bottom:1px solid #032e50; text-align:left; height:auto; line-height:normal; font-size:14px; }
ul.popdownright a.popsubcats:hover	{ background:#eceff1; color:#002543; }

ul.popdownright a.popsubcats.last		{ border:0; }
ul.popdownright a.popsubcats.last:hover	{  }

.poprightArr	{ position:absolute; margin:3px 0 0 -14px; background:url(/scnt/arr-menuleft.png) left top no-repeat; width:4px; height:11px; }


.headgradient {
    background: #ffffff;
    border-bottom: 0px solid #00AEEF;
}


#searchBar { display:none;position:relative; }
#searchBar input { display:block;border:1px solid #207CA2;background:#fff;width:80%;height:39px;margin:20px 0;float:left;color:#111; padding-left:1%; font-size:20px; font-family: 'Oxygen',sans-serif,tahoma; }
#searchBar a.cls {display:block;float:right;width:10%;height:39px;margin:20px 0;color:#fff;line-height:39px; }
#searchBar a.cls:hover { background:#333 }
#searchBar a.srch { float:right;width:10%;height:39px;margin:20px 0;color:#fff;line-height:39px;background:#207CA2 }
#searchBar a.srch:hover { background:#0DBAFB }

#logoCol { width:26%; float:left; }
#logoCol a.logo { background:url(/scnt/logo.svg) center center no-repeat; background-size:80% 80%; width:100%; height:54px; display:block; text-indent:-5000px; overflow:hidden; margin:0 0 45px 0; }
#menuCol { width:70%; float:right; position:relative }

#menuCol a.ic,
#menuCol button.ic { text-decoration:none; border:0; background:transparent; color:#002543; font-size:24px; display:block; height:54px; width:54px; margin:0; cursor:pointer }
#menuCol a.ic:hover,
#menuCol button.ic:hover { background:rgba(0, 37, 67,0.1); color:#002543; }
#menuCol .icblok { float: right; line-height:54px; margin-left:20px }
#menuCol .icblok.iccart a { width:210px; }
#menuCol .fluidblok {
    margin:0 206px 0 0;
    float:none;
    line-height:54px;
}
#menuCol .icmenu { display:none }

#icsrcMobsrch { display:none; }

#moblSrchHolder { padding:10px 20px; display:none; }
#mqkey { padding: 10px; width: 100%; border:1px solid #0B366A; }
#mobqsrcform { position:relative }
a.mobsrchSubmitIcon { color: rgb(29, 54, 97);position: absolute;right: 0px;padding: 0px 15px;display: block;height: 41px;margin: auto;line-height: 41px;top: 0;bottom: 0;border: 0; }

#cartdbID { background: #74A531; border-radius: 4px; position: absolute; right: 5px; top: 5px; line-height: 20px; font-size: 12px; font-weight:700; height: 20px; text-align: center; color: #fff; padding: 0 6px; }

.sloganBox { height:25px; background-size:cover; color:#fff; text-align:center; position:relative; }
div.menu2holder { position:absolute; top:-30px; right:0; left:0; background:#002543; box-shadow:0 5px 10px rgba(32, 63, 97, 0.2); }
ul.menu2 { margin:0 auto; }
ul.menu2 li { list-style-type: none; line-height: 55px; float:left; }
ul.menu2 li a { color:#ffffff; line-height:55px; display:block; padding:0 25px; font-size:18px; }
ul.menu2 li a:hover { background:#13a9d8; color:#fff; }

#qkey { font-size:18px; padding:10px; border:1px solid #0B366A; border-radius:2px; }
::-webkit-input-placeholder { color: #ccc; font-size: 16px; font-family: 'Oxygen', sans-serif; font-weight:400; }	/* Chrome/Opera/Safari */
::-moz-placeholder { color: #ccc; font-size: 16px; font-family: 'Oxygen', sans-serif; font-weight:400; }						/* Firefox 19+ */
:-ms-input-placeholder { color: #ccc; font-size: 16px; font-family: 'Oxygen', sans-serif; font-weight:400; }				/* IE 10+ */
:-moz-placeholder { color: #ccc; font-size: 16px; font-family: 'Oxygen', sans-serif; font-weight:400; }						/* Firefox 18- */
:placeholder-shown {  } /* selects all of the INPUT when placeholder is shown */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ccc;
    opacity: 1; /* Firefox */
    font-size: 16px;
    font-family: 'Oxygen', sans-serif; font-weight:400;
}

ol.navstring { font-size:14px; margin-bottom:10px;list-style-type:none; padding:0; }
ol.navstring li { display:inline; }
ol.navstring a {  }

#tipleBannerHolder { padding-top:10px; padding-bottom:50px; }

.idxBanLeft { width:66.66667%; height:356px; float:left; }
.idxBanLeft a { display:block; height:100%;position:relative;border-bottom:1px solid #fff }
.idxBanLeft a div { position:absolute; bottom:0; left:0; margin:0 0 15px 0; }
.idxBanLeft a div span { font-size:24px; padding:3px 8px; box-decoration-break: clone; -webkit-box-decoration-break: clone; max-width: 100%; }
.idxBanLeft div.bx-caption { font-size:16px; }

.idxBanRight { width:33.33333%; height:356px; float:right; position:relative;overflow:hidden; }
.idxBanRight ul { display:block; position:absolute;list-style-type:none;padding:0;margin:0;line-height:normal }
.idxBanRight ul li { display:block; height:178px;border-bottom:1px solid #fff; }
.idxBanRight ul li a { display:block; height:100%;position:relative; }
.idxBanRight ul li a div { position:absolute; bottom:0; left:0; margin:0 0 15px 0; font-size:16px; }
.idxBanRight ul li a div span { padding:2px 6px; box-decoration-break: clone; -webkit-box-decoration-break: clone; max-width: 100%; }

.idxBanBigSmall {display:none}
.idxBanBigSmall img	{max-width: none; width: 100%;}
.idxBanBigSmall a {position:relative;}
.idxBanBigSmall a div {position:absolute; bottom:0; left:0; margin:0 0 15px 0; }
.idxBanBigSmall a div span { font-size:16px;padding:3px 8px; }

.bannerBW span { background-color:#000;background-color:rgba(0,0,0,0.8);color:#fff }
.bannerGW span { background-color:#04a9e6;background-color:rgba(122,193,67,0.8);color:#fff }
.bannerRW span { background-color:#F61F14;background-color:rgba(246,31,20,0.8);color:#fff }
.bannerKW span { background-color:#009DE1;background-color:rgba(0,157,225,0.9);color:#fff }
.bannerWB span { background-color:#fff;background-color:rgba(255,255,255,0.9);color:#000 }

/* -- */
.cntBanner {  }
.cntBanner a { display:block; height:100%;position:relative;border-bottom:1px solid #fff }
.cntBanner a div { position:absolute; bottom:0; left:0; margin:0 0 15px 0; }
.cntBanner a div span { font-size:24px; padding:3px 8px; box-decoration-break: clone; -webkit-box-decoration-break: clone; max-width: 100%; }
.cntBanner .bx-wrapper img { display: block; height: 100%; width: 100%; max-width: 100%; }
/* -- */

a.animbut { background:#fff; /*border: 1px solid #207CA2;*/ text-align:center; position: relative; /*display:block;*/ color: #207CA2; outline: 0; overflow:hidden; z-index: 1;
	transition:         0.08s ease-in;
	-o-transition:      0.08s ease-in;
	-ms-transition:     0.08s ease-in;
	-moz-transition:    0.08s ease-in;
	-webkit-transition: 0.08s ease-in;
}
a.animbut:hover { color:#fff; }
a.animbut:before { content: ""; position: absolute; background: #207CA2; color:#fff; bottom: 0; left: 0; right: 100%; top: 0; z-index: -1; -webkit-transition: right 0.09s ease-in; }
a.animbut:hover:before { right: 0; }

a.animbut.color2 { color:#fff; background:#4898C4 }
a.animbut.color3 { color:#fff; background:#E6735A }

a.cartbutton { padding:10px; border-radius:2px; background:#13A9D8; color:#fff; text-decoration:none;  transition: box-shadow 170ms ease-in-out 0s; }
a.cartbutton:hover { background:#002543; color:#fff }
a.cartbuttonAkc { background-color: #13A9D8; color:#fff; border-radius:2px; border:1px solid #13A9D8; text-decoration:none; transition: all 100ms ease-in-out 0s; }
a.cartbuttonAkc.blank {background:#fff;color:#de3418 }

a.cartbutton.xxl,
a.cartbuttonAkc.xxl { padding:10px; font-size:20px; display:block; line-height:normal; }
a.cartbutton.xxl:hover,
a.cartbuttonAkc.xxl:hover {  }
a.cartbuttonAkc:hover {  }
a.animbut.cartbuttonAkc.xxl:before,
a.animbut.cartbutton.xxl:before { background: #002543; }

a.cartbutton.sendorder { background:rgba(236, 139, 114, 1); padding:10px 50px; border:1px solid #E6735A; border-radius:2px; }

a.btn {padding:5px 25px 7px 25px; border-radius:2px; text-decoration:none; white-space:nowrap}
a.btn.cartdrop {padding:0 10px; border:1px solid #f4f4f4; color:#ccc; background:#fff; border-radius:2px;}
a.btn.cartdrop:hover { border:1px solid #E6735A; color:#fff; background:#E6735A}
a.btn.emptybut { color:#13A9D8;background:#fff;border:1px solid #13A9D8; padding:10px 20px; }
a.btn.emptybut:hover { background:#13A9D8;color:#fff; }
a.btn.blufilled { color:#fff;background:#002543;border:1px solid #002543; padding:10px 20px; }
a.btn.blufilled:hover { background:#2375A3; }

a.leftMenuItem { display:block; background:#F6F6F7; color:#323756; padding:10px; margin-bottom:10px; border-radius:2px; }
a.leftMenuItem:hover { background:#E8E8EB }


#prdAmount { display:block; float:left; width:12%; padding:10px; font-size:24px; text-align:center }
.prdAmountName { display:block; float:left; width:18%; padding:10px; font-size:24px; text-align:left }

/* basket */
.prow { border-bottom:1px solid rgba(40, 54, 84, 0.25);padding:10px; position:relative }
.prow.sumrow {  padding: 20px 10px; margin-top:2px; border:0; }
.prowBlok1 { float:left; width:10%; text-align:center;padding-top:10px; }
.prowBlok2 { float:right; width:88% }
.prowBlok2 .prowName { float:left; width:48% }
.prowBlok2 .prowPrices { float:right; width:48%; margin-top:4px; }
.prcSum { padding:0 10px;font-weight:bold; }

.prow.thd { color:#333; font-size:16px; font-weight:normal;}
.prow.thd .dbhldr {border:0;}
.prow.thd .prowBlok1 { padding-top:0; }

a.baskPrName { border-bottom:0px solid #bdd16d; display:block; padding:5px 0; text-align:left; }
a.baskPrName span { color:#333; }

a.cartProdImg { height:40px; display:block; }

.dbhldr {border:1px solid #e8e8e8;border-radius:2px;}
.dbhldr.chngd {border-color:#E6735A}
a.dbmod {display:block;float:left;width:30px;height:24px;text-align:center;font-size:20px;line-height:24px;text-decoration:none;color:#207CA2;background:#f8f8f8}
a.dbmod:hover { color:#fff; background:#13A9D8 }
input.cartdb { font-size:16px;width:40px;text-align:center;border:0;background:transparent;height:24px;float:left; font-family:'Oxygen', sans-serif, tahoma; }
.itemdt {float:right}
.itemDel {width:100px;}
.oidt_db {float:left;margin-left:20px;color:#1c789f;}
.oidt_x {float:left;width:30px;color:#ccc}
.oidt_ar {float:left;width:90px;}
.oidt_eq {width:20px;color:#ccc}
.crowSubsum {width:90px;font-weight:700;float:left}

.sumL { width:54.24%;float:left;padding-left:20px; }
.sumR { width:42.24%;float:right; }
.lh33 { line-height:33px; }

.JQorderButtonsRow.closed { display:none; }

div.table2col {}
div.table2col .megn { font-weight:bold; float:left; border:1px solid #eee; padding:5px 10px; }
div.table2col .ertek { float:left; border:1px solid #eee; padding:5px 10px; }

div.fldsep { margin-bottom:8px; }

.JQorderButtonsRow.closed { display:none; }

.wirecardOsum { width:100%; margin:0 auto 20px auto; border:1px solid #333 }
.wirecardOsum .megn { width:30%; }
.wirecardOsum .ertek { width:70%; }

a.msgsend { width:100%; margin:10px 0 30px 0;display:block; }

a.copier {color:#fff;position:absolute;right:0;border:1px solid #2375A3;border-radius:2px; background:#002543;margin:-10px 10px 0 0;padding:3px 10px;font-family:sans-serif;font-size:11px;text-decoration:none; box-shadow:1px 1px 2px #bbb; line-height:20px; }
a.copier:hover {padding:6px 12px;}

.ordloginbutton { float:right }

a.butcassa { display:block; padding:10px 0; }
#refreshNeeded {display:none;}

#ordResBox { padding:15px; font-size:30px; margin-bottom:0px; color:#ACC272 }
#ordResBox.err { color:#C35857 }
#tickicon { border-radius:100%;border:2px solid #ACC272;color:#ACC272;background:#fff;font-size:60px;box-shadow:0 0 10px #ACC272;display:inline-block;transform: scale(0.5);transition: all 1.6s ease-out; opacity:0; width: 100px; height: 100px; line-height: 95px; }
#cnclicon { border-radius:100%;border:2px solid #C35857;color:#C35857;background:#fff;font-size:60px;box-shadow:0 0 10px #C35857;display:inline-block; }

.hd { padding:4px 8px; }
.ordSumHead.tittr { padding:4px 4px 4px 0; border-bottom:3px double #e8e8e8; background:#f8f8f8; color:#333; font-size:14px; font-weight:600; }
.ordSumHead { border-bottom:1px solid #e8e8e8; padding:8px }
.ordSumHead .blk1 { float:left; width:50% }
.ordSumHead .blk2 { float:right; width:50% }
.ordSumHead .blk2 div { float:left; }
.ordSumHead .blk2 div.ntegys,
.ordSumHead .blk2 div.bregys { width:30%; }
.ordSumHead .blk2 div.menny { width:20%; }
.ordSumHead .blk2 div.rwsum { width:20%; }

.hlbg { background-color:#f4f4f4;padding-top:15px;padding-bottom:15px; }
.hlbg2 { background-color:#f8f8f8 }

#ordbskback { float:left; width:50%; padding:2% 1% 2% 0; }
#ordbskback a { width:100%; display:block; text-align: center }
#ordloginbt { float:left; width:50%; padding:2% 0 2% 1%; }
#ordloginbt a { width:100%; display:block; text-align: center }

.freedevnote { float:right; text-align:center; }
.freedevnote i { color:#91AF35 }

#alltotal { font-weight:bold; }
#alltotal span { display:block; font-size:14px; color:#484848;  }

.fizatvTit {font-weight:bold; padding:10px}
.AtvFiz .colatv { width:50%; margin-left:0; float:left; }
.AtvFiz .colatd { width:20%; float:left; }
.AtvFiz .colfiz { width:50%; margin-right:0; float:left; }
/* - - */



footer a { color:#fff; }
footer a:hover { text-decoration:underline }
.footcols { margin:0 auto; padding:25px 0; background:#002543; }
.footcols ul {padding:0;}
.fcoltit { font-size:20px; font-weight:400; color:#13A9D8; margin-bottom:16px; text-transform:uppercase }
.fcolstit { font-size:12px; font-weight:700 }
.footcols .fcol {float:left; color:#fff; font-size:14px; }
.fc1 { width:25%; padding-right:2%; }
.fc2 { width:24%; padding-right:2%; }
.fc3 { width:25%; padding-right:2%; }
.fc4 { width:26%; padding-right:0; }

ul.links li:before { /*content: "\e891"; color: #ffffff; font-family: fontello; font-size: 14px; line-height: 14px; margin-right: 4px;*/ }
ul.links li { list-style-type: none; line-height: 26px; }
ul.links li a { font-size:14px; color:#ffffff; }

ul.shopdata {margin-top:16px;padding:0;}
ul.shopdata li:before { color: #fff; font-family: fontello; font-size: 14px; line-height: 20px; display: block; float: left; text-align: center; width: 20px; margin-right: 5px; }
ul.shopdata li { list-style-type: none; line-height:20px; font-size:14px; }
ul.shopdata li a { font-size:14px; color:#fff; }

ul.ftnews li:before { content: "\e891"; color: #fff; font-family: fontello; font-size: 14px; line-height: 14px; margin-right: 4px; }
ul.ftnews li { list-style-type: none; line-height: 27px; }
ul.ftnews li a { color:#fff; }

.foot { padding:24px 0; }
.foot a { color:#555; }
.foot .ftext { float:right; width:70%; margin:10px 0 0 0; color:#888;  line-height:22px; font-size:14px; }
.foot .flogo { margin:0 0 2% 0; padding-top:20px; text-align:center }

.lbluefoot { background:#13a9d8; color:#fff; padding-top:20px; padding-bottom:20px; text-align:center }
.lbluefoot a { padding:0; margin:0 8px; }

a.springmedia		{ display:inline-block; height:21px; margin:0 8px; text-indent:-9999em; overflow:hidden; opacity:0.4; width:88px; background:url(/scnt/spring-monstore-logo.png) no-repeat; }
a.monstore			{ display:inline-block; height:21px; margin:0 8px; text-indent:-9999em; overflow:hidden; opacity:0.4; width:79px; background:url(/scnt/spring-monstore-logo.png) no-repeat; background-position:-100px 0; }
a.springmedia:hover,
a.monstore:hover	{ opacity:0.75; }

ul.tboxes { list-style-type:none; margin:0; padding:0; font-size:16px; line-height:22px; border-top: 1px solid #E4E4EB; }
.tbox { border:0; border-bottom: 1px solid #E4E4EB; }
.tbox .hed { position:relative; height:260px; }
.tbox .megn { display:block; position:absolute; top:0; border:0; margin:0; z-index: 2; width:100%; overflow:hidden; font-size:16px; font-weight:400; text-align:center; margin:0; padding:8px 0; background:#ffffff; background:rgba(255,255,255,0.9); }
.tbox .megn strong { font-weight:500 }
.tbox .primg { width:100%; margin:0; height:200px; position:absolute; bottom:0; }
.tbox .primg a { display:block; width:100%; height: 100%; }
.tbox .primg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.tbox .desc { font-size:14px; padding:0; height:136px; overflow:hidden }
.tbox .price { margin:0; }
.tbox .origp {color:#333;padding-right:15px;line-height:12px;}
.tbox .cartbuttr {line-height:60px}
.tbox .cartbuttr a {padding:5px 0;display:block;line-height:24px;margin:15px 0;}

div.cmpbtrow { margin-bottom:15px; height: 30px; line-height: 30px; }
a.cmpBut { color:#999;font-size:14px; text-decoration:none; padding:4px 8px; margin:0; border-radius:2px; border:1px solid #f0f0f0; }
a.cmpBut:hover {  }
a.cmpBut .icon-ok-squared {display:none}
a.cmpBut.akt {background:#002543;color:#fff;border:1px solid #002543;}
a.cmpBut.akt:hover {border:1px solid #2A5F93;}
a.cmpBut.akt .icon-ok-squared {display:inline;}
a.cmpBut.akt .icon-check-empty {display:none;}


.newsbox {  }
a.nwTit {display:block; width:100%; font-size:18px; margin-top:10px; font-weight:500; }
a.nwImg { display:block; height:160px; border-radius:2px; }
a.nwImg img { float:left; }
.nwLed { font-size:14px; line-height:23px; height:204px; overflow:hidden; padding:0; background:#fff; }
.nwdate { color:#999; font-size:14px; margin:5px 0; }
.moreHldr { margin-top:20px; text-align: right }
.moreHldr a.more { font-size:14px; background:#fff; color:#337ab7; border:1px solid #337ab7; padding:5px 10px 5px 15px; border-radius:2px; }
.moreHldr a.more:hover { background:#337ab7; color:#fff; }

.tbox.akcBox { border-top:0px solid #de3418; }
.tbox.akcBox .price { color:#de3418;  }

.tbox.ujdBox { border-top:0px solid #FFA018; }
.statusTxtUj { background-color:#FFA018; color:#fff; font-size:11px;float:left;padding:2px 5px 1px 5px; }

.cap		{ position:absolute; z-index:11; width:104px; height:28px; text-indent:-9999px; overflow:hidden; right:0; bottom:15px; }
.capBig	{ position:absolute; z-index:11; width:104px; height:28px; text-indent:-9999px; overflow:hidden; right:0; top:15px; }
.capAtv		{ position:absolute; z-index:6; width:222px;overflow:hidden; margin:-18px 0 0 0; color:#848484; font-size:10px; text-align:right; }
.akc	{ background:url(/scnt/tag-akc-ujd.png) right top no-repeat; }
.ujd	{ background:url(/scnt/tag-akc-ujd.png) right -100px no-repeat; }

.shortdesc { margin:6px 0 6px 0; text-align:left }
.prodImgcol { float:left;width:50%; border:1px solid #ccc }
.prodImgcol .prImg { padding:0 6% 6% 6%; /*height:500px;*/ position:relative; }
.prodImgcol .prImg .akcflag { position:absolute; top:0; left:0; background:#de3418; background:rgba(222, 52, 24,0.9); color:#fff; font-size:24px; padding:5px 20px; }
.prodArcol { float:right;width:50%;text-align:center; }
.prdPrcrow { border:0px solid #e8e8e8; background:#fff; }
.prdPrcrowAkc { background:#fff; }
.prdCartbutrow { margin:0 0 4% 0; }
.greyBox { /*background:#f4f4f4;*/ padding:0 6% 6% 6%; }
.eladAr { margin:4%; }
.eladAr .arNet { font-size:16px; margin-right:10px; }
.eladAr .arBrut { font-size:24px; font-weight:700; margin-left:10px; }
.notAvail { padding:2%;border:1px solid #ccc; border-radius:4px;background:#fff;font-size:24px; }
.akcprtit { color:#de3418; padding:5px }
#prPriceB .origp {padding-right:10px;}
#prPriceB .akcp {padding-left:10px;}
.prcBrAkc { padding:15px; color:#F94647 }

.prodArcol .prodjrow .cl { float:left }
.prodArcol .prodjrow .cr { float:right }

.bx-controls { border-top:1px solid #ccc }

.prothdt { margin-top:15px; }
.cmpbutholder { float:left; }
#gylinkholder { float:right; }

.plecsnik { margin-top:25px; height:150px; }
#elegedett { float:left; width:33.33333%; height:150px; }
#ingyenes70 { float:left; width:33.33333%; height:150px; }
#bkartya { float:left; width:33.33333%; height:150px; }

.elonyticks { margin-top:20px; }
.elonyticks div { position:relative; padding-left:30px; }
.elonyticks div i { color:#74a531; font-size:18px; position:absolute; left:0; top:0; }

.prcPromotext { text-align:left; color:#F94647; font-weight:700; margin:10px 0; }
.prcPromotext a { color:#F94647; font-weight:700 }

.atvuztit2,
.atvkisztit2 { display:none; background:#f8f8f8; padding:4px; border:1px solid #cccccc; }

.TBL.prodidk1,
.TBL.prodidk2 { width:50%; margin-bottom:20px; float:left }
.TBL.prodidk1  .ch1 { width:60%; font-weight:700 }
.TBL.prodidk1  .ch2 { width:40%; font-weight:700 }
.TBL.prodidk2  .ch1 { width:40%; font-weight:700 }
.TBL.prodidk2  .ch2 { width:60%; font-weight:700 }

.TBL.akcprc { width:100%; margin-bottom:15px; }
.TBL.akcprc .c1 { width:50%; line-height:20px; padding:10px 0 }
.TBL.akcprc .c2 { width:50%; line-height:20px; padding:10px 0; color:#de3418 }

.TBL.atvtbl { width:100%; border:1px solid #cccccc; margin-bottom:2px; }
.TBL.atvtbl .c1 { width:40%; font-size:14px; line-height:16px; vertical-align:middle; padding:4px; background:#f8f8f8; font-weight:bold; text-align:left; }
.TBL.atvtbl .c2 { width:40%; font-size:16px; vertical-align:middle; padding:4px; }
.TBL.atvtbl .c3 { width:20%; font-size:16px; vertical-align:middle; padding:4px; border-left:1px solid #cccccc; font-weight:700 }

.prTabs { border-bottom:2px solid #f0f0f0;margin:20px 0;}
.prTabs .lftcol { float:left }
.prTabs .rgtcol { float:right }
.prTabs a.prtotop { border:1px solid #337ab7; border-radius:2px; padding: 4px; margin-left:20px;display:inline-block; }
.prTabs a.prtotop:hover { background-color: #337ab7; color:#fff }

a.prpages-on { color: #ffffff; background: #002543; text-decoration: none; padding:6px 12px; margin-right:5px; border-radius:2px; }
a.prpages-on:hover {  }
a.prpages { background: #D9DFE3; color:#002543; border-radius:2px; padding:4px 12px; margin-right:5px }
a.prpages:hover { background-color: #E5E9EB; }
span.prpages-nolink { color: #ddd; text-decoration: none; border: 1px solid #ddd; padding:4px 10px 4px 10px; margin-right:5px }

.tjSheet { margin-bottom:15px; border: 1px solid #e8e8e8; }
.spectit { font-weight:700; margin:0;width:25%;float:left;padding:5px 15px 5px 5px;text-align:right; background:#f8f8f8;  }
.tjDataCol { width:75%;float:right; }
.tjName,
.tjValue { float:left; vertical-align:top; margin-top:1px; padding:4px 6px; }
.tjValue:last-child { margin-bottom:1px; }
.tjName  { width:35%; color:#333; text-align:right; font-weight:700 }
.tjValue { width:65%; }

#ctreeHldr { padding:0px;background:#002543;border:1px solid #002543; display:none; }
#listboxPrCat { font-size:20px; width:100%;padding:15px; }
#mobFilterLink { display:none; margin-bottom:20px; }
#mobFilterLink a.srcb { display:block; border:1px solid #337ab7; border-radius:2px; padding:5px 10px; text-decoration:none; margin-bottom:20px; float:left; width:49%; }
#mobFilterLink a.delallfs2 { display:block; border:1px solid #D0513A; border-radius:2px; padding:5px 10px; text-decoration:none; margin-bottom:20px;color:#D0513A; text-align:center; float:right; width:49%; }

#showMres { background:#323756; text-align:center; position:fixed; bottom:0; left:0; right:0; width:100%; height:50px; z-index:999 }
#showMres a { display:block; color:#fff; text-align:center; line-height:50px;; text-decoration:none; font-size:24px; }

.resTags { border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; padding:1%;  background:#f6f6f6; font-size:11px; margin-bottom:30px }

a.delallfs { background:#D9DFE3; color:#002543; display:block; padding:6px; text-align:center; margin-bottom:20px; text-decoration:none; border-radius:1px; }
a.delallfs:hover { background:#921F00; color:#fff; }

.arfiltrow { vertical-align:baseline;margin-bottom:12px; }
.arfiltrow span { display:block;width:10%;float:left }
#ART,
#ARI { width:35%; border:1px solid #ccc; float:left; font-size:16px; padding:4px;  }
#KEYW { width:80%; border:1px solid #ccc; float:left; font-size:16px; padding:4px; }
#keywok,
#arfilterButt { float:right; width:20%; font-size:16px; padding:3px 4px; text-align:center }

h2.filtcat { border:0; font-family:'Oxygen', sans-serif, tahoma; font-size:16px; color:#fff; font-weight:500; background:#002543; padding:12px 32px 12px 12px; display: block; width: 100%; text-align:left; cursor:pointer;line-height:normal; position:relative; margin-bottom:10px; }

.tagSToff { font-size:14px; margin:10px 0px; font-weight:bold; border-bottom:1px solid #f4f4f4; position:relative; padding-left:22px;  }
.tagSToff:after { content: "\e891"; color: #777; font-family: fontello; font-size: 14px; position: absolute; bottom: 0; left: 10px; }
.tagSToff a { color:#101010; }
.tagSTon { font-size:14px; font-weight:bold; position:relative; padding-left:22px; }
.tagSTon:after { content: "\e88f"; color: #777; font-family: fontello; font-size: 14px; position: absolute; bottom: 0; left: 10px; }
.tagSTon a { color:#101010; }

.subTagson { display:block; padding:8px 0 12px 0; border:0px dotted #e0e0e0;line-height:28px;  }
.subTagsoff { display:none; margin:10px; }

a.cimke { font-size:14px; line-height:36px; padding:4px 8px 4px 8px; margin:0px 1px 0px 1px; border:1px solid #e8e8e8; border-radius:2px; color:#323756; }
a.cimke:hover { background:#337ab7; color:#fff }
a.cimke.akt { color:#fff; background:#337ab7; border:1px solid #337ab7; }
a.cimke.akt:hover { color:#333 }
a.cimkeOn { color:#fff; font-size:14px; line-height:24px; background:#337ab7; padding:1px 8px 1px 8px; margin:0px 1px 0px 1px; border:1px solid #337ab7; }
a.cimkeOn:hover { font-size:14px; padding:4px 8px 4px 8px; }

/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
	a.cimke,
	a.cimke:hover { font-size:14px; line-height:36px; padding:4px 8px 4px 8px; margin:0px 1px 0px 1px; border:1px solid #e8e8e8; border-radius:2px; color:#323756; background:#fff }
	a.cimkeOn,
	a.cimkeOn:hover { color:#fff; font-size:14px; line-height:24px; background:#337ab7; padding:1px 8px 1px 8px; margin:0px 1px 0px 1px; border:1px solid #337ab7; }
}

#mobilfilterHldr a.cimke,
#mobilfilterHldr a.cimkeOn { font-size:20px; padding:4px 8px; line-height:44px; }


.bigimgHldr { display:block; position:relative;/*width:517px;height:400px;*/ }

#showCmp { position:fixed; bottom:1.8%;left:50%;float:left;width:400px;margin-left:-200px;z-index:990; text-align:center; }
#showCmp a { background:#D9DFE3; color:#002543; padding:10px; text-decoration:none; width:250px; display:block; float:left; box-shadow:0 10px 10px rgba(0,0,0,0.25) }
#showCmp a.delall { background:#DC543A; color:#fff;padding:10px; text-decoration:none; width:150px; }


#galleryLightbox { position:fixed;top:0;bottom:0;left:0;right:0;background:#98C42A;background:rgba(255,255,255,1);z-index:9999;}
ul.lbgalThumbs * {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.lbgalThumbs li { display:block;float:left; background:#fff }
ul.lbgalThumbs li a { display:block; width:80px;height:80px; position:relative; border:1px solid #dbe1e5; margin: 0 2px 2px 0 }
ul.lbgalThumbs li a img { max-height:100%;max-width:100%;height: auto; width: auto\9; top: 0; bottom: 0; left: 0; right: 0; position: absolute; display:block; margin:auto; border:4px solid #fff }

.galimgTBL { position: absolute; bottom: 25px; top: 130px; left: 100px; right: 300px; }
.galimgHolder { text-align: center; position: absolute; bottom: 0; top: 0; width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.galimgHolder img { max-height: 100%; max-width: 100%; height: auto; width: auto\9; display: inline-block; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
a.galpgrL { position: absolute; text-shadow:1px 1px 1px rgba(0,0,0,0.3); top: 0; bottom:0; left: -90px; margin:auto; display: block; float: left; width: 80px; height: 80px; line-height: 80px; }
a.galpgrL i { color:rgba(255, 255, 255, 0.5); }
a.galpgrR { position: absolute; text-shadow:1px 1px 1px rgba(0,0,0,0.3); top: 0; bottom:0; right: -90px; margin:auto; display: block; float: left; width: 80px; height: 80px; line-height: 80px; }
a.galpgrR i { color:rgba(255, 255, 255, 0.5); }


#rateFirst { margin-left:15px; font-size:14px; font-weight:bold; }
#thxRating { background:#fff; font-size:14px; width: 180px; text-align: center; float:right }
#ratingsRow { margin-left:15px; font-size:14px; }

div.barionSumTable { border:1px solid #ccc; }
div.barionSumTable div.TROW div.megn { width:50%; font-weight:bold; border:1px solid #eee; padding:5px 10px; text-align:right; }
div.barionSumTable div.TROW div.ertek { width:50%; border:1px solid #eee; padding:5px 10px; }

#EUCookie { position: fixed; margin: 0; padding: 25px; left: 0; right: 0; bottom: 0; with: 100%; background-color:#002543; background-color:rgba(0, 37, 67, 0.9); color: #ffffff; z-index:999 }
#EUCookie section { }
#EUCookie .warntext { float: left;color: #ffffff !important;display:block; width:70% }
#EUCookie .warnbuttons { float: right;display:block; width:30% }
#EUCookie span.eucbutton { border: 1px solid #fff; background:#13A9D8; color: #ffffff; padding: 8px 25px; margin: 5px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }

div.CSTM-1 {  }
div.CSTM-1 div.CSTM-1-left { width:49%; float:left; }
div.CSTM-1 div.CSTM-1-left img { width:100%; }
div.CSTM-1 div.CSTM-1-right { width:49%; float:right; }
div.CSTM-1 div.CSTM-1-right img { width:100%; }

div.CSTM-1B {  }
div.CSTM-1B div.CSTM-1B-left { width:49%; float:right; }
div.CSTM-1B div.CSTM-1B-left img { width:100%; }
div.CSTM-1B div.CSTM-1B-right { width:49%; float:left; }
div.CSTM-1B div.CSTM-1B-right img { width:100%; }

div.CSTM-3 {  }
div.CSTM-3 div.CSTM-3-left { width:49%; float:left; }
div.CSTM-3 div.CSTM-3-left img { width:100%; }
div.CSTM-3 div.CSTM-3-right { width:49%; float:right; }
div.CSTM-3 div.CSTM-3-right img { width:100%; }

.dwGrid { display:grid; grid-template-columns: 1fr; grid-column-gap: 0px; grid-row-gap: 1px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; background:#f4f4f4; }
.dwGrid .row { background:#fff; }
.dwGrid .row a { display:block; padding:10px 55px 10px 20px; position:relative; }
.dwGrid .row a:hover { background:#f4f4f4; }
.dwGrid .row a:after { content: '\e8fe'; font-family:fontello; font-size:18px; position:absolute; right:30px; top:10px; }

/* ----------- http://rateyo.fundoocode.ninja/#downloads ------------ star rating plugin */
#rateHld {color:#777; font-size:12px; background:#fff; background:rgba(255,255,255,0.9); margin:10px 0 }

.jq-ry-container {
  position: relative;
  padding: 0 5px 0 0
  line-height: 0;
  display: block;
  cursor: pointer;
  float:left;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}




@media screen and (max-width: 1280px)	/* for this or less */
{
	.cnt { width:100%; }
	.cntpad { padding-left:3%;padding-right:3%; }

	.TBL.prodidk1 { width:40%; }
	.TBL.prodidk2 { width:60%; }
	.TBL.prodidk1  .ch1,
	.TBL.prodidk1  .cd1 { width:100%; }
	.TBL.prodidk1  .ch2,
	.TBL.prodidk1  .cd2 { display:none; }
}

@media screen and (max-width: 1200px)		/* for this or less */
{
	p {  }
	p.pageLead { font-weight:bold; margin-bottom:24px; }

	.prowBlok2 .prowName { float:none; width:100% }
	.prowBlok2 .prowPrices { float:none; width:100%; margin-top:20px; }

	.fw4col { width:33.3333%; }
	.fw4col.c41 {padding:0 1% 30px 1%;}
	.fw4col.c4 {padding:0 1% 30px 1%;}
	.fw4col.c3 {padding:0 0 30px 2%;}
	.fw4col.c31 {padding:0 2% 30px 0;}

	.hide4th { display:none }

	.lbluefoot { display:none }
}

@media screen and (max-width: 1100px)	/* for this or less */
{
	.atvuztit2,
	.atvkisztit2 { display:block; }
	.TBL.atvtbl .c1 { display:none }
	.TBL.atvtbl .c2 { width:70% }
	.TBL.atvtbl .c3 { width:30% }

	.prodArcol .prodjrow .cl { float:none; text-align:left }
	.prodArcol .prodjrow .cr { float:none; text-align:left }
}

@media screen and (max-width: 1000px)		/* for this or less */
{
	.cnt { width:100%; }
	.cntpad { padding-left:4%;padding-right:4%; }
	#prodbigbox { padding:0; }
	.prodImgcol .prImg { padding:8% 8% 4% 8%; }
	.greyBox { padding:0 8% 4% 8%; }

	.mainLeft,
	.mainRight2 { width:31%; }
	.mainRight,
	.mainLeft2 { width:66%; }

	.idxBanRight ul li a div { font-size:16px; }

	.pw3col { width:50%; padding:0 2% 30px 0; }
	.pw3col.c31 {padding:0 2% 30px 0;}
	.pw3col.c3 {padding:0 2% 30px 0;}
	.pw3col.c2 {padding:0 0 30px 2%;}

	#cartAmount { display:none }
	#menuCol .icblok.iccart a { width:84px }

	.fc1, .fc3 { width:49%; padding-right:2% }
	.fc2, .fc4 { width:49%; padding-right:0; }

	.fc1, .fc2 { padding-bottom:40px }

	.TBL.prodidk1 { width:100%; }
	.TBL.prodidk2 { width:100%; }
	.TBL.prodidk1  .ch1,
	.TBL.prodidk1  .cd1,
	.TBL.prodidk1  .ch2,
	.TBL.prodidk1  .cd2,
	.TBL.prodidk2  .ch1,
	.TBL.prodidk2  .cd1,
	.TBL.prodidk2  .ch2,
	.TBL.prodidk2  .cd2 { width:50%; }
	.TBL.prodidk1  .ch2,
	.TBL.prodidk1  .cd2 { display:table-cell; }
}

@media screen and (max-width: 960px)	/* for 960px or less */
{
	#logoCol { width:31%; }
	#logoCol a.logo { background-position:left center; }
	#menuCol { width:66%; }

	.fw4col { width:50%; }
	.fw4col.c41 {padding:0 2% 30px 0;}
	.fw4col.c4 {padding:0 2% 30px 0;}
	.fw4col.c3 {padding:0 2% 30px 0;}
	.fw4col.c31 {padding:0 2% 30px 0;}
	.fw4col.c2 {padding:0 0 30px 2%;}

	.hide4th { display:block }
}

@media screen and (max-width: 920px)	/* for 920px or less */
{
	#lbPanel { width:90%; }

	.cntpad { padding-left:2%;padding-right:2%; }

	.mainLeft,
	.mainRight2 { width:35%; }
	.mainRight,
	.mainLeft2 { width:62%; }

	#logoCol a.logo { margin:0; }
	.headtopRow,
	ul.menu2 { display:none; }
	.headgradient { padding:10px 0; border-bottom: 3px solid #002543; box-shadow: 0 -2px 10px rgba(11, 54, 106, 0.07); }
	.sloganBox { height:0; }

	.sumL,
	.sumR { float:none;width:100%; text-align:center;padding:0; }
	.prow.sumrow { padding: 20px 0 }
	.prcSum { padding:0 }
	a.cartbutton.xxl { margin-top:15px; }

	.ordSumHead .blk1 { width:40% }
	.ordSumHead .blk2 { width:58% }

	.AtvFiz .colatv { width:100%; float:none; padding-bottom:30px; }
	.AtvFiz .colatd { width:100%; float:none; padding-bottom:30px; }
	.AtvFiz .colfiz { width:100%; float:none; }

	.bbcol4_1 {float:none;width:100%;margin-bottom:3px}
	.bbcol4_2 {float:none;width:100%;}

	.sr3col { width:48%; margin:0 4% 6% 0; }
	.sr3col.c2 { margin-right:0; }
	.sr3col.c3 { display:none; }

	.fw3col { width:48%; margin:0 4% 6% 0; }
	.fw3col.c3 {margin-right:4%;}
	.fw3col.c2 {margin-right:0;}
}

@media screen and (max-width: 860px)	/* for 860px or less */
{
	.sloganBox { font-size:30px; }

	.idxBanLeft { width:100%; height:auto !important; float:none; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff; }
	.idxBanLeft img { width:100% }
	.idxBanLeft a { border-bottom:0 }

	.idxBanRight { display:none; }
}

@media screen and (max-width: 820px)	/* for 820px or less */
{
}

@media screen and (max-width: 800px)	/* for 800px or less */
{
	.main800 { width:100%; }
}

@media screen and (max-width: 760px)	/* for 760px or less */
{
	.mainLeft.noMob { display:none; }

	.mainLeft,
	.mainRight2,
	.mainRight,
	.mainLeft2 { width:100%; float:none }

	#treeList {display:none}
	#ctreeHldr { display:block;; }
	#mobFilterLink { display:block; }
	#filterTags { display:none }

	.greyBox { padding: 30px 0 0 0; }

	.mobFilters-expanded { display: block !important; }

	.pw3col { width:33.3333%; padding:0 1% 30px 1%; }
	.pw3col.c2 {padding:0 1% 30px 1%;}
	.pw3col.c3 {padding:0 0 30px 1%;}
	.pw3col.c31 {padding:0 1% 30px 0;}

	.prodImgcol { float:none;width:100%; }
	.prodArcol { float:none;width:100%; }

	 .mobOff { display:none }

	 .spectit { text-align:left; width: 100%; float: none; }
	 .tjDataCol { width: 100%; float: none;}

 	.prodArcol .prodjrow .cl { float:left; text-align:left }
	.prodArcol .prodjrow .cr { float:right; text-align:right }

}

@media screen and (max-width: 740px)	/* for 740px or less */
{
	#logoCol { width:34%; }
	#menuCol { width:66%; }

	a.btn.emptybut.lbpairbut {width:49%; display:block; float:left }
	a.btn.emptybut.lbpairbut.pairR {float:right}

	.ordSumHead.tittr { padding-right:0; }
	.ordSumHead .blk1 { float:none; width:100%; padding-bottom:5px; border-bottom:1px solid #fff }
	.ordSumHead .blk2 { float:none; width:100%; margin-top:5px }
	.ordSumHead .rwsum { text-align:center }

	.bbinnercolL {float:none;width:100%;margin-right:0;margin-bottom:30px;}
	.bbinnercolR {float:none;width:100%;margin-left:0;}
}

@media screen and (max-width: 720px)	/* for 720px or less */
{
	.sloganBox { font-size:24px; }
	ul.menu2 { display:none; }

	#ordbskback { float:none; width:100%; }
	#ordloginbt { float:none; width:100%; }

	#logdatas { width:100% }

	.pw6col { width:24.25%; margin:0 1% 1% 0; float:left; }
	.pw6col.pw6c4 {margin-right:0;}
	.pw6col.pw6c6 {margin-right:1%;}
	.pw6col.pw6c2.pw6c3.pw6c4.pw6c6 {margin-right:0;}


	div.CSTM-1 div.CSTM-1-left { width:100%; float:none; margin-bottom:20px; }
	div.CSTM-1 div.CSTM-1-right { width:100%; float:none; }

	div.CSTM-1B div.CSTM-1B-left { width:100%; float:none; margin-bottom:20px; }
	div.CSTM-1B div.CSTM-1B-right { width:100%; float:none; }

	div.CSTM-3 div.CSTM-3-left { width:100%; float:none; }
	div.CSTM-3 div.CSTM-3-left img { float:left; }
	div.CSTM-3 div.CSTM-3-right { width:100%; float:none; }
	div.CSTM-3 div.CSTM-3-right img { float:left }
}

@media screen and (max-width: 640px)	/* for 640px or less */
{
	.cntpad { padding-left:4%;padding-right:4%; }

	/*#menuCol .icmenu { display:block; }*/
	#menuCol .icblok.icsrc { display: none;}
	.fluidblok.icsrc { display:none }
	#iclogout,
	#iclogin { display:none }

	#icsrcMobsrch { display:block; }
	#moblSrchHolder { display:block; }

	#menuCol { width:50%; }
	#menuCol .icblok { margin-left: 0; }
	#logoCol { width: 50%; }

	.sr3col .nwLed,
	.fw3col .nwLed { height:auto }

	.sr3col { width:100%; margin:0 0 10% 0; }
	.sr3col.c3 { display:block; }

	.pw3col { width:50%; padding:0 2% 30px 0; }
	.pw3col.c31 {padding:0 2% 30px 0;}
	.pw3col.c3 {padding:0 2% 30px 0;}
	.pw3col.c2 {padding:0 0 30px 2%;}

	.fw3col { width:100%; margin:0 0 10% 0; }
	.fw3col.c3 {margin-right:0;}
	.fw3col.c2 {margin-right:0;}

	.fw4col { width:100%; }
	.fw4col.c41 {padding:0 0 30px 0;}
	.fw4col.c4 {padding:0 0 30px 0;}
	.fw4col.c3 {padding:0 0 30px 0;}
	.fw4col.c31 {padding:0 0 30px 0;}
	.fw4col.c2 {padding:0 0 30px 0;}

	.nwLed { font-size:15px; line-height:22px; }

	.infoBox .txt { width:85%; }

	.wirecardOsum .megn { width:35%; }
	.wirecardOsum .ertek { width:65%; }
}

@media screen and (max-width: 560px)	/* for 560px or less */
{
	.sloganBox { font-size:24px; }

	.prowBlok1 { display:none }
	.prowBlok2 { float:none; width:100% }

	a.LBbuttbig { width:100%; float:none; }
	#gochkout { float:none; margin-top:20px }

	.nwLed { height:auto; }

	.pw2col { width:100%; margin:0 0 8% 0; }

	.pw4col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw4col.pw4c2 {margin-right:0;}
	.pw4col.pw4c2.pw4c3 {margin-right:0;}
	.pw4col.pw4c3 {margin-right:4%;}

	.fc1, .fc2, .fc3, .fc4 { width:100%; float:none; padding-bottom:30px; }
}

@media screen and (max-width: 520px)	/* for 520px or less */
{
	.itemDel {width:50px;position:absolute;right:10px;top:11px;}
	a.btn.cartdrop { padding: 10px;}

	a.btn.emptybut.lbpairbut {width:100%; float:none }
	a.btn.emptybut.lbpairbut.pairR {float:none; margin-top:20px;}

	select#paymentType { width:100%; padding:6px; }
	select#paymentType option { padding:6px; }
	.wirecardOsum .megn { width:100%; float:none; }
	.wirecardOsum .ertek { width:100%; float:none; }

 	.prodArcol .prodjrow .cl { float:none; text-align:left }
	.prodArcol .prodjrow .cr { float:none; text-align:left }
}

@media screen and (max-width: 480px)	/* for 480px or less */
{
	.infoBox .txt { width: 85%; }

	.pw3col { width:100%; padding:0 0 30px 0; }
	.pw3col.c31 {padding:0 0 30px 0;}
	.pw3col.c3 {padding:0 0 30px 0;}
	.pw3col.c2 {padding:0 0 30px 0;}

	.mobOff2 { display:none }
}

@media screen and (max-width: 460px)	/* for 460px or less */
{
	#logoCol a.logo { /*background-size:contain;*/ }

	#EUCookie .warntext { display:block; width:100% }
	#EUCookie .warnbuttons { display:block; width:100%; line-height:normal; margin-top:25px; text-align:center !important; }
}

@media screen and (max-width: 420px)	/* for 420px or less */
{
	#menuCol { width: 50%; }
	#logoCol { width: 45%; }
	#logoCol a.logo { background-size:contain; }

	.sloganBox { font-size:20px; }

	.fc1, .fc2 { width:96%; margin:2%; }

	.spectit, .tjName, .tjValue { font-size:14px; }
	.tjName  { width:40%; }
	.tjValue { width:60%; }

	.plecsnik { height:auto; }
	#elegedett { width:50%;height:auto; }
	#ingyenes70 { width:50%;height:auto; }
	#bkartya { display:none; }

	.ordSumHead .blk2 div.ntegys { display:none; }
	.ordSumHead .blk2 div.bregys { width:40%; }
	.ordSumHead .blk2 div.menny { width:20%; }
	.ordSumHead .blk2 div.rwsum { width:40%; }

	.crowSubsum { float:none; width:100%; }
	.oidt_eq {display:none}

	.tjName  { width:100%; float:none; text-align:left; }
	.tjValue { width:100%; float:none; }

	.infoBox .bas { padding-top:20px; }
	.infoBox .txt { width: 100%; padding:0 20px 20px 20px; margin-top:10px; }
	#infoBoxTitle,
	#infoBoxComm { text-align:center }
}

@media screen and (max-width: 360px)	/* for 360px or less */
{
	#menuCol { width: 55%; }
	#logoCol { width: 40%; }

	.sloganBox { font-size:18px; }

	a.btn { white-space:normal}

	.eladAr { margin:4%; }
	.eladAr .arNet { display:block; font-size:16px; margin:5px 0 10px 0; }
	.eladAr .arBrut { display:block; font-size:24px; margin-left:0px; }

	.TBL.akcprc,
	.TBL.akcprc .TROW { display:block; }
	.TBL.akcprc .c1 { display:block; width:100%; text-align:center; }
	.TBL.akcprc .c2 { display:block; width:100%; text-align:center; }

	#lbPanel { width:100%; padding:20px 15px 30px 15px; }

	.pw6col { width:32.6667%; margin:0 1% 1% 0; float:left; }
	.pw6col.pw6c3 {margin-right:0;}
	.pw6col.pw6c4 {margin-right:1%;}
	.pw6col.pw6c6 {margin-right:0;}

}

@media screen and (max-width: 320px)	/* for 320px or less */
{
	#icsrcMobsrch { display:none; }

	.LBtit a.lboff { padding: 10px 14px; }
	#closetxt { display:none }
}


/* --- FORMATTING --- */
.BD { font-weight:700; }.CT { text-align:center; }.RT { text-align:right; }.LT { text-align:left !important; }
.F10 { font-size:10px; }.F11 { font-size:11px; }.F12 { font-size:12px; }.F14 { font-size:14px; }.F16 { font-size:16px; }.F18 { font-size:18px; }.F20 { font-size:20px !important; }.F22{font-size:22px;}.F24{font-size:24px;}.F30{font-size:30px;}.F36{font-size:36px;}.F48{font-size:48px;}
.BRD0 { border:0px !important; }.MRG0{margin:0 !important} .PD0{padding:0 !important;} .BGWH { background-color:#FFFFFF } .WH {color:#FFFFFF}
.FR {float:right !important;}.FL {float:left}.CR {clear:right}.CLB {clear:both}
.dnone {display:none !important;}
.W40 {width:40% !important} .W50 {width:50% !important} .W60 {width:60% !important} .W100 {width:100% !important}
.NWR {white-space:nowrap}
.LTHRU { text-decoration:line-through; } .NOUT {outline:0;}

.MRGCT { margin-left:auto; margin-right:auto; }
.POSREL { position:relative }

.TBL { display:table } .TROW { display:table-row } .TCELL { display:table-cell }


/* ----------------------- FONTELLO ------------------------- */

@font-face {
  font-family: 'fontello';
  src: url('/scnt/fonts/fontello.eot?55403299');
  src: url('/scnt/fonts/fontello.eot?55403299#iefix') format('embedded-opentype'),
       url('/scnt/fonts/fontello.woff2?55403299') format('woff2'),
       url('/scnt/fonts/fontello.woff?55403299') format('woff'),
       url('/scnt/fonts/fontello.ttf?55403299') format('truetype'),
       url('/scnt/fonts/fontello.svg?55403299#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/scnt/fonts/fontello.svg?55403299#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-heart:before { content: '\e800'; } /* '?' */
.icon-heart-empty:before { content: '\e801'; } /* '?' */
.icon-star:before { content: '\e802'; } /* '?' */
.icon-star-empty:before { content: '\e803'; } /* '?' */
.icon-star-half:before { content: '\e804'; } /* '?' */
.icon-star-half-alt:before { content: '\e805'; } /* '?' */
.icon-user:before { content: '\e806'; } /* '?' */
.icon-users:before { content: '\e807'; } /* '?' */
.icon-male:before { content: '\e808'; } /* '?' */
.icon-female:before { content: '\e809'; } /* '?' */
.icon-child:before { content: '\e80a'; } /* '?' */
.icon-picture:before { content: '\e80b'; } /* '?' */
.icon-camera:before { content: '\e80c'; } /* '?' */
.icon-th-large:before { content: '\e80d'; } /* '?' */
.icon-th:before { content: '\e80e'; } /* '?' */
.icon-th-list:before { content: '\e80f'; } /* '?' */
.icon-ok:before { content: '\e810'; } /* '?' */
.icon-ok-circled:before { content: '\e811'; } /* '?' */
.icon-ok-circled2:before { content: '\e812'; } /* '?' */
.icon-ok-squared:before { content: '\e813'; } /* '?' */
.icon-cancel:before { content: '\e814'; } /* '?' */
.icon-plus-squared:before { content: '\e815'; } /* '?' */
.icon-plus-squared-alt:before { content: '\e816'; } /* '?' */
.icon-minus-squared:before { content: '\e817'; } /* '?' */
.icon-minus-squared-alt:before { content: '\e818'; } /* '?' */
.icon-info-circled:before { content: '\e819'; } /* '?' */
.icon-info:before { content: '\e81a'; } /* '?' */
.icon-home:before { content: '\e81b'; } /* '?' */
.icon-link:before { content: '\e81c'; } /* '?' */
.icon-attach:before { content: '\e81d'; } /* '?' */
.icon-lock:before { content: '\e81e'; } /* '?' */
.icon-lock-open:before { content: '\e81f'; } /* '?' */
.icon-lock-open-alt:before { content: '\e820'; } /* '?' */
.icon-pin:before { content: '\e821'; } /* '?' */
.icon-eye:before { content: '\e822'; } /* '?' */
.icon-tag:before { content: '\e823'; } /* '?' */
.icon-tags:before { content: '\e824'; } /* '?' */
.icon-bookmark:before { content: '\e825'; } /* '?' */
.icon-bookmark-empty:before { content: '\e826'; } /* '?' */
.icon-flag:before { content: '\e827'; } /* '?' */
.icon-flag-empty:before { content: '\e828'; } /* '?' */
.icon-thumbs-up:before { content: '\e829'; } /* '?' */
.icon-thumbs-down:before { content: '\e82a'; } /* '?' */
.icon-thumbs-up-alt:before { content: '\e82b'; } /* '?' */
.icon-thumbs-down-alt:before { content: '\e82c'; } /* '?' */
.icon-share:before { content: '\e82d'; } /* '?' */
.icon-pencil:before { content: '\e82e'; } /* '?' */
.icon-pencil-squared:before { content: '\e82f'; } /* '?' */
.icon-edit:before { content: '\e830'; } /* '?' */
.icon-print:before { content: '\e831'; } /* '?' */
.icon-comment:before { content: '\e832'; } /* '?' */
.icon-chat:before { content: '\e833'; } /* '?' */
.icon-comment-empty:before { content: '\e834'; } /* '?' */
.icon-chat-empty:before { content: '\e835'; } /* '?' */
.icon-attention-alt:before { content: '\e836'; } /* '?' */
.icon-attention:before { content: '\e837'; } /* '?' */
.icon-attention-circled:before { content: '\e838'; } /* '?' */
.icon-location:before { content: '\e839'; } /* '?' */
.icon-direction:before { content: '\e83a'; } /* '?' */
.icon-trash-1:before { content: '\e83b'; } /* '?' */
.icon-trash:before { content: '\e83c'; } /* '?' */
.icon-phone-1:before { content: '\e83d'; } /* '?' */
.icon-fax:before { content: '\e83e'; } /* '?' */
.icon-menu:before { content: '\e83f'; } /* '?' */
.icon-cog:before { content: '\e840'; } /* '?' */
.icon-cog-alt:before { content: '\e841'; } /* '?' */
.icon-sliders:before { content: '\e842'; } /* '?' */
.icon-basket-1:before { content: '\e843'; } /* '?' */
.icon-calendar:before { content: '\e844'; } /* '?' */
.icon-calendar-empty:before { content: '\e845'; } /* '?' */
.icon-login:before { content: '\e846'; } /* '?' */
.icon-logout:before { content: '\e847'; } /* '?' */
.icon-clock-1:before { content: '\e848'; } /* '?' */
.icon-block:before { content: '\e849'; } /* '?' */
.icon-zoom-in:before { content: '\e84a'; } /* '?' */
.icon-down-dir:before { content: '\e84b'; } /* '?' */
.icon-up-dir:before { content: '\e84c'; } /* '?' */
.icon-left-dir:before { content: '\e84d'; } /* '?' */
.icon-right-dir:before { content: '\e84e'; } /* '?' */
.icon-down-open:before { content: '\e84f'; } /* '?' */
.icon-left-open:before { content: '\e850'; } /* '?' */
.icon-right-open:before { content: '\e851'; } /* '?' */
.icon-up-open:before { content: '\e852'; } /* '?' */
.icon-angle-double-left:before { content: '\e853'; } /* '?' */
.icon-angle-double-right:before { content: '\e854'; } /* '?' */
.icon-angle-double-up:before { content: '\e855'; } /* '?' */
.icon-angle-double-down:before { content: '\e856'; } /* '?' */
.icon-down-big:before { content: '\e857'; } /* '?' */
.icon-left-big:before { content: '\e858'; } /* '?' */
.icon-right-big:before { content: '\e859'; } /* '?' */
.icon-up-big:before { content: '\e85a'; } /* '?' */
.icon-right-hand:before { content: '\e85b'; } /* '?' */
.icon-left-hand:before { content: '\e85c'; } /* '?' */
.icon-up-hand:before { content: '\e85d'; } /* '?' */
.icon-down-hand:before { content: '\e85e'; } /* '?' */
.icon-cw:before { content: '\e85f'; } /* '?' */
.icon-ccw:before { content: '\e860'; } /* '?' */
.icon-arrows-cw:before { content: '\e861'; } /* '?' */
.icon-history:before { content: '\e862'; } /* '?' */
.icon-ellipsis:before { content: '\e863'; } /* '?' */
.icon-ellipsis-vert:before { content: '\e864'; } /* '?' */
.icon-off:before { content: '\e865'; } /* '?' */
.icon-qrcode:before { content: '\e866'; } /* '?' */
.icon-barcode:before { content: '\e867'; } /* '?' */
.icon-book:before { content: '\e868'; } /* '?' */
.icon-toggle-off:before { content: '\e869'; } /* '?' */
.icon-toggle-on:before { content: '\e86a'; } /* '?' */
.icon-check:before { content: '\e86b'; } /* '?' */
.icon-check-empty:before { content: '\e86c'; } /* '?' */
.icon-circle:before { content: '\e86d'; } /* '?' */
.icon-circle-empty:before { content: '\e86e'; } /* '?' */
.icon-circle-thin:before { content: '\e86f'; } /* '?' */
.icon-circle-notch:before { content: '\e870'; } /* '?' */
.icon-dot-circled:before { content: '\e871'; } /* '?' */
.icon-credit-card:before { content: '\e872'; } /* '?' */
.icon-floppy:before { content: '\e873'; } /* '?' */
.icon-filter:before { content: '\e874'; } /* '?' */
.icon-truck:before { content: '\e875'; } /* '?' */
.icon-sort-alt-up:before { content: '\e876'; } /* '?' */
.icon-sort-alt-down:before { content: '\e877'; } /* '?' */
.icon-sort-name-up:before { content: '\e878'; } /* '?' */
.icon-sort-name-down:before { content: '\e879'; } /* '?' */
.icon-sort-number-up:before { content: '\e87a'; } /* '?' */
.icon-sort-number-down:before { content: '\e87b'; } /* '?' */
.icon-coffee:before { content: '\e87c'; } /* '?' */
.icon-food:before { content: '\e87d'; } /* '?' */
.icon-beer:before { content: '\e87e'; } /* '?' */
.icon-building:before { content: '\e87f'; } /* '?' */
.icon-building-filled:before { content: '\e880'; } /* '?' */
.icon-shield:before { content: '\e881'; } /* '?' */
.icon-bomb:before { content: '\e882'; } /* '?' */
.icon-heart-1:before { content: '\e883'; } /* '?' */
.icon-heart-empty-1:before { content: '\e884'; } /* '?' */
.icon-star-1:before { content: '\e885'; } /* '?' */
.icon-star-empty-1:before { content: '\e886'; } /* '?' */
.icon-plus:before { content: '\e887'; } /* '?' */
.icon-minus:before { content: '\e888'; } /* '?' */
.icon-basket-3:before { content: '\e889'; } /* '?' */
.icon-clock:before { content: '\e88a'; } /* '?' */
.icon-down-open-1:before { content: '\e88b'; } /* '?' */
.icon-left-open-1:before { content: '\e88c'; } /* '?' */
.icon-right-open-1:before { content: '\e88d'; } /* '?' */
.icon-up-open-1:before { content: '\e88e'; } /* '?' */
.icon-down-open-mini:before { content: '\e88f'; } /* '?' */
.icon-left-open-mini:before { content: '\e890'; } /* '?' */
.icon-right-open-mini:before { content: '\e891'; } /* '?' */
.icon-up-open-mini:before { content: '\e892'; } /* '?' */
.icon-down-open-big:before { content: '\e893'; } /* '?' */
.icon-left-open-big:before { content: '\e894'; } /* '?' */
.icon-right-open-big:before { content: '\e895'; } /* '?' */
.icon-up-open-big:before { content: '\e896'; } /* '?' */
.icon-down:before { content: '\e897'; } /* '?' */
.icon-left:before { content: '\e898'; } /* '?' */
.icon-right:before { content: '\e899'; } /* '?' */
.icon-up:before { content: '\e89a'; } /* '?' */
.icon-down-bold:before { content: '\e89b'; } /* '?' */
.icon-left-bold:before { content: '\e89c'; } /* '?' */
.icon-right-bold:before { content: '\e89d'; } /* '?' */
.icon-up-bold:before { content: '\e89e'; } /* '?' */
.icon-list:before { content: '\e89f'; } /* '?' */
.icon-list-add:before { content: '\e8a0'; } /* '?' */
.icon-basket:before { content: '\e8a1'; } /* '?' */
.icon-search:before { content: '\e8a2'; } /* '?' */
.icon-basket-2:before { content: '\e8a3'; } /* '?' */
.icon-email:before { content: '\e8a4'; } /* '?' */
.icon-phone:before { content: '\e8a5'; } /* '?' */
.icon-user-1:before { content: '\e8a6'; } /* '?' */
.icon-videocam:before { content: '\e8a7'; } /* '?' */
.icon-award:before { content: '\e8a8'; } /* '?' */
.icon-ticket:before { content: '\e8a9'; } /* '?' */
.icon-money:before { content: '\e8aa'; } /* '?' */
.icon-hammer:before { content: '\e8ab'; } /* '?' */
.icon-heartbeat:before { content: '\e8ac'; } /* '?' */
.icon-eraser:before { content: '\e8ad'; } /* '?' */
.icon-tag-1:before { content: '\e8ae'; } /* '?' */
.icon-comment-1:before { content: '\e8af'; } /* '?' */
.icon-chat-1:before { content: '\e8b0'; } /* '?' */
.icon-share-1:before { content: '\e8b1'; } /* '?' */
.icon-trophy:before { content: '\e8b2'; } /* '?' */
.icon-ticket-1:before { content: '\e8b3'; } /* '?' */
.icon-youtube-play:before { content: '\e8b4'; } /* '?' */
.icon-youtube-squared:before { content: '\e8b5'; } /* '?' */
.icon-youtube:before { content: '\e8b6'; } /* '?' */
.icon-user-plus:before { content: '\e8b7'; } /* '?' */
.icon-user-times:before { content: '\e8b8'; } /* '?' */
.icon-plus-1:before { content: '\e8b9'; } /* '?' */
.icon-minus-1:before { content: '\e8ba'; } /* '?' */
.icon-help:before { content: '\e8bb'; } /* '?' */
.icon-link-ext:before { content: '\e8bc'; } /* '?' */
.icon-link-ext-alt:before { content: '\e8bd'; } /* '?' */
.icon-download:before { content: '\e8be'; } /* '?' */
.icon-upload:before { content: '\e8bf'; } /* '?' */
.icon-download-cloud:before { content: '\e8c0'; } /* '?' */
.icon-upload-cloud:before { content: '\e8c1'; } /* '?' */
.icon-reply:before { content: '\e8c2'; } /* '?' */
.icon-reply-all:before { content: '\e8c3'; } /* '?' */
.icon-forward:before { content: '\e8c4'; } /* '?' */
.icon-code:before { content: '\e8c5'; } /* '?' */
.icon-bell:before { content: '\e8c6'; } /* '?' */
.icon-bell-alt:before { content: '\e8c7'; } /* '?' */
.icon-bell-off:before { content: '\e8c8'; } /* '?' */
.icon-bell-off-empty:before { content: '\e8c9'; } /* '?' */
.icon-file-excel:before { content: '\e8ca'; } /* '?' */
.icon-file-word:before { content: '\e8cb'; } /* '?' */
.icon-file-powerpoint:before { content: '\e8cc'; } /* '?' */
.icon-file-image:before { content: '\e8cd'; } /* '?' */
.icon-file-audio:before { content: '\e8ce'; } /* '?' */
.icon-file-video:before { content: '\e8cf'; } /* '?' */
.icon-file-pdf:before { content: '\e8d0'; } /* '?' */
.icon-file-archive:before { content: '\e8d1'; } /* '?' */
.icon-file-code:before { content: '\e8d2'; } /* '?' */
.icon-folder:before { content: '\e8d3'; } /* '?' */
.icon-folder-open:before { content: '\e8d4'; } /* '?' */
.icon-folder-empty:before { content: '\e8d5'; } /* '?' */
.icon-folder-open-empty:before { content: '\e8d6'; } /* '?' */
.icon-angle-left:before { content: '\e8d7'; } /* '?' */
.icon-angle-right:before { content: '\e8d8'; } /* '?' */
.icon-angle-down:before { content: '\e8d9'; } /* '?' */
.icon-angle-up:before { content: '\e8da'; } /* '?' */
.icon-down-1:before { content: '\e8db'; } /* '?' */
.icon-left-1:before { content: '\e8dc'; } /* '?' */
.icon-right-1:before { content: '\e8dd'; } /* '?' */
.icon-up-1:before { content: '\e8de'; } /* '?' */
.icon-desktop:before { content: '\e8df'; } /* '?' */
.icon-laptop:before { content: '\e8e0'; } /* '?' */
.icon-tablet:before { content: '\e8e1'; } /* '?' */
.icon-mobile:before { content: '\e8e2'; } /* '?' */
.icon-globe:before { content: '\e8e3'; } /* '?' */
.icon-paper-plane:before { content: '\e8e4'; } /* '?' */
.icon-paper-plane-empty:before { content: '\e8e5'; } /* '?' */
.icon-chart-bar:before { content: '\e8e6'; } /* '?' */
.icon-chart-area:before { content: '\e8e7'; } /* '?' */
.icon-chart-pie:before { content: '\e8e8'; } /* '?' */
.icon-chart-line:before { content: '\e8e9'; } /* '?' */
.icon-bullseye:before { content: '\e8ea'; } /* '?' */
.icon-check-1:before { content: '\e8eb'; } /* '?' */
.icon-cancel-1:before { content: '\e8ec'; } /* '?' */
.icon-layout:before { content: '\e8ed'; } /* '?' */
.icon-menu-1:before { content: '\e8ee'; } /* '?' */
.icon-camera-1:before { content: '\e8ef'; } /* '?' */
.icon-mail:before { content: '\e8f0'; } /* '?' */
.icon-cancel-circled:before { content: '\e8f1'; } /* '?' */
.icon-cancel-squared:before { content: '\e8f2'; } /* '?' */
.icon-plus-circled:before { content: '\e8f3'; } /* '?' */
.icon-minus-circled:before { content: '\e8f4'; } /* '?' */
.icon-minus-squared-1:before { content: '\e8f5'; } /* '?' */
.icon-plus-squared-1:before { content: '\e8f6'; } /* '?' */
.icon-help-1:before { content: '\e8f7'; } /* '?' */
.icon-attach-1:before { content: '\e8f8'; } /* '?' */
.icon-lock-1:before { content: '\e8f9'; } /* '?' */
.icon-lock-open-1:before { content: '\e8fa'; } /* '?' */
.icon-flag-1:before { content: '\e8fb'; } /* '?' */
.icon-thumbs-up-1:before { content: '\e8fc'; } /* '?' */
.icon-thumbs-down-1:before { content: '\e8fd'; } /* '?' */
.icon-download-1:before { content: '\e8fe'; } /* '?' */
.icon-upload-1:before { content: '\e8ff'; } /* '?' */
.icon-upload-cloud-1:before { content: '\e900'; } /* '?' */
.icon-reply-1:before { content: '\e901'; } /* '?' */
.icon-reply-all-1:before { content: '\e902'; } /* '?' */
.icon-forward-1:before { content: '\e903'; } /* '?' */
.icon-print-1:before { content: '\e904'; } /* '?' */
.icon-location-1:before { content: '\e905'; } /* '?' */
.icon-bell-1:before { content: '\e906'; } /* '?' */
.icon-map:before { content: '\e907'; } /* '?' */
.icon-cog-1:before { content: '\e908'; } /* '?' */
.icon-tools:before { content: '\e909'; } /* '?' */
.icon-down-small:before { content: '\e90a'; } /* '?' */
.icon-left-small:before { content: '\e90b'; } /* '?' */
.icon-right-small:before { content: '\e90c'; } /* '?' */
.icon-up-small:before { content: '\e90d'; } /* '?' */
.icon-left-2:before { content: '\e90e'; } /* '?' */
.icon-right-2:before { content: '\e90f'; } /* '?' */
.icon-up-2:before { content: '\e910'; } /* '?' */
.icon-down-outline:before { content: '\e911'; } /* '?' */
.icon-right-outline:before { content: '\e912'; } /* '?' */
.icon-up-outline:before { content: '\e913'; } /* '?' */
.icon-left-outline:before { content: '\e914'; } /* '?' */
.icon-cw-outline:before { content: '\e915'; } /* '?' */
.icon-cw-1:before { content: '\e916'; } /* '?' */
.icon-ok-1:before { content: '\e917'; } /* '?' */
.icon-cancel-2:before { content: '\e918'; } /* '?' */
.icon-plus-2:before { content: '\e919'; } /* '?' */
.icon-pencil-1:before { content: '\e91a'; } /* '?' */
.icon-pencil-alt:before { content: '\e91b'; } /* '?' */
.icon-th-list-1:before { content: '\e91c'; } /* '?' */
.icon-th-1:before { content: '\e91d'; } /* '?' */
.icon-tag-2:before { content: '\e91e'; } /* '?' */
.icon-thumbs-up-2:before { content: '\e91f'; } /* '?' */
.icon-thumbs-down-2:before { content: '\e920'; } /* '?' */
.icon-edit-1:before { content: '\e921'; } /* '?' */
.icon-bell-2:before { content: '\e922'; } /* '?' */
.icon-location-2:before { content: '\e923'; } /* '?' */
.icon-down-open-2:before { content: '\e924'; } /* '?' */
.icon-left-open-2:before { content: '\e925'; } /* '?' */
.icon-right-open-2:before { content: '\e926'; } /* '?' */
.icon-up-open-2:before { content: '\e927'; } /* '?' */
.icon-down-2:before { content: '\e928'; } /* '?' */
.icon-left-3:before { content: '\e929'; } /* '?' */
.icon-right-3:before { content: '\e92a'; } /* '?' */
.icon-up-3:before { content: '\e92b'; } /* '?' */
.icon-down-bold-1:before { content: '\e92c'; } /* '?' */
.icon-left-bold-1:before { content: '\e92d'; } /* '?' */
.icon-right-bold-1:before { content: '\e92e'; } /* '?' */
.icon-up-bold-1:before { content: '\e92f'; } /* '?' */
.icon-down-fat:before { content: '\e930'; } /* '?' */
.icon-left-fat:before { content: '\e931'; } /* '?' */
.icon-right-fat:before { content: '\e932'; } /* '?' */
.icon-up-fat:before { content: '\e933'; } /* '?' */
.icon-ccw-1:before { content: '\e934'; } /* '?' */
.icon-group:before { content: '\e935'; } /* '?' */
.icon-tag-3:before { content: '\e936'; } /* '?' */
.icon-tags-1:before { content: '\e937'; } /* '?' */
.icon-bookmark-1:before { content: '\e938'; } /* '?' */
.icon-bookmark-empty-1:before { content: '\e939'; } /* '?' */
.icon-comment-2:before { content: '\e93a'; } /* '?' */
.icon-comment-alt:before { content: '\e93b'; } /* '?' */
.icon-cogs:before { content: '\e93c'; } /* '?' */
.icon-cog-2:before { content: '\e93d'; } /* '?' */
.icon-cog-circled:before { content: '\e93e'; } /* '?' */
.icon-basket-4:before { content: '\e93f'; } /* '?' */
.icon-calendar-1:before { content: '\e940'; } /* '?' */
.icon-down-3:before { content: '\e941'; } /* '?' */
.icon-left-4:before { content: '\e942'; } /* '?' */
.icon-right-4:before { content: '\e943'; } /* '?' */
.icon-up-4:before { content: '\e944'; } /* '?' */
.icon-folder-1:before { content: '\e945'; } /* '?' */
.icon-cancel-circle:before { content: '\e946'; } /* '?' */
.icon-plus-circle:before { content: '\e947'; } /* '?' */
.icon-minus-circle:before { content: '\e948'; } /* '?' */
.icon-link-1:before { content: '\e949'; } /* '?' */
.icon-attach-2:before { content: '\e94a'; } /* '?' */
.icon-lock-2:before { content: '\e94b'; } /* '?' */
.icon-lock-open-2:before { content: '\e94c'; } /* '?' */
.icon-heart-2:before { content: '\e94d'; } /* '?' */
.icon-heart-empty-2:before { content: '\e94e'; } /* '?' */
.icon-star-2:before { content: '\e94f'; } /* '?' */
.icon-search-1:before { content: '\e950'; } /* '?' */
.icon-mail-1:before { content: '\e951'; } /* '?' */
.icon-cancel-3:before { content: '\e952'; } /* '?' */
.icon-ok-2:before { content: '\e953'; } /* '?' */
.icon-ok-circle:before { content: '\e954'; } /* '?' */
.icon-comment-3:before { content: '\e955'; } /* '?' */
.icon-comment-alt-1:before { content: '\e956'; } /* '?' */
.icon-logout-1:before { content: '\e957'; } /* '?' */
.icon-block-1:before { content: '\e958'; } /* '?' */
.icon-popup:before { content: '\e959'; } /* '?' */
.icon-off-1:before { content: '\e95a'; } /* '?' */
.icon-qrcode-1:before { content: '\e95b'; } /* '?' */
.icon-barcode-1:before { content: '\e95c'; } /* '?' */
.icon-credit-card-1:before { content: '\e95d'; } /* '?' */
.icon-block-2:before { content: '\e95e'; } /* '?' */
.icon-mail-2:before { content: '\e95f'; } /* '?' */
.icon-star-3:before { content: '\e960'; } /* '?' */
.icon-star-empty-2:before { content: '\e961'; } /* '?' */
.icon-heart-empty-3:before { content: '\e962'; } /* '?' */
.icon-heart-3:before { content: '\e963'; } /* '?' */
.icon-mail-3:before { content: '\e964'; } /* '?' */
.icon-search-2:before { content: '\e965'; } /* '?' */
.icon-camera-alt:before { content: '\e966'; } /* '?' */
.icon-cancel-circled-1:before { content: '\e967'; } /* '?' */
.icon-cancel-circled2:before { content: '\e968'; } /* '?' */
.icon-plus-circled-1:before { content: '\e969'; } /* '?' */
.icon-minus-circled-1:before { content: '\e96a'; } /* '?' */
.icon-gift:before { content: '\e96b'; } /* '?' */
.icon-help-circled:before { content: '\e96c'; } /* '?' */
.icon-eye-off:before { content: '\e96d'; } /* '?' */
.icon-retweet:before { content: '\e96e'; } /* '?' */
.icon-doc:before { content: '\e96f'; } /* '?' */
.icon-wrench:before { content: '\e970'; } /* '?' */
.icon-resize-full:before { content: '\e971'; } /* '?' */
.icon-resize-small:before { content: '\e972'; } /* '?' */
.icon-resize-vertical:before { content: '\e973'; } /* '?' */
.icon-resize-horizontal:before { content: '\e974'; } /* '?' */
.icon-zoom-out:before { content: '\e975'; } /* '?' */
.icon-shuffle:before { content: '\e976'; } /* '?' */
.icon-flash:before { content: '\e977'; } /* '?' */
.icon-flight:before { content: '\e978'; } /* '?' */
.icon-scissors:before { content: '\e979'; } /* '?' */
.icon-list-alt:before { content: '\e97a'; } /* '?' */
.icon-tint:before { content: '\e97b'; } /* '?' */
.icon-asterisk:before { content: '\e97c'; } /* '?' */
.icon-megaphone:before { content: '\e97d'; } /* '?' */
.icon-user-2:before { content: '\e97e'; } /* '?' */
.icon-users-1:before { content: '\e97f'; } /* '?' */
.icon-user-add:before { content: '\e980'; } /* '?' */
.icon-bookmark-2:before { content: '\e981'; } /* '?' */
.icon-bookmarks:before { content: '\e982'; } /* '?' */
.icon-code-1:before { content: '\e983'; } /* '?' */
.icon-quote:before { content: '\e984'; } /* '?' */
.icon-export:before { content: '\e985'; } /* '?' */
.icon-pencil-2:before { content: '\e986'; } /* '?' */
.icon-keyboard-1:before { content: '\e987'; } /* '?' */
.icon-folder-2:before { content: '\e988'; } /* '?' */
.icon-phone-2:before { content: '\e989'; } /* '?' */
.icon-bag:before { content: '\e98a'; } /* '?' */
.icon-cup:before { content: '\e98b'; } /* '?' */
.icon-trash-2:before { content: '\e98c'; } /* '?' */
.icon-vcard:before { content: '\e98d'; } /* '?' */
.icon-calendar-2:before { content: '\e98e'; } /* '?' */
.icon-login-1:before { content: '\e98f'; } /* '?' */
.icon-logout-2:before { content: '\e990'; } /* '?' */
.icon-lamp:before { content: '\e991'; } /* '?' */
.icon-resize-full-1:before { content: '\e992'; } /* '?' */
.icon-resize-small-1:before { content: '\e993'; } /* '?' */
.icon-popup-1:before { content: '\e994'; } /* '?' */
.icon-down-thin:before { content: '\e995'; } /* '?' */
.icon-left-thin:before { content: '\e996'; } /* '?' */
.icon-right-thin:before { content: '\e997'; } /* '?' */
.icon-up-thin:before { content: '\e998'; } /* '?' */
.icon-ccw-2:before { content: '\e999'; } /* '?' */
.icon-cw-2:before { content: '\e99a'; } /* '?' */
.icon-arrows-ccw:before { content: '\e99b'; } /* '?' */
.icon-level-down-1:before { content: '\e99c'; } /* '?' */
.icon-level-up-1:before { content: '\e99d'; } /* '?' */
.icon-switch:before { content: '\e99e'; } /* '?' */
.icon-progress-1:before { content: '\e99f'; } /* '?' */
.icon-progress-2:before { content: '\e9a0'; } /* '?' */
.icon-progress-3:before { content: '\e9a1'; } /* '?' */
.icon-signal:before { content: '\e9a2'; } /* '?' */
.icon-battery:before { content: '\e9a3'; } /* '?' */
.icon-mobile-1:before { content: '\e9a4'; } /* '?' */
.icon-monitor:before { content: '\e9a5'; } /* '?' */
.icon-back-in-time:before { content: '\e9a6'; } /* '?' */
.icon-globe-1:before { content: '\e9a7'; } /* '?' */
.icon-lifebuoy-1:before { content: '\e9a8'; } /* '?' */
.icon-dot:before { content: '\e9a9'; } /* '?' */
.icon-mouse:before { content: '\e9aa'; } /* '?' */
.icon-dot-2:before { content: '\e9ab'; } /* '?' */
.icon-dot-3:before { content: '\e9ac'; } /* '?' */
.icon-erase:before { content: '\e9ad'; } /* '?' */
.icon-key:before { content: '\e9ae'; } /* '?' */
.icon-rocket-1:before { content: '\e9af'; } /* '?' */
.icon-gauge:before { content: '\e9b0'; } /* '?' */
.icon-heart-4:before { content: '\e9b1'; } /* '?' */
.icon-heart-filled:before { content: '\e9b2'; } /* '?' */
.icon-star-4:before { content: '\e9b3'; } /* '?' */
.icon-star-filled:before { content: '\e9b4'; } /* '?' */
.icon-videocam-outline:before { content: '\e9b5'; } /* '?' */
.icon-videocam-1:before { content: '\e9b6'; } /* '?' */
.icon-camera-outline:before { content: '\e9b7'; } /* '?' */
.icon-camera-2:before { content: '\e9b8'; } /* '?' */
.icon-th-outline:before { content: '\e9b9'; } /* '?' */
.icon-th-2:before { content: '\e9ba'; } /* '?' */
.icon-th-large-outline:before { content: '\e9bb'; } /* '?' */
.icon-th-large-1:before { content: '\e9bc'; } /* '?' */
.icon-th-list-outline:before { content: '\e9bd'; } /* '?' */
.icon-th-list-2:before { content: '\e9be'; } /* '?' */
.icon-ok-outline:before { content: '\e9bf'; } /* '?' */
.icon-ok-3:before { content: '\e9c0'; } /* '?' */
.icon-cancel-outline:before { content: '\e9c1'; } /* '?' */
.icon-cancel-4:before { content: '\e9c2'; } /* '?' */
.icon-cancel-alt:before { content: '\e9c3'; } /* '?' */
.icon-cancel-alt-filled:before { content: '\e9c4'; } /* '?' */
.icon-cancel-circled-outline:before { content: '\e9c5'; } /* '?' */
.icon-cancel-circled-2:before { content: '\e9c6'; } /* '?' */
.icon-home-outline:before { content: '\e9c7'; } /* '?' */
.icon-home-1:before { content: '\e9c8'; } /* '?' */
.icon-link-outline:before { content: '\e9c9'; } /* '?' */
.icon-link-2:before { content: '\e9ca'; } /* '?' */
.icon-attach-outline:before { content: '\e9cb'; } /* '?' */
.icon-attach-3:before { content: '\e9cc'; } /* '?' */
.icon-lock-3:before { content: '\e9cd'; } /* '?' */
.icon-lock-filled:before { content: '\e9ce'; } /* '?' */
.icon-lock-open-3:before { content: '\e9cf'; } /* '?' */
.icon-lock-open-filled:before { content: '\e9d0'; } /* '?' */
.icon-pin-outline:before { content: '\e9d1'; } /* '?' */
.icon-pin-1:before { content: '\e9d2'; } /* '?' */
.icon-tag-4:before { content: '\e9d3'; } /* '?' */
.icon-tags-2:before { content: '\e9d4'; } /* '?' */
.icon-flag-2:before { content: '\e9d5'; } /* '?' */
.icon-flag-filled:before { content: '\e9d6'; } /* '?' */
.icon-reply-outline:before { content: '\e9d7'; } /* '?' */
.icon-reply-2:before { content: '\e9d8'; } /* '?' */
.icon-forward-2:before { content: '\e9d9'; } /* '?' */
.icon-forward-outline:before { content: '\e9da'; } /* '?' */
.icon-attention-1:before { content: '\e9db'; } /* '?' */
.icon-attention-filled:before { content: '\e9dc'; } /* '?' */
.icon-warning-empty:before { content: '\e9dd'; } /* '?' */
.icon-warning:before { content: '\e9de'; } /* '?' */
.icon-cog-outline:before { content: '\e9df'; } /* '?' */
.icon-at:before { content: '\e9e0'; } /* '?' */
.icon-ok-4:before { content: '\e9e1'; } /* '?' */
.icon-cancel-5:before { content: '\e9e2'; } /* '?' */
.icon-ok-circled2-1:before { content: '\e9e3'; } /* '?' */
.icon-ok-circled-1:before { content: '\e9e4'; } /* '?' */
.icon-cancel-circled-3:before { content: '\e9e5'; } /* '?' */
.icon-cancel-circled2-1:before { content: '\e9e6'; } /* '?' */
.icon-video:before { content: '\e9e7'; } /* '?' */
.icon-video-circled:before { content: '\e9e8'; } /* '?' */
.icon-video-alt:before { content: '\e9e9'; } /* '?' */
.icon-videocam-2:before { content: '\e9ea'; } /* '?' */
.icon-video-chat:before { content: '\e9eb'; } /* '?' */
.icon-camera-3:before { content: '\e9ec'; } /* '?' */
.icon-attach-4:before { content: '\e9ed'; } /* '?' */
.icon-quote-1:before { content: '\e9ee'; } /* '?' */
.icon-quote-circled:before { content: '\e9ef'; } /* '?' */
.icon-location-3:before { content: '\e9f0'; } /* '?' */
.icon-mail-4:before { content: '\e9f1'; } /* '?' */
.icon-search-3:before { content: '\e9f2'; } /* '?' */
.icon-heart-5:before { content: '\e9f3'; } /* '?' */
.icon-star-5:before { content: '\e9f4'; } /* '?' */
.icon-videocam-3:before { content: '\e9f5'; } /* '?' */
.icon-camera-4:before { content: '\e9f6'; } /* '?' */
.icon-attach-5:before { content: '\e9f7'; } /* '?' */
.icon-tag-5:before { content: '\e9f8'; } /* '?' */
.icon-thumbs-up-3:before { content: '\e9f9'; } /* '?' */
.icon-user-3:before { content: '\e9fa'; } /* '?' */
.icon-photo:before { content: '\e9fb'; } /* '?' */
.icon-lock-4:before { content: '\e9fc'; } /* '?' */
.icon-eye-1:before { content: '\e9fd'; } /* '?' */
.icon-pencil-3:before { content: '\e9fe'; } /* '?' */
.icon-comment-4:before { content: '\e9ff'; } /* '?' */
.icon-location-4:before { content: '\ea00'; } /* '?' */
.icon-cup-1:before { content: '\ea01'; } /* '?' */
.icon-trash-3:before { content: '\ea02'; } /* '?' */
.icon-cog-3:before { content: '\ea03'; } /* '?' */
.icon-params:before { content: '\ea04'; } /* '?' */
.icon-calendar-3:before { content: '\ea05'; } /* '?' */
.icon-lightbulb-1:before { content: '\ea06'; } /* '?' */
.icon-desktop-1:before { content: '\ea07'; } /* '?' */
.icon-mobile-2:before { content: '\ea08'; } /* '?' */
.icon-paper-plane-1:before { content: '\ea09'; } /* '?' */
.icon-key-1:before { content: '\ea0a'; } /* '?' */
.icon-beaker-1:before { content: '\ea0b'; } /* '?' */
.icon-truck-1:before { content: '\ea0c'; } /* '?' */
.icon-money-1:before { content: '\ea0d'; } /* '?' */
.icon-move:before { content: '\f047'; } /* '?' */
.icon-phone-squared:before { content: '\f098'; } /* '?' */
.icon-rss:before { content: '\f09e'; } /* '?' */
.icon-tasks:before { content: '\f0ae'; } /* '?' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '?' */
.icon-beaker:before { content: '\f0c3'; } /* '?' */
.icon-docs:before { content: '\f0c5'; } /* '?' */
.icon-table:before { content: '\f0ce'; } /* '?' */
.icon-magic:before { content: '\f0d0'; } /* '?' */
.icon-mail-alt:before { content: '\f0e0'; } /* '?' */
.icon-paste:before { content: '\f0ea'; } /* '?' */
.icon-lightbulb:before { content: '\f0eb'; } /* '?' */
.icon-exchange:before { content: '\f0ec'; } /* '?' */
.icon-user-md:before { content: '\f0f0'; } /* '?' */
.icon-stethoscope:before { content: '\f0f1'; } /* '?' */
.icon-doc-text:before { content: '\f0f6'; } /* '?' */
.icon-hospital:before { content: '\f0f8'; } /* '?' */
.icon-ambulance:before { content: '\f0f9'; } /* '?' */
.icon-quote-left:before { content: '\f10d'; } /* '?' */
.icon-quote-right:before { content: '\f10e'; } /* '?' */
.icon-smile:before { content: '\f118'; } /* '?' */
.icon-frown:before { content: '\f119'; } /* '?' */
.icon-meh:before { content: '\f11a'; } /* '?' */
.icon-keyboard:before { content: '\f11c'; } /* '?' */
.icon-terminal:before { content: '\f120'; } /* '?' */
.icon-puzzle:before { content: '\f12e'; } /* '?' */
.icon-extinguisher:before { content: '\f134'; } /* '?' */
.icon-rocket:before { content: '\f135'; } /* '?' */
.icon-anchor:before { content: '\f13d'; } /* '?' */
.icon-level-up:before { content: '\f148'; } /* '?' */
.icon-level-down:before { content: '\f149'; } /* '?' */
.icon-euro:before { content: '\f153'; } /* '?' */
.icon-pound:before { content: '\f154'; } /* '?' */
.icon-dollar:before { content: '\f155'; } /* '?' */
.icon-doc-inv:before { content: '\f15b'; } /* '?' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '?' */
.icon-wheelchair:before { content: '\f193'; } /* '?' */
.icon-recycle:before { content: '\f1b8'; } /* '?' */
.icon-cab:before { content: '\f1b9'; } /* '?' */
.icon-tree:before { content: '\f1bb'; } /* '?' */
.icon-database:before { content: '\f1c0'; } /* '?' */
.icon-lifebuoy:before { content: '\f1cd'; } /* '?' */
.icon-soccer-ball:before { content: '\f1e3'; } /* '?' */
.icon-binoculars:before { content: '\f1e5'; } /* '?' */
.icon-plug:before { content: '\f1e6'; } /* '?' */
.icon-newspaper:before { content: '\f1ea'; } /* '?' */
.icon-calc:before { content: '\f1ec'; } /* '?' */
.icon-birthday:before { content: '\f1fd'; } /* '?' */
.icon-bicycle:before { content: '\f206'; } /* '?' */
.icon-cart-plus:before { content: '\f217'; } /* '?' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '?' */
.icon-street-view:before { content: '\f21d'; } /* '?' */
.icon-venus:before { content: '\f221'; } /* '?' */
.icon-mars:before { content: '\f222'; } /* '?' */
.icon-server:before { content: '\f233'; } /* '?' */
.icon-bed:before { content: '\f236'; } /* '?' */
.icon-calendar-plus-o:before { content: '\f271'; } /* '?' */
.icon-calendar-minus-o:before { content: '\f272'; } /* '?' */
.icon-calendar-times-o:before { content: '\f273'; } /* '?' */
.icon-calendar-check-o:before { content: '\f274'; } /* '?' */
.icon-shopping-basket:before { content: '\f291'; } /* '?' */
.icon-spread:before { content: '\f527'; } /* '?' */

/* ------------------ END FONTELLO --------------------------*/




/* --------------- SLIDE IN MENU -------------------- */

/* -----------------------------------------------------------------------------
  WRAPPER OBJECT
----------------------------------------------------------------------------- */
.o-wrapper {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------
  SUB-NAVIGATION OBJECT
----------------------------------------------------------------------------- */
.o-sub-nav { margin: 0 0 24px 0; padding: 0; }

.o-sub-nav__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item { margin: 0; padding: 4px; }
.o-sub-nav__link { display: block; margin: 0; padding: 4px 24px; border: solid 2px #67b5d1; }

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link { color: #fff; background-color: #67b5d1; }

@media all and (min-width: 720px)
{
  .o-sub-nav
  {
    margin: 0 0 48px 0;
  }
}

/* -----------------------------------------------------------------------------
  SLIDE AND PUSH MENUS COMPONENT
----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu { position: fixed; z-index: 1001; background-color: #ffffff;  -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.c-menu__items { list-style: none; margin: 0; padding: 0; }

/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right { width: 100%; height: 100%; overflow-y: scroll; }
@media all and (min-width: 320px)
{
	.c-menu--slide-left,
	.c-menu--slide-right { width: 300px; }
}

.c-menu--slide-right .c-menu__item { text-transform: uppercase; color: #FFF; line-height: 24px; border-bottom: 1px solid #EAEAEF; background:#F6F6F7 }
.c-menu--slide-right .c-menu__item ul.cath1 { list-style:none; padding:0; margin:0; font-size:16px; background:#FDFDFD; line-height:normal }
.c-menu--slide-right .c-menu__item ul.cath1 a { padding:12px 24px; border-bottom:1px solid rgba(255,255,255,0.25); color:#13A9D8;;text-decoration:none; display:block; font-size:14px; }
.c-menu--slide-right .c-menu__item ul.cath2 { list-style:none; padding:0; margin:0; font-size:16px; background:#f4f4f4; }
.c-menu--slide-right .c-menu__item ul.cath2 a { padding:16px 24px; border-bottom:1px solid rgba(40, 54, 84,0.15); color:#0B366A;;text-decoration:none; display:block; font-size:14px; line-height:20px; }
.c-menu--slide-right .c-menu__item ul.cath3 { list-style:none; padding:0; margin:0; background:#d8d8d8; }
.c-menu--slide-right .c-menu__item ul.cath3 a { padding:16px 24px 16px 36px; border-bottom:1px solid #c0c0c0; color:#333;text-decoration:none; display:block; font-size:14px; text-transform:none }
.c-menu--slide-right .c-menu__item:first-child { border-top: none; }
.c-menu--slide-right .c-menu__item:last-child { border-bottom: none; }
.c-menu--slide-right .c-menu__link { display: block; padding: 12px 24px; color: #323756; }
.c-menu--slide-right .c-menu__close { display: block; padding: 12px 24px 12px 24px; text-align:right; width:100%; font-size:20px; }

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
            transform: translateX(-300px);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
  }
}

.o-wrapper.has-push-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
            transform: translateX(-300px);
  }
}

.o-wrapper.has-push-top {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.o-wrapper.has-push-bottom {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu { overflow: hidden; }

/**
 * Close button resets.
 */
.c-menu__close { color: #00AEEF; background-color: #ffffff; font-size: 18px; border: none; box-shadow: none; border-radius: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.c-menu__close:focus { outline: none; }

/* -----------------------------------------------------------------------------
MASK COMPONENT
----------------------------------------------------------------------------- */
.c-mask { position: fixed; z-index: 1000; top: 0; left: 0; overflow: hidden; width: 0; height: 0; background:#002543;background:rgba(0, 37, 67, 0.9); opacity: 0; -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s; transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s; }
.c-mask.is-active { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

/* -----------------------------------------------------------------------------
BUTTONS
----------------------------------------------------------------------------- */
.c-button { cursor: pointer; }
.c-button:focus { outline: none; }
.c-button:disabled { opacity: 0.3; cursor: not-allowed; }

#sidePrcats,
.sidePrcats_L2 { display:none }
/* -----------------------------------------------------------------------------
  END SLIDE AND PUSH MENUS COMPONENT
----------------------------------------------------------------------------- */
