/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


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

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

* {
	-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: 'Open Sans', sans-serif; font-weight:400; font-size: 16px; background:#ffffff; color:#404040; height:100%; }

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

a { text-decoration: none; color:#2987BB; }
a:hover {  }

p { font-size:18px; line-height:28px; margin-bottom:20px; }

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

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

.cnt { width:1200px; margin:0 auto; }
.cntpad {}
.padbot { padding-bottom:30px }
.mrgbot { margin-bottom:30px }
.mrgbot15 { margin-bottom:15px }

div.main { background:#fff;padding:25px 0 }

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

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

.infoBox { border:1px solid #e8e8e8; margin-bottom:25px; }
.infoBox.err { border-color:#D45F4A; }
.infoBox .bas { background:#f8f8f8;margin:0.2%;padding-top:20px; }
.infoBox.err .tit,
.infoBox.err i.icon-attention { color:#D45F4A; }
.infoBox i.icon-cancel { color:#cccccc; }
.infoBox .ok { color:#207CA2; }
.infoBox.ok i.icon-ok { color:#207CA2; }
.infoBox .txt { float:right;width:90%;background:#fff;padding:20px;margin-top:-20px; }
.infoBox .comm { font-size:16px; color:#555; margin-top:6px }

.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							{ font-size:16px; line-height:9px; 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				{ padding:4px; }
.nummer a:hover				{ background: #f0f0f0; }
.nummer a.aktiv				{ background: #207CA2; 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 { padding:10px 0;margin:0 0 15px 0;font-weight:700;font-size:18px }
input.odata,
textarea.odata { font-family: 'Open Sans', 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; }
select.odata { padding:6px; font-size:16px; width:100%; }
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; }

input.regButton { font-size:22px; background:#E6735A; color:#ffffff; padding:10px 50px; border:0; border-radius:2px; transition: all 100ms ease-in-out 0s; }
input.regButton:hover { box-shadow:0 5px 10px rgba(0,0,0,0.2); }


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:#2987BB; 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 }



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

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

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

.fw4col { width:22.75%; margin:0 3% 3% 0; float:left; }
.fw4col.fw4c4 {margin-right:0;}

.hide4th {  }

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

.pw6col { width:15.83333%; margin:0 1% 1% 0; float:left; }
.pw6col.pw6c6 {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:#283654;background:rgba(40, 54, 84,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 0 10px rgba(40, 54, 84, 0.5);  }
#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:#2987BB;color:#fff; }
.LBcnt { padding:0; }

a.LBbuttbig { color:#207CA2; width:48%; float:left; display:block; padding:25px 0; border:1px solid #207CA2; border-radius:1px; text-decoration:none; }
a.LBbuttbig:hover { background:#207CA2;color:#fff;border-color:#207CA2 }
#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; text-transform:uppercase; padding:10px 0px; margin-bottom:20px; color: rgb(40, 54, 84); }
/*h1>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/
h2 { font-size:20px; font-weight:600;  color:rgb(40, 54, 84); padding:10px 0; margin-bottom:20px; }
/*h2>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/

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 { border-top:1px solid #f2f2f2; }
ul#treeList li button { border:0; border-bottom:1px solid #f2f2f2; font-family:'Open Sans', sans-serif, tahoma; font-size:18px; color:#2987BB; font-weight:400; background:#fff; padding:10px 28px 10px 10px; display: block; width: 100%; text-align:left; cursor:pointer;line-height:21px; position:relative;}
ul#treeList li button:hover { background:#f8f8f8 }
ul#treeList li button:after { content: "\e8d8"; color: #ccc; font-family: fontello; font-size: 18px; position:absolute; bottom:8px; right:10px; }
ul#treeList li button.opened { border-color:#2987BB; }
ul#treeList li button.opened:after { content: "\e8d9"; color:#2987BB }
ul.subcats { font-size:16px; font-weight:400; padding:0; }
ul.subcats li a { display:block; padding:8px 15px; font-size:14px; font-weight:700;}
ul.subcats li a:before { content: "\e9a9"; font-family: fontello; font-size: 16px; margin-right: 4px; }
ul.subcats li a:hover { background:#207CA2; color:#fff !important }
ul.subcats li a.selsub { color:rgba(236, 139, 114, 1) }

.headgradient {
    background: #283654; /* For browsers that do not support gradients */
    border-top:5px solid #CCCCCC; border-bottom:5px solid #CCCCCC;
}


#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: "Open Sans",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_new.png) center center no-repeat; background-size:contain; width:100%; height:44px; display:block; text-indent:-5000px; overflow:hidden; margin:20px 0; }
#menuCol { width:70%; float:right; position:relative }

#menuCol a.ic { text-decoration:none; color:#fff; font-size:24px; display:block; height:84px; width:84px; border-left:1px solid #ccc; }
#menuCol a.ic:hover { background:rgba(255,255,255,0.1); }
#menuCol .icblok { float: right; height: 84px; line-height:84px; }
#menuCol .icblok.iccart a { width:210px; }
#menuCol .fluidblok {
    margin-right: 300px;
    float:none;
    line-height:84px;
}
#menuCol .icmenu,
#menuCol .icsrcLink { display:none }

#qkey { font-size:18px; padding:10px; border:0; border-radius:2px; }

.headtopRow { height:50px; line-height:50px; overflow:hidden; color:#888 }
.headtopRow i { color:#ccc }
.headtopRow ul { list-style-type:none; padding:0; margin:0 auto; float:right; }
.headtopRow ul li {  float:left; }
.headtopRow ul li a { display:block; height:50px; line-height:50px; color:#888; font-size:16px; padding:0 10px; }
.headtopRow ul li a:hover { background:#207CA2; color:#fff }

.navstring { font-size:12px; color:#207CA2; margin-bottom:10px; }
.navstring a { color:inherit; }

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

.bannerBW span { background-color:#000;background-color:rgba(0,0,0,0.8);color:#fff }
.bannerGW span { background-color:#207CA2;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 }

ul.idxbrands { list-style-type:none; padding:0 }
ul.idxbrands li { padding:10px 5px; border:1px solid #f2f2f2 }
ul.idxbrands li:hover { border:1px solid #999999 }
ul.idxbrands li a { display:block; height:80px; background-size:contain; }


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 { background-color: #2987BB ; color:#fff; padding:10px; border-radius:2px; border:1px solid #267EAF; text-decoration:none;  transition: box-shadow 170ms ease-in-out 0s; }
a.cartbutton:hover { background:#2375A3; color:#fff }
a.cartbuttonAkc { background-color: #D45F4A; color:#fff; border-radius:2px; border:1px solid #D45F4A; text-decoration:none; transition: all 100ms ease-in-out 0s; }
a.cartbuttonAkc.blank {background:#fff;color:#D45F4A }

a.cartbutton.xxl,
a.cartbuttonAkc.xxl {  background:rgba(236, 139, 114, 1); border:1px solid #E6735A; padding:10px; font-size:24px; display:block; width:70%; float:right }
a.cartbutton.xxl:hover,
a.cartbuttonAkc.xxl:hover { box-shadow:0 5px 10px rgba(0,0,0,0.2); }
a.cartbuttonAkc:hover {  }
a.animbut.cartbuttonAkc.xxl:before,
a.animbut.cartbutton.xxl:before { background: #E6735A; }

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:#2987BB;background:#fff;border:1px solid #2987BB; padding:10px 20px; }
a.btn.emptybut:hover { background:#2987BB;color:#fff; }
a.btn.blufilled { color:#fff;background:#2987BB;border:1px solid #2987BB; padding:10px 20px; }
a.btn.blufilled:hover { background:#2375A3; }

.qitemtit { font-weight:600; margin-bottom:10px; }

#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:#207CA2 }
input.cartdb { font-size:16px;width:40px;text-align:center;border:0;background:transparent;height:24px;float:left; font-family:'Open Sans', 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; }

.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:#2987BB;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;padding:10px;font-size:60px;box-shadow:0 0 10px #ACC272;display:inline-block;transform: scale(0.5);transition: all 1.6s ease-out; opacity:0; }
#cnclicon { border-radius:100%;border:2px solid #C35857;color:#C35857;background:#fff;padding:10px;font-size:60px;box-shadow:0 0 10px #C35857;display:inline-block; }

.posRel { position:relative }

.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; font-size:16px }
footer a:hover { text-decoration:underline }
.footcols { border-top:5px solid #CCCCCC; border-bottom:5px solid #CCCCCC; margin:0 auto;padding:25px 0; }
.footcols ul {padding:0;}
.fcoltit { font-size:20px; font-weight:400; color:#ccc; margin-bottom:16px; }
.footcols .fcol {float:left; color:#ccc; font-size:14px}
.fc1 { width:17%; padding-right:2%; }
.fc2 { width:26%; padding-right:2%; }
.fc3 { width:27%; padding-right:2%; }
.fc4 { width:30%; padding-right:0; }

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

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: #f0f0f0; 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 { font-size:16px; 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 { float:left; width:26%; margin:0 0 2% 0; padding-top:20px; text-align:center }

a.springmedia		{ display:inline-block; height:21px; margin:0 8px; text-indent:-9999em; overflow:hidden; opacity:0.6; 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.6; 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;line-height:19px;font-size:16px; }
.tbox { box-shadow: 0 0 10px rgba(40, 54, 84, 0.1); }
.tbox .hed { position:relative; height:270px; }
.tbox .megn { display:block;position:absolute; bottom:0; border:0; margin:0; z-index: 2; background: #ffffff; background:rgba(255,255,255,0.9); width:100%; overflow:hidden; font-size:16px; font-weight:400; text-align:center; margin:0; padding:10px 5%; line-height:24px; }
.tbox .megn strong { font-weight:400 }
.tbox .primg { width:90%; margin:15px 5%; height:200px; position:absolute; top:0; }
.tbox .primg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.tbox .imgovers { width:90%; margin:10px 5%; padding-top:100px;height:200px; position:absolute; top:0; background:rgba(255,255,255,0.75); }
.tbox .desc { font-size:14px; padding:0 5%; margin-bottom:15px; height:76px; overflow:hidden }
.tbox .price { margin:0 5%; }
.tbox .origp {color:#333;padding-right:15px;line-height:12px;}
.tbox .cartbuttr {line-height:60px}
.tbox .cartbuttr a {padding:15px 0px;display:block;line-height:24px;margin:15px 0 0 0;}

.newsbox {  }
.nwHed { position:relative; height:116px; background:#f8f8f8;border-bottom:1px solid #eee; }
a.nwTit {display:block; width:100%; margin:0; padding:3% 5%; position:absolute; bottom:0; z-index:2; background:rgba(248,248,248,0.8); border-bottom:0px solid #207CA2; font-weight:500; line-height:25px;}
.nwImg { position:absolute; width:90%; bottom:0; height:136px; margin:10px 5% }
.nwImg img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.nwLed { font-size:14px; line-height:20px; height:204px; overflow:hidden; padding:10px 5%; }
.hirdatum { margin:-16px 0 20px 0; font-size:12px; color:#888 }

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

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

.shortdesc { font-size:14px; margin:-15px 0 25px 0; color:#999 }
.prodImgcol { float:left;width:50%; }
.prodImgcol .prImg { padding:6%; /*height:500px;*/ position:relative; }
.prodImgcol .prImg .akcflag { position:absolute; top:0; left:0; background:#D45F4A; background:rgba(212,95,74,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:6%; }
.eladAr { margin:4% 0; font-family:'Open Sans'; font-size:24px; }
.notAvail { padding:2%;border:1px solid #ccc; border-radius:4px;background:#fff;font-size:24px; }
.akcprtit { color:#D45F4A; padding:5px }
#prPriceB .origp {padding-right:10px;}
#prPriceB .akcp {padding-left:10px;}

.bigSH { box-shadow: 0 0 20px rgba(40, 54, 84, 0.1); }

.mrgbot20 { margin-bottom:20px; }
.mrgtop30 { margin-top:30px; }

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

@media screen and (max-width: 1200px)		/* for this or less */
{
	.cnt { width:1000px; }
	.cntpad { padding-left:0;padding-right:0; }

	p { font-size:18px; line-height:26px; }
	p.pageLead { font-size:18px; font-weight:bold; margin-bottom:24px; }

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

	.fw4col { width:31%; margin:0 3.5% 3.5% 0; float:left; }
	.fw4col.fw4c4 {margin-right:3.5%;}
	.fw4col.fw4c3 {margin-right:0;}
	.hide4th { display:none }

	.pw3col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw3col.pw3c3 {margin-right:4%;}
	.pw3col.pw3c2 {margin-right:0;}
	/* .pw3col.pw3c4 {margin-right:0;} */
}

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

	p { font-size:18px; line-height:26px; }
	p.pageLead { font-size:18px; font-weight:bold; margin-bottom:24px; }
}

@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:8% 8% 4% 8%; }

	.mainLeft.hidmob { display:none; }

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

	.mainLeft { margin-bottom:30px; }

	.pw1col { width:31%; margin:0 3.5% 7% 0; float:left; }
	.pw1col.pw1c2 {margin-right:3.5%;}
	.pw1col.pw1c3 {margin-right:0;}

	.pw3col { width:31%; margin:0 3.5% 7% 0; float:left; }
	.pw3col.pw3c2 {margin-right:3.5%;}
	.pw3col.pw3c3 {margin-right:0;}

	#cartAmount { display:none }
	#menuCol .icblok.iccart a { width:84px }
	#menuCol .fluidblok { margin-right: 254px; }
	#menuCol .icmenu { display:block; }

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

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

@media screen and (max-width: 960px)	/* for 960px or less */
{
	#logoBar { padding:0; }
	#logoCol { width:34%; }
	#menuCol { width:63%; }

	.fw3col { width:47%; margin-right:6%; }
	.fw3col.fw3c3 {margin-right:6%;}
	.fw3col.fw3c4 {margin-right:0;}
	.fw3col.fw3c2 {margin-right:0;}

	.fw4col { width:48%; margin:0 4% 6% 0; float:left; }
	.fw4col.fw4c3 {margin-right:4%;}
	.fw4col.fw4c2 {margin-right:0;}
	.fw4col.fw4c4 {margin-right:0;}
	.hide4th { display:block }

	.prodImgcol { width:40%; }
	.prodArcol { width:60%; }
}

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

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

	.pw1col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw1col.pw1c2 {margin-right:0;}
	.pw1col.pw1c3 {margin-right:4%;}
	.pw1col.pw1c2.pw1c3 {margin-right:0;}

	.pw3col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw3col.pw3c2 {margin-right:0;}
	.pw3col.pw3c3 {margin-right:4%;}
	.pw3col.pw3c2.pw3c3 {margin-right:0;}

	.foot .ftext { display:none; }
	.foot .flogo { float:none; width:100%; }
}

@media screen and (max-width: 760px)	/* for 760px or less */
{
	.prodImgcol { width:100%; float:none; }
	.prodArcol { width:100%; float:none }
}

@media screen and (max-width: 740px)	/* for 740px or less */
{
	.icblok.icsrc,
	.fluidblok.icsrc { display:none }
	#menuCol .icsrcLink { display:block; }
	#logoCol { width:47%; }
	#menuCol { width:53%; }

	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;}
	.bbinnercolR {float:none;width:100%;margin-left:0;}
}

@media screen and (max-width: 720px)	/* for 720px or less */
{
	#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;}

}

@media screen and (max-width: 580px)	/* for 580px or less */
{
	.pw1col { width:100%; margin:0 0 3% 0; }
	.pw1col.pw1c2 {margin-right:0;}
	.pw1col.pw1c3 {margin-right:0;}

	.pw3col { width:100%; margin:0 0 3% 0; }
	.pw3col.pw3c2 {margin-right:0;}
	.pw3col.pw3c3 {margin-right:0;}

	.fw4col { width:100%; margin:0 0 3% 0; }
	.fw4col.fw4c3 {margin-right:0;}
	.fw4col.fw4c2 {margin-right:0;}
	.fw4col.fw4c4 {margin-right:0;}
}

@media screen and (max-width: 560px)	/* for 560px or less */
{
	#logoCol { width:100%; float:none; border-bottom:1px solid #ccc }
	#menuCol { width:100%; float:none; }
	#logoCol a.logo { background-position:center center; }
	.icblok { width:33.3333% }
	#menuCol a.ic,
	#menuCol .icblok.iccart a { width:100%; }

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

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

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

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

	#prdAmount { width:50%; }
	.prdAmountName { width:50%; text-align:center }
	a.cartbutton.xxl, a.cartbuttonAkc.xxl { float:none; width:100%; }
}


@media screen and (max-width: 420px)	/* for 420px or less */
{
	.fc1, .fc2 { width:96%; margin:2%; }

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

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

@media screen and (max-width: 360px)	/* for 360px or less */
{
	a.btn { white-space:normal}

	.infoBox .bas { background: #fff; padding-top:10px; }
	.infoBox .txt { width: 100%;margin-top:-10px; }

	#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 */
{
	.LBtit a.lboff { padding: 10px 14px; }
	#closetxt { display:none }
}


/* --- FORMATTING --- */
.mrgbot { margin-bottom:20px; }
.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;}
.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; }


/* ----------------------- 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: #283654; background-color: rgba(40, 54, 84,0.95); -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 rgba(255,255,255,0.1); }
.c-menu--slide-right .c-menu__item ul.cath1 { list-style:none; padding:0; margin:0; font-size:16px; background:rgba(255,255,255,0.25); }
.c-menu--slide-right .c-menu__item ul.cath1 a { padding:12px 24px; border-bottom:1px solid rgba(255,255,255,0.25); color:#fff;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:#2987BB;;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: #fff; }
.c-menu--slide-right .c-menu__close { display: block; padding: 12px 24px; text-align:right; width:100%; font-size:16px; }

/**
 * 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: #fff; background-color: #323F5C; font-size: 14px; 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:#207CA2; background:rgba(51, 64, 93, 0.85); 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
----------------------------------------------------------------------------- */
