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

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

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'),		local('OpenSans'),		url(/scnt/fonts/OpenSans.woff) format('woff'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'),	local('OpenSans-Bold'),	url(/scnt/fonts/OpenSans-CondensedBold.woff) format('woff'); }
/*
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(/scnt/fonts/OpenSans.woff) format('woff');	// OpenSans-CondensedLight.woff van cserélve
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(/scnt/fonts/OpenSans-CondensedBold.woff) format('woff');
}
*/
/*
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url(/scnt/fonts/OpenSans-CondensedLightItalic.woff) format('woff');
}
*/
/*@font-face {font-family: 'Roboto Regular'; font-style: normal; font-weight: 400; src: local('Roboto Regular'), local('Roboto-Regular'), url(/scnt/fonts/Roboto-Regular.woff) format('woff'); }*/

* {
	-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%; 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: 'Open Sans', sans-serif, tahoma; color:#333; font-size: 14px; background:#9b0714 url(/scnt/bg-body.png); height:100%; }
body {padding:20px 0;}

a { text-decoration: none; color:#6C6A59 }
a:hover { text-decoration: underline; }

a.icon-home:hover {text-decoration:none;color:#DAA653;}

a.catimgs {display:block;float:left;text-align:center;width: 23%;border: 1px solid #DEC2BF;margin: 1%;border-radius: 8px;}
a.catimgs:hover { box-shadow:0 0 10px #ffcccc; }

div.darksheet {	background:#290d0a; width:1200px; margin:0 auto 40px auto;
				-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
				box-shadow:0 0 30px #570A0A; }

div.headsilk { width:100%; background: url(/scnt/bg-silk.jpg) left bottom no-repeat; background-size:100% 151px; }
div.headgirl { width:100%; height:100%; background: url(/scnt/head-girl.png) right bottom no-repeat; }

div.gydb { width:190px; height:30px; margin:0 30px; background:url(/scnt/logo.png) center 5px no-repeat; }
div.headdesc { color:#7f6e6c; font-size:11px; height:30px; line-height:30px; padding-right:100px; }
div.headcnt { height:151px; padding:15px 0 0 8px; }

a.logo { background:url(/scnt/logo.png) center bottom no-repeat; width:22%; height:66px; display:block; text-indent:-5000px; overflow:hidden; margin:0 0 0 2%; float:left }

.pinkframe { background:#e69086;width:100%;margin:0 auto;padding:8px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius:12px; }
.whcnt { width:100%; height:100%; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; padding:14px 0 28px 0; }

.bighalf { float:left; width:50%; }

.Lcnt { width:22%; margin:0 1% 2% 2%; float:left }
.Rcnt { width:72%; margin:0 2% 2% 1%; float:right }
.fullW { margin:0 2% 28px 2%; }

.MRGB { margin-bottom:20px; }

.catlist { /*background:#FDF5E3;*/ }
#listboxPrCat { display: none; padding:5px; width:100%; margin-bottom:20px; }

ul.termekfa { padding-left: 0; }
ul.termekfa li { list-style-type:none; font-size:18px; margin-top:10px; }
ul.termekfa li ul { padding-left: 0;margin-left:0; }
ul.termekfa li ul li { list-style-type:none; font-size:15px; margin-top:8px; }
ul.termekfa li ul li a { display:block; background:#f4f4f4; padding:5px 10px; color:#D23733;  border-radius:4px; border:1px solid #e8e8e8 }
ul.termekfa li ul li a:hover { text-decoration:none; background:#efd5d4; border:1px solid #ccc }
ul.termekfa li ul li a.subcat-aktiv { color:#fff; text-shadow:1px 1px 0 #555;background:#DA5753; }

ul.topmenu { margin-right:150px;padding-top:5px }
ul.topmenu li { display:inline;margin:0 8px; }
ul.topmenu li a { color:#fff; text-shadow:1px 1px 0 #333; }
ul.topmenu li.tm2 { display:none; }
ul.topmenu li.tm2 a { text-decoration:none; font-size:24px; }

.topmenu2 { padding:25px 50px 0 0; float:right }
.topmenu2 a { color:#fff; font-weight:bold; font-size:16px; padding:0 10px;  }
.topmenu2 a.topchkout { background:#FCD918; padding:0px 20px; font-size:18px; color:#730900; border-radius:2px; font-weight:bold; }
.topmenu2 a.topchkout .icon-basket { display:none; font-size:20px }
.topcart { font-size:18px; font-weight:normal; color:#fff; border:1px solid #fff; border-radius:4px; padding:1px 1px 1px 10px; margin-left:10px; }
#cartAmount { font-size:18px; color:#fff; padding:1px 15px; }

.pulldownsearch { float:left; margin:-46px 0 0 2%;width:22%; padding:0 0 0 8px; }
.pulldownsearch form { position:relative; width: 100%; margin: 0; }
.pulldownsearch .qword { width:100%; border:0; background:#fff; border-radius:2px;padding:5px 34px 5px 8px; color:#789;font-size:15px; }
.pulldownsearch a { position:absolute; right:0; top:0; bottom:0; display:block; width:30px; color:#b7b7b7; text-align:center; font-size:15px;padding-top:3px; border-top-right-radius:2px; border-bottom-right-radius:2px; }
.pulldownsearch a:hover { background:#ccc;color:#555; }
/*
.srcholder { float:left; margin:25px 30px 0 30px;width:190px;position:relative; display:none }
.srcholder .qword { width:100%; border:0; background:#fff; border-radius:2px;padding:5px 34px 5px 8px; color:#789;font-size:14px; }
.srcholder a { position:absolute; right:0; top:0; bottom:0; display:block; width:30px; color:#b7b7b7; text-align:center; font-size:14px;padding-top:3px; border-top-right-radius:2px; border-bottom-right-radius:2px; }
.srcholder a:hover { background:#ccc;color:#555; }
*/

#mqkey { font-size:24px; padding:8px; margin:10px 0 10px 10px; border:0px solid #E288A6; border-radius:2px; width:80% }
.mobsrchSubmitIcon { display: block; float: right; width: 16%; padding: 4px; line-height: 54px; text-align: left; font-size: 32px; color:#fff }

h1.prname { color:#6C6A59; padding:5px 0; border-bottom:1px solid #dec2bf; }

h1.ptitle { background:#e69086; margin:0 0 20px 0; padding:6px 10px; font-size:20px; color:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; }
h1.ptitle a { color:#fff; font-size:20px; }

h2 { margin:0 0 20px 0; }

h2.titlink { margin:8px 0;padding:0px 15px; /*background:#FFE7D3; box-shadow: 0 1px 1px #bbb;*/ text-align:center; height:45px; overflow:hidden; line-height:18px; font-weight:normal; }
h2.titlink a { font-size:14px; }
h2.titlink a:hover {  }

h2.titlinkW { font-size:20px; }

h3, h4 { margin:0 10px 10px 10px }

p { margin:0 1% 15px 1%; font-size:14px; line-height:22px; }
.pageBody { margin: 0 0 20px 0; }

ul { margin-bottom: 20px; padding-left: 20px; }

.roundbox { border:1px solid #dec2bf; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; }
.mainmarg { margin:0 0 20px 0; }
.padrbox {padding:15px 0}

div.subtitle {margin:2%;font-weight:700;font-size:18px; border-bottom:1px solid #dec2bf}

.kinalat { text-align:center; padding:6px 10px; font-size:20px; border-bottom:1px solid #DEC2BF; border-radius:8px; }

ul.intro { list-style-type:none; margin:20px 0; }
ul.intro li { background:url(/scnt/tick-gr.gif) 5px 4px no-repeat; padding:0 0 0 25px; margin:10px; }

.akcolor { color:#ff5c00 }

div.tbox { width:23%;border:1px solid #dec2bf;margin:1%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; }
div.primg { width:80%; margin:10%; height:200px;position:relative; }
div.primg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.tboxprcrow { margin:0 0 5px 0; }
.pr1 { width:25% }
.pr2 { width:50%; font-weight:bold; font-size:16px; position:relative }
.pr2 .origprice { position:absolute; top:-25px; width:100%; background:#fff; box-shadow:0 0 2px #999; border-radius:3px; }
.pr3 { width:25% }
span.neu { background:#C96905; color:#ffffff; padding:2px 4px; font-size:11px; }

.tboxW { border:1px solid #dec2bf;padding:10px 0;margin:0 0 15px 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; }
.tboxWimg { float:left; width:22%; margin:0 1% 0 2%; text-align:center; }
.tboxWdesc { float:right; width:72%; margin:0 2% 0 1%; }
.dboxcatrow { margin:0 0 10px 0; }
.dboxprice { padding:4px; font-size:18px; font-weight:bold; text-align:center }
.dboxkat { float:left; font-size:12px; }
.dboxcikksz { float:right; font-size:12px; }
.dboxdesc { font-size:13px; margin-bottom:10px; }

.dboxstars { margin:12px 0 }
.dboxstars .starcol { float:left; }
.dboxstars .linkcol { float:right; }

.tboxesfullw {  }
.tboxesfullw div.tbox { width:18%; margin:1%; }

.lpzHolder { border:1px solid #dec2bf; margin:0 0 20px 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; padding:8px 0 }
.pagercol { width:10%; float:left; }
.dispcol,
.dispcol2 { width:30%; float:left; text-align:center }
.dispcol2 { display:none }
.ordcol,
.ordcol2 { width:30%; float:left; text-align:center }
.ordcol2 { display:none }
.pagecol { width:20%; float:left; text-align:center }
select.subcatPager { font-size:14px; }
select.subcatPager.turn { width:40px; }

td.pgprev { width:35px; border-right:1px solid #DEC2BF; }
.noback { background:url(/scnt/pgarr1i.gif) center center no-repeat; }
a.prevpage { background:url(/scnt/pgarr1.gif) center bottom no-repeat; width:22px; height:18px; display:block; text-indent:-5000px; overflow:hidden; margin:0 auto; }
td.pgnext { width:35px; border-left:1px solid #DEC2BF; padding-left:7px; }
.nonext { background:url(/scnt/pgarr2i.gif) center center no-repeat; }
a.nextpage { background:url(/scnt/pgarr2.gif) center bottom no-repeat; width:22px; height:18px; display:block; text-indent:-5000px; overflow:hidden; margin:0 auto; }

a.ordNotSel { border:1px solid #fff; border-radius:4px; padding:0 4px; }
a.ordNotSel:hover { border:1px solid #E69086; text-decoration:none; }
span.ordSel { font-weight:bold; background:#E69086; color:#ffffff; padding:0 4px; border-radius:4px }

div.navstring { font-weight:bold }

ul.primgbig { width:100%; list-style-type:none; position:relative; }
ul.primgbig li {  }

select.pdata-sel { border:1px solid #848484; background-color:#FFDECC; font-size:14px; color: #000000; font-weight:bold; width:100%; }
input.pdata-db { border:1px solid #848484; background-color:#FFDECC; font-size:18px; color: #000000; padding:8px 4px; font-weight:bold; text-align:center; border-radius: 4px; }

input.submitter { background:#22AE63;border:0;color:#fff;box-shadow:0 2px 0 #1A8A4F;padding:6px 24px;border-radius:4px;font-size:16px; cursor: pointer }
input.submitter.kicsi { box-shadow:0 2px 0 #1A8A4F; padding:3px 16px; border-radius:4px; font-size:14px; }
input.submitter.red { background:#D93E4C;box-shadow:0 2px 0 #C52737 }
input.submitter.red.kicsi { font-size:14px; margin-top:2px }

.msgtitle {font-weight:700;margin-bottom:10px}
.okbox,
.errbox { background:url(/scnt/tick-big2.gif) 20px 7px no-repeat; padding:20px 30px 30px 80px }
.errbox { background:url(/scnt/tick-err-50.png) 20px 8px no-repeat; }
.okbox.singlerow,
.errbox.singlerow { padding:20px 30px 10px 80px }
.errbox .msgtitle {color:#E91C24}
.errbox.roundbox {border-color:#E91C24}

.txtbox { margin:0 14px 14px 0; }

a.button-gold { color: rgb(255, 255, 255); text-align: center; text-shadow: 0px -1px 0px rgb(189, 129, 56); background-color: rgb(218, 166, 83); box-shadow: 0px 2px 0px rgb(189, 129, 56); border-radius: 4px; cursor: pointer; }
a.button-gold.mini { box-shadow: 0px 2px 0px rgb(189, 129, 56); }
a.button-gold:hover { text-decoration:none; background-color:#DEAE63 }
a.detail-button { font-size: 14px; padding: 4px 15px 4px 15px; white-space:nowrap }
a.detail-button-big { font-size: 18px; padding: 8px 20px 8px 20px; white-space:nowrap }

a.btn {padding:4px 15px 6px 15px; border-radius:3px;margin:0 5px;text-decoration:none; white-space:nowrap}
a.btn.yel:hover {background:#FFD04B}
a.btn.grn:hover {background:#00B98D;box-shadow:0 -2px #009B75 inset;}
.yel { background:#FFC119; box-shadow:0 -2px #D29A00 inset; color:#803F32; }
.pir { background:#DA5753; box-shadow:0 -2px #D63232 inset; color:#fff; }
.grey { background:#eaeaea; box-shadow:0 -2px #ccc inset; color:#aaa; }
a.cartdrop {background:#f4f4f4; box-shadow:0 -2px #e0e0e0 inset; color:#999;padding:3px 10px}
a.cartdrop:hover { background:#DE5656; box-shadow:0 -2px #D63232 inset; color:#fff; text-shadow: 0px -1px 0px rgba(0,0,0,0.3);}
a.grn { background:#bce7d0; box-shadow:0 -2px #badcca inset; color:#3FAC73; text-shadow: 0px 1px 0px rgba(255,255,255,0.4); }
a.pir:hover { background:#DE6763; }

.mrgbot40 { margin-bottom:40px !important; }

.prpageTags { margin:10px 0; font-size:12px }

.cntMrg { margin-right:2% !important; margin-left:2% !important; }

.prdetail { margin:14px 20px; }
.prdCikksz { padding-top:5px; }
.dimgh { margin:0 10px 0 0; max-height:500px; height:auto; }
.dimgh img { max-height:500px; }
.prdesc { margin:5px 0 15px 0; font-size:14px; }
.descol { padding:0 0 0 14px }
.msocol { width:38%; float:left; }
.cartbutcol { width:62%; float:left;text-align:right; height:50px;line-height:44px; }
.msorow { height:25px;line-height:25px }
.msomegn { width:30%; float:left; font-weight:700 }
.msosel { width:70%;float:left; padding-right:4% }

.dprice { text-align:center; font-weight:bold; color:#ff5c00; font-size:24px; padding:4px 2px; margin: 4px 0 8px 0px; border-top:1px solid #dec2bf; border-bottom:1px solid #dec2bf; }
.dprice.mini { font-size:20px; padding:2px; }
.addfavrowNo { text-align:center;margin-top:6px;border-top:1px solid #dec2bf;border-bottom:1px solid #dec2bf;color:#808080;font-size:12px;padding:6px 0; }
.addfavrow { text-align:center;margin-top:6px;border-top:1px solid #dec2bf;border-bottom:1px solid #dec2bf;padding:3px 0 3px 0px; }
.akcNote { font-size:14px;margin-top:3px;text-align:center }
.origPrice { font-size:16px;color:#9E190C }
.txtorange { color:#ff5c00 }

.inactPR { background:#ff3333;color:#ffffff;font-size:14px;padding:5px; }

input.odata,
select.odata,
textarea.odata { width:100%;font-size:15px;padding:5px 5px 4px 5px;border:0;border-bottom:1px solid #F4C8C3;border-radius:3px; background:#FEF9F9; color:#333; box-shadow:0 1px 1px #888 inset; font-family:sans-serif }

.frmnev  { float:left; text-align:right; padding-right:25px; width:25%; font-weight:bold; padding-top:5px; }
.frmdat { float:left; width:75% }
.fdatarow { margin:8px 80px; }
.szdatatit { padding-top:15px; padding-bottom:15px; }
.szdatasubtit { padding-top:20px; }
.emptfnev {  }
#csakCegeknek {  }

a.copier {color:#fff;position:absolute;right:0;border:1px solid #198A50;border-radius:4px; background:#22AE63;margin:-12px 5px 0 0;padding:3px 10px; font-size:12px;text-decoration:none; box-shadow:1px 1px 2px #bbb}
a.copier:hover { background:#198A50; }

.cartdetimg { float:left;width:120px;height:120px;text-align:center;position:relative; }
.cartdetimg img { position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto; }
.cartdetails { float:right; width:790px; margin-right:10px; }
.cartdetails .megnev { font-size:18px; font-weight:700; margin:4px 0 8px 0;display:block; }
.cartdetails .colM,
.cartdetails .colSO {width:22% }
.cartdetails .colDB {width:16% }
.cartdetails .colUnit,
.cartdetails .colSum {width:20% }
.cartdetails .ctit { width:50%; display:block; float:left; font-size:14px; font-weight:bold; }
.cartdetails .cdt { width:50%; display:block; float:left }
.cartdetails .ctitMso { width:30%; display:block; float:left; font-weight:bold; }
.cartdetails .cdtMso { width:70%; display:block; float:left; padding-right:5%; }
.cartdetails .pdata-db { padding:2px 8px; }
.cartdetails .itemsets { line-height:28px;background:#f3f4f5;padding:5px }

.cartsumdata { width:120px; float:right }

div.fizrow { background:#DE5656;border-color:#D63232;margin-bottom:20px; }
.fizrowam { width:120px;margin:2px;border-radius:6px;background:#fff;padding:0 8px; }
.fizrowtit { width:100px;margin:2px 10px 2px 0;color:#fff }

.cartbutrow { float:right; }
.gochk { line-height:32px; color:#DAA653; text-align:center }

.notenough { background:#DE5656;color:#ffffff; text-align:center; padding:20px; border-radius:8px; font-weight:bold }

ul.closingsteps { margin:25px }
ul.closingsteps li { margin:15px 0 }

.foot { padding:24px 8px; }
.foot a { color:#ccc;; }
.foot .ftext { float:right; width:72%; margin:0 2% 2% 1%; color:#fff;  line-height:22px; font-size:14px; }
.foot .flogo { float:left; width:22%; margin:0 1% 2% 2%; padding-top:20px; text-align:center }

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

.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%; }

#lightbox { position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;background:rgba(186,53,46,0.85);z-index:100;display:none;}
#processing { padding:50px 0; text-align:center }
#addToCart { margin:0 auto; width:800px; background:#f2f2f2; border:8px solid #E69086; border-radius:5px; }
.LBtit { font-size:20px;background:#fff;padding:10px 0 10px 30px;border-bottom:1px solid #eee;color:#6C6A59; }
.LBtit a.lboff { float:right;text-decoration:none;padding:10px 30px; margin-top:-10px }
.LBtit a.lboff span { font-family:verdana; padding:4px; }
.LBtit a.lboff:hover { background:#F8D8D5; }
.LBcnt { border-top:1px solid #FEFEFD;padding:0 15px 15px 15px; }

.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;}

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

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

.m2holder { display:none }
#lastcart { display:none }

.pulldownmenu { background:#290D0A; display:none; }
.pulldownmenu ul { list-style-type:none; padding-left:0; }
.pulldownmenu ul li {  }
.pulldownmenu ul li a { color:#fff; border-top:1px solid #444; padding:6px 0; display:block; text-align:center }
.pulldownmenu ul li a:hover { text-decoration:none; background:#511C14 }

.cgrn {color:#00992F}

#loginDiv { padding:20px 0; }

.rating { background: url(/scnt/star1.gif) center left repeat-x; width:150px; height:12px; text-align:right; float:right; margin-top:2px; }

ul.hydra { margin:0 1% 15px 1%; padding-left:15px; }

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

@media screen and (max-width: 1200px)	/* for 1200px or less */
{
	div.darksheet {	width:95%; }
}

@media screen and (max-width: 1000px)	/* for 1000px or less */
{
	body {padding:0;}
	div.darksheet {	background:#290d0a; width:100%; margin:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow:none; }
	div.headsilk { width:100%; background: url(/scnt/bg-silk.jpg) left bottom no-repeat; background-size:100% 151px; }
	div.headgirl { width:100%; height:100%; background:none; }
	div.headdesc { padding-right:20px; }
	.szlog1 { display:none }

	.pinkframe { width:100%; }

	ul.topmenu { margin-right:20px; }
	.topmenu2 { padding:25px 30px 0 0; }
/*
	h1.ptitle,
	h2,
	.mainmarg,
	.lpzHolder,
	.pageBody { margin:0 2.3333333% 2.3333333% 0; }
*/
	.fdatarow { margin:8px 40px; }

	div.tbox { width:31.33333333%; }

	.tboxWimg { width:25%; margin:0 2%; }
	.tboxWdesc { width:67%; margin:0 2%; }
	.dboxkat { display:none }
	.dboxcikksz { float:none; }

	.pagercol { width:8%; }
	.dispcol,
	.dispcol2 { width:36% }
	.ordcol,
	.ordcol2 { width:30% }
	.pagecol { width:18% }

	.cartdetimg { width:20%; }
	.cartdetails { width:78%; margin-right:2%; }
	.cartdetails .megnev { font-size:18px; font-weight:700; margin:4px 0 8px 0;display:block; }
	.cartdetails .ctit,
	.cartdetails .ctitMso { width:100%; float:none; text-align:center; border-bottom:1px solid #ccc }
	.cartdetails .cdt,
	.cartdetails .cdtMso { width:100%; float:none; text-align:center; padding:0; line-height:40px; }
	.cartdetails .pdata-db { padding:2px 8px; }

	.foot .ftext { float:none; width:100%; margin:0; padding:0 3% }
	.foot .flogo { float:none; width:100%; margin:0; }
}

@media screen and (max-width: 900px)	/* for 900px or less */
{
	.cntMrg { margin-right:3% !important; margin-left:3% !important; }
	div.subtitle { margin:3%; }
	.prdetail { margin:3%; }
	.msocol { width:100%; margin-bottom:10px }
	.msorow { width:50%; float:left; }
	.cartbutcol { width:100%; text-align:center; border:0 }

	.tboxesfullw div.tbox { width:23%; }

	.fdatarow { margin:8px 20px; }
}

@media screen and (max-width: 860px)	/* for 820px or less */
{
	.dispcol { display:none }
	.dispcol2 { display:block }
	.ordcol { display:none }
	.ordcol2 { display:block }

	#addToCart { width:95%; }
	.topmenu2 a { padding:0 5px;  }
	.topmenu2 a.topchkout { padding:0px 15px; }

	.fdatarow { margin:8px 4%; }
	.frmnev  { width:100%; padding:0; text-align:left; }
	.frmdat { width:100%; }
	.emptfnev { display:none }
	.szdatatit { padding:0 0 10px 0; }
	.szdatasubtit { padding:4px 0; }
}

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

	a.logo { width:30%; }

	div.tbox { width:48%; }

	.Lcnt { width:30%; }
	.Rcnt { width:64%; }

	.tboxWimg { width:31%; margin:0 2%; }
	.tboxWdesc { width:61%; }

	/*
	.frmnev  { width:30%; padding-right:15px; }
	.frmdat { width:70%; }
	*/

	.topcart { margin-left:0; }
	ul.topmenu { margin-top:7px; }
	ul.topmenu li.tm1,
	a.pm1 { display:none; }
	ul.topmenu li.tm2 { display:inline }
	.topmenu2 { margin:-50px 90px 0 0;float:none;padding:0;text-align:right; }
	/*.srcholder { float:none; margin:20px auto 0 auto; width:94%; }*/
	.pulldownsearch { float:left; margin:-50px 3% 0 3%;width:94%; padding:0; }
	.pulldownsearch form { width: 100%; margin:0; }

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

@media screen and (max-width: 720px)	/* for 720px or less */
{
	.dimgh {margin:0;}
	.bighalf { float:none; width:100%; margin:0; }
	.descol { padding:0; }
	.prdesc { margin:15px 0; }

	.tboxesfullw div.tbox { width:31.333333333%; }

	.tboxWimg { float:none; width:96% }
	.tboxWdesc { float:none; width:96% }

	.browtit {display:none}
	.pagercol { width:8%; }
	.dispcol,
	.dispcol2 { width:34% }
	.ordcol,
	.ordcol2 { width:28% }
	.pagecol { width:22% }
}

@media screen and (max-width: 640px)	/* for 640px or less */
{
	div.headcnt {padding:15px 0 0 0;}
	a.logo { float:none;margin:0 auto; width:190px }

	.Lcnt { display:none; }
	.Rcnt { width:96%; margin:0 2% 2% 2%; }

	#listboxPrCat { display: inline }
/*
	h1.ptitle,
	h2,
	.mainmarg,
	.lpzHolder,
	.pageBody,
	.tboxW { margin:2% 1% }
*/

	div.tbox { width:48%; margin:1%; }
	.txtbox { margin:1%; }

	.msocol { width:50%; margin:0; }
	.cartbutcol { width:50%; text-align:right; }
	.msorow { float:none;width:100% }

	.browtit {display:inline}

	ul.topmenu { display:none; }
	.m2holder { display:block; float:left;margin:18px 0 0 20px; }
	.m2holder a { margin:0 10px; color:#fff; font-size:24px; }
	/*.srcholder {position:absolute;margin:82px 0 0 3%;display:none}*/
	.pulldownsearch { float:none; margin:0; width:100%; padding:15px 3%; display:none }
	.topmenu2 { margin:22px 30px 0 0;float:right;padding:0;text-align:right; }
}

@media screen and (max-width: 600px)	/* for 600px or less */
{
	div.subtitle { margin:8% 4% 2% 4%; }
	.prdetail { margin:4%; }

	div.tbox { width:48%;margin:1%; }
	.tboxesfullw div.tbox { width:48%; }
}

@media screen and (max-width: 540px)	/* for 540px or less */
{
	.msocol { width:40%; }
	.cartbutcol { width:60%; }
	.browtit {display:none}

	.cartdetimg {display:none;}
	.cartdetails { width:96%; margin:0 2%; }

	.LBtit a.lboff { margin-top:-50px; background:#E69086;color:#fff;border-radius:5px;padding:6px 15px }
	.LBtit a.lboff:hover { background:#EAA096; }

	#contshop,
	#gochkout {width:100%;display:block;margin:0}
	#gochkout {margin-top:10px;}
}

@media screen and (max-width: 480px)	/* for 480px or less */
{
	.msocol { width:100%; margin-bottom:10px }
	.cartbutcol { width:100%; text-align:center; height:auto }
	.msosel { padding:0 }
	.magnicon { display:none }

	.fdatarow { margin:8px 4%; }
	.frmnev  { width:100%; text-align:left; }
	.frmdat { width:100%; }
	.emptfnev { display:none }

	div.gochk { display:none; }
	.cartbutrow { text-align:center; float:none; }
}

@media screen and (max-width: 440px)	/* for 440px or less */
{
	.topcart .icon-basket { display:none; }
	.topmenu2 { margin:20px 30px 0 0; }
	.topmenu2 a.topchkout .icon-basket { display:inline }
	.topmenu2 a.topchkout span { display:none }

	a.copier { margin:-12px -5px 0 0; }

	#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: 380px)	/* for 380px or less */
{
	div.tbox { width:98%;margin:1%; }
	.browtit2 {display:none}

	.okbox,
	.errbox { background-position:center 7px; padding:60px 20px 20px 20px }
	.okbox.singlerow,
	.errbox.singlerow { padding:60px 20px 20px 20px; text-align:center }

	#upblock:before,
	#upblock:after,
	#dwblock:before,
	#dwblock:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	#upblock:after,
	#dwblock:after { clear: both; }

	.cartdetails .megnev { text-align:center;background:#FAF1E5 }
	.cartdetails .colM {width:34%}
	.cartdetails .colSO {width:34% }
	.cartdetails .colDB {width:32% }
	.cartdetails .colUnit,
	.cartdetails .colSum {width:50% }
	.cartdetails .itemsets { padding:0;background:none }
}

@media screen and (max-width: 360px)	/* for 360px or less */
{
	.pinkframe {padding:6px;}
	.tboxesfullw div.tbox { width:98%; }
	div.primg { width:90%; margin:0 auto; height:auto;position:static; }
	div.primg img { position: static; top: auto; left: auto; right: auto; bottom: auto; margin: 0; }

	.akcpart { display:block; }

	.cartsumdata { float:none;width:100%; }

	.topmenu2 { display:none; }
	.m2holder { margin:18px auto 0 auto; width:170px; float:none }
	/*.srcholder {margin:29px 0 0 3%;}*/
	#lastcart { display:inline }

	a.copier { margin:-20px -5px 0 0; padding:3px 10px; font-size:12px;}
}

@media screen and (max-width: 320px)	/* for 320px or less */
{
	.lpzHolder { position:relative; padding-top:40px; }
	.pagercol { width:20%;top:10px;left:0;position:absolute; }
	.pagercol.pgnx { right:0; left:auto; }
	.dispcol2 { width:42%; }
	.ordcol2 { width:29%; }
	.pagecol { width:29%; }
}

.BD { font-weight:bold; }.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; }.F22{font-size:22px;}.F24{font-size:24px;}
.BRD0 { border:0px; }.MRG0{margin:0 !important}.BGWH { background-color:#FFFFFF }
.FR {float:right !important;}.FL {float:left}.CR {clear:right}.CLB {clear:both}.FLCR {float:left;clear:right;}
.dnone {display:none !important}
.W40 {width:40% !important} .W50 {width:50% !important} .W60 {width:60% !important} .W100 {width:100% !important}
.NWR {white-space:nowrap}
.LTRU { text-decoration:line-through;}
.PD20 {padding:20px;} .PDT10 {padding-top:10px;}
.POSREL { position:relative }

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

@font-face {
  font-family: 'fontello';
  src: url('/scnt/fonts/fontello.eot?57872847');
  src: url('/scnt/fonts/fontello.eot?57872847#iefix') format('embedded-opentype'),
       url('/scnt/fonts/fontello.woff2?57872847') format('woff2'),
       url('/scnt/fonts/fontello.woff?57872847') format('woff'),
       url('/scnt/fonts/fontello.ttf?57872847') format('truetype'),
       url('/scnt/fonts/fontello.svg?57872847#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('../font/fontello.svg?57872847#fontello') format('svg');
  }
}
*/

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

  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-at-1:before { content: '\40'; }
.icon-star-6:before { content: '\2605'; }
.icon-heart-6:before { content: '\2665'; }
.icon-attention-2:before { content: '\26a0'; }
.icon-money-1:before { content: '\e020'; }
.icon-picture-1:before { content: '\e060'; }
.icon-down-open-3:before { content: '\e0a4'; }
.icon-up-open-3:before { content: '\e0cb'; }
.icon-right-open-3:before { content: '\e0cc'; }
.icon-left-open-3:before { content: '\e0cd'; }
.icon-print-2:before { content: '\e716'; }
.icon-retweet-1:before { content: '\e717'; }
.icon-trash-4:before { content: '\e729'; }
.icon-docs-1:before { content: '\e736'; }
.icon-archive:before { content: '\e738'; }
.icon-publish:before { content: '\e74d'; }
.icon-zoom-in-1:before { content: '\e750'; }
.icon-zoom-out-1:before { content: '\e751'; }
.icon-air:before { content: '\e753'; }
.icon-database-1:before { content: '\e754'; }
.icon-inbox:before { content: '\e777'; }
.icon-install:before { content: '\e778'; }
.icon-traffic-cone:before { content: '\e7a3'; }
.icon-basket-alt:before { content: '\e7ae'; }
.icon-emo-happy:before { content: '\e800'; }
.icon-emo-wink:before { content: '\e801'; }
.icon-emo-unhappy:before { content: '\e802'; }
.icon-emo-sleep:before { content: '\e803'; }
.icon-emo-thumbsup:before { content: '\e804'; }
.icon-emo-devil:before { content: '\e805'; }
.icon-emo-surprised:before { content: '\e806'; }
.icon-emo-tongue:before { content: '\e807'; }
.icon-emo-coffee:before { content: '\e808'; }
.icon-emo-sunglasses:before { content: '\e809'; }
.icon-emo-displeased:before { content: '\e80a'; }
.icon-emo-beer:before { content: '\e80b'; }
.icon-emo-grin:before { content: '\e80c'; }
.icon-emo-angry:before { content: '\e80d'; }
.icon-emo-saint:before { content: '\e80e'; }
.icon-emo-cry:before { content: '\e80f'; }
.icon-ok:before { content: '\e810'; }
.icon-emo-squint:before { content: '\e811'; }
.icon-emo-laugh:before { content: '\e812'; }
.icon-emo-wink2: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-spin1:before { content: '\e830'; }
.icon-spin2:before { content: '\e831'; }
.icon-spin3:before { content: '\e832'; }
.icon-chat:before { content: '\e833'; }
.icon-spin4:before { content: '\e834'; }
.icon-chat-empty:before { content: '\e835'; }
.icon-attention-alt:before { content: '\e836'; }
.icon-attention:before { content: '\e837'; }
.icon-spin5:before { content: '\e838'; }
.icon-spin6: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-crown:before { content: '\e844'; }
.icon-crown-plus:before { content: '\e845'; }
.icon-crown-minus:before { content: '\e846'; }
.icon-marquee: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-heart:before { content: '\ea0e'; }
.icon-heart-empty:before { content: '\ea0f'; }
.icon-ok-squared:before { content: '\ea10'; }
.icon-star:before { content: '\ea11'; }
.icon-star-empty:before { content: '\ea12'; }
.icon-star-half:before { content: '\ea13'; }
.icon-star-half-alt:before { content: '\ea14'; }
.icon-user:before { content: '\ea15'; }
.icon-users:before { content: '\ea16'; }
.icon-male:before { content: '\ea17'; }
.icon-female:before { content: '\ea18'; }
.icon-child:before { content: '\ea19'; }
.icon-picture:before { content: '\ea1a'; }
.icon-camera:before { content: '\ea1b'; }
.icon-th-large:before { content: '\ea1c'; }
.icon-th:before { content: '\ea1d'; }
.icon-th-list:before { content: '\ea1e'; }
.icon-ok-circled:before { content: '\ea1f'; }
.icon-ok-circled2:before { content: '\ea20'; }
.icon-edit:before { content: '\ea21'; }
.icon-print:before { content: '\ea22'; }
.icon-comment:before { content: '\ea23'; }
.icon-comment-empty:before { content: '\ea24'; }
.icon-attention-circled:before { content: '\ea25'; }
.icon-location:before { content: '\ea26'; }
.icon-calendar:before { content: '\ea27'; }
.icon-calendar-empty:before { content: '\ea28'; }
.icon-login:before { content: '\ea29'; }
.icon-logout:before { content: '\ea2a'; }
.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-blank:before { content: '\f0c8'; }
.icon-table:before { content: '\f0ce'; }
.icon-magic:before { content: '\f0d0'; }
.icon-mail-alt:before { content: '\f0e0'; }
.icon-sitemap:before { content: '\f0e8'; }
.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-unlink:before { content: '\f127'; }
.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-copyright:before { content: '\f1f9'; }
.icon-birthday:before { content: '\f1fd'; }
.icon-bicycle:before { content: '\f206'; }
.icon-cart-plus:before { content: '\f217'; }
.icon-cart-arrow-down:before { content: '\f218'; }
.icon-diamond:before { content: '\f219'; }
.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-battery-4:before { content: '\f240'; }
.icon-battery-3:before { content: '\f241'; }
.icon-battery-2:before { content: '\f242'; }
.icon-battery-1:before { content: '\f243'; }
.icon-battery-0:before { content: '\f244'; }
.icon-mouse-pointer:before { content: '\f245'; }
.icon-sticky-note:before { content: '\f249'; }
.icon-sticky-note-o:before { content: '\f24a'; }
.icon-clone:before { content: '\f24d'; }
.icon-balance-scale:before { content: '\f24e'; }
.icon-hourglass-o:before { content: '\f250'; }
.icon-hourglass-1:before { content: '\f251'; }
.icon-hourglass-2:before { content: '\f252'; }
.icon-hourglass-3:before { content: '\f253'; }
.icon-hourglass:before { content: '\f254'; }
.icon-television:before { content: '\f26c'; }
.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-commenting-o:before { content: '\f27b'; }
.icon-credit-card-alt:before { content: '\f283'; }
.icon-shopping-bag:before { content: '\f290'; }
.icon-shopping-basket:before { content: '\f291'; }
.icon-envelope-open:before { content: '\f2b6'; }
.icon-envelope-open-o:before { content: '\f2b7'; }
.icon-address-card:before { content: '\f2bb'; }
.icon-address-card-o:before { content: '\f2bc'; }
.icon-user-circle:before { content: '\f2bd'; }
.icon-user-circle-o:before { content: '\f2be'; }
.icon-user-o:before { content: '\f2c0'; }
.icon-id-card:before { content: '\f2c2'; }
.icon-id-card-o:before { content: '\f2c3'; }
.icon-spread:before { content: '\f527'; }
.icon-glass:before { content: '🍸'; }
.icon-alert:before { content: '💥'; }
.icon-briefcase:before { content: '💼'; }
.icon-clipboard:before { content: '📋'; }
.icon-shuffle-1:before { content: '🔀'; }
.icon-search-4:before { content: '🔍'; }
.icon-back:before { content: '🔙'; }
.icon-wrench-1:before { content: '🔧'; }

/* ------------------ 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: 420px)
{
	.c-menu--slide-left,
	.c-menu--slide-right { width: 400px; }
}

.c-menu--slide-right .c-menu__item { color: #FFF; line-height: 30px; border-bottom: 1px solid #E0786E; background:#E69086 }
.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 52px; border-bottom:1px solid rgba(53, 22, 98,0.1); text-decoration:none; display:block; font-size:18px; background:#f0f0f0; color:#333 }
.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 52px; border-bottom:1px solid rgba(40, 54, 84,0.15); color:#808080; text-decoration:none; display:block; font-size:18px; line-height:20px; background:#fff }
.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: #fff; font-size:18px; }
.c-menu--slide-right .c-menu__close { display: block; padding: 12px 20px; color:#E288A6; text-align:right; width:100%; font-size:24px; }

/**
 * 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: 420px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    -webkit-transform: translateX(-400px);
        -ms-transform: translateX(-400px);
            transform: translateX(-400px);
  }
}

.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: 420px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    -webkit-transform: translateX(400px);
        -ms-transform: translateX(400px);
            transform: translateX(400px);
  }
}

.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: 420px) {
  .o-wrapper.has-push-left {
    -webkit-transform: translateX(400px);
        -ms-transform: translateX(400px);
            transform: translateX(400px);
  }
}

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

.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: #910707; 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:#D13A6D;background:rgba(217, 6, 0, 0.75); 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,
#sideInfok { display:none }
/* -----------------------------------------------------------------------------
  END SLIDE AND PUSH MENUS COMPONENT
----------------------------------------------------------------------------- */
