/* orange -> #FF7E00 */

html, body, main, iframe, header, footer, nav, section, article, aside, output,
div, span, pre, ol, ul, li, /*blockquote,*/ img, applet, object, address, 
h1, h2, h3, h4, h5, h6, /*p, /*b, u, i,*/
table, summary, caption, tbody, thead, tfoot, tr, th, td,
form, fieldset, label, legend,
time, mark, audio, video, figure
a { margin:0; border:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
header, main, nav, section, article, aside, figure, footer { display:block; } 
address { display:inline-block; }
ul, li { list-style-type:none; }
a { text-decoration:none; cursor:pointer; }
hr { width:96%; border:1px dotted #333; border-style:none none dotted; background-color:#666; }

body { /*background-image: url('img/gr_bg.jpg');*/ background-color:#fafafa; }
.overlay { display:none; position:fixed; top:30px; left:0; height:100%; width:100%; z-index:10; background-color:rgba(0,0,0,0.33); }
.error400, .error404 { padding:35px 0 72px 0; font-size:16px; font-weight:bold; text-align:center; color:#BBB; }
.error400 span, .error404 span { display:block; font-size:40px; color:#EEE; }
.topspace { margin-top:60px; }

#slider { position:relative; margin:0 auto; width:1200px; height:400px; overflow:hidden; }
.banner { margin:0 auto; max-width:1280px; max-height:200px; overflow-y:hidden; }
.banner img { width:100%; }

.hd2, .hd3, hd4 { font-weight:bold; color:#888; }
.hd2 { padding:14px; font-size:18px; }
.hd3 { padding:12px; font-size:16px; }
.hd4 { padding:10px; font-size:14px; }

.fLeft { float:left; text-align:center; }
.fRight { float:right; text-align:center; }
.sbLeft { float:left; }
.sbRight { float:right; }
.hide { display:none; }

.red { color:red !important; }
.orange { color:#FF7E00 !important; }
.black { color:#333 !important; }
.iaIcon { color:#DDD !important; }

.radiusAll { -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px; }
.shadowRb { -moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4); box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4); }
.linearGr { background-image: -linear-gradient(#FBFBFB, #F0F0F0); background-image: -webkit-linear-gradient(#FBFBFB, #F0F0F0); background-image: -moz-linear-gradient(#FBFBFB, #F0F0F0); }
.linearBl { background-image: -moz-linear-gradient(#4F4F4F, #171717); background-image: -webkit-linear-gradient(#4F4F4F, #171717); background-image: -linear-gradient(#4F4F4F, #171717); }
.linearBlu { background-image: -moz-linear-gradient(#00c8ff, #0052bc); background-image: -webkit-linear-gradient(#00c8ff, #0052bc); background-image: -linear-gradient(#00c8ff, #0052bc); }

.linearLR-1 { background: -moz-linear-gradient(right, #EEEEEE, #FFFFFF); background: -webkit-linear-gradient(left, #EEEEEE, #FFFFFF); background: -o-linear-gradient(right, #EEEEEE, #FFFFFF); background: linear-gradient(to right, #EEEEEE, #FFFFFF); }
.linearLR-2 { background: -moz-linear-gradient(left, #EEEEEE, #FFFFFF); background: -webkit-linear-gradient(right, #EEEEEE, #FFFFFF); background: -o-linear-gradient(left, #EEEEEE, #FFFFFF); background: linear-gradient(to left, #EEEEEE, #FFFFFF); }

.button1 { display:inline-block; border:1px solid #DDD; background-color:#F8F8F8; background-image: -linear-gradient(#F8F8F8, #F1F1F1); background-image: webkit-linear-gradient(#F8F8F8, #F1F1F1); background-image: -moz-linear-gradient(#F8F8F8, #F1F1F1); padding:8px 0; border-radius:4px; text-align:center; font-size:12px; color:#757575; cursor:pointer; white-space:nowrap; }
.button1:hover { color:#222; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.1) !important; }

.button2 { display:inline-block; margin:10px 0; border:1px solid #474747 !important; background-color:#333; border-radius:4px; text-align:center; color:#F8F8F8; }
.button2:last-child { margin-bottom:20px; }
.button2 a { display:block; padding:8px 0; color:#F8F8F8; }
.button2:hover { background-color:#474747; background-image:none; }

.button3 { display:inline-block; border:1px solid #DDD; background-color:#FF7E00; background-image: -linear-gradient(#FFC579, #FF7E00); background-image: webkit-linear-gradient(#FFC579, #FF7E00); background-image: -moz-linear-gradient(#FFC579, #FF7E00); padding:8px 0; border-radius:4px; text-align:center; font-size:12px; font-weight:600; color:#FFF; cursor:pointer; white-space:nowrap; }
.button3:hover { box-shadow:0px 1px 2px rgba(0, 0, 0, 0.1) !important; }

#quant, .quant { width:40px; height:30px; border:1px solid #B4B4B4 !important; border-top-left-radius:4px !important; border-bottom-left-radius:4px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; font-size:18px !important; font-weight:bold !important; color:#888; text-align:center; }
#btnInc, #btnDec, .btnInc, .btnDec { display:inline; cursor:pointer; } 
#btnInc, .btnInc { margin-left:-1px; vertical-align:top; }
#btnDec, .btnDec { margin-left:-20px; vertical-align:bottom; }

#prdLstCnt .boxCnt::before, #prdLstCnt .boxCnt::after, #prdCnt .iboxCnt::before, #prdCnt .iboxCnt::after { position:absolute; bottom:5px; z-index:-1; width:45%; max-width:150px; height:20%; content:""; 
 -webkit-box-shadow:rgba(0,0,0,0.2) 0 15px 10px; -moz-box-shadow:rgba(0,0,0,0.2) 0 15px 10px; box-shadow:rgba(0,0,0,0.2) 0 15px 10px; }
#prdLstCnt .boxCnt::before, #prdCnt .iboxCnt::before { left:10px; -webkit-transform:skew(-3deg,-8deg); -moz-transform:skew(-3deg,-8deg); -ms-transform:skew(-3deg,-8deg); -o-transform:skew(-3deg,-8deg); transform:skew(-3deg,-8deg); }
#prdLstCnt .boxCnt::after, #prdCnt .iboxCnt::after { right:10px; -webkit-transform:skew(5deg,8deg); -moz-transform:skew(5deg,8deg); -ms-transform:skew(5deg,8deg); -o-transform:skew(5deg,8deg); transform:skew(5deg,8deg); }
::before, ::after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.contentCnt { position:relative; max-width:1280px; margin:0px auto; }
.contentCnt .fullContent { width:100%; text-align:center !important; }
.contentCnt .sharedContent { width:930px; }
.contentCnt .spacer { clear:both; padding:10px; }
.contentBg { position:absolute; z-index:-1; width:100%; height:600px; }
.cBg { }

#cookieC { position:fixed; bottom:0; left:0; z-index:100; width:100%; background:#FF7E00; padding:20px 0; text-align:center; box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4); }
#cookieT, #cookieN, #cookieO { margin:20px 0 20px 20px; }
#cookieC .button1 { width:120px; }

.closedCnt { margin-top:75px; margin-bottom:-40px; text-align:center; }

.demo-wrap { margin-top: 20px; }
.demo-wrap .demo { position:relative; width:1000px; margin:0 auto; -webkit-user-select:none; }

.slide-wrap { position:relative; width:1000px; height:330px; margin:0 auto; overflow:hidden; }
.slide-wrap li { display:none; position:absolute; z-index:0; width:300px; border-radius:4px; box-shadow:0px 10px 20px #888; overflow:hidden; }
.slide-wrap .inner { position:relative; height:100%; border:3px solid #FFF; border-radius:4px; background-color:#FFF; }
.slide-wrap .inner a { border:none; outline:none; }
.slide-wrap .pic-tit { position:absolute; bottom:2px; left:0; z-index:3; width:100%; height:30px; line-height:30px; border-top:3px solid #FFF; border-bottom:3px solid #FFF; text-align:center; font-size:14px; font-weight:bold; color:#FFF; overflow:hidden; cursor:pointer;
 background-color:#A44B00; background-image: -moz-linear-gradient(#A44F08, #632D00); background-image: -webkit-linear-gradient(#A44F08, #632D00); background-image: -linear-gradient(#A44F08, #632D00);
}
.slide-wrap img { width:100%; border:none; outline:none; }
.slide-wrap .pos1 { display:block; width:180px; height:200px; top:40px; left:6%; z-index:1; }
.slide-wrap .pos2 { display:block; width:220px; height:250px; top:20px; left:20%; z-index:2; }
.slide-wrap .pos3 { display: block; width:300px; height:300px; top:0; left:35%; z-index:3; }
.slide-wrap .pos4 { display: block; width:220px; height:250px; top:20px; right:20%; z-index:2; }
.slide-wrap .pos5 { display:block; width:180px; height:200px; top:40px; right:6%; z-index:1; }

.arrow { position:absolute; top:125px; z-index:10; width:48px; height:48px; border-radius:50%; background-color:#222; color:#FFF; cursor:pointer; font-size:30px; line-height:48px; text-align:center; font-style:normal; }
.prev, .next { border: 2px solid #FFF; box-shadow:0px 2px 2px #888; }
.prev { left:330px; background-position:0px 0px; }
.next { right:330px; background-position: -52px 0px; }

.slide-submenu { position:absolute; margin:-33px 35%; z-index:3; width:294px; border:3px solid #FFF; background-color:#FFF; box-shadow:0px 10px 20px #888; }
.slide-submenu li { margin-bottom:1px; background-color:#A44B00; }
.slide-submenu li:hover { background-color:#632D00; }
.slide-submenu li a { display:block; padding:5px; color:#FFF; }

.gigaMenu { display:none; position:fixed; top:60px; z-index:100; border-bottom:1px solid #444; overflow:hidden; }
.gigaMenu * { box-sizing:border-box; }
.gigaMenu ul { margin:10px 0; width:280px; padding:0 6px 10px 6px; border-right:1px solid #EEE; }
.gigaMenu ul ul { display:none; position:absolute; top:0; left:280px; }
.gigaMenu ul ul ul { margin-top:0px; border-right:0 none; }
.gigaMenu ul ul li:first-child { padding:8px 6px; font-weight:bold; border-bottom:1px solid #EEE; }
.gigaMenu li { display:block; cursor:pointer; }
.gigaMenu li a { display:block; padding:6px; color:#444; overflow:hidden; }
.gigaMenu li span { float:right; margin-top:-4px; font-size:18px; }
.gigaMenu .hover { text-decoration:underline; color:#FF7E00; }

#gmCnt { min-height:460px; padding-top:6px; background-color:#FFF; overflow:hidden; }
#pmCnt { display:none; }
#pmCnt .imgCnt { position:absolute; right:15px; bottom:10px; width:320px; height:320px; line-height:320px; text-align:center; overflow:hidden; }
#pmCnt .imgCnt img { vertical-align:middle; }
#pmCnt .textTop { position:absolute; top:0px; right:0px; width:320px; padding:15px; }
#pmCnt .textBtm { position:absolute; right:360px; width:320px; padding:15px; }
#pmCnt .textTop h2, #pmCnt .textBtm h2 { font-size:20px; font-weight:bold; color:#FF7E00; }
#pmCnt .textTop p, #pmCnt .textBtm p { margin:10px 0; font-size:14px; color:#000; }
#pmCnt .button1 { display:inline-block; border:1px solid #DDD; background-color:#F8F8F8; background-image: -linear-gradient(#F8F8F8, #F1F1F1); background-image: webkit-linear-gradient(#F8F8F8, #F1F1F1); background-image: -moz-linear-gradient(#F8F8F8, #F1F1F1); padding:6px; border-radius:4px; text-align:center; font-size:12px; color:#757575; cursor:pointer; white-space:nowrap; }

#pageInfo { padding:30px 20px 20px 20px; text-align: left; } /*keresés bevezető szöveg*/

#head1 { position:fixed; top:0; z-index:20; width:100%; height:58px; border-bottom:1px solid #4f4f4f; background-color:#181818; text-align:center; }
#head1 .fLeft, #head1 .fCenter, #head1 .fRight { display:inline; }
#head1 .fLeft, #head1 .fRight { padding-top:16px; }
#head1 .fLeft li, #head1 .fCenter li, #head1 .fRight li { display:inline; margin:0 5px; border:1px solid transparent; border-radius:2px; padding:10px 2px; color:#f8f8f8; font-size:13px; cursor:pointer; white-space:nowrap; }
#head1 .fRight .menuMb { display:none; }
#head1 li:hover { border:1px solid #666; }
#head1 .material-icons { color:#f8f8f8; vertical-align:middle; }
#head1 a { display:inline-block; color:#F8F8F8; }

#head1 #menu { display:none; position:absolute; top:58px; left:0px; z-index:20; float:left; width:318px; border:1px solid #383838; background-color:#181818; }
#head1 .colMenu li { position:relative; text-align:left; }
#head1 .colMenu li a { display:block; border-bottom:1px solid #4f4f4f; background-color:#181818; padding:10px 0 10px 20px; color:#f8f8f8; cursor:pointer; }
#head1 .colMenu li a:hover { background-color:#4f4f4f; color:#fff; }

#head1 .colSubMenu { display:none; position:absolute; top:0; left:319px; min-width:318px; max-height:500px; overflow-y:auto; overflow-x:hidden; white-space:nowrap; }
#head1 .colSubMenu li { }
#head1 .colSubMenu li a { display:block; border-bottom:1px solid #4f4f4f; background-color:#181818; padding:10px 30px; color:#f8f8f8; cursor:pointer; }
#head1 .colSubMenu li a:hover { background-color:#4f4f4f; color:#fff; }

#account { display:none; position:absolute; top:58px; right:0; z-index:20; width:318px; border:1px solid #383838; padding-top:20px; background-color:#181818; text-align:center; }
#account input { margin:10px 0; width:210px; border:1px solid #ddd; border-radius:4px; padding:5px; font-size:13px; }
#account input:hover { border:1px solid #B9CFFB; box-shadow:0px 1px 2px rgba(0,0,0,0.25) inset; }
#account input:focus { border:1px solid #B9CFFB; box-shadow:0px 1px 2px rgba(0,0,0,0.50) inset; }
#account input[type=submit] { padding:6px 0; cursor:pointer; }
#account .button2 { width:220px; }

#basket { display:none; position:absolute; top:58px; z-index:20; right:0; width:318px; border:1px solid #383838; background-color:#181818; color:#f8f8f8; }
#basket .basketEmpty { margin:50px 0; text-align:center; }
#basket ul { text-align:left; max-height:335px; overflow:auto; }
#basket li { position:relative; margin:5px; height:50px; border-top:1px solid #666; border-left:1px solid #666; padding:5px 5px; background-color:#333; }
#basket li:hover {  border-top:1px solid transparent; border-left:1px solid transparent; }
#basket li a { display:block; color:#f8f8f8; }
#basket li div { margin-top:5px; text-align:center; }
#basket .imgCnt { display:inline-block; float:left; margin-right:5px; width:50px; height:50px; background-color:#FFF; overflow:hidden; }
#basket .nameCnt { display:inherit; height:31px; padding-right:12px; overflow:hidden; }
#basket .qntCnt { float:left; }
#basket .prcCnt { float:right; }
#basket .sumCnt { padding:5px 10px; text-align:right; }
#basket .delFromCart { position:absolute; top:2px; right:1px; z-index:100; }
#basket .button2 { width:220px; }
.highLight { color:yellow !important; }

.searchContDiv { position:relative; display:inline; margin:0; }
.searchCont .material-icons { color:#E0E0E0 !important; }

.logoCont { display:inline-block; vertical-align:middle; text-shadow:-1px -1px 1px #fff; }
.logoCont a { font-size:40px; font-family:Times New Roman; font-weight:bold; font-style:italic; color:#111; }
.logoCont img { border:0; }

.sInp { margin:12px 0 0 0; width:414px; padding:8px; border:1px solid #ddd; color:#aaa; }
.searchList { position:absolute; z-index:10; top:26px; left:0; width:430px; border:1px solid #ddd; background:#fff; text-align:left; display:none; }
.searchList li { display:block !important; margin:0 !important; border:0 none !important; padding:6px 0 6px 10px !important; color:#666 !important; overflow:hidden; }
.searchList li:hover { background:#F8F8F8; color:#333 !important; cursor:pointer; }
.searchListSel { background:#EEE; color:#333; }
.searchStart { position:absolute; top:-12px; right:0; }
.searchStart i { font-size:40px; color:#888; cursor:pointer; }
.searchLoad { position:absolute; top:-9px; right:5px; display:none; }
.offerList li:last-child { background-color:#444; color:#FFF !important; }

#head2 { clear:both; float:left; margin-top:60px; width:100%; border-bottom:1px solid #888; text-align:center; }

#head3 { clear:both; border-bottom:1px solid #888888; background-color:#171717; }
#head3 .head3MenuCnt { background-color:#171717; } 
#head3 .mainMenu li { position:relative; display:inline; }
#head3 .mainMenu a { display:inline-block; padding:16px 12px; font-size:14px; color:#F8F8F8; }
#head3 .mainMenu a:hover { color:#FF7E00; }
#head3 .hover { background-image:none; background-color:#008CDC; }
#head3 .mainSubMenu { display:none; position:absolute; left:0; z-index:4; max-height:400px; background-color:#008CDC; overflow-x:hidden; overflow-y:auto; }
#head3 .mainSubMenu a { display:block; min-width:250px; border-bottom:1px solid #0053DC; padding:8px 0 8px 15px; }
#head3 .mainSubMenu a:hover { color:#FF7E00; }
#head3 .material-icons  { margin:0 0 -2px 5px; font-size: 30px; color:#FFF; vertical-align:text-bottom; }
#head3 h1 { display:inline-block; margin:-10px 0; }
#head3 h1 span { font-style:italic; color:#FFF; text-shadow:4px 4px 4px rgba(0,0,0,0.5); }
#head3 .company { font-size:26px; }
#head3 .slogen { margin:0 50px 0 20px; font-size:18px; font-weight:normal !important; }

#head4 { clear:both; padding:20px 0 5px 0; }
#head4 .hImgCnt { margin:0 auto; max-width:900px; overflow:hidden; }
#head4 .hImgCnt img { height:360px; }
#head4 .head4Menu { position:relative; float:left; margin:0px 15px; width:300px; height:360px; border:1px solid #eee; background-color:#FFF; }
#head4 .head4Menu .title { border-bottom:1px dotted #EEE; padding:10px 0 10px 10px; font-size:14px; font-weight:bold; color:#333; }
#head4 .head4MenuCnt .material-icons { float:right; margin-top:-3px; }
#head4 .head4SubMenu { display:none; position:absolute; top:-1px; left:300px; z-index:3; width:930px; height:360px; border:1px solid #EEE; background-color:#fff; }
#head4 .head4SubMenu .title { color:#FF7E00 !important; }
#head4 .head4SubMenu .subcatList { display:inline-block; width:285px; vertical-align:top; padding:0 10px; overflow:hidden; }
#head4 .head4SubMenu .subcatList li { white-space:nowrap; overflow:hidden; }
#head4 .head4Menu a { display:block; padding:7px 0 7px 15px; font-size:14px; color:#666; }
#head4 .head4Menu a:hover { color:#FF7E00; background-color:#FFF; }

.head4SubMenu .abcMenu, .head4SubMenu .megaMenu { min-height:0; height:360px; width:930px; margin-left:-1px; } 
.head4SubMenu .register { margin:-1px 0 0 0px !important; }
.head4SubMenu .regCnt { border-left:0 none !important; }
.head4SubMenu .regCnt ul:first-child { margin-left:15px; }
.head4SubMenu .regCnt li a { padding:6px 0px !important; }

#head5 { margin-top:59px; margin-bottom:-60px; background-color:#333; }

.megaMenu { position:relative; }
.megaMenu .offerGroups { display:inline-block; width:300px; height:330px; padding: 20px 5px 10px 20px; background-color:#FFF; }
.megaMenu .offerGroups .title { margin-top:-20px; }
.megaMenu .offerGroup { padding:8px 10px; cursor:pointer; }
.megaMenu .offerGroup:hover { background-color:#EEE; }
.megaMenu .offerProds { display:none; position:absolute; top:0; left:320px; width:300px; height:350px; padding:10px 5px 0px 20px; }
.megaMenu .offerGroup:nth-child(2) .offerProds:nth-child(2) { display:inline-block; } 
.megaMenu .gName { font-size:14px !important; padding-bottom:10px; font-weight:bold; color:#FF7E00; white-space:nowrap; }
.megaMenu .offerProds li { border-bottom:1px solid #FFF; font-size:12px; }
.megaMenu .offerProds a { display:block; padding:5px 0 !important; font-size:12px !important; }
.megaMenu .offerAll a { color:#000; font-size:14px !important; font-weight:bold; }
.megaMenu .rulCnt { display:none; position:absolute; bottom:40px; right:360px; padding:6px 10px; background-color:red; color:#FFF; font-size:16px; font-weight:bold; }
.megaMenu .rulCnt span { font-size:24px; }
.megaMenu .imgCnt { position:absolute; bottom:20px; right:20px; width:250px; max-height:300px; overflow:hidden; }
.megaMenu .imgCnt img { width:100%; height:auto; }

.abcMenu { position:relative; min-height:700px; text-align:left; }
.abcMenu .register { display:inline-block; width:3.7%; margin:26px 1px 0 0; border:1px solid #ddd; border-top-left-radius:4px; border-top-right-radius:4px; background-color:#F8F8F8; padding:2px 0px; font-size:18px; text-align:center; cursor:pointer; }
.abcMenu .register:hover { background-color:#FFF; }
.abcMenu .regCnt { display:none; margin-top:0; position:absolute; border-left:1px solid #EEE; padding:20px 0; } 
.abcMenu .regCnt ul { float:left; margin:0 5px 20px 5px; border-right:1px dotted #EEE; }
.abcMenu .regCnt li { width:219px; }
.abcMenu .regCnt li a { display:block; border-bottom:1px solid transparent; padding:6px 0px; font-size:13px; color:#333; }
.abcMenu .regCnt li a:hover { border-bottom:1px solid #eee; color:#FF7E00; }
.abcMenu #regA { display:block; }
.abcMenu .register:first-child { background-color:#FFF; border-bottom:1px solid transparent; }
.abcMenu .charMark { position:absolute; right:50px; bottom:0px; font-size:200px; font-weight:bold; color:#F4F4F4; text-shadow:1px 1px 1px #CCC; }

#slider .slider, #slider .sliderOnly { position:relative; }
#slider .slider li { position:relative; display:inline-block; width:900px; height:360px; background-color:#FFF; }
#slider .sliderOnly li { position:relative; display:block; float:left; max-width:1200px; }
#slider .sliderOnly li img { width:100%; height:auto; }
#slider .sliderOnly li span { position:absolute; top:400px; z-index:1; width:100%; font-family:Verdana; font-size:42px; color:#FFF; text-shadow:1px 3px 4px rgba(0,0,0,0.7); text-align:center; }
#slider .sliderOnly li a { display:inline; padding:8px 16px; background-color:#FF7E00; font-size:18px; color:#FFF; text-shadow:none; }
#slider .sliderOnly li b { font-size:30px; }
/*-----------------------------
#head4 .sliderOnly li span { position:absolute; top:400px; z-index:1; width:100%; font-family:Verdana; font-size:42px; color:#FFF; text-shadow:1px 3px 4px rgba(0,0,0,0.7); text-align:center; }
#head4 .sliderOnly li a { display:inline; padding:8px 16px; background-color:#FF7E00; font-size:18px; color:#FFF; text-shadow:none; }
#head4 .sliderOnly li b { font-size:30px; }
------------------------------*/

#slider .control_prev, #slider .control_next, #innerPrdCnt .cntr_prev, #innerPrdCnt .cntr_next { display:none; position:absolute; top:40%; z-index:2; padding:4% 1.5%; background:#888; color:#fff; font-weight:600; font-size:18px; opacity:0.5; cursor:pointer; }
#slider .control_prev:hover, #slider .control_next:hover, #innerPrdCnt .cntr_prev:hover, #innerPrdCnt .cntr_next:hover { opacity:1; -webkit-transition:all 0.2s ease; }
#slider .control_prev, #innerPrdCnt .cntr_prev { border-radius:0 4px 4px 0; }
#slider .control_next, #innerPrdCnt .cntr_next { right:0; border-radius:4px 0 0 4px; }

#slider a { display:block; width:420px; height:360px; color:#666; }
#slider .linearLR-1 { float:left; }
#slider .linearLR-2 { float:right; }
#slider .title-1, .title-2 { position:absolute; top:80px; z-index:1; width:320px; font-family:Verdana, Geneva, sans-serif; font-size:22px; font-weight:bold; text-shadow: -1px -1px 1px rgba(255,255,255, 0.9); }
#slider .title-1 { left:80px; }
#slider .title-2 { right:80px; }
#slider .price-1, .price-2 { position:absolute; bottom:140px; z-index:1; font-size:22px; font-family:Impact, Charcoal, sans-serif; color:red; text-shadow: -1px -1px 1px rgba(255,255,255, 0.9); }
#slider .price-1 { left:80px; }
#slider .price-2 { right:80px; }
#slider .linkBox-1, .linkBox-2 { position:absolute; bottom:80px; z-index:1; background-color:red; padding:10px; font-size:12px; font-weight:600; color:#FFF; cursor:pointer; text-shadow: -1px -1px 1px rgba(0,0,0, 0.5); }
#slider .linkBox-1 { left:80px; }
#slider .linkBox-2 { right:80px; }
#slider .slImgCnt-1, .slImgCnt-2 { position:absolute; top:20px; z-index:1; width:426px; height:320px; overflow:hidden; }
#slider .slImgCnt-1 { right:20px; }
#slider .slImgCnt-2 { left:20px; }

#contTop { display:table-cell; box-sizing: border-box; font-size:13px; padding:15px; text-align:left !important; }

#sideBar { display:table-cell; margin:15px; width:300px; padding-bottom: 20px; text-align:left; }
#sideBar .material-icons { float:right; margin-top:-20px; }
#sideBar .first, #sideBar .second { border-bottom:1px solid #DDD; padding:12px 0 10px 12px; font-size:13px; font-weight:bold; }
#sideBar .second { background-image:url("ico/arrow-bottom-orange.png"); background-repeat:no-repeat; background-position:right; color:#FF7E00; }
#sideBar .offerMnu { cursor:pointer; }
#sideBar .offerMnu:hover { color:#FF7E00; }
#sideBar .offerMnu ul, .fcsopnev ul { font-weight:normal; }
#sideBar .fcsopnev ul { display:none; }
#sideBar .offerMnu ul li:first-child { padding-top:10px; }
#sideBar li { white-space:nowrap; overflow:hidden; }
#sideBar li a { display:block; border-bottom:1px solid transparent; padding:6px 0 6px 12px; color:#000; }
#sideBar li a:hover { border-bottom:1px solid #DDD; color:#FF7E00; }

#sideBar .activeColor a, #sideBar .activeRight a, #sideBar .activeBottom a, #sideBar .open { color:#FF7E00; background-repeat:no-repeat; background-position:right 7px; }
#sideBar .activeRight a { background-image:url("ico/arrow-right-orange.png"); }
#sideBar .activeBottom a { background-image:url("ico/arrow-bottom-orange.png"); }
#sideBar .open:not(ul) { font-weight:bold; background-image: url("ico/arrow-bottom-orange.png"); }

#sideBar .lastViewImg { display:none; position:absolute; z-index:1; margin:10px 0px; width:290px; border:1px solid #DDD; padding:4px; background-color:#FFF; }
#sideBar .lastViewImg img { width:100%; }

#breadCrumbs { position:relative; }
#breadCrumbs .contentCnt { border-bottom:2px solid #DDD; }
#breadCrumbs span, #placeMark span a { display:inline-block; font-size:14px; }
#breadCrumbs span { margin-bottom: -2px; padding:14px 0 14px 20px; border-bottom:2px solid #FF7E00; color:#888; }
#breadCrumbs span a { color:#FF7E00; }
#breadCrumbs span a:hover { color:#888; }
#breadCrumbs span .material-icons { margin-bottom:-2px; vertical-align:text-bottom; }
#breadCrumbs .active, #breadCrumbs #bcMenu .active, #breadCrumbs .active .material-icons { color:#FF7E00 !important; }

#breadCrumbs #bcMenu { display:none; position:absolute; top:52px; z-index:5; border:1px solid #DDD; background-color:#FAFAFA; }
#breadCrumbs #bcMenu ul { max-height:380px; overflow-y:auto; }
#breadCrumbs #bcMenu li { border-bottom:1px solid transparent; }
#breadCrumbs #bcMenu li a { display:block; padding:5px 10px 5px 20px; color:#333; }
#breadCrumbs #bcMenu li:hover { border-bottom:1px solid #DDD; background-color:#FFF; }

#placeMark { background-color:#F8F8F8; padding-top:15px; }
#placeMark .contentCnt { position:relative; border-left:1px solid #888688; border-right:1px solid #888688; border-radius:4px; background-image:url("img/breadcrumbBgInv.png"); text-align:left; }
#placeMark span  { height:40px; display:inline-block; background-image:url("img/breadcrumbBg.png"); font-size:14px; text-shadow:-1px 1px 0 rgba(255,255,255,0.4); vertical-align:middle; text-align:center; white-space:nowrap; overflow:hidden; }
#placeMark span:first-child, #placeMark span:last-child { width:40px; }
#placeMark a { display:inline-block; padding:10px; color:#333; }
#placeMark a:hover { color:#666; }
#placeMark h2, #placeMark h3 { display:inline; padding:0 10px; font-size:14px; font-weight:normal; color:#000; text-shadow:-1px 1px 0 rgba(255,255,255,0.4); }
#placeMark .breadCrumb0, #placeMark .breadCrumb1, #placeMark .breadCrumbInv1 { width:14px; }
#placeMark .breadCrumb0 { background-image:url("img/breadcrumbBg0Inv.png"); }
#placeMark .breadCrumb1 { background-image:url("img/breadcrumbBg1.png"); }
#placeMark .rightCnt { float:right; }
#placeMark .breadCrumbInv { background-image:url("img/breadcrumbBgInv.png"); }
#placeMark .breadCrumbInv1 { background-image:url("img/breadcrumbBgInv1.png"); }
#placeMark input { display:none; position:absolute; right:54px; top:2px; width:300px; padding:9px; border:1px solid #DDD; border-radius:4px;  }
#placeMark .material-icons { margin:-2px 0px; }

#catCnt { display:table-cell; }
#catCnt .subcatMenu { position:relative; display:none; clear:both; float:left; width:100%; min-height:218px; background-color:#181818; background-repeat:no-repeat; background-position:right center; text-align:left; }
#catCnt .subcatMenuInn { padding:10px 15px 10px 15px; }
#catCnt .catName { margin:10px; width:50%; border-bottom:2px solid #474747; }
#catCnt .catName span { border-bottom:2px solid #FF7E00; font-weight:bold; color:#FF7E00; text-shadow: -1px -1px 1px rgba(0,0,0,0.2); }
#catCnt .subcatList { display:inline-block; width:300px; vertical-align:top; padding:0 10px; white-space:nowrap; overflow:hidden; } 
#catCnt .subcatList .first { height:34px; border:0 none; }
#catCnt .subcatList li { border-bottom:1px solid #474747; }
#catCnt .subcatList a { display:block; padding:8px 0; color:#F8F8F8; }
#catCnt .subcatList a:hover { background-color:#474747; color:#FFF; }
#catCnt .subcatMenuClose { position:absolute; top:10px; right:20px; cursor:pointer; }
#catCnt .boxCnt, #subCatCnt .boxCnt {position:relative; display:inline-block; margin:15px 15px; width:280px; height:240px; background-color:#FFF; overflow:hidden; box-shadow:0px 1px 1px rgba(0,0,0,0.1) }
#catCnt .features, #subCatCnt .features { padding:10px; border-top-left-radius:6px; border-top-right-radius:6px; background-color:#0088db; font-weight:bold;
 background-image: -moz-linear-gradient(#00c8ff, #0052bc); background-image: -webkit-linear-gradient(#00c8ff, #0052bc); background-image: -linear-gradient(#00c8ff, #0052bc);
}
#catCnt .title a, #subCatCnt .title { display:block;  text-align:center; font-size:14px; color:#F8F8F8; text-shadow:-1px -1px 1px rgba(0,0,0,0.2); overflow:hidden; cursor:default; }
#catCnt .imgCnt, #subCatCnt .imgCnt { width:280px; height:210px; text-align:center; overflow:hidden; cursor:pointer; }
#catCnt .arrowUp { display:none; margin:0px 10px -25px 0px; width:0px; height:0px; border-bottom:20px solid #181818; border-right:20px solid transparent; border-left:20px solid transparent; }
#subCatCnt { display:table-cell; }

#prdCntrl { padding:10px 0; }
#prdCntrl .prdFilter { display:inline-block; float:left; }
#prdCntrl .prdOrder { margin:0px 10px 15px 0px; border-bottom:1px solid rgb(238, 238, 238); text-align:right; }

#prdLstCnt { display:table-cell; text-align:left; }
#prdLstCnt .material-icons, #prdCntrl .material-icons { margin:7px 12px 8px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); font-size:28px; color:#888; cursor:pointer; }
#prdLstCnt .material-icons:hover, #prdCntrl .material-icons:hover { box-shadow:none; }
#prdLstCnt .addFav, #prdLstCnt .favAct, #prdLstCnt .delFav { margin:0 30px; }
#prdLstCnt .delFav { color:#FF7E00; }
#prdLstCnt .boxCnt { position:relative; display:inline-block; margin:5px 10px 30px 10px; border:8px solid #FAFAFA; width:270px; height:385px; background-color:#FFF; box-shadow:0px 1px 1px rgba(0,0,0,0.1); }
#prdLstCnt .lstBoxCnt { display:block; width:auto !important; height:200px !important; box-shadow:0px 1px 1px rgba(0,0,0,0.1) !important; }
#prdLstCnt .features { clear:both; padding:5px; font-weight:bold; text-align:left; }
#prdLstCnt .lstFeatures { display:inline-block; margin:3px 20px; max-width:565px; }
#prdLstCnt .lstFeatures a { display:inline-block; }
#prdLstCnt .imgCnt { margin:0px auto; width:270px; height:200px; overflow:hidden; text-align:center; }
#prdLstCnt .lstImgCnt { float:left; }
#prdLstCnt .price, #prdLstCnt .outStock { position:absolute; bottom:0px; left:0px; padding:12px 5px 9px; font-size:16px; } 
#prdLstCnt .price span, #prdLstCnt .outStock span { font-size:16px; }
#prdLstCnt .outStock { color:#888; font-style:italic; }
#prdLstCnt .lstPrice { left:292px !important; width:50% !important; }
#prdLstCnt .itemNumber { display:block; margin-top:-3px; font-weight:normal; }
#prdLstCnt .title  { display:block; margin:5px 0; height:50px; font-size:14px; color:#444; text-align:left; overflow:hidden; }
#prdLstCnt .description { display:block; height:80px; font-size:13px; font-weight:normal; color:#888; overflow:hidden; }
#prdLstCnt .icons { display:none; position:absolute; right:0; z-index:0; border-bottom: 1px solid #dadada; width:270px; background-color:#EEE; text-align:center; }
#prdLstCnt .offer { position:absolute; top:-14px; left:-14px; width:114px !important; }
#prdLstCnt .prdDetails { position:absolute; z-index:1; right:1px; bottom:1px; border:1px solid #EEE; padding:10px; color:#444; cursor:pointer; }
#prdLstCnt .prdDetails:hover { color:#888; }

#prdCnt { display:table-cell; margin:0 auto; text-align:left; }
#prdCnt h2 { border-bottom:1px solid #DDD; padding:17px 0 13px 15px; color:#444; }
#prdCnt h2 span { font-family:Georgia, serif; font-size:18px; }
#prdCnt .description { /*height:47px;*/ margin-bottom:10px;/*15*/ }
#prdCnt .description { font-size:16px; }
#prdCnt h4 { padding:5px 8px; font-weight:normal; }
#prdCnt .addFav, #prdCnt .isFav { margin:-6px 10px 0 0; vertical-align: middle; cursor:pointer; }
#prdCnt .isFav { color:yellow; }

#prdCnt .prodLeft { float:left; width:360px; padding:15px; }
#prdCnt .iboxCnt { display:block; position:relative; border:8px solid transparent; background-color:#FFF; box-shadow:0 1px 1px rgba(0,0,0,0.1); }
#prdCnt .imgCnt { height:270px; margin-bottom:10px; text-align:center; background-color: #FFF; }
#prdCnt .imgCnt a { cursor:default; cursor:url("ico/zoomin.png"), auto !important; line-height:270px; }
#prdCnt .imgCnt img { vertical-align:middle; overflow:hidden; }
#prdCnt .offer { position:absolute; top:-14px; left:-14px; width:114px !important; }
#prdCnt .thbCnt { height:92px; text-align:center; overflow:hidden; }
#prdCnt .thbCnt a { display:inline-block; width:80px; height:80px; padding:5px; overflow:hidden; }
#prdCnt .prdThb { width:80px; height:auto; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
#prdCnt .prdThc { margin:0 35px; }

#prdCnt .prodRight, #prdCnt .prodRightSt { display:inline-block; width:500px; min-height:323px; padding:15px; }
#prdCnt .prodRightSt { display:none; position:relative; float:left; max-height:440px; max-width:340px; overflow-x:hidden; overflow-y:auto; }
#prdCnt .prodRight .material-icons { margin-right:5px; color:#4C9ED9; vertical-align:middle; }
#prdCnt .prodRight ul { margin:10px 0; }
#prdCnt .prodRight ul .material-icons { float:left; }
#prdCnt #barcode, #itemnum, .brand { margin-bottom:6px; }

#prdCnt .prdFilters { position:absolute; bottom:0; width:100%; height:42px; }
#prdCnt .prdFilters div, .prdFilters span { display:inline-block; margin:2px 4px 2px 0; max-width:32%; border-radius:12px; padding-right:5px; cursor:pointer; white-space:nowrap; overflow:hidden; }
#prdCnt .prdFilters .material-icons { margin-right:0; }
#prdCnt .iFilter { border:1px solid #4C9ED9; background-color:#FFF; }
#prdCnt .aFilter { border:1px solid #FF7E00; background-color:#FFF; }
#prdCnt .iFilter .material-icons::before { margin-right:2px; content:"\E15C"; color:#4C9ED9; }
#prdCnt .aFilter .material-icons::before { margin-right:2px; content:"\E147"; color:#FF7E00; }
#prdCnt #goFilter .material-icons { font-size:26px; color:#DDD; }
#prdCnt .aLink .material-icons { color:#FF7E00 !important; }

#prdCnt .boxCnt { position:relative; display:inline-block; }
#prdCnt .discount, #prdCnt .price, #prdCnt .offerText { font-size:14px; } 
#prdCnt .price span, #prdCnt .discount span, #prdCnt .offerText span { font-family:Verdana, Geneva, sans-serif; font-size:26px; color:#FF7E00; }
#prdCnt .pricen { font-size:12px; } 
#prdCnt .offerText span { font-size:22px; color:#FF7E00; }
#prdCnt .prodShipp { clear:both; }
#prdCnt .shippText { margin-left:5px; font-size:13px; font-weight:bold; line-height:1.5; }

#prdCnt #wsOpen, #prdCnt #wsClosed { display:inline-block; }
#prdCnt #wsClosed { font-weight:bold; font-size:14px; padding:7px; color:#888; }
#prdCnt #servOrder { width:120px; }
#prdCnt #prodRange { width:100%; height:36px; border:1px solid #DDD; background-color:#FFF; font-size:14px; }
#prdCnt #prodRange option { padding:4px; border-bottom:1px solid #D8D8D8; }
#prdCnt .sizeTable, #prdCnt .sizeFile { float:right; box-sizing:border-box; width:48%; height:36px; border:1px solid #DDD; padding-top:6px; background-color:#FFF; text-align:center; font-size:13px; cursor: pointer; }
#prdCnt .sizeTable .material-icons, #prdCnt .sizeFile .material-icons { float:left; margin:0 -20px 0 3px; }
#prdCnt #addToCart { margin:0 0 0 20px; width:62px; height:34px; vertical-align:bottom; border-radius:4px; background-color:#FF7E00; font-size:34px !important; color:#FFF; text-align:center; cursor:pointer; }
#prdCnt #addToCart:hover { background-color:orange; }
#prdCnt .properties { margin:0px 15px; padding:5px 0; }
#prdCnt .labels { margin:0 15px -5px 15px; padding:5px 0; background-color:#F8F8F8; text-align:center; }
#prdCnt .labels img { margin-right:7%; }
#prdCnt .labels img:last-child { margin-right:0; }
#prdCnt .row1, #prdCnt .row2 { padding:10px; }
#prdCnt .row1 .material-icons, #prdCnt .row2 .material-icons { float:left; margin-right:10px; color:#4C9ED9; }
#prdCnt .row1 { background-color:#EEE; }
#prdCnt .row2 { background-color:#F8F8F8; }
#prdCnt .dlFile { margin:0px 15px 10px 0px; padding:5px 0px; font-weight:bold; }
#prdCnt .dlFile span { margin-right:60px; font-weight:bold; }
#prdCnt .dlFile .material-icons { margin-left:5px; vertical-align:middle; }
#prdCnt a { color:#FF7E00; }
#prdCnt a:hover { text-decoration:underline; }

#prdCnt .socialPlugins3 { margin:20px 0; text-align:center; }
#prdCnt .formCnt {background-color:#F8F8F8; }
#SkypeButton_Call_apulcika_1_paraElement { margin:-30px; }

.share { margin:20px 0 10px 0; text-align:center; }
.share .item { display:inline-block; width:30px; height:30px; margin-right:40px; background:url('img/social.jpg') no-repeat top left; box-shadow:1px 2px 4px rgba(0,0,0,0.5); cursor:pointer; }
.share .item:hover { box-shadow:none; }
.share .item:last-child { margin-right:0; }
.share .twitter { background-position:-40px 0; }
.share .googleplus { background-position:-80px 0; }
.share .linkedin { background-position:-120px 0; }

#prdCnt .fb-like span { margin-right:5px; vertical-align:baseline !important; }
#___plusone_0 { width:70px !important; }

.modal-body .prodRight { width:340px !important; }
.modal-body .boxCnt { min-height:430px; }

.modal-body .sizes { text-align:center; }
.modal-body .sizes ul { display:inline-block; min-width:302px; margin:20px 0; }
.modal-body .sizes li { display:block; }
.modal-body .sizes li span { display:inline-block; padding:5px 0; }
.modal-body .sizes li:first-child span { font-weight:bold; }
.modal-body .sizes li span:not(:last-child) { margin-right:1px; min-width:70px; }
.modal-body .sizes li span:last-child { width:20px; }
.modal-body .sizes .dark span:not(:last-child) { background-color:#EEE; }
.modal-body .sizes li .material-icons { vertical-align:bottom; color:#FF7E00; cursor:pointer; } 


.separator { clear:both; border-top:1px solid #DDD; text-align:left; }

.favAct { color:yellow !important; text-shadow:1px 1px 1px rgba(0,0,0,0.2); }
.favMsg { margin:0px 0px 25px 10px; font-size:14px; color:#F00; text-align:center; cursor:pointer; }
.favMsg #cookieStr { display:none; }
.favMsg:hover { text-decoration:underline; }

#innerPrdCnt { position:relative; margin:0 14px; height:415px;  border:1px solid #DDD; border-radius:4px; background-color:#FAFAFA; padding-top:5px; overflow:hidden; }

#contBtm { clear:both; border-top:1px solid #DDD; text-align:center; }
#contBtm a { display:inline-block; vertical-align:middle; }
#contBtm .logo { margin:10px; }
#contBtm .logo:hover { background-color:#555; box-shadow:0px 2px 4px rgba(0,0,0,0.2);  }

#foot1 { clear:both; min-height:120px; border-bottom:1px solid #424242; background-color:#282828; padding:30px 0px; overflow: hidden; }
#foot1 .foot1Cnt img, #foot1 .foot1Cnt a { float:left; margin-top:15px; margin-left:4%; }
#foot1 .foot1Cnt a { padding: 25px 15px; font-size:36px; font-family:Times New Roman; font-weight:bold; font-style:italic; color:#EEE; text-align:center; }
#foot1 .foot1Cnt div { float:right; max-width:58%; margin-right:4%; text-align:left; }
#foot1 .title { margin:10px 0; border-bottom:2px solid #474747; padding-bottom:5px; font-size:12px; font-weight:bold; color:#F8F8F8; }
#foot1 .title span { border-bottom:2px solid #008CDC; padding-bottom:6px; font-size:16px; text-transform: uppercase; }
#foot1 .content { margin:10px 0; font-size:12px; color:#AAA; }

#foot2 { clear:both; min-height:300px; background-color:#222; padding:30px 0px; overflow: hidden; }
#foot2 .foot2Cnt { text-align:center; padding:15px 0; }
#foot2 .first, #foot2 .inner, #foot2 .last { float:left; width:20%; text-align:left; }
#foot2 .first { margin-left:4%; margin-right:2%; }
#foot2 .inner { margin-left:2%; margin-right:2%; }
#foot2 .last { margin-left:2%; margin-right:4%; }

#foot2 .title { margin:10px 0; border-bottom:2px solid #474747; padding-bottom:5px; font-weight:bold; color:#F8F8F8; }
#foot2 .title span { border-bottom:2px solid #008CDC; padding-bottom:6px; font-size:14px; text-transform: uppercase; }

#foot2 .first li, #foot2 .last li { display:block; padding:6px 0; border-bottom:1px solid #474747; cursor:pointer; }
#foot2 .first .material-icons { height:20px; vertical-align:text-bottom; } 
#foot2 .inner .material-icons { float:right; margin-top:-4px; }

#foot2 li, #foot2 a { font-size:12px; color:#AAA; }
#foot2 li:hover, #foot2 a:hover { color:#FFF; }

#foot2 .inner a { display:block; padding:6px 0; border-bottom:1px solid #474747; }
#foot2 .inner a:hover { background-color:#474747; }
#foot2 .social-icons { margin-right:5px; width:37px; height:37px; vertical-align:middle; }

#foot3 { clear:both; border-top:1px solid #4F4F4F; border-bottom:1px solid #4F4F4F; background-color:#181818; padding:15px 0px; text-align:center; overflow:hidden; }
#foot3 .microdata, #foot3 .microdata a { margin:10px 0; color:#eee; }
#foot3 .microdata span { padding:0 5px; }

#backTop { display:none; position:fixed; z-index:5; bottom:20px; right:50px; }
#backTop a { background-color:#444; padding:10px 20px; font-weight:bold; color:#F8F8F8; text-align:center; }
#backTop a:hover { color:#FFF; background-color:#111; }

#accountCnt { text-align:left !important; }
#accountCnt .message { border-bottom:1px solid #DDD; padding:15px 10px; font-size:15px; color:red; text-align:center; }

#accountCnt .accountFrame { padding:20px 10px; }
#accountCnt .accountTab { margin:0 auto -4px auto; max-width:622px;  }
#accountCnt .tab3, #accountCnt .tab4 { display:inline-block; margin-right:2px; height:45px; border:1px solid #DDD; border-bottom:0 none; border-top-left-radius:4px; border-top-right-radius:4px; background-color:#F8F8F8; padding:8px 2px; text-align:center; color:#333; box-sizing:border-box; overflow:hidden; }
#accountCnt .tab3 { width:32%; cursor:pointer; }
#accountCnt .tab4 { width:24%; }
#accountCnt .active { background-color:#FFF; }
#accountCnt .inactive { display:none; }
#accountCnt li { position:relative; float:left; width:100%; margin:5px 0; border:1px solid #DDD; padding:5px; box-sizing:border-box; }
#accountCnt li:last-child { margin-bottom:20px; }
#accountCnt li a { display:block; width:90%; font-size:14px; font-weight:bold; color:#333; }
#accountCnt .itemNme { height:75px; }
#accountCnt .itemNme span { display:inline-block; margin-top:10px; }
#accountCnt .imgCnt { float:left; margin-right:10px; width:100px; height:100px; overflow:hidden; }
#accountCnt .cartCntrl { position:absolute; bottom:5px; right:5px; }
#accountCnt .prices { display:inline-block; margin-right:20px; width:180px; }
#accountCnt .prices span { display:inline-block; width:75px; }
#accountCnt .iPrice, #accountCnt .tPrice { font-size:14px; font-weight:bold; text-align:right; letter-spacing:1px; }
#accountCnt .delItem { position:absolute; top:0; right:0; font-size:30px; color:#FF7E00; cursor:pointer; }
#accountCnt .sum { clear:both; margin:0 auto; width:280px; padding:5px 0; }
#accountCnt .sum p { display:inline; }
#accountCnt .sum span { float:right; font-size:14px; font-weight:bold; letter-spacing:1px; }
#accountCnt #whtSum, #whtCnt { border-bottom:1px solid #DDD; }
#accountCnt #totSum { font-weight:bold; }
#accountCnt .btnCnt { clear:both; padding:20px 0; font-size:16px; text-align:center; }
#accountCnt .btnCnt .button1, #accountCnt .btnCnt .button3 { display:inline-block; margin:0 10px; width:150px; }
#accountCnt .shippCnt { margin:20px 0; text-align:center; }
#accountCnt .preamble { max-width:615px; margin:0 auto 40px auto; }
#accountCnt .preamble h2 { font-size:14px; font-weight:bold; }
#accountCnt .loginSelCnt { position:relative; text-align:center; }
#accountCnt .loginSelCnt h5, #accountCnt .pwdRemCnt h5 { padding:10px 0;}
#accountCnt .loginSelCnt input { margin-top:10px; width:70%; padding:6px; }
#accountCnt .loginSelCnt .button1, #accountCnt .pwdRemCnt .button1 { display:inline-block; width:120px; }
#accountCnt .oldReg, #accountCnt .newReg { display:inline-table; margin-bottom:20px; min-width:280px; height:205px; border:1px solid #DDD; box-sizing:border-box}
.myaccount .oldReg, .myaccount .newReg { width:40%; background-color:#FFF; }
.myaccount .newReg { margin-right:2%; }
.customer .oldReg, .customer .newReg { width:95%; background-color:#FAFAFA; }
#accountCnt .newReg p { height:69px; padding:10px; text-align:left; }
#accountCnt .pwdRemCnt { margin:0px auto; max-width:600px; border:1px solid #DDD; padding-bottom:10px; background-color:#FFF; text-align:center; }
#accountCnt .pwdRemCnt p { padding:10px; } 
#accountCnt .pwdRemCnt input { margin:0 20px 20px 0; width:200px; padding:6px; }
#accountCnt #pwdRemLink { display:inline-block; margin:15px 0; cursor:pointer; }
#accountCnt #pwdRemLink:hover { text-decoration:underline; }
#accountCnt input, #accountCnt select { border:1px solid #ddd; border-radius:4px; font-size:13px; }
#accountCnt select { width:280px; height:30px; cursor:pointer; }
#accountCnt option { border-bottom:1px solid #D8D8D8; padding:4px; cursor:pointer; }
#accountCnt iframe { width:100%; margin-bottom:20px; min-height:600px; }
#accountCnt .pppTitle { margin:20px 0px; font-size:14px; }
#accountCnt .pppDesc { margin-bottom:10px; border-bottom:1px dotted #DDD; padding-bottom:10px; font-size:14px; text-align:center; }
#accountCnt h1 {  margin-bottom:20px; font-size:18px; font-weight:bold; letter-spacing:2px; text-align:center; }
#accountCnt .cart, #accountCnt .shipping, #accountCnt .customer, #accountCnt .formCnt, #accountCnt .order, #accountCnt .orders { max-width:600px; margin:0 auto; border:1px solid #DDD; background-color:#fff; padding:20px 10px; }
#accountCnt .orderTable, #accountCnt .archiveTable { width:100%; border-collapse:collapse; }
#accountCnt .orderTable thead { text-align:right; background-color:#EEE; }
#accountCnt .archiveTable thead { background-color:#EEE; }
#accountCnt .orderTable td, #accountCnt .archiveTable td { padding:5px 10px; white-space:nowrap; }
#accountCnt .archiveTable .second { background-color:#FAFAFA; }
#accountCnt .archiveTable .align-c { text-align:center; }
#accountCnt .archiveTable .align-r { text-align:right; }
#accountCnt .archiveTable .material-icons { color:#CCC; cursor:pointer; }
#accountCnt .archiveTable .material-icons:hover { color:#AAA; }
#accountCnt .orderTable .align-r { background-color:#FAFAFA; text-align:right; }
#accountCnt .orderTable .align-l td { font-weight:bold; }
#accountCnt .orderTable .sum { font-weight:bold; text-align:right; }
#accountCnt .orderTable tfoot { font-style:italic; text-align:center; background-color:#FAFAFA; }
#accountCnt .orderForm { margin:30px 0; text-align:center; }
#accountCnt .orderForm textarea { border:1px solid #ddd; width:80%; height:100px; }
#accountCnt .aszf { margin:20px 0; font-style:italic; }
#accountCnt .aszf a:hover { text-decoration:underline; }
#accountCnt .payDiv { margin-bottom:20px; }
#accountCnt .payDiv label { margin:0 20px 0 10px; }
#accountCnt .payMode { display:none; margin-bottom:20px; }
#accountCnt .payMode img { height:40px; width:auto; margin:0 10px; vertical-align:middle; }
#accountCnt .thanks h2 { margin-top:20px; font-size:16px; }
#accountCnt .thanks p { margin:50px 0px; font-size:14px; }
#accountCnt #order { padding:6px !important; }
#accountCnt .archiveTable {}

.formCnt { border:1px solid #DDD; padding:20px; text-align:left; }
.formCnt .label-width { width:250px; }
.formCnt a:hover { text-decoration:underline; }
.formCnt label { display:inline-block; margin:10px 0 10px 10px; text-shadow: -1px 1px 0px rgba(255,255,255,1); }
.formCnt label span { float:right; margin-top:-5px; border:1px solid #ddd; border-radius:4px; padding:4px; background-color:#f8f8f8; font-weigh:bold; }
.formCnt input, .formCnt select, .formCnt textarea { margin:0; border:1px solid #ddd; border-radius:4px; padding:4px; font-size:13px; }
.formCnt input { width:250px; }
.formCnt select { width:260px; }
.formCnt textarea { width:250px; height:80px; }
.formCnt input:hover, .formCnt select:hover, .formCnt textarea:hover { border:1px solid #B9CFFB; box-shadow:0px 1px 2px rgba(0,0,0,0.25) inset; }
.formCnt input:focus, .formCnt select:focus, .formCnt textarea:focus { border:1px solid #B9CFFB; box-shadow:0px 1px 2px rgba(0,0,0,0.50) inset; }
.formCnt .checkbox { width:15px; margin-right:20px; }
.formCnt .radio { width:15px; margin:0 12px 0 2px; }
.formCnt .file { width:258px !important; background:#fff; padding:0; }
.formCnt .submit {  width:260px !important; }
.formCnt .formName { margin-bottom:10px; border-bottom:1px dotted #ccc; padding-bottom:10px; font-size:18px; font-weight:bold; letter-spacing:2px; text-align:center; text-shadow:-1px 1px 0px #FFF; }
.formCnt .formgroup-label, .formCnt .formgroup-button { width:100%; text-align:left; margin:10px 0; border:1px solid #fff; border-radius:4px; padding:6px 10px; font-weight:bold; text-shadow:-1px 1px 0px #FFF; }
.formCnt .formgroup-button { box-shadow:1px 1px 1px rgba(0,0,0,0.1); cursor:pointer; }
.formCnt .formgroup-button:hover { box-shadow:none; text-shadow:none; }
.formCnt .tgl { float:right; margin-top:-2px; width:18px; border:1px solid #ccc; border-radius:4px; background-color:fff; text-align:center; font-size:1.2em; font-weight:bold; }
.formCnt .cmnt { margin-left:10px; font-weight:normal !important; font-style:italic; text-shadow:none; }
.formCnt .formgroup { display:none; }
.formCnt .comment { margin:10px 5px -10px 5px; border-top:1px dotted #ccc; padding-top:10px; font-size:11px; font-style:italic; text-align:center; }
.formCnt .errshd { box-shadow:0 0 1px 1px red; }
.formCnt .message { color:green; text-align:center; }
.formCnt .error { color:red; text-align:center; }
.formCnt left { text-align:left; }
.formCnt right { text-align:right; }
.formCnt center { text-align:center; }

/* DATEPICKER CSS */
.formCnt .ui-datepicker-year, .ui-datepicker-month { padding:0; }
.formCnt .ui-datepicker { border:1px sold #ccc !important; box-shadow:2px 4px 6px rgba(0,0,0,0.2); width:246px !important; font-family:verdana !important; font-size:13px !important; }

/* MODELL SPECIFIC CSS */
.i_dy { width:120px !important; }
.i_dm { width:65px !important; }
.i_dd { width:65px !important; }
.i_zip { width:45px !important; }
.i_city { width:190px !important; }
.i_mp { width:55px !important; }
.i_mn { width:190px !important; }
.i_pc { width:55px !important; }
.i_pp { width:35px !important; }
.i_pn { width:140px !important; }

#siteCnt { display:table-cell; margin-top:-4px; }
#siteCnt .message { border-bottom:1px solid #DDD; padding:25px 0px 12px 40px; font-size:14px; font-weight:bold; color:red; }

/* modal window */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; }
#simplemodal-container { height:560px; max-height:90%; width:800px; max-width:98%; background-color:#FFF; border:4px solid #ddd; color:#111; overflow-x:hidden; overflow-y:auto;}
#simplemodal-container .simplemodal-data {padding:10px;}
#simplemodal-container a {color:#888;}
#simplemodal-container a.modalCloseImg {background:url("ico/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:0px; right:0px; cursor:pointer;}
.modal-header .modal-title { margin-bottom:20px; font-size:14px; font-weight:bold; text-align:center;}
.modal-body { margin:15px 0; min-height:450px; }
.modal-footer { text-align:right; }
.modal-footer .button1 { width:100px; }

.blob { padding: 0 20px 20px 20px;  }
.blobTitle{ margin-top:25px; font-size:16px; font-weight:bold; }
.blobContent, .blobContent a, .blobContent p, .blobContent li, .blobContent div, .blobContent blockquote, .blobContent span, .blobContent td, .modal-body, .modal-body a, .modal-body p, .modal-body li, .modal-body div, .modal-body blockquote, .modal-body span { font-family:Arial, Helvetica, sans-serif !important; font-size:14px; }
.blobContent a { font-weight:bold; color:#FF7E00; }
.blobContent a:hover { text-decoration:underline; }
.blobContent p, .modal-body p { margin:10px 0; }
.blobContent table, .modal-body table { display:block; border-collapse:collapse; background-color:#FFF; font-size:12px; }
.blobContent table { width:96% !important; height:auto !important; }
.blobContent img { padding:20px; margin:0 auto; }
.blobContent ul { padding:10px 0 10px 30px; }
.blobContent li { list-style-type:disc; }
.bookmark li a { display:block; margin-left:30px; border:1px solid transparent; padding:3px; color:blue; }
.bookmark li a:hover { border-bottom:1px solid #ddd; color:orange; }

/* Responsive */
@media only screen
and (max-width:1260px) {
 .sInp { width:310px !important; }
 .searchList { width:325px !important; }
 #slider .sliderOnly li { width:980px; }
 #head4 .head4Menu { display:none; }
 #sideBar { width:220px !important; }
 .prodRight { max-width:380px !important; padding:15px 0 !important; }
}

@media only screen
and (max-width:1020px) {
 #slider .sliderOnly li { width:780px; }
 #sideBar { display:none; position:fixed; top:45px; left:-15px; z-index:20; padding-right:10px; width:328px !important; height:300px; overflow-x:hidden; background-color:#FFF; box-sizing:border-box; box-shadow: 2px 4px 6px rgba(0,0,0,0.5); }
 .optional, .hd3, #innerPrdCnt { display:none !important; }
 .menuMb { display:inline !important; }
 .searchCont { float:left; }
 .mainMenu { text-align:center; }
 .mainMenu li:first-child, #prdLstCnt, #prdCnt { display:block !important; }
 .subcatMenu { background-image:none !important; }
 .sharedContent { width:100% !important; text-align:center !important; }
 .prdDatCnt .boxCnt, .blobContent { text-align:left; }
 .foot1Cnt div { max-width:100% !important; margin:0 10px !important; }
}

@media only screen
and (max-width:796px) {
 #sideBar li, #sideBar li a, .brandList li, .brandList li span { font-size:14px !important; padding-top:4px; padding-bottom:4px; }
 #prdLstCnt .icons { z-index:-1 !important; }
 .optional-m { display:none !important; }
 .prdFilter, .prodRight { text-align:left !important; }
 .prdDatCnt { margin-bottom:15px; }
 .prdDatCnt .prodLeft { float:none !important; width:auto !important; margin:0 auto !important; }
 .prdDatCnt .boxCnt { text-align:center; }
 .prdDatCnt .imgCnt { height:auto !important; }
 .prdDatCnt .imgCnt img { width:100% !important; height:auto !important; }
 .prodRight { width:auto !important; padding:0 10px !important; }
 .foot2Cnt .first, .foot2Cnt .inner, .foot2Cnt .last { width:44% !important; } 
 #accountCnt .orderTable td, #accountCnt .archiveTable td { padding:5px 0px; white-space:normal; }
}

@media only screen
and (max-width:599px) {
 .topspace { margin-top:96px !important; }
 .optional-s { display:none !important; }
 #sideBar { top:82px; width:320px !important; }
 #sideBar li, #sideBar li a, .brandList li, .brandList li span { font-size:16px !important; padding-top:4px; padding-bottom:4px; }
 #head1 { height:96px !important; }
 #head1 .searchCont { display:block; float:none !important; margin-bottom:14px !important; }
 #head1 .sInp { width:290px !important; }
 #head1 .searchList { width:305px !important; }
 #head1 #typeTip { width:320px !important; }
 #head1 .fRight { float:none !important; }
 #head1 .loginJs, .menuMb { margin-right:25px !important; }
 #basket, #account { top:96px !important; width:100%; }
 #head2 { margin-top:96px !important; }
 #breadCrumbs span { display:inline-block; padding-left:10px; }
 #addToCart { margin-left:2px !important; }
 .discount, .price, .offerText { font-size:12px !important; }
 .price span, .discount span, .offerText span { font-size:18px !important; }
 .fb_iframe_widget { display:block !important; }
 .formCnt label { display:block !important; }
 #accountCnt .itemCnt { clear:both; }
 #accountCnt .prices { display:block; margin-top:5px !important; }
 #accountCnt .btnCnt .button1, #accountCnt .btnCnt .button3 { margin:0 2px; width:130px; }
}

@media print {
 body { margin:20px !important; }
 #head1, #head2, #head3, head4 { display:none; }
 #breadCrumbs, .contentBg,  #sideBar { display:none; }
 #prdCntrl, #backTop, #contBtm { display:none; } 
 #foot1, #foot2, #foot3, #eform { display:none; }
 .icons, .prdFilter, .prdOrder, .spacer { display:none; }
 .contentCnt { display:block; margin:0 auto; width:100%; border:0 none; }
 .boxCnt, .lstBoxCnt { box-shadow:none !important; }
 .lstFeatures { margin-left:0px !important; margin-right:0px !important; max-width:310px !important; }
 .lstPrice { left:272px !important; }
 .prdDetails { display:none; }
}
