@charset "utf-8";

/*--- DEFAULT RULES ---*/

/*-- Reset --*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; line-height:1em; font-weight:normal; font-style:normal; }
select, textarea, input[type=text], input[type=password], input[type=file], input[type=search] { background-color:#fff; color:#000; }
body, td, th {font-size:12px;}
a img { border-width:0; }
body.popUp { padding:10px; font-family:Helvetica, Arial, sans-serif; background:none !important; }
.hiddenFields { display:none; }

/*-- Typography --*/
* { word-wrap:break-word; /*text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;*/ }
em { font-style:italic; }
strong { font-weight:bold; }
hr { display:none; }
b, i { font-weight:normal; font-style:normal; display:inline-block; }
sub,sup { font-size:.65em; line-height:normal; }
small { font-size:0.9em; }

/*-- Hyperlinks --*/
a:focus, input:focus, button:focus, textarea:focus { outline:none; }
p a[target=_blank], p a[rel=external], a.blank { padding-right:11px; display:inline-block; position:relative; }
p a[target=_blank] i, p a[rel=external] i, a.blank i { width:8px; height:8px; position:absolute; top:0; bottom:0; right:0; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; background-position:-548px 0px; }
h1>a, h2>a, h3>a, h4>a, h5>a, h6>a, h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover { text-decoration:none; }
a i { font-size:0px; line-height:0px; }
a:hover i { text-decoration:none !important; }

/*-- Headings --*/
h1, h2, h3, h4, h5, h6 { margin-bottom:1em; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a {line-height:1.2em;}
.con h2, .con h2 a, .scon h2, .scon h2 a,
h1, h1 a {font-size:25px;letter-spacing:0em;}
h2, h2 a, .flags a {font-size:17px;letter-spacing:0em;}
h3, h3 a {font-size:15px;font-weight:bold;letter-spacing:0em;}
h4, h4 a {font-size:14px;font-weight:bold;letter-spacing:0;}
h5, h5 a {font-size:13px;font-weight:bold;letter-spacing:0;}
h6, h6 a {font-size:12px;font-weight:bold;letter-spacing:0;}

.con h2, .scon h2 { margin-bottom:0.7em; }

/*-- Lists --*/
ol { list-style:decimal; }
ul { list-style:disc; }
ul>ul, ol>ol { margin-bottom:0.5em; margin-top:0.5em; }
li { margin-left:2em; margin-bottom:0.35em; }
ul>ul>li, ol>ol>li, ul>ol>li, ol>ul>li  { margin-left:1.5em; }

/*-- Quotes and blockquotes --*/
q { quotes:'\201E' '\201D' "\201A" "\2019"; font-style:italic; }
blockquote { padding:0.5em 3em; font-style:italic; }
blockquote:before, blockquote:after { content:''; content:none; }
cite { font-weight:normal; font-style:italic; }

/*-- Inserted and deleted content --*/
ins { text-decoration:none; font-style:italic; }
del { text-decoration:line-through; }

/*-- Acronyms and abbreviations --*/
acronym, abbr { cursor:help; border-bottom:1px dotted black; }

/*-- Default system messages --*/
.msg { display:none; position:fixed; width:100%; top:0; left:0; right:0; z-index:48; border-bottom:1px solid #fff; background:#fff url(/images/layout/msg.jpg) repeat-x bottom left; font-size:14px; line-height:19px; color:#000; box-shadow:0 0 30px #000; -webkit-box-shadow:0 0 30px #000; -moz-box-shadow:0 0 30px #000; }
.msg-in { width:920px; margin:0 auto; padding:25px 0 24px 60px; }
.msg p { font-size:14px; line-height:19px; color:#000; margin:0; }
.msg a { color:#1260C1; font-size:14px; line-height:19px; text-decoration:none; }
.msg a:hover { color:#1260C1; text-decoration:underline; }
.msg ul, .msg ol { margin:0; }

.msg-btn { position:absolute; bottom:-29px; right:20px; }
.msg-btn a, .msg-btn a:hover { float:left; line-height:16px; color:#000; font-size:12px; padding:5px 10px 5px 30px; position:relative; margin-left:2px; height:18px; background:#F2F2F2; border:1px solid #fff; border-top:0; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; }
.msg-btn a.act { font-weight:bold; }
.msg-btn a i { width:16px; height:16px; margin:0 5px 0 0; display:block; position:absolute; left:10px; top:5px; background:url(/images/layout/notice-sprites.png) no-repeat; }
.msg-btn a.notice i { background-position:-6px -48px; }
.msg-btn a.error i { background-position:-35px -48px; }
.msg-btn a.gift i { background-position:-64px -48px; }
.msg-btn a.notice.act i { background-position:-6px -31px; }
.msg-btn a.error.act i { background-position:-35px -31px; }
.msg-btn a.gift.act i { background-position:-64px -31px; }
.msg-btn .msg-close, .msg-btn .msg-close:hover { width:29px; height:17px; line-height:12px; padding:5px 0 0 0; margin-left:10px; text-align:center; }
.msg-btn .msg-close i { width:11px; height:11px; margin:0; background-position:-8px -65px; }
.msg-btn .msg-close.clsd { visibility:hidden; }
.msg-cnt { position:relative; }
.msg-cnt i { width:28px; height:30px; position:absolute; left:-35px; top:-5px; background:url(/images/layout/notice-sprites.png) no-repeat; }
.msg-cnt #msg-notice i { background-position:0 0; }
.msg-cnt #msg-error i { background-position:-29px 0; }
.msg-cnt #msg-gift i { background-position:-58px 0; } 

/*-- Universal --*/
.clr { clear:both !important; overflow:hidden !important; }
.clrLft { clear:left !important; overflow:hidden !important; }
br.clr, br.clrLft, br.clr { display:block !important; height:0 !important; line-height:0 !important; }
.main:after, .ac:after, .scon:after, .hdl .cnt:after, .bnr:after, .srch .wrp:after, .bodywrap:after, .prFltr .filter_fields:after { overflow:hidden !important; display:block !important; font-size:0 !important; content:"." !important; clear:both !important; height:0 !important; }
.acs, .print { position:absolute !important; top:-99999em !important; height:0 !important; width:0 !important; }
.olay { display:block !important; position:absolute !important; top:0 !important; left:0 !important; }
a:hover .olay { background-position:left bottom; }
/*a:active .olay { background-position:left center; }*/
.last { margin-right:0 !important; }
.fl { float:left !important; }
.fr { float:right !important; }
.imgR.fl,
img.imgLft { margin:0 20px 20px 0; float:left; }
.imgR.fr,
img.imgRght { margin:0 0 20px 20px; float:right; }

/*-- Rounded corners --*/
.rcs, .rc, .con, .icl, .ncl, .setup.rc h2, .setup.rc h2 span, .cnctBx .cnctF, .crsl.rc .imgB, .bnr.rc .imgB, .icl .smlImg, .ncl .smlImg { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }

/*--- CUSTOM RULES ---*/
.img, .img:hover, .img a, .img a:hover, .products a, .products a:hover, .ncl .products li h3 a, .ncl .products li h3 a:hover, .icl .products li h3 a, .icl .products li h3 a:hover { text-decoration:none; }

/*-- Global --*/
body, button, select, textarea, input { font-family:Helvetica, Arial, sans-serif; font-size:12px; }
address, blockquote, dl, hr, noscript, ol, p, pre, table, ul, dd, dt, li, td, th { line-height:1.6em; }
p, dl, hr, ol, ul, pre, table, address{ margin-bottom:1.6em; }

/* error messages */
form .field { position:relative; float:left; }
form .error { z-index:40; background-position:bottom left !important; }
form .error1 { z-index:40; background-position:bottom left !important; }
form .error2 { z-index:40; background-position:bottom left !important; }
form .field label { height:16px; line-height:1px; font-size:1px; display:block; float:left; position:absolute; top:7px; right:5px; text-indent:-999px; overflow:hidden; }
form.nwsF .field label { top:12px; }
form .error label { width:88px; z-index:48; background:url(/images/layout/icons/icon-povinny-udaj.gif) no-repeat top left; }
form .error1 label { width:79px; background:url(/images/layout/icons/icon-zly-format.gif) no-repeat top left; }
form .error2 label { width:88px; background:url(/images/layout/icons/icon-minlength.gif) no-repeat top left; }

/*-- System messages --*/
.smb { border-top:1px solid #262626; border-bottom:1px solid #262626; }

/*--- LAYOUT BLOCKS ---*/

/*-- Wrappers --*/
.wrp { margin:0 auto; position:relative; }
.main { width:982px; margin-bottom:20px; }

/*-- Containers --*/
.cnt { width:980px; margin:0 auto; position:relative; }
/* .tlb>.cnt,.hdr>.cnt,.hdl>.cnt,.ftr>.cnt { width:980px; } */

/* Toolbar */
.tlb { width:auto; font-size:12px; }

/* Header */
.hdr { margin-bottom:20px; }
.hdr .box { min-height:150px; }
.hdr .box .setup_in { position:relative; height:150px; }

.hdr .box.noNav { min-height:100px; }
.hdr .box.noNav .setup_in { height:100px; }
.hdr .box.noNav .nav { bottom:35px; }

/* Headline */
.hdl { margin-bottom:20px; padding-left:0 !important; padding-right:0 !important; }
.hdl .box { float:left; /*border-top:0;*/ }
.hdl .crsl>.bnav2>span { background-color:rgba(0,0,0,0.75); }

/* Navigation column */
.ncl, .icl { width:auto; font-size:12px !important; }
.ncl .nav, .ncl .nav ul, .icl .nav, .icl .nav ul { font-size:12px !important; }
.icl .nav li:hover ul li a, .ncl .nav li:hover ul li a, .icl .nav li:hover ul li:hover ul li a, .ncl .nav li:hover ul li:hover ul li a { background:none; }

.ncl h2, .icl h2 { margin:0 0 0.8em 0; }

/* Content column */
.con { width:530px; min-height: 300px; }
.c1 .con { float:none; padding-bottom:20px; }
.c1 .con.c0 { width:980px; float:left; }

/* Information column */
.icl { width:auto; }

/* Secondary content */
.scon { margin-bottom:20px; }

/*-- Borders --*/
.box, .hdl>.cnt,.con,.con>.box,.icl,.icl>.box,.ncl,.ncl>.box,.scon,.scon>.box { border-style:solid; }
.hdl>.cnt, .con, .icl, .ncl, .scon { border-width:1px; }

/*--- MAIN CONTENT LAYOUT VARIATIONS ---*/

/*-- Left layout --*/
.llay .cnt { float:left; }
.llay>.wrp { float:right; }

/*-- Right layout --*/
.rlay .cnt { float:right; }
.rlay>.wrp { float:left; }

/*-- 3 columns separated --*/
.c3.j0 .con { margin:0 20px; }
.c3.j0 .icl { width:188px; }
.c3.j0 .ncl { width:218px; }

/*-- 1 separated + 2 columns joined --*/
.c3.j2 .con { margin:0}
.c3.j2 .icl { width:189px; }
.c3.j2 .ncl { width:238px; }

.llay.c3.j2 .icl { border-left:none; }
.rlay.c3.j2 .icl { border-right:none; }

/*-- 3 columns joined --*/
.c3.j3 .con { margin:0}
.c3.j3 .icl { width:189px; }
.c3.j3 .ncl { width:259px; }

.llay.c3.j3 .ncl { border-right:none; }
.llay.c3.j3 .icl { border-left:none; }
.rlay.c3.j3 .ncl { border-left:none; }
.rlay.c3.j3 .icl { border-right:none; }

/*-- 2 columns separated --*/
.c2 .con { width:700px; }
.c2 .ncl { width:258px; }

/*-- 2 columns joined --*/
.c2.j2 .ncl { width:279px; }

.llay.c2.j2 .ncl { border-right:none; }
.rlay.c2.j2 .ncl { border-left:none; }

/* 1 column (full width) */
.c0 { width:auto; }

/* Spacer */
.space { padding:0 !important; margin:0; line-height:0px; font-size:0px; height:0; border:0 !important; }
.space.setup { height:60px; }

/*-- Universal selectors --*/

/* Box */
.box { position:relative; border-top-width:1px; }
.box.setup>h2 { font-family:Helvetica, Arial, sans-serif !important; }
.main .box, .ftr .box, .scon .box { float:left; width:100%; }
.ftr .cnt { padding:20px 0 30px 0; }
.box:first-child, .box.noBrd { border-top-width:0; }
h1 { position:relative; line-height:1.25em; margin:0; padding:0 20px 17px 0; }
h2 { position:relative; }
h3 { position:relative; }
.ncl .box, .icl .box { width: 100% !important; }

.box .wrp { padding:20px 0 0 20px; }
.box .wrp.wrpIn { padding-left:0; }
.box.fbBox .wrp { padding:20px; }
.box.textNote .wrp { padding-right:20px; }
.c0 .box.textNote.prntPdng .wrp { padding-left:75px; padding-right:75px; }
.box .wrpIn h2 { padding:0 20px; }
p.desc { font-size:14px; line-height:22px; }
p.noRes, span.noRes { font-size:14px; line-height:22px; font-style:italic; }
p.noResPb { font-size:14px; line-height:22px; font-style:italic; padding-bottom:20px; }
.prl.v2 p.noRes, .prl.v3 p.noRes, .prl.v4 p.noRes, .prl.v2 p.noResPb, .prl.v3 p.noResPb, .prl.v4 p.noResPb { padding-top:20px; padding-left:20px; }
.box .hdngTxt { padding-right:20px; }

.ftr .box .wrp,
.ftr .box .wrpIn h2 { padding:0; }

.c0 .wrp { padding:20px 55px 0 75px; }
.wrp.pdBx { padding:20px 20px 0 20px; }
.c0 .wrp.pdBx { padding:20px 75px 0 75px; }

/* Bullet navigation */
/*.bnav, .bnav2 {text-align:center;margin:0 !important;height:30px;width:100%;clear:both;}
.bnav span, .bnav2 span { white-space:nowrap; }
.con .bnav {margin-bottom:10px !important;}
.bnav a, .bnav2 a {text-decoration:none !important;display:inline-block;font-size:40px;line-height:15px !important;height:15px;overflow:hidden;padding-left:1px;margin: 0 2px;font-family:Helvetica, Arial, sans-serif !important;}
.bnav a:hover, .bnav2 a:hover { text-decoration:none; }
*/
.bnav, .bnav2 {text-align:center;margin:0 !important;line-height:15px;height:30px;width:100%;clear:both;}
.bnav span, .bnav2 span { white-space:nowrap; }
.con .bnav {margin-bottom:10px !important;}
.bnav a, .bnav2 a {text-decoration:none !important;display:inline-block !important;font-size:40px;line-height:15px;height:15px;overflow:hidden;padding-left:1px;margin: 0 2px;font-family:Helvetica, Arial, sans-serif !important;}
.gecko.mac .bnav a, .gecko.mac .bnav2 a { line-height:21px; }
.bnav a:hover, .bnav2 a:hover { text-decoration:none; }

/* Navigation */
.nav, .nav ul, .nav li, .ftr li { list-style:none; margin:0; padding:0; position:relative; }
.nav { z-index:48; }
.main .nav { padding-bottom:20px; }
.main .nav a { padding:6px 20px; line-height:1.5em; display:block; position:relative; }

.box .nav.flags a { padding:5px 20px; }

.nav.arrows li a { padding-right:35px; }
.nav.arrows a.parent i { position:absolute; width:6px; height:8px; line-height:1px; font-size:1px; overflow:hidden; display:block; top:10px; right:21px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.ncl .nav li a.hover i,
.ncl .nav li a:hover i, 
.ncl .nav li:hover a i,
.ncl .nav li.hover a i,
.ncl .nav li.active a i,  
.ncl .nav li ul li:hover a i,
.ncl .nav li ul li.hover a i,
.ncl .nav li ul li.active a i,  
.ncl .nav li ul li ul li:hover a i,
.ncl .nav li ul li ul li.hover a i,
.ncl .nav li ul li ul li.active a i,
.ncl .nav li:hover ul li:hover a i,
.ncl .nav li.hover ul li.hover a i,
.ncl .nav li.active ul li.active a i,  
.ncl .nav li:hover ul li:hover ul li:hover a i,
.ncl .nav li.hover ul li.hover ul li.hover a i,
.ncl .nav li.active ul li.active ul li.active a i,
.ncl .box.v3 .nav li a i,
.ncl .box.v3 .nav ul li a.open i { /*background-position:-473px 0px;*/ display:none; }

.ncl .box.v3 .nav ul li a i,
.ncl .nav li:hover li i,
.ncl .nav li.hover li i,
.ncl .nav li.active li i { /*background-position:-473px -140px;*/ display:block; }

.box.v1 .nav.arrows li ul { display:none; position:absolute; top:0px; border-width:0px; }
.nav.arrows ul ul a:hover,
.nav.arrows ul ul a.active { opacity:0.8; filter: alpha(opacity = 80); -moz-opacity:0.8; }
.box.v1 .nav li:hover ul,
.ncl .nav li:hover ul {display:block;}
.box.v1 .nav li:hover ul li ul,
.ncl .nav li:hover ul li ul {display:none;}
.box.v1 .nav li ul li:hover ul,
.ncl .nav li ul li:hover ul {display:block;}

.c3.j0 .box.v1 .nav.arrows li ul { width:220px; }
.c3.j2 .box.v1 .nav.arrows li ul { width:240px; }
.c3.j3 .box.v1 .nav.arrows li ul { width:260px; }
.c2.j0 .box.v1 .nav.arrows li ul { width:260px; }
.c2.j2 .box.v1 .nav.arrows li ul { width:280px; }
.c2.j3 .box.v1 .nav.arrows li ul { width:300px; }

.llay.c3.j0 .box.v1 .nav.arrows li li ul { left:220px; }
.llay.c3.j0 .box.v1 .nav.arrows li ul { width:220px; left:218px; }
.llay.c3.j2 .box.v1 .nav.arrows li li ul { left:240px; }
.llay.c3.j2 .box.v1 .nav.arrows li ul { width:240px; left:238px; }
.llay.c3.j3 .box.v1 .nav.arrows li li ul { left:260px; }
.llay.c3.j3 .box.v1 .nav.arrows li ul { width:260px; left:258px; }
.llay.c2.j0 .box.v1 .nav.arrows li li ul { left:260px; }
.llay.c2.j0 .box.v1 .nav.arrows li ul { width:260px; left:258px; }
.llay.c2.j2 .box.v1 .nav.arrows li li ul { left:280px; }
.llay.c2.j2 .box.v1 .nav.arrows li ul { width:280px; left:278px; }
.llay.c2.j3 .box.v1 .nav.arrows li li ul { left:300px; }
.llay.c2.j3 .box.v1 .nav.arrows li ul { width:300px; left:298px; }

.rlay.c3.j0 .box.v1 .nav.arrows li li ul { right:220px; }
.rlay.c3.j0 .box.v1 .nav.arrows li ul { right:218px; }
.rlay.c3.j2 .box.v1 .nav.arrows li li ul { right:240px; }
.rlay.c3.j2 .box.v1 .nav.arrows li ul { right:238px; }
.rlay.c3.j3 .box.v1 .nav.arrows li li ul { right:260px; }
.rlay.c3.j3 .box.v1 .nav.arrows li ul { right:258px; }
.rlay.c2.j0 .box.v1 .nav.arrows li li ul { right:260px; }
.rlay.c2.j0 .box.v1 .nav.arrows li ul { right:258px; }
.rlay.c2.j2 .box.v1 .nav.arrows li li ul { right:280px; }
.rlay.c2.j2 .box.v1 .nav.arrows li ul { right:278px; }
.rlay.c2.j3 .box.v1 .nav.arrows li li ul { right:300px; }
.rlay.c2.j3 .box.v1 .nav.arrows li ul { right:298px; }

.ncl .box.v2 .nav.arrows ul,
.ncl .box.v3 .nav.arrows ul ul { display:none; }
.ncl .box.v3 .nav.arrows ul { display:block; }
.ncl .box.v2 .nav.arrows ul a,
.ncl .box.v3 .nav.arrows ul a { padding-left:30px; }
.ncl .box.v2 .nav.arrows ul ul a,
.ncl .box.v3 .nav.arrows ul ul a { padding-left:40px; }
.ncl .box.v2 .nav.arrows li.active ul,
.ncl .box.v3 .nav.arrows li.active ul { display:block; }
.ncl .box.v2 .nav.arrows li.active ul ul,
.ncl .box.v3 .nav.arrows li.active ul ul { display:none; }
.ncl .box.v2 .nav.arrows li.active li.active ul,
.ncl .box.v3 .nav.arrows li.active li.active ul { display:block; }

/*-- Object boxes --*/

/* Layout setup box */
.main .setup>h2 { position:relative; font-size:13px !important; font-weight:bold !important; margin:0 !important; line-height:19px !important; white-space:nowrap; padding:10px 20px !important; border-bottom:1px solid silver !important; background:#29333B !important; color:#fff !important; letter-spacing:0; overflow:hidden; }
.setup h2 .expand { display:block; float:right; width:22px; height:0; padding-top:39px; line-height:2em !important; background:url(/images/layout/setup/setup-expand.gif) no-repeat top left; margin:0 0 0 7px; }
.setup h2 b { cursor:pointer; overflow:hidden; display:block; float:right; width:21px; height:0; padding-top:21px; margin:8px 0 10px 4px; line-height:2em !important; background:#fff; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 1px #000; -webkit-box-shadow:0 1px 1px #000; box-shadow:0 1px 1px #000; }
.setup h2 b.stp-close { background:url(/images/layout/setup/setup-close.gif) no-repeat top left; }
.setup h2 b.stp-edit { background:url(/images/layout/setup/setup-edit.gif) no-repeat top left; }
.setup h2 b.stp-lock { background:url(/images/layout/setup/setup-lock.gif) no-repeat top left; }
.setup h2 b.stp-code { background:url(/images/layout/setup/setup-code.gif) no-repeat top left; }
.setup h2 b.stp-sets { background:url(/images/layout/setup/setup-sets.gif) no-repeat top left; }
.setup>h2>span { display:none; position:absolute; top:0; right:0; bottom:0; left:0; height:39px; }
.setup:hover>h2>span { display:block; cursor:move; }

/* Top toolbar */
.tlb>.cnt { height:26px; padding-top:4px; z-index:10; }
.tlb a { color:#fff; line-height:22px; display:inline-block; }
.tlb .nav>li { float:left; border-left-width:1px; }
.tlb .nav>li:first-child { border-left-width:0px; }

.som>li { padding-right:10px; }
.som>li>a { padding-left:26px; position:relative; }
.som i { width:16px; height:16px; display:block; top:3px; left:0px; position:absolute; }
.som .fbp i { background:url(/images/icons/fb-16x16.png) no-repeat left center; }
.som .twp i { background:url(/images/icons/tw-16x16.png) no-repeat left center; }

.uac { float:right; }
.uac>li { padding-left:10px; margin-left:10px; }
.uac>li:first-child { border-left-width:0; }

/* Header > Logo */
.lgo { width:300px; height:150px; position:absolute; top:0; left:0; margin:0; overflow:hidden; z-index:44; }
.lgo>a, .lgo>a:hover { position:absolute; top:30px; left:0px; text-decoration:none !important; }
.lgo>a>img { max-width:300px; max-height:150px; }

.noNav .lgo { height:100px; }

/* Header > Search */
.sea { width:300px; height:40px; position:absolute; top:30px; left:50%; margin-left:-150px; }
.sea .field { position:relative; }
.sea input[type=text] { width:254px; height:18px; padding:11px 10px 11px 36px; border:none; background:#fff; border-width:1px; border-style:solid; border-color:#C5C4C4; }
.sea input[type=submit] { width:16px; height:16px; overflow:hidden; text-indent:-998px; padding:0; position:absolute; top:14px; right:50%; margin-right:121px; border:0; background:url(/images/icons/search.png) no-repeat center center; }

/* Header > Navigation */
.hdr .nav { width:100%; position:absolute; text-align:center; left:0; bottom:20px; z-index:43; }
.hdr .nav i { display:none; }
.hdr .nav>b { border-left:1px; border-style:solid; display:inline-block; padding:0 20px 0 20px; }
.hdr .nav>b a { line-height:30px; }
.hdr .nav>b:first-child { border-left-width:0; }

/* Header > Basket */
.hdr .bsk { border:1px; border-style:solid; position:absolute; top:30px; right:0; z-index:46; height:38px; }
.hdr .bsk a, .hdr .bsk span { display:block; height:33px; line-height:normal; padding:5px 15px 0 50px; position:relative; text-decoration:none !important; }
.hdr .bsk i { width:19px; height:16px; display:block; position:absolute; left:15px; top:11px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.mac.opera .hdr .bsk a, .mac.opera .hdr .bsk span { height:32px; padding-top:6px; }
.hdr .bsk a:hover { text-decoration:none; }
.hdr .bsk b, .hdr .bsk strong { display:block; }
.hdr .bsk b { font-size:16px; line-height:16px; font-weight:bold; }
.hdr .bsk strong { font-size:11px; line-height:14px; font-weight:normal; }


/* Headline */
.hdl .box.crsl>a {display: block;background-repeat: no-repeat;background-position: left top;}
.hdl .txt {padding: 20px 0 0 20px;}

.crsl { position:relative; border:0; float:left; }
.crsl>.bnav2 { position:relative; bottom:20px; margin:0 auto; background:none; text-align:center; }
.crsl>.bnav2>span { display:inline-block; margin:0 auto; padding:10px 8px 7px 8px; }
.crsl>.bnav2 a { width:15px; height:15px; line-height:15px; overflow:hidden; margin:0 3px; padding:0; }
.crsl>.bnav2 a:hover, .crsl>.bnav2 a.actBll { text-decoration:none; }

/* Footer */
.ftr .box { float:left; width:200px; padding:0 0 20px 0; border:0; }
.ftr .box h2 { line-height:1.4em; }
.ftr .box .wrp { padding-right:20px; }
.ftr .cin span { line-height:1.65em; }
.ftr .din { text-align:right; width:320px; }
.ftr .din .wrp { padding-right:0; }
.ftr .din ul { margin:0 0 15px; }
.ftr .din ul>li { display:inline-block; margin-left:7px; }
.ftr .din p { margin:0; }
.ftr .nav li { margin-bottom:6px; line-height:1.6em; }
.ftr .din .blank { padding:0 !important; }
.ftr .din .blank i { background:none; }

/* -- Product description -- */
.prdDsc p { font-size:13px; }
.prdDsc .imgR { float:right; margin:0 0 20px 20px; }
.prdDsc .wrp { padding-right:20px; }
.c0 .prdDsc .wrp { padding-right:75px; }

/* -- Filter box -- */
.c0 .fltr .wrp { padding:0 75px 20px 75px; }
.fltr .hdng { border-bottom:0; }
.fltr label { font-weight:normal; }
.fltr fieldset { float:left; padding:0 10px 0 0; }
.fltr fieldset.btns { width:100%; float:none; margin-right:0; }
.fltr .fltrCk { float:left; margin:0 15px 15px 0; }
.fltr .fltrCk label { width:auto; float:left; white-space:nowrap; }
.fltr .fltrCk input { float:left; }
.fltr .fldFltr { float:left; padding:0 5px 20px 0; }
.fltr .fldFltr label { line-height:27px; padding-right:5px; display:inline; float:left; }
.fltr .fldFltr input { width:30px; text-align:center; float:left; }
.fltr .fldFltr select { width:150px; margin-top:3px; }
.fltr .fldFltr span { line-height:28px; float:left; padding:0 10px 0 5px; }
.fltr button { float:right; }
.fltr .fltrCnc { float:right; line-height:40px; margin-right:20px; }
.fltr .wrp { padding:0 20px 20px 20px; }
.fltr .wrp.new { padding:20px; }
.fltr .sld .btnFltr { padding:0 40px 0 0; line-height:28px; position:relative; z-index:47; }
.fltr .sld .btnFltr span { line-height:28px; }
.fltr .sld .btnFltr i { width:28px; height:28px; display:block; position:absolute; top:0; right:0; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.fltr .fltrFlg a { display:inline-block; margin:0 5px 5px 0; font-size:9px !important; text-transform:uppercase; height:16px; line-height:16px; padding:0 20px 0 5px; position:relative; background:#A2BB1B; font-weight:bold !important; text-decoration:none !important; }
.fltr .fltrFlg a:hover { text-decoration:underline !important; }
.fltr .fltrFlg a i { display:block; position:absolute; right:6px; top:6px; width:5px; height:5px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.fltr .fltrFlg.new span { display:inline-block; margin:0 5px 5px 0; height:16px; line-height:16px; text-decoration:none !important; }

.srtBx { padding:0 0 20px 0; }
.srtBx fieldset { float:left; margin:0 15px 0 0; }
.srtBx label { float:left; margin:0 5px 0 0; font-weight:normal; }
.srtBx select { float:left; }
.srtBx .slct1 { width:110px; }
.srtBx .lbl { float:left; line-height:21px; margin:0 5px 0 0; }
.srtBx .srtVer { float:left; }
.srtBx .srtVer a{ display:inline-block; width:21px; height:0; overflow:hidden; padding-top:21px; margin:0 3px 0 0; line-height:2em; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }

/* -- Forms -- */ 
button { width:auto; overflow:visible; cursor:pointer; border:0; padding:0 10px; }
input[type=text], input[type=password], input[type=submit], textarea { border:1px; border-style:solid; }
form input[type=text] { color:#8A8A8A; }
form input[type=text].write { color:#000; }
input[type=submit] { cursor:pointer; }
input[type=text], input[type=password] { padding:6px 5px; }
textarea { padding:5px; overflow:auto; resize:none; }
input[type=checkbox] { width:14px; height:14px; padding:0; margin:2px 5px 0 0; float:left; }
body.popUp .form textarea { width:528px; }
body.popUp .flds.rear { float:right; padding-right:0; }

input[type=text], input[type=password] {color:#333;background:#FAFAFA;}
textarea {color:#333;font-style:normal;background:#FAFAFA;}
input[type=text],input[type=password],input[type=search],input[type=email], textarea {box-shadow: inset 0 1px 1px #999;-webkit-box-shadow: inset 0 1px 1px #999;-moz-box-shadow: inset 0 1px 1px #999; border-color:#C1C1C1; }
.sRslt a.lst, .sRslt { border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; } 
.sea input[type=text] {background-color:#fff;color:#979797;box-shadow: inset 0 1px 2px #666;-webkit-box-shadow: inset 0 1px 2px #666;-moz-box-shadow: inset 0 1px 2px #666;}

button, .btn { font-size:14px; font-weight:bold; height:40px; line-height:40px; }
.btn { display:inline-block; padding:0 15px; }
.button { position:relative; display:block; }

form label { font-size:13px; font-weight:bold; display:block; line-height:1.5em; }
form label.lbInl { display: inline-block; }
form label a { font-size:13px; font-weight:bold; line-height:1.5em; }
form .row { width:100%; clear:both; float:left; padding:0 0 15px 0; }

/* seach */
.srch .wrp { padding-right:20px; }
.srch .wrp form { margin-bottom:20px; }
.srch .fieldBx { width:100%; padding:0; position:relative; z-index:48; }
.srch input[type=text] { padding:10px 5px 10px 30px; float:left; }
.srch input[type=image] { position:absolute; top:11px; left:10px; z-index:47; }

.c0 .srch .wrp { padding-right:75px; }
.scon .srch .wrp { padding-left:75px; padding-right:75px; }
.asc3.ascon em,
.c3 .con .srch input[type=text] { width:453px; }
.asc2.ascon em,
.c2 .con .srch input[type=text] { width:621px; }
.asc0 em,
.asscon em,
.scon .srch input[type=text],
.c0 .srch input[type=text] { width:793px; }

.asc3.asj0.asncl em,
.c3.j0 .ncl .srch input[type=text] { width:140px; }
.asc3.asj2.asncl em,
.c3.j2 .ncl .srch input[type=text] { width:160px; }
.asc3.asj3.asncl em,
.c3.j3 .ncl .srch input[type=text] { width:181px; }
.asc2.asj0.asncl em,
.c2.j0 .ncl .srch input[type=text] { width:180px; }
.asc2.asj2.asncl em,
.c2.j2 .ncl .srch input[type=text] { width:200px; }
.asc3.asj0.asicl em,
.c3.j0 .icl .srch input[type=text] { width:110px; }
.asc3.asj2.asicl em,
.c3.j2 .icl .srch input[type=text] { width:111px; }
.asc3.asj3.asicl em,
.c3.j3 .icl .srch input[type=text] { width:111px; }

.ashdr { margin-left:-1px; margin-top:-1px; }
.ashdr em { width:265px; }

.sea input[type=text].write,
.srch input[type=text].write { background:#F1F1F1; box-shadow: inset 0 0px 0px #999;-webkit-box-shadow: inset 0 0px 0px #999;-moz-box-shadow: inset 0 0px 0px #999; }

.srch .fieldBx { position:relative; z-index:47; }
.srch .fieldBx.open { z-index:48; }

.sRslt { width:488px; display:block; position:absolute; top:34px; left:0; z-index:48; background-color:#F1F1F1; border:1px; border-style:solid; border-color:#C1C1C1; }
.sRslt.asc2 { width:656px; }
.sRslt.asscon,
.sRslt.asc0 { width:828px; }
.sRslt em { padding-left:35px; height:1px; position:absolute; background-color:#E6E6E6; top:-1px; left:0; }
.sRslt ul,
.sRslt li { list-style:none; float:none; padding:0; margin:0; }
.sRslt .imgR { border-color:#E6E6E6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.sRslt.posLft em,
.sRslt.posLft { left:auto; right:0px; }

.sRslt li.as_warning { padding:5px 10px; font-style:italic; }
.sRslt li a { padding:5px 10px; color:#000; line-height:1.4em; font-weight:bold; display:block; border-top:1px solid #E6E6E6; text-decoration:none; position:relative; }
.sRslt li .noRes { padding:5px 10px; color:#000; line-height:1.4em; font-weight:bold; display:block; }
.sRslt li .noRes strong { font-weight:normal; font-style:italic; }
.sRslt .lst { font-weight:bold !important; }
.sRslt li:first-child a { border-top-width:0; }
.sRslt a i { width:6px; height:9px; top:9px; right:10px; position:absolute; background-image:url(/images/layout/icons-sprites.png); background-position:-473px -140px; }
.sRslt li.asCur { background:#D6E8FD; }
.sRslt a:hover { text-decoration:none; color:#fff; background:#1260C1; }
.sRslt a:hover i { background-position:-473px 0; }
.sRslt a { font-weight:normal; cursor:pointer; }

.sRslt a.v1:hover b { color:#fff !important; }
.sRslt .v1 img { float:left; margin:0 10px 0 0; }
.sRslt .v1 strong { display:block; padding:14px 0 3px 0; }
.sRslt .v1 b { font-weight:bold; }

.loader { width:16px; height:16px; display:none; position:absolute; top:10px; right:10px; background:url(/images/layout/loader.gif) no-repeat top left; }
.sea .loader { top:13px; } 

.loading { width:100%; position:absolute; z-index:50; top:0; left:0; /*background:url(/images/layout/bg-loader.png);*/ }
.loading span { position:fixed; display:block; top:50%; left:50%; padding:20px; margin-left:-32px; margin-top:-32px; background:url(/images/layout/bg-load-box.png); border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.loading span b { width:64px; height:64px; background:url(/images/layout/loader-new.gif) no-repeat center center; }

/* cart form side */
.crtFs { padding:0 0 20px 0; }
.crtFs td { padding:5px; border:0; }
.crtFs table { position:absolute; left:-3000px; }
.ncl .crtFs table.nclT,
.icl .crtFs table.iclT { position:relative; left:0; }

.crtFs .ttSm td { padding:0; }
.crtFs .ttSm td.tl,
.crtFs .tl { padding-left:20px; }
.crtFs .tr { padding-right:20px; }
.crtFs .tr div { width:60px; position:relative; text-align:right; display:inline-block; }
.crtFs strong { padding-top:8px; display:block; }

.ncl .crtFs { text-align:left; }
.icl .crtFs { text-align:center; }
.icl .crtFs .ttV { padding:0 20px 0 0; }
.icl .crtFs td { padding-top:0px; padding-bottom:0px; }

.ncl .crtFs .tr div { padding-right:10px; }
.ncl .crtFs tr .icDel { display:none; }
.ncl .crtFs tr:hover .icDel, .ncl .crtFs tr.hover .icDel { display:block; position:absolute; top:1px; right:-10px; width:9px; height:9px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.ncl .crtFs .ttV { border-top:2px solid #000; margin-right:20px; padding:8px 10px; }
.ncl .crtFs .btn { margin-left:20px; }
/*.ncl .crtFs tr:hover td, .ncl .crtFs tr.hover td { background-color:#E6E6E6; }
.ncl .crtFs tr.ttSm:hover td, .ncl .crtFs .ttSm.hover td { background-color:transparent; }*/

/* forms register, change, edit profil */
.form { padding-bottom:5px; }
.form fieldset { padding:0 0 15px 0; }
.c3 .form fieldset { width:510px; }
.c3 .form#comform fieldset { width:468px; }
.c2 .form fieldset { width:615px; }
.c1 .form fieldset { width:789px; }
.smallF fieldset { width:255px; }
.loginF { width:300px; float:left; }
.loginF button { float:left; }
.noRegU { width:120px; height:130px; font-size:14px; text-align:center; padding:50px 0 0 50px; float:left; border-left:1px; border-style:solid; }
.noRegU p, .noRegU a { font-weight:bold; }
.form .flds { float:left; padding:0 16px 0 0; }
.form input[type=text], .form input[type=password] { width:225px; }
.form .field select { width:240px; }
.form .lrgIpt input[type=text] { width:478px; }
form .mand { float:right; padding-right:20px; line-height:40px; }
form label.errorCheck, form label.errorCheck a { color:#f00; }

/* cart form */
.c0 .largeF fieldset { width:831px; }
.c0 .largeF .flds input { width:365px; }
.c0 .largeF .flds.rear { padding-right:0; float:right; }
.c0 .largeF textarea { width:819px; }
.c0 .largeF select { width:377px; }

.c0 .largeF .tableMethod .colInput { vertical-align:top; padding-left:0; padding-right:5px; }
.c0 .largeF .tableMethod .colDesc { width:589px; vertical-align:top; }
.c0 .largeF .tableMethod .colInput input { width:14px; height:14px; padding:0; margin:5px 0 0 0; }
.c0 .largeF .tableMethod td { padding:15px 0; border-top:1px; border-style:solid; }
.c0 .largeF .tableMethod tr:first-child td { border-top-width:0; }
.c0 .largeF table td.imgTd { width:80px; padding-right:20px; }
.c0 .largeF table .price { font-size:16px; }
.c0 .largeF table td.imgTd .img,
.c0 .largeF table p { margin:0; }
.c0 .largeF table td, .c0 .largeF table th { vertical-align:middle; }
.c0 .largeF .cart_terms label { font-weight:bold; margin-bottom:0px; padding-left: 20px; white-space: normal; }

/* newsletter */
form.nwsF { padding:0 20px 20px 0; }
form.nwsF input[type=text] { height:15px; padding:12px 10px; float:left; }
.con form.nwsF input[type=text], .scon form.nwsF input[type=text] { width:248px; }
.ncl form.nwsF .field, .icl form.nwsF .field { margin-bottom:10px; }
.con form.nwsF .field, .scon form.nwsF .field { margin-right:10px; }
body.popUp form.nwsF input[type=text] { width:248px; }
/*.ncl form.nwsF h2, .icl form.nwsF h2 { margin:0 0 0.6em 0; }*/

.c3.j0 .ncl form.nwsF input[type=text] { width:156px; }
.c3.j0 .icl form.nwsF input[type=text] { width:126px; }
.c3.j2 .ncl form.nwsF input[type=text] { width:176px; }
.c3.j2 .icl form.nwsF input[type=text], .c3.j3 .icl form.nwsF input[type=text] { width:127px; }
.c3.j3 .ncl form.nwsF input[type=text], .c2.j0 .ncl form.nwsF input[type=text] { width:196px; } 
.c2.j2 .ncl form.nwsF input[type=text] { width:216px; }

/* komentare*/
.cmts h3 { font-weight:bold; margin:0; padding:0; }
.form.cmt { border:1px; border-style:solid; padding:20px 0 0 20px; margin:0 20px 20px 0; }
.form.cmt textarea { width:438px; margin:0 0 20px 0; }
.c3 .con .form.cmt textarea { width:433px; }
.c2 .con .form.cmt textarea { width:603px; }
.c1 .con .form.cmt textarea { width:777px; }
.cmts .prodRt { width:77px; height:13px; margin:1px 0 0 5px; display:inline-block; background-image:url(/images/layout/rating-comments.png); background-repeat:no-repeat; }
.cmts .prodRt.v0 { background-position:0 -65px; }
.cmts .prodRt.v1 { background-position:0 -52px; }
.cmts .prodRt.v2 { background-position:0 -39px; }
.cmts .prodRt.v3 { background-position:0 -26px; }
.cmts .prodRt.v4 { background-position:0 -13px; }
.cmts .prodRt.v5 { background-position:0 -0px; }
.cmts small {display:block;padding:0 0 2px 0;line-height:1.2em;}

.form.cmt div { float:left;width:100px; padding-bottom:15px;}
.form.cmt div label { font-weight:normal; display:inline; }
.form.cmt div.field { width:100%; padding-bottom: 0; }
.cmts form.cmt { margin-right:0; padding-bottom:20px; }
.cmts form.cmt .prodRt { margin:5px 0 0 0; }

/* breadcrumbs */
.brdmb { position:relative; font-size:12px; }
.brdmb .wrp { font-size:12px; line-height:16px; display:block; padding:20px 60px 20px 20px; color:#8a8a8a; }
.brdmb .wrp a, .brdmb span { font-size:12px; line-height:16px; display:inline-block; padding:0 3px; }
.brdmb .wrp span { color:#000; }
.print-icon { position:absolute; top:23px; right:20px; display:block; width:15px; height:0; padding-top:11px; background-image: url(/images/layout/icons-sprites.png); background-repeat:no-repeat; overflow:hidden; }
.c0 .print-icon { right:75px; }
.c0 .brdmb .wrp { padding-left:75px; padding-right:100px; }

/* Accordion */
.acrd {border:0;}
.tabNavT { margin:20px 0 0 0; padding:0 20px; }
.tabNavT a { display:inline-block; height:17px; font-weight:normal !important; text-transform:none !important; font-style:normal !important; line-height:17px; border:1px; border-style:solid; margin:0 5px; padding:12px 18px 11px 18px; font-size:13px; text-decoration:none; }
.tabNavT a:first-child { margin-left:0; }
.tabNavT a.active { padding-bottom:12px; background:transparent; border-bottom:0; }
.tabCon { border-top:1px solid #D4D4D4; margin:-1px 0 0 0; padding:0 20px 7px 0; }
.tabNavB { margin:0 20px; border-top:1px; border-style:solid; padding:15px 0; display:block; }
.tabNavB a { padding:0 3px 0 6px; font-weight:normal !important; text-transform:none !important; font-style:normal !important; display:inline-block; border-left:1px; border-style:solid; }
.tabNavB a:first-child { border-left-width:0; padding-left:0; }
.c0 .tabNavT { padding:0 75px; }
.c0 .tabCon { padding-right:20px; padding-left:0px; }
.c0 .tabNavB { margin:0 75px; }

/* send friend button */
.sndfr { display:block; padding:40px 0 0 0; width:50px; background-image: url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.socBxIn.new .sndfr { margin-bottom: 7px; }
.sndfrMail { display:block; padding:20px 0 0 0; width:50px; height:0; line-height:2em; overflow:hidden; background: url(/images/layout/email.jpg) no-repeat top left; }
.sndfrMail.new { margin-bottom: 7px; margin-left: 15px; }

/* socialBoxes */
.socBx { border-top:0; }
.socBx .wrp { padding:0 0 0 20px; }
.socBx .fbBx, .socBx .socBxIn { margin:0 20px 20px 0; }
.c0 .socBx .wrp { padding-left:75px; }
.c0 .socBx .socBxIn { margin-right:75px; }  
.socBxIn { border:1px; border-style:solid; border-color:#E5E5E5; }
.socBxIn table { margin:0; }
.socBxIn td, .socBxIn th { vertical-align:middle; padding:15px 0 15px 0; text-align:center; background-color:transparent; }
.socBxIn.new td { vertical-align: bottom; }
.socBxIn th { width:160px; padding:10px; font-size:13px; border-left:1px; border-style:solid; border-color:#E5E5E5; }
.socBxIn th p { width:140px; margin:0; line-height:1.4em; }
.socBxIn ul { margin:0 0 5px 0; }
.socBxIn li { text-align:left; list-style:none; margin:0; }
.socBxIn li a { font-size:11px; display:inline-block; padding-left:40px; position:relative; }
.socBxIn li i { width:11px; height:16px; display:block; position:absolute; top:-2px; left:15px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }

/* porovnanie produktov */
.cmprProd { width:830px; margin:0 0 20px 0 !important;}
.cmprProd td { text-align:center; padding:10px; border-top:1px; border-style:solid; vertical-align:middle; }
.cmprProd .first { width:100px; text-align:left; font-weight:bold; text-transform:lowercase; }
.cmprProd .row_0 { font-size:14px; font-weight:bold; }
.cmprProd strong { font-size:18px; text-transform:uppercase; line-height:20px; font-weight:bold; padding:0; display:inline-block; }

/* -- Images -- */
span.imgR { display:inline-block; }
a .imgR { cursor:pointer; }
.imgR { border-width:1px; border-style:solid; }

.prodImgGl { padding:0 0 10px 0; }
.prodImgGl a { margin:0 10px 10px 0; float:left; }
.prodImgGl a img { float:left; }

/* -- Product detail -- */
.prodDtl .wrp { padding-right:20px; padding-bottom:7px; }
.prodTxt { width:370px; float:right; padding-bottom:10px; }
.c0 .prodTxt { width:545px; padding-right:55px; }
.prodImg { width:280px; float:left; }
.prodImg .prodImgLrg { position:relative; }
.prodImg .prodImgGl { padding:10px 0; }

.prodDtl .man { font-size:20px; display:block; margin:0; }
.prodDtl h1 { font-weight:bold; padding-bottom:15px; }
.prodDtl p { font-size: 13px; margin-bottom:15px; line-height:1.55em; }
.prodDtl .rat { float:left; margin:0 15px 0 0 !important; }
.prodDtl .ratDtProd { width:100%; float:left; padding-bottom:15px; }
.prodDtl .ratDtProd a { display:inline-block; font-size:11px; line-height:16px; padding:0 5px 0 8px; border-left:1px; border-style:solid; }
.prodDtl .ratDtProd a.noBrd { border:0; padding-left:0; }

.prodDtl .availabilityBox {width: 100%;float: left;margin-bottom: 15px;}
.addProdF { padding:0 0 20px 0; }
.addProdF strong {font-size:20px;text-transform:uppercase;line-height:22px;font-weight:bold;padding:0;display:block;}
.addProdF .prodSal { text-decoration:none;}
.addProdF .prodSal b { text-decoration:line-through;font-size:13px;font-weight:bold;line-height:16px;text-transform:uppercase;display:inline-block;}
.addProdF .prodSal i { display:inline-block;height:16px;line-height:16px;font-size:12px;font-weight:bold;border-radius:8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;margin:0 0 0 5px;padding:0 5px;}
.addProdF .prodSal del { font-size:14px; font-weight:bold; }
.addProdF .btnAddBx { padding:1px 10px 0 0; float:left; }
.addProdF .btnAddBx i { width:19px; height:16px; display:block; position:absolute; left:15px; }
.addProdF .btnAddBx .show_prices { margin-bottom:0px; font-weight:bold; }
.addProdF .btnAddBx .show_prices a { font-weight:bold; }
.addProdF button { margin:0 20px 11px 0; padding-left:43px; font-size:15px; font-weight:bold; position:relative; }
.addProdF .button i { z-index:1; top:13px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.addProdF a.btn { margin:0 20px 11px 0; padding-left:45px; font-size:15px; font-weight:bold; position:relative; }
.addProdF a.btn i { top:12px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.addProdF .prcBx { float:left; }
.addProdF .prcBxIn { height:52px; display:table-cell; vertical-align:middle; overflow:hidden; }
.addProdF .prcBxIn .vertMdl { padding:0 0 11px 0; }
.addProdF small { float:none; margin:0; display:block; clear:both; }

.manLns { padding-right: 20px; } 
.c0 .manLns { padding-right: 75px; } 
.manLns a { display: inline-block; margin-left: 10px; }

/* infobox */
.infoBx { padding:20px; font-size:13px; margin:0 0 20px 0; border-width:1px; }
.infoBx .img { float:left; margin-right:20px; }
.infoBx p, .infoBx fieldset { margin:0; }
.infoBx .button { float:left; margin-top:24px; }
.infoBx form { padding-top:10px; }
.infoBx form label { font-weight:normal; float:left; }

/* variants dropdown */
.variantsBx { margin-bottom: 15px; }
.variantsBx strong { display: inline-block; margin-bottom: 5px; }
.variantsBx select { width: 100%; }

/* -- Tables -- */
table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:auto; }
table td, table th,
table .tl { text-align:left; }
table .tc { text-align:center; }
table .tr { text-align:right; }
thead td, thead th { font-weight:bold; border-bottom:2px solid #000; padding:12px 10px; }
tfoot td, tfoot th { font-weight:bold; border-top:2px solid #000; padding:11px 10px; }
tbody td, tbody th { font-weight:normal; border-top:1px; border-style:solid; padding:9px 10px; }
tbody tr:first-child td, tbody tr:first-child th { border-top-width:0; }

.tabCon .tbl th { text-align:left; white-space:nowrap; }
.tabCon .tbl td { text-align:right; }

/* my order table */
.myTbl { margin-bottom:0; }
.myTbl .tl { padding-left:20px; }
.myTbl .tr { padding-right:20px; }
.c0 .myTbl .tl { padding-left:75px; }
.c0 .myTbl .tr { padding-right:75px; }
.myTbl tbody td { background:transparent; }
.myTbl a { font-size:16px; display:inline-block; font-weight:bold; margin-bottom:3px; }
.myTbl .stsO { font-size:16px; padding:0 15px; display:inline-block; line-height:35px; }
.myTbl strong { font-size: 20px; }
.myTbl td { vertical-align:middle; }
.myTbl tr:hover .stsO { background-color:transparent; color:#000; }
.myTbl tr:hover a { color:#1260c1; }

/* articles list */
.artl>div { margin:0 0 30px 0; }
.artl h2 { margin:0 0 0.7em 0; }
.artl small { display:block; font-size:11px; margin:0 0 15px 0; }
.artl .imgR { float:left; margin:0 20px 20px 0; }
.artl p { font-size:13px; margin:0 0 5px 0; }
.fbBx { height:30px; clear:both; border:0; }
.scon .artl>div { width:460px; float:left; margin:0 20px 20px 0; }

.icl .artl .wrp, .ncl .artl .wrp { padding:0 20px 5px 20px; }
.icl .artl>h2, .ncl .artl>h2, .icl .artl .setup_in>h2, .ncl .artl .setup_in>h2 { padding:20px 20px 0 20px; }
.icl .artl .wrp h3, .icl .artl .wrp h3 a, .ncl .artl .wrp h3 a, .ncl .artl .wrp h3 { font-size:14px; font-weight:normal; margin:0 0 0.4em 0; }
.icl .artl div, .ncl .artl div { margin-bottom:10px; }
.icl small, .ncl small { font-size:10px; margin:0 0 5px 0; }
.icl p, .ncl p { font-size:11px; }
.icl small span { display:none; }
.icl .artl.v2 .wrp h3, .ncl .artl.v2 .wrp h3,
.icl .artl.v2 .wrp h3 a, .ncl .artl.v2 .wrp h3 a { font-size:12px; line-height:1.4em; font-weight:bold; }
.icl .artl.v2 .wrp p, .ncl .artl.v2 .wrp p { display:none; }

/* article detail */
.wrp.artcBx { padding-right:20px; }
.wrp.artcBx.glr { padding-right:10px; }
.c0 .artcBx { padding-right:75px; }
.c0 .artcBx.glr { padding-right:65px; }
.artcBx .artcImg { text-align:center; margin:0 0 20px 0; }

/* contact */
.cnctBx .wrp { padding:20px; }
.c0 .cnctBx .wrp { padding:20px 75px; }
.cnctBx .col1 { width:300px; float:left; }
.cnctBx .col2 { width:340px; float:right; }
.c0 .cnctBx .col1 { width:460px; }
.c0 .cnctBx .form fieldset,
.c2 .cnctBx .form fieldset { width:320px; }
.cnctBx .cnctF { padding:20px 0 10px 20px; border:1px; border-style:solid; }
.cnctBx .cnctF button { float:left; }
.cnctBx .flds { padding:0 20px 0 0; }
.cnctBx .form input { width:128px; }
.cnctBx .form select { width:302px; }
.cnctBx .form textarea,
.cnctBx .form .medInp input { width:288px; }
.othrsInf { display: inline-block; margin-top: 15px; line-height: 1.6em; width: 100%; }
.othrsInf:first-child { margin-top: 0; }

/* attach */
.attach { padding-left:0; list-style:none; }
.attach .icAt { margin:0 0 5px 0; height:18px; display:block; }
.attach .icAt a { display:inline-block; height:18px; line-height:18px; padding:0 0 0 25px; background-image:url(/images/layout/icons/icon_file.gif); background-position:top left; background-repeat:no-repeat; }
.attach .icAt a:hover { background-position:bottom left; }
.attach .icAt.pdf a { background-image:url(/images/layout/icons/icon_pdf.gif); }
.attach .icAt.doc a { background-image:url(/images/layout/icons/icon_doc.gif); }
.attach .icAt.xls a { background-image:url(/images/layout/icons/icon_xls.gif); }
.attach .icAt.zip a { background-image:url(/images/layout/icons/icon_zip.gif); }

/* Cart tabs menu */
.crtTb { width:100%; margin:0 20px 25px 0; }
.crtTb li { float:left; font-weight:bold; text-align:center; font-size:12px; height:29px; line-height:29px; list-style:none; background-repeat:no-repeat; background-position:left top; margin:10px 0; border:1px; border-style:solid; border-left-width:0; }
.main .crtTb li.step1 { width:151px; border-left-width:1px; border-top-right-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; }
.crtTb li.step2 { width:161px; }
.crtTb li.step3 { width:162px; }
.crtTb li.step4 { width:167px; }
.main .crtTb li.step5 { width:184px; border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; }
body .main .crtTb li.active { height:49px; line-height:49px; margin:0; margin-left:-1px; }
.crtTb li.step1.active { width:151px; }
.crtTb li.step2.active { width:162px; }
.crtTb li.step3.active { width:163px; }
.crtTb li.step4.active { width:168px; }
.crtTb li.prevActive { background-position:left center; }

.bnfBx { width:250px; padding:19px 0 0 19px; margin:0 20px 20px 30px; float:right; border:1px; border-style:solid; }

/* Cart */
.crtBx .fily { min-height:10px !important; border:0 !important; }
.crtBx .fily.filyLgr { padding-right:75px !important; }
.crtBx .sely { min-height:10px !important; border:0 !important; }
.crtBx .sely div { float:right; padding-top:8px; }
.crtBx .sely input[type=text], .crtBx .sely input[type=password] { width:193px; text-align:center; float:left; }
.crtBx .sely p { display:block; font-size:12px; line-height:1.6em; }
.crtBx .sely div span { line-height:30px; float:left; }
.crtBx .sely.pts input[type=text], .crtBx .sely.pts input[type=password] { width:40px; margin:0 5px; float:left; }
/*.crtBx .sely { display:none; } */
.crtBx .fily { display:none; }

.nwPrlCrt .sely { min-height:45px !important; }
.nwPrlCrt .sely div { width:319px !important; }
.nwPrlCrt .sely.pts { min-height:25px !important; padding-right:75px !important; }
.nwPrlCrt .sely.pts div { width:234px !important; padding-right:85px; }
.nwPrlCrt .sely div button { width:auto; height:30px; line-height:30px; margin-top:7px; padding:0 10px; font-size:13px; }

.nwPrlItm>div { padding-right:500px !important; }
.nwPrlItm>div .countF { width:75px !important; left:0; }
.nwPrlItm>div div { top:10px !important; left:705px; right:auto !important; }
.nwPrlItm>div div .btnDlt { top:50px; left:0; position:absolute; }
.nwPrlItm>div div .btnDlt.extr { top:30px; right:0; position:absolute; margin: 0 !important; }
.nwPrlItm .prc { padding:0 !important; position:absolute; top:25px; }
.nwPrlItm .onePrc { right:273px;}
.nwPrlItm .totalPrc { /*right:75px;*/ left:780px; text-align:right; }

.nwPrlItm .itm { min-height:10px !important; }
.nwPrlItm .prc.min { right:0; top:10px; }

.crtHdr .wrp { padding:10px 75px; }
.crtHdr .wrp span { font-size:11px; float:left; text-transform:uppercase; }
.crtHdr .cl1 { width:430px; padding-left:80px; }
.crtHdr .cl1.clNpl { width:510px; padding-left:0px; }
.crtHdr .cl2 { width:120px; }
.crtHdr .cl3 { width:100px; }
.crtHdr .cl4 { width:100px; text-align:right; } 

/* cart bottom */
.crtB { margin-bottom:20px; position:relative; }
.crtB.brd0 { border:0; }
.crtB .wrp { padding-right:75px; }
.crtB .cb1 { float:left; }
.crtB .cb2 { float:right; }
.crtB .bttnBx { float:right; clear:right; text-align:right; }
.crtB .bttnBx button { margin:0 0 8px 0; }
.crtB .bttnBx small { display:block; font-size:12px; line-height:20px; }
.crtB ul, .crtB li { list-style:none; margin:0; padding:0; position:relative; }
.crtB .cb1 label { white-space:nowrap; }
.crtB .cb1 li { margin:0 0 5px 0; }
.crtB .cb1 li a { padding-left:22px; display:inline-block; position:relative; }
.crtB .cb1 li a i { width:12px; height:14px; display:block; position:absolute; left:0; top:-2px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.crtB .bckToStr { position: absolute; bottom: 0; left: 80px; }

.rsltPrc { width:305px; margin-bottom:20px; float:right; padding:13px 0; border:3px; border-style:solid; }
.rsltPrc p { width:80px; margin:0 30px 0 0; line-height:1.2em; float:left; }
.rsltPrc strong { font-size:25px; line-height:31px; float:right; text-align:right; }
.rsltPrc .lrgPrc { padding:0 27px; }
.rsltPrc .lrgPrc.borT { border-top:2px; border-style:solid; border-color:#000; padding-top:13px; }
.rsltPrc .smllPrc { padding:13px 27px; clear:both; border-bottom:1px; border-style:solid; border-color:#000; }
.rsltPrc .smllPrc.frstPrc { padding-top:0; }
.rsltPrc .smllPrc p { width:120px; }
.rsltPrc .smllPrc strong { font-size:12px; line-height:16px; }

.rsltPrc .lrgPrc p.price-middle { line-height: 30px; }
.rsltPrc .lrgPrc p.price-middle span { display: inline-block; vertical-align: middle; line-height: 1.4em; }

.sumBx { padding-right:20px; }
.sumBx .item { width:250px; margin-bottom:20px; float:left; }
.sumBx .item p { margin:0; }
.sumBx .itemLg { margin:5px 0 30px 0;}

/* LOADING */
/*.loading div { position:fixed; width:100%; left:0; right:0; top:0; bottom:0; z-index:98; background:#000; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.loading span { display:block; position:fixed; top:50%; left:50%; margin-left:-38px; z-index:99; margin-top:-28px; padding:20px 30px; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; -moz-box-shadow:0 0 20px #000; }
.loading span a { display:block; padding-top:16px; height:0; width:16px; overflow:hidden; line-height:2em; background:url(/images/layout/ajax-loader.gif) top left no-repeat; }
*/
/* SIDEBAR WIDTHS */
.c3.j0 .ncl { width:218px; }
.c3.j2 .ncl { width:238px; }
.c3.j3 .ncl { width:259px; }
.c2 .ncl { width:258px; }
.c2.j2 .ncl { width:279px; }
.c3.j0 .icl { width:188px; }
.c3.j2 .icl { width:189px; }
.c3.j3 .icl { width:189px; }
.c3.j0 .ncl .banner img, .c3.j0 .ncl .banner span { max-width:218px !important; }
.c3.j2 .ncl .banner img, .c3.j2 .ncl .banner span { max-width:238px !important; }
.c3.j3 .ncl .banner img, .c3.j3 .ncl .banner span { max-width:259px !important; }
.c2 .ncl .banner img, .c2 .ncl .banner span { max-width:258px !important; }
.c2.j2 .ncl .banner img, .23.j2 .ncl .banner span { max-width:279px !important; }
.c3.j0 .icl .banner img, .c3.j0 .ncl .banner span { max-width:188px !important; }
.c3.j2 .icl .banner img, .c3.j2 .ncl .banner span { max-width:189px !important; }
.c3.j3 .icl .banner img, .c3.j3 .ncl .banner span { max-width:189px !important; }
.c3.j0 .ncl .prod-balance { width:75px; }
.c3.j2 .ncl .prod-balance { width:95px; }
.c3.j3 .ncl .prod-balance { width:116px; }
.c2 .ncl .prod-balance { width:115px; }
.c3.j0 .ncl .products.type2 li { margin-right:12; margin-bottom:12px; }
.c3.j2 .ncl .products.type2 ul { padding-left:6px; }
.c3.j2 .ncl .products.type2 li { margin-right:15px; margin-bottom:15px; }
.c3.j3 .ncl .products.type2 ul { padding-left:10px; }
.c3.j3 .ncl .products.type2 li { margin-right:20px; margin-bottom:20px; }
.c2 .ncl .products.type2 ul { padding-left:10px; }
.c2 .ncl .products.type2 li { margin-right:21px; margin-bottom:21px; }
.c2.j2 .ncl .products.type2 ul { padding-left:17px; }
.c2.j2 .ncl .products.type2 li { margin-right:25px; margin-bottom:25px; }
.icl .products.type2 .gallery ul { padding-left:11px; }
.icl .products.type2 .gallery li { margin-right:15px; margin-bottom:15px; }
/* .end of SIDEBAR WIDTHS */

/* --- PAGINATION --- */

.pgn { padding:20px; border-top-width:1px; border-top-style:solid; overflow:hidden; }
.c0 .pgn { padding:20px 75px; }
.pgn>p { margin:0; line-height:normal; }
.pgn>p>a, .pgn>p>b, .pgn>p>span  { font-weight:bold; float:left; background:transparent repeat left top; }
.pgn>p>b { cursor:default; }
.pgn>p>a:hover { text-decoration:none; }

/* -- Pages -- */

.pgn>.pgs { float:left; }
.pgn>.pgs>a, 
.pgn>.pgs>b { font-size:15px; line-height:33px; margin-right:5px; padding:0 14px; border-width:1px; border-style:solid; }

/* -- Navi buttons -- */

.pgn>.btns { float:right; }
.pgn>.btns>a, .pgn>.btns>span { line-height:35px; margin-left:5px; padding:0 20px; }

/* --- SLIDER NAVI IN HEADINGS --- */

body .btnBck { line-height:28px !important; height:28px; display:inline-block; padding-left:35px !important; position:relative; }
body .btnBck i { width:28px; height:28px; display:block; position:absolute; left:0; top:0; background-image: url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.wrp.wrpBtn { padding-bottom:20px; padding-right:20px; }
.hdl .wrp.wrpBtn { padding-right:0 !important; }
.hdl .wrp.wrpBtn .btn { white-space:nowrap; }

.icon { display:inline-block; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
/*.icon.prev { background-position:-152px -210px; }
.icon.next { background-position:-210px -210px; }*/
.sld { line-height:28px; float:right; position:relative; z-index:1; }
.main .sld>a { display:inline-block !important; padding:0; margin:0 5px 0 10px; }
.sld>a span { line-height:28px; }
.artHdng .sld a, 
.sld>.icon { line-height:28px; height:28px; width:28px; margin-left:7px; margin-right:0; cursor:pointer; }

/* --- BOX HEADINGS --- */

.artHdng .hdng { border-bottom:0; }
.artHdng .hdng .lgt { font-size:20px; float:left; line-height:28px; padding:0 10px 0 0; }
.hdng { min-height:28px; padding:20px; position:relative; border-bottom-width:1px; border-bottom-style:solid; }
.c0 .hdng { padding:20px 75px; }
.hdng>h2, .hdng>h1 { line-height:28px; margin:0; padding:0; }
.hdng .nav { padding:0; }
.icl .prl .hdng, .ncl .prl .hdng { border-bottom:0; padding-bottom:5px; }
.icl .prl .hdng h2, .ncl .prl .hdng h2 { margin:0; padding:0; line-height:1.2em; }
.icl .prl .hdng .sld, .ncl .prl .hdng .sld { display:none; }

/* --- PRODUCT LIST --- */

/* -- Global -- */

.prl p { margin:0; }
.ncl .prl h2,
.icl .prl h2 { margin:18px 19px 0; }

/* -- Layout -- */

.prl .wrp { padding:0; }
.icl .prl .wrp,
.ncl .prl .wrp { padding-top:20px; }
.prl .wrp>div { position:relative; border:0; }
.prl.v2 .wrp>div, .prl.v3 .wrp>div, .prl.v4 .wrp>div { border-top-style:solid; border-top-width:1px; } 
.icl .wrp>div,
.ncl .wrp>div { border:0 !important; }
.prl .wrp>div:first-child { border-top-width:0; }
.prl .wrp>div>div { position:relative; }
.prl.v1 .wrp { padding:20px 0 0 20px; }
.scon .prl.v1 .wrp,
.c0 .prl.v1 .wrp { padding-left:75px; }
.icl .prl.v1 .wrp { padding:20px 0 10px 19px; }
.prl.v1 .wrp>div { float:left; width:150px; margin-right:20px; padding-bottom:20px; text-align:center; border:none; }
.icl .prl.v1 .wrp>div { padding-bottom:20px; }
.con .prl.v1 .wrp>div:hover,
.prl.v1 .prl .wrp>div:hover { background-color:transparent; }
.icl .prl.v1 .wrp>div>div { display: none; /* can be turned on/off */ }
.ncl .prl.v2 .wrp { padding:20px 0 6px; }
.con .prl.v2 .wrp>div { min-height:152px; padding:20px 200px 20px 190px; }
.c3 .con .prl.v2 .wrp>div { padding:20px 20px 20px 190px; }
.scon .prl.v2 .wrp>div,
.c0 .prl.v2 .wrp>div { padding-right:275px; padding-left:245px; }
.ncl .prl.v2 .wrp>div { min-height:62px; padding:0 19px 0 90px; margin-bottom:10px; }
.prl.v2 .wrp>div>div { text-align:right; width:180px; position:absolute; top:20px; right:20px; }
.ncl .prl.v2 .wrp>div>div { position:static; width:auto; text-align:left; }
.c3 .con .prl.v2 .wrp>div>div { text-align:left; width:auto; position:relative; top:auto; right:auto; }
.con .prl.v3 .wrp>div { min-height:62px; padding:20px 200px 20px 100px; overflow:hidden; }
.scon .prl.v3 .wrp>div,
.c0 .prl.v3 .wrp>div { padding-right:275px; padding-left:155px; }
.prl.v3 .wrp>div>div { text-align:right; width:180px; position:absolute; top:20px; right:20px;  z-index:2; }
.icl .prl.v3 .wrp { padding:20px 0 6px 29px; }
.c3.j0 .ncl .prl.v3 .wrp { padding:20px 0 6px 9px; margin-right:-1px; }
.c3.j2 .ncl .prl.v3 .wrp { padding:20px 0 6px 19px; }
.c3.j3 .ncl .prl.v3 .wrp { padding:20px 0 6px 29px; }
.c2 .ncl .prl.v3 .wrp { padding:20px 0 0 29px; }
.c2 .ncl .prl.v3 .wrp>div { padding:0 20px 20px 0; }
.icl .prl.v3 .wrp>div,
.ncl .prl.v3 .wrp>div,
.c2.j0 .ncl .prl.v3 .wrp>div { padding:0 10px 10px 0; float:left; }
.prl.v4 .wrp>div { padding:20px 146px 20px 20px; overflow:hidden; }
.scon .prl.v4 .wrp>div,
.c0 .prl.v4 .wrp>div { padding-right:201px; padding-left:75px; }
.prl.v4 .wrp>div>div { text-align:right; width:120px; position:absolute; top:20px; right:20px; }
.scon .prl .wrp>div>div,
.c0 .prl .wrp>div>div { right:75px; }
.scon .prl.v1 .wrp>div>div,
.c0 .prl.v1 .wrp>div>div { right:auto; }
.noMnfctr { margin-top: 10px; }

.prl.v2 .wrp>div.show_prices,
.prl.v3 .wrp>div.show_prices,
.prl.v4 .wrp>div.show_prices { padding-right:20px; }

/* -- Product image -- */

.prl .img { display:block; }
.prl .img>a { display:block; }
.prl .img>a>img { display:block; }
.prl.v1 .img>a>img,
.con .prl.v2 .img>a>img { width:148px; height:148px; }
.prl.v1 .img,
.con .prl.v2 .img { height:150px; width:150px; }
.prl.v2 .img { position:absolute; top:20px; left:20px; }
.c0 .prl.v2 .img { left:75px; }
.icl .prl.v2 .img,
.ncl .prl.v2 .img { top:0; left:18px; }
.prl.v3 img { height:58px; width:58px; }
.prl.v3 .img { height:60px; width:60px; position:absolute; top:20px; left:20px; }
.c0 .prl.v3 .img { left:75px; }
.icl .prl.v3 .img, 
.ncl .prl.v3 .img { position:static; }

/* -- Product manufacturer -- */

.prl .man { font-weight:bold; line-height:normal; margin-bottom:2px; }
.prl.v1 .man { line-height:24px; height:24px; margin:0; padding-top: 2px; overflow:hidden; }

/* -- Product name -- */

/*.prl h3 { line-height:normal; }*/
.prl h3>a { font-size:14px; font-weight:bold !important; line-height:20px; }
.prl.v1 h3 { height:40px; margin-bottom:4px; overflow:hidden; }
.prl.v2 h3 { margin-bottom:4px; }
.ncl .prl.v2 h3 { height:34px; font-size:12px; line-height:16px; margin-bottom:2px; overflow:hidden; }
.ncl .prl.v2 h3>a { font-size:12px; line-height:16px; }
.prl.v3 h3 { margin-bottom:4px; }
.prl.v3 h3>a { font-size:13px; line-height:19px; }
.icl .prl.v3 h3,
.ncl .prl.v3 h3 { display: none; }
.prl.v4 h3 { margin-bottom:0px; }
.prl.v4 h3>a { font-size:12px; line-height:18px; }

/* -- Product description -- */

.c3 .con .prl .dsc { font-size:11px; line-height:16px; margin:0; }
.prl.v1 .dsc {
	display: block; /* can be turned on/off */
	font-size:11px; line-height:16px; height:48px; margin:6px 0 4px; overflow:hidden; }
.icl .prl.v1 .dsc { 
	display:none; /* can be turned on/off */ }
.c3 .con .prl.v2 .dsc {
	display: none; /* can be turned on/off */
	margin:6px 0; }

/* -- Product flags -- */

.flg { list-style:none; margin:0; padding:0; text-align:left; }
.flg>li { text-align:left; line-height: normal; position:relative; display:block; margin:0; height:23px; background: transparent url(/images/layout/flag.gif) no-repeat bottom left; }
.flg>li>b { color:#fff; font-size:10px; font-weight:bold;  line-height:18px; text-transform:uppercase; display:inline-block; height:18px; padding:0 7px; /*border-top-left-radius:0px !important; -webkit-border-top-left-radius:0px !important; -moz-border-radius-topleft:0px !important; border-bottom-left-radius:0px !important; -webkit-border-bottom-left-radius:0px !important; -moz-border-radius-bottomleft:0px !important; */ cursor:default; }
.prodImgLrg .flg { position:absolute; top:45px; left:-7px; } 
.prodImgLrg .flg li { height:36px; background: transparent url(/images/layout/flag2.gif) no-repeat bottom left; }
.prodImgLrg .flg li b { font-size:14px; height:30px; line-height:30px; padding:0 15px; }

.prodImgLrg .flg li b, .prl.v1 .flg li b, .prl.v2 .flg li b { border-top-left-radius:0px !important; -webkit-border-top-left-radius:0px !important; -moz-border-radius-topleft:0px !important; border-bottom-left-radius:0px !important; -webkit-border-bottom-left-radius:0px !important; -moz-border-radius-bottomleft:0px !important; }

.prl.v1 .flg { position:absolute; top:20px; left:-5px; }
.prl.v2 .flg { position:absolute; top:40px; left:15px; }
.c0 .prl.v2 .flg { left:70px; }
.prl.v3 .flg,
.prl.v4 .flg { float:left; height:15px; margin:0 10px 4px 0; cursor:default; }
.prl.v3 .flg>li,
.prl.v4 .flg>li { display:inline-block; background:none; height:auto; }
.prl.v3 .flg>li>b,
.prl.v4 .flg>li>b { color:transparent; line-height:15px; width:11px; height:15px; padding:0 0 0 4px; overflow:hidden; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.ff3_6 .prl.v3 .flg>li>b { line-height:17px; }
.ff3_6 .prl.v4 .flg>li>b { line-height:17px; }
.prl.v3 .flg>li>b:first-letter, 
.prl.v4 .flg>li>b:first-letter { color:#fff; }
.prl.v4 .flg { margin:0 10px 0 0; }
.prl.v3 .variantBx .flg>li>b { color:#fff; width: auto; padding:0px 4px 0px 4px; }

/* -- Product rating -- */

.rat {                                           
	display: block; /* can be turned on/off */
	margin:5px auto 6px !important; width:100px; height:16px; background: url(/images/layout/rating.png) no-repeat; background-position: left top; }
.rat.v1 { background-position: left -16px; }
.rat.v2 { background-position: left -32px; }
.rat.v3 { background-position: left -48px; }
.rat.v4 { background-position: left -64px; }
.rat.v5 { background-position: left bottom; }
.con .prl.v2 .rat { margin:5px auto 7px 0 !important; }
.con .prl.v3 .rat,
.con .prl.v4 .rat { 
	display:none; /* can be turned on/off */
	float:left; margin:-2px 10px 5px 0 !important; }
.con .prl.v4 .rat {
	display:none; /* can be turned on/off */
	margin:1px 0 4px !important; }
.icl .prl.v1 .rat {
	display:block; /* can be turned on/off */	}

/* -- Product prices -- */

.prc { font-size:18px; font-weight:bold; line-height:normal; display:table-cell; vertical-align:middle; white-space:nowrap; }
.cmprProd del, 
.prc>del { font-size:12px; font-weight:bold; display:block; height:12px; }
.prl.v1 .prc { height:38px; width:150px; }
.con .prl.v2 .prc, 
.con .prl.v3 .prc { width:123px; height:35px; padding-right:57px; }
.con .prl.v2 .prc.noCart,
.con .prl.v3 .prc.noCart { padding-right:0px; width:178px; }
.con .prl.v3 .nPay .prc { width:223px; }
.con .prl.v2 .prc { height:41px; } 
.c3 .con .prl.v2 .prc { width:auto; padding-right:0; padding-left:57px; }
.ncl .prl.v2 .prc { font-size:12px; }
.ncl .prl.v2 .prc>del { display:block; font-size:11px; }
.prl.v4 .prc { font-size:12px; width:75px; height:30px; padding-right:45px; }
.prl.v4 .prc.noCart { padding-right:0px; width:120px; }
.prl.v4 .prc>del { font-size:11px; height:11px; }

/* -- Add to basket / Details button -- */

.prl button,
.prl .btn { width:43px; height:35px; margin:0; position:absolute; top:0; right:0; padding:0; }
.prl .btn.btnNp { width:125px; line-height:35px; text-align:center; }
.prl .btn.prInf i { width:19px; height:16px; left:12px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.prl.v4 .btn.prInf i { left:8px; }
.cmprProd button, .cmprProd .btn { width:43px; height:35px; padding:0; position:relative; }
.cmprProd button i, .prl button i { width:19px; height:16px; z-index:1; display:block; position:absolute; top:10px; left:12px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.gecko.oldFF .cmprProd button i, .gecko.oldFF .prl button i { top:-9px; left:9px; }
.cmprProd .btn i,
.prl .btn i { width:10px; height:16px; display:block; position:absolute; top:10px; left:17px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.cmprProd .btn.prInf i { width:20px; left:12px; }
.prl.v1 form { text-align: center; }
.prl.v1 button,
.prl.v1 .btn { position:relative; margin:10px auto; display:block; }
.prl.v2 button,
.prl.v2 .btn { top:3px; }
.c3 .con .prl.v2 button,
.c3 .con .prl.v2 .btn { left:0; right:auto; }
.prl.v4 button,
.prl.v4 .btn { width:35px; height:30px; margin:0; }
.prl.v4 button i { width:15px; height:16px; left:10px; top:8px; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.gecko.oldFF .prl.v4 button i { top:-8px; left:7px; }
.prl.v4 .btn i { top:7px; left:13px; }

.con .prl.v3 .wrp.variantBx > div { padding-right:290px; }      
.con .prl.v3 .wrp.variantBx > div > div { width:260px; }

.countF { position:absolute; top:0; right:0px; padding:2px 55px 0 0; float:right; }
.countF .check { margin-top:9px; float:left; }
.nwPrlItm .countF { width:144px !important; }
.nwPrlCrt .h3a { font-size:13px; line-height:19px; z-index:1; }
.countF button { float:right;margin:0 0 0 10px; }	
.countF input[type=text] {text-align:right;width:44px;height:18px;font-size:13px;line-height:18px;padding:5px 4px;float:left;}
.countF .counting {float:right; width:14px; margin:0 0 0 2px;}
.countF .counting .plus {margin:0 0 2px 0;}
.countF .counting a {display:block;width:14px;height:14px;background-image: url(/images/layout/icons-sprites.png);background-repeat:no-repeat; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.countF .counting .plus {background-position:-397px 0;}
.countF .counting .minus {background-position:-382px 0;}

.countPdF button { margin-left:10px;height:35px;position: relative; margin-bottom: 17px; width: 43px; padding: 0; }	
.countPdF input[type=text] {text-align:right;width:44px;height:18px;font-size:13px;line-height:18px;padding:5px 4px; float:left; margin-top: 2px; }
.countPdF .counting {width:14px; margin:2px 0 0 2px;float:left;}
.countPdF .counting .plus {margin:0 0 2px 0;}
.countPdF .counting a {display:block;width:14px;height:14px;background-image: url(/images/layout/icons-sprites.png);background-repeat:no-repeat; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.countPdF .counting .plus {background-position:-397px 0;}
.countPdF .counting .minus {background-position:-382px 0;}
.addProdF.countPdF .button i {left:12px; top:10px;}
.gecko.oldFF .addProdF.countPdF .button i {left:9px; top:-9px;}
.countPdF .button {position: static; float:left; }

.crtBx .countF { padding-right:0; }
.crtBx div img { display:none; }
.con .prl.v3 .wrp.crtBx.borT { border-top:1px; border-style:solid; }
.con .prl.v3 .wrp.crtBx > div > div { width:205px; }
.con .prl.v3 .wrp.crtBx div.itm { min-height:40px; }
.con .prl.v3 .wrp.crtBx div.itm .prc { height:auto; padding-bottom:5px; }
.con .prl.v3 .prc.min { color:#f00; }
.con .prl.v3 .wrp.crtBx .btnDlt { font-size:11px; display:inline-block; text-align:right; margin:0 81px 0 0; }
.con .prl.v3 .wrp.crtBx .btnDlt.extra { margin: 0px; }

.con .prl.v3 .wrp.crSumBx div.itm { min-height:10px; }
.con .prl.v3 .wrp.crSumBx .prc { width:90px; float:right; vertical-align:top; padding-right:0px !important; }
.con .prl.v3 .wrp.crSumBx div div { width:319px; position:absolute; right:75px; }
.con .prl.v3 .wrp.crSumBx .kss { width:100px; text-align:left; float:left; line-height:20px; }
.con .prl.v3 .wrp.crSumBx .kssPrc { width:120px; text-align:left; float:left; line-height:20px; }
.con .prl.v3 .wrp.crSumBx.myOrdr div { padding-left:75px; min-height:10px; }
.con .crSumBx>div { padding-right:410px !important; } 

.payF form { padding:0 0 20px 0; }

.cntgI .crtBx div { }

/* -- Manufacturers -- */

.manBx .wrp { padding:0; }
.manBx .navApb { padding:14px 20px; border-bottom:1px; border-style:solid; }
.c0 .manBx .navApb { padding:14px 75px; }
.manBx .navApb a { width:20px; float:left; margin:0 1px 0 0; line-height:20px; text-transform:uppercase; text-align:center; }
.manBx .navApb a:hover { text-decoration:none; }
.manBx .navApb.navApbB { border-bottom:0; }
.manBx .navMan h2 { margin:0 0 10px 0; }
.manBx .navMan div { padding:14px 0 14px 20px; border-bottom:1px; border-style:solid; }
.c0 .manBx .navMan div { padding:14px 55px 14px 75px; }
.manBx .navMan li { width:150px; margin-right:18px; float:left; }
.manBx .navMan li a { font-weight:bold; line-height:1.6em; padding:0; }
.manBx .v2 .navMan li { text-align:center; padding:5px 0 10px 0; }
.prdctNm2 { overflow: hidden; height: 55px; }

/* -- Compare / Wishlist -- */

.cwl { margin:0; padding:0; list-style:none; clear:both; }
.cwl>li { font-size:9px; line-height:12px; display:inline-block; white-space:nowrap; padding:0 0 0 4px; margin:0 0 0 2px; border-left-width:1px; border-left-style:solid; }
.prl.v1 .cwl>li { display:block; /* can be turned on/off */ font-size:11px; line-height:16px; margin-left:0; padding:0; border:none; }
.prl.v2 .cwl { margin-top:4px; } 
.c3 .con .prl.v2 .cwl>li { font-size:11px; line-height:14px; padding-left:10px; margin-left:7px; }
.prl.v3 .cwl { margin-top:5px; }
.prl.v4 .cwl { display: none; /* can be turned on/off */ margin-top:5px; }
.cwl>li:first-child { border-left-width:0; margin-left:0 !important; padding:0 !important; }
.cwl.noPriceCartOnly { margin-top: 45px !important; }
.cwl.noPriceCartOnlySmall { margin-top: 40px !important; }

/* -- Stock availability -- */

.stk { font-size:11px; font-weight:bold; line-height: normal; margin-top:2px !important; }
.prl .stk { white-space:nowrap; }
.prl.v1 .stk { height: 16px; overflow:hidden; white-space:nowrap; }
.prl.v3 .stk { line-height: 15px; float:left; margin-top:1px !important; }
.prl.v4 .stk { margin:0 !important; }
.icl .prl.v1 .stk { display:block; /* can be turned on/off */ }

/* -- Variants count -- */

.prl.v2 .varCnt,
.prl.v3 .varCnt,
.prl.v4 .varCnt { margin-bottom: 4px; }

/* -- IBA PRE SABLONY POTOM TREBA VYMAZAT -- */
.aaaa { width:200px; font-size:11px; padding:20px 0 0 0; z-index:1; background:#000; position:fixed; top:10px; left:0; }
.aaaa a, .aaaa a:hover { color:#fff; font-size:11px; }

/*--- Images ---*/
.hdl .imgB { display:block; }
.hdl .bnr a { float:left; }
.hdl .bnr span { margin-bottom:0; }
.crsl .bnnrs { width:980px !important; float:none !important; height:270px !important; }
.crsl .bnnrs a { height:270px !important; display:block; position:absolute; bottom:0; left:0; }
.crsl .bnav2 { position:absolute; z-index:10; }
.crsl .bnav2 .prev, .crsl .bnav2 .next { display:none !important; }
a span { cursor:pointer; }

/*--- Banners ---*/
.bnr { width:100%; float:left; text-align:left; overflow:hidden; }
.bnnrs a { width:100%; float:left; height:270px !important; }
body .bnr .blank { padding:0 !important; }
body .bnr .blank i { background:none !important; }
.icl .bnr, .ncl .bnr { text-align:center; }
.bnr a { display:inline-block; }
.bnr span { display:inline-block; margin-bottom:-2px; background-position:left center; }
.bnr .smlImg { margin:10px 0; }

/*--- Ancillary_text ---*/
.ncl .cat, .ncl h1 span.lgt, .ncl h2 span.lgt, .ncl span.lgt, .ncl .man, .ncl .artl small, .icl .cat, .icl .man, .icl .artl small, .con .cat, .con h1 span.lgt, .con h2 span.lgt, .con span.lgt, .con .man, .tabNavT a small, .scon .cat, .scon .man, .scon .artl small { opacity:0.3; filter: alpha(opacity = 30); -moz-opacity:0.3; }

/*--- Slideshow bullet ---*/
.bnav a, .bnav2 a { opacity:0.3; filter: alpha(opacity = 30); -moz-opacity:0.3; }
.bnav a.actBll, .bnav a:hover, .bnav2 a.actBll, .bnav2 a:hover { opacity:1.0; filter: alpha(opacity = 100); -moz-opacity:1.0; }

/*--- Sale ---*/
.ncl del, .icl del, .con del, .scon del { opacity:0.3; filter: alpha(opacity = 30); -moz-opacity:0.3; }

/*--- Products sorting ---*/
.srtBx .srtVer a { opacity:0.5; filter: alpha(opacity = 50); -moz-opacity:0.5; }
.srtBx .srtVer a.active { opacity:1.0; filter: alpha(opacity = 100); -moz-opacity:1.0; } 

/*--- Name Day---*/
.nameday .wrp { background:no-repeat; overflow:hidden; }
.nameday strong { display:block; }
.nameday p { font-size:12px; }

/*--- Products Filter ---*/
.prFltr form { padding-right:0; }
.con .prFltr .prFltrBtn { padding-top:20px; clear:both; }
.con .prFltr fieldset { float:left; padding-right:10px; }
.c1 .con .prFltr fieldset { width:270px; }
.c2 .con .prFltr fieldset { width:210px; }
.c3 .con .prFltr fieldset { width:235px; }

.c1 .con .ordr1, .c1 .con .ordr4, .c1 .con .ordr7, .c1 .con .ordr10, .c1 .con .ordr13, .c1 .con .ordr16, .c1 .con .ordr19, .c1 .con .ordr22,
.c2 .con .ordr1, .c2 .con .ordr4, .c2 .con .ordr7, .c2 .con .ordr10, .c2 .con .ordr13, .c2 .con .ordr16, .c2 .con .ordr19, .c2 .con .ordr22,
.c3 .con .ordr1, .c3 .con .ordr3, .c3 .con .ordr5, .c3 .con .ordr7, .c3 .con .ordr9, .c3 .con .ordr11, .c3 .con .ordr13, .c3 .con .ordr15, .c3 .con .ordr17, .c3 .con .ordr19, .c3 .con .ordr21 { clear:left; } 
 
.con .prFltr .nwsF input[type=text] { width:180px; margin-bottom:10px; }
.prFltr .wrp { padding-right:20px; padding-bottom:20px; }
.ncl .prFltr select { width:100%; }
.con .prFltr select { width:150px; float:left; margin:0 10px 10px 0; }
.prFltr p { margin-bottom:0px; }
.prFltr ul { width:100%; float:left; padding-bottom:10px; margin:0; }
.prFltr ul li { width:100%; float:left; list-style:none; margin:0; padding:0 0 3px 0; position:relative; }
.prFltr label { cursor:pointer; font-weight:normal; }
/*.con .prFltr label { display:inline; float:none; padding-right:10px; }*/
.prFltr label.empty { text-decoration:line-through; cursor:default; opacity:0.5; filter: alpha(opacity = 50); -moz-opacity:0.5; }
.prFltr label span { opacity:0.5; filter: alpha(opacity = 50); -moz-opacity:0.5; }
.prFltr .filter_fields { position:relative; }
.prFltr #filter_fields_overlay { position:absolute; width:100%; height:100%; cursor:wait; display:none; z-index:49; }
.prFltr .attr-values { padding-bottom:20px; }
.prFltr .attr-values .more_values,
.prFltr .attr-values .interval_custom_values { display:none; }
.prFltr .attr-values .interval_custom_values label { line-height:40px; }
.prFltr .attr-values .interval_custom_values input { width:30px !important; margin:0 5px 10px 0; float:left; text-align:center; }
.prFltr .attr-values div label { float:left; }
.prFltr .attr-values div label,
.prFltr .interval_custom_values div input { margin-right:5px; }
.prFltr input.radio { width:14px; height:14px; padding:0; margin:4px 8px 0 0; float:left; }
.con .prFltr h3 { margin:0.2em 0 0.5em 0; }
.prFltr h3 a, .prFltr h3 a:hover { display:block; position:relative; font-weight:bold !important; text-decoration:none; }
.prFltr h3 i { width:8px; height:16px; display:block; position:absolute; top:0; right:0; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.con .prFltr h3 i { display:none; }
.con .prFltr h3 a, .con .prFltr h3 a:hover { cursor:default; }

/* = tooltip
---------------------------------------------------------------------------------------------------*/
.tooltip h3 a span { width:14px; height:14px; display:inline-block; background-image:url(/images/layout/icons-sprites.png); background-repeat:no-repeat; }
.tooltip .tooltip_box { display:none; }
#tooltip { z-index:50; }
#tooltip div { width:255px; font-size:11px; padding:10px; text-align:left; border:2px solid #fff; background:#D5F0FB; color:#000; line-height:18px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:1px 1px 2px 1px rgba(0,0,0,0.15); -moz-box-shadow:1px 1px 2px 1px rgba(0,0,0,0.15); -webkit-box-shadow:1px 1px 2px 1px rgba(0,0,0,0.15); }
#tooltip strong, #tooltip b { font-weight:bold; }
#tooltip p, #tooltip ul, #tooltip ol { padding:0 0 5px 0; margin:0; line-height:1.4em; }
#tooltip li { line-height:1.3em; }

/* = competition
---------------------------------------------------------------------------------------------------*/
.cmptnF .questBx { width:100%; float:left; padding-bottom:25px; }
.cmptnF p { clear:both; padding-right:20px; }

.cmptnF .rdRw { padding-bottom:8px; }
.cmptnF .rdRw input { width:14px; height:14px; font-size:14px; line-height:14px; float:left; margin:2px 5px 0 0; }
.cmptnF .rdRw label { float:left; cursor:pointer; }
.cmptnF textarea { width:758px; }

.qustLst li { margin-left:0; list-style:none; }

.captcha { float:left; margin:0 10px; }
.cmptBnr { margin:0 0 23px 0; }

/* = cart extra shipping
---------------------------------------------------------------------------------------------------*/
.extra_shippings { margin-top: 10px; }
.extra_shippings ul li { list-style: none; padding-left: 0; margin-left: 0; }

/* = popup banner
---------------------------------------------------------------------------------------------------*/
#popupBanner .popUp { width: 560px; overflow: hidden; padding: 20px; } 
#popupBanner .popUp h1 { font-size: 30px; margin-bottom: 30px; font-weight: bold; padding: 0; }
#popupBanner .popUp .popLftBx { width:360px; float:left; }
#popupBanner .popUp .popLftBx.full { width:560px;  }
#popupBanner .popUp .popImg { float: right; margin-bottom: 20px; }
#popupBanner .popUp .description p { font-size:17px; line-height: 1.4em; }
#popupBanner .popUp div { border: none; }
#popupBanner .popUp .newsletter h2 { font-size: 13px; padding: 0; margin-bottom: 10px; }
#popupBanner .popUp .newsletter .field { display: block; float: none; margin-bottom: 10px; width: 260px; }
#popupBanner .popUp .newsletter .field input { width: 240px; height: 15px; padding: 12px 10px; }

/* = pin it button
---------------------------------------------------------------------------------------------------*/
.pinit .blank i { background: none !important; display:none !important; }

/* = custom palete 
---------------------------------------------------------------------------------------------------*/
    .pallet-box { margin-bottom:20px; }
    .pallet-box .pallet-title { margin-bottom:10px; }
    .pallet-box .pallet-all { text-align:right; padding:5px 14px 0 0; }

    .pallet-list { margin:0 0 0 -4px; }
    .pallet-list.others-pallet { display:none; }
    .pallet-list .pallet-item { float:left; position:relative; z-index:49; margin:0 8px 2px 0; }
    .pallet-list .pallet-item:hover { z-index:50; }
    .pallet-list .pallet-item .pallet-img { padding:2px; float:left; border:2px solid #fff; border-radius:2px; }
    .pallet-list .pallet-item .pallet-img img { float:left; }
    .pallet-list .pallet-item:hover .pallet-img { border-color:#222;  }
    .pallet-list .pallet-title { font-size:14px; display:block; line-height:1.3em; margin-bottom:13px; }
    .pallet-list .pallet-tooltip { display:none; width:206px; position:absolute; z-index:50; top:100%; left:50%; margin-top:7px; margin-left:-123px; border:1px solid #d9d9d9; padding:20px; background:#fff; box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
    .pallet-list .pallet-item:hover .pallet-tooltip { display:block; }
    .pallet-list .pallet-tooltip table { margin-bottom:10px; }
    .pallet-list .pallet-tooltip table img { float:left; margin-right:15px; }
    .pallet-list .pallet-tooltip table span { line-height:1.3em; display:block; margin-bottom:8px; }
    .pallet-list .pallet-tooltip table .pallet-tooltip-id { color:#adadad; }
    .pallet-list .pallet-tooltip table strong { display:block; line-height:1.3em; }
    .pallet-list .pallet-tooltip td { font-size:12px; vertical-align:top; padding:0; }
    .pallet-list .pallet-tooltip .pallet-tooltip-price { font-size:20px; display:block; }
    .pallet-list .pallet-tooltip .pallet-tootlip-oldprice { font-size:15px; color:#b9b9b9; text-decoration:line-through; display:block; margin-top:5px; }
    .pallet-list .pallet-tooltip .pallet-tooltip-arrow { width:15px; height:8px; display:block; position:absolute; top:0; left:50%; margin:-7px 0 0 -8px; background:url({site_url}images/layout/icons/bg-pallet-tooltip-arrow.png) no-repeat top left; } 

/* = custom select 
---------------------------------------------------------------------------------------------------*/
    .variant-box { margin-bottom:20px; }
    .variant-select { position:relative; float:left; }

    .variant-select-button { border:1px solid #d9d9d9; float:left; min-width: 250px;}
    .variant-select-button .variant-select-button-text { float:left; padding:4px 10px 4px 4px; }
    .variant-select-button .variant-select-button-text img { float:left; margin-right:10px; }
    .variant-select-button .variant-select-button-text span { width:250px; float:left; line-height:22px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
    .variant-select-button .variant-select-button-arrow { width:29px; height:31px; float:right; border-left:1px solid #e9e9e9; background:#f7f7f7 url({site_url}images/layout/icons/bg-variant-select-arrow.png) no-repeat center center; }

    .variant-select-list { display:none; position:absolute; top:100%; margin-top:-1px; left:0; width:100%; background:#fff; border:1px solid #d9d9d9; z-index:50; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
    .variant-select:hover .variant-select-list { display:block; }
    .variant-select-list ul { list-style:none; padding:0; margin:0; }
    .variant-select-list ul li { width:100%; float:left; margin:0; }
    .variant-select-list ul li a { color:#000 !important; display:block; padding:4px 4px 4px 36px; position:relative; }
    .variant-select-list ul li.active { background:#f6f6f6; }
    .variant-select-list ul:hover li.active { background:none; }
    .variant-select-list ul li:hover { background:#f6f6f6 !important; }
    .variant-select-list ul img { position:absolute; top:4px; left:4px; }
    .variant-select-list ul span { float:left; line-height:17px; padding:4px 0; }
    .noImage .variant-select-list ul li a { padding:4px 4px 4px 4px !important; }
    
/* = repeat order 
---------------------------------------------------------------------------------------------------*/
.repeat_order { font-size:16px; float:right; margin-top:14px; }
.fxx { display: inline-block; }
