/*Segment start base*/
@charset "utf-8";
* { padding:0px; margin:0px; }
*:focus { outline:0; }
p { margin-bottom:15px; }
ul li { margin-left:15px; }
ol li { margin-left:15px; }
ol, ul { padding-left:15px; }
div.wrapper { clear:both; }

a img { border:0px; }

label { cursor: pointer; }

body { overflow-x:hidden; overflow-y:scroll; overflow:-moz-scrollbars-vertical; background-position:center top; background-repeat:repeat-x; }

div.spacer30 { height:30px; }
div.spacer20 { height:20px; }
div.spacer10 { height:10px; }

html, body { height:100%; }

#distance { width:1px; height:50%; margin-bottom:-275px; float:left; }
#container { margin:0 auto; position:relative; text-align:left; height:550px; width:980px; clear:left; }

#distance_wad { width:1px; height:50%; margin-bottom:-300px; float:left; }
#container_wad { margin:0 auto; position:relative; text-align:left; height:600px; width:980px; clear:left; }

#container #wad_block { display:none; }
#container_wad #wad_block { display:block; width:100%; overflow:hidden; height:50px; }

#header_cont { height:80px; }

#logo_cont { float:left; height:80px; }
#logo_cont a { display:block; position:absolute; z-index:120; height:80px; }

#phone_cont { float:left; height:80px; padding:0px 10px; }
#phone_cont table tr td { height:80px; vertical-align:top; }
#phone_cont .phone span { display:block; }

#lang_cont { float:right; padding:5px 15px 5px 20px; height:20px; display:block; list-style:none; }
#lang_cont li { float:left; margin:0px; padding:0px 4px; height:20px; line-height:20px; }
#lang_cont li a { text-transform:uppercase; text-decoration:none; height:20px; line-height:20px; }
#lang_cont li.act a { text-decoration:none; cursor:default; }

.nodisplay { display:none; }

.search_form { display:none; }

div.data_block { width:980px; height:450px; overflow:hidden; }
div.padd15 { width:100%; } /* margin-left:15px; margin-top:15px; padding-right:10px; height:420px; overflow-x:hidden; overflow-y:auto; */

/* scrollbar */
#scrollbar1 { width: 980px; }
#scrollbar1 .viewport_sc { width: 950px; height: 420px; margin:15px; overflow: hidden; position: relative; }
#scrollbar1 .overview_sc { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar_sc { background: transparent url(uploads/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track_sc { background: transparent url(uploads/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb_sc { background: transparent url(uploads/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb_sc .end_sc { background: transparent url(uploads/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable_sc { display: none; }

div.footer_block { width:950px; height:20px; overflow:hidden; line-height:20px; padding:0px 15px; }

div.slider_cont { width:980px; height:450px; overflow:hidden; margin:0px auto; }
div.slider_cont div.slide_btns { position:absolute; margin-top:430px; text-align:right; width:980px; z-index:5; }
div.slider_cont div.slide_btns a { text-decoration:none; padding:5px 5px; line-height:20px; font-weight:bold; }
div.slider_cont div.slide_btns a:hover {  }
div.slider_cont div.slide_btns a.act {  }
div.slider_cont div.slides_block { width:980px; height:450px; overflow:hidden; position:absolute; } /* background-color:#FFFFFF; */
div.slider_cont div.viewport { width:980px; height:450px; overflow:hidden; position:absolute; }
div.slider_cont div.viewport div.slider { position:absolute; top:0px; left:0px; height:450px; overflow:hidden; }
div.slider_cont div.viewport div.slider div.slide { position:absolute; top:0px; left:0px; width:980px; height:450px; overflow:hidden; visibility:hidden; background-position:center; background-repeat:no-repeat; }
div.slider_cont div.viewport div.slider div.slide img.normal { display:none; }
div.slider_cont div.viewport div.slider div.slide a.normal { display:block; width:33%; height:450px; float:left; }
div.slider_cont div.viewport div.slider div.slide a.normal.w { width:34%; }
div.slider_cont div.viewport div.slider div.slide span.empty { display:block; width:33%; height:450px; float:left; }
div.slider_cont div.viewport div.slider div.slide span.w { width:34%; }
/* div.slider_cont div.viewport div.slider div.slide a:hover { background-color:#FFFFFF; opacity:0.05; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; filter: alpha(opacity=5); } */
div.slider_cont div.prev_big { position:absolute; z-index:6; display:block; width:50px; height:50px; line-height:50px; text-align:center; text-decoration:none; cursor:pointer; margin-top:200px; margin-left:0px; }
div.slider_cont div.next_big { position:absolute; z-index:6; display:block; width:50px; height:50px; line-height:50px; text-align:center; text-decoration:none; cursor:pointer; margin-top:200px; margin-left:930px; }

div.logo_cont { display:none; }

/* top menu */
ul#tmenu { margin:0px; padding:0px; list-style:none; overflow:hidden; float:right; clear:right; }
ul#tmenu li { margin:0; padding:0; float:left; display:block; cursor:pointer; vertical-align:bottom; }
ul#tmenu li a { display: block; }
ul#tmenu li ul { display: none; position:absolute; z-index:200; margin:0px; padding:0px; list-style:none; zoom:1; }
ul#tmenu li ul li { float: none; } 
/* Styling starts here */
ul#tmenu { height:50px; }
ul#tmenu li { margin-left:1px; }
ul#tmenu li:first-child, ul#tmenu li.fchild { margin-left:0px; }
ul#tmenu li a { display:block; text-decoration:none; line-height:50px; height:50px; padding:0px 15px 0px 15px; }
ul#tmenu li a.top_mp_active {}
ul#tmenu li a.top_mp_active:hover {  }
ul#tmenu li.ovr a, ul#tmenu li.ovr a:hover, ul#tmenu li.ovr a.top_mp_active, ul#tmenu li.ovr a.top_mp_active:hover {  }
ul#tmenu li.havechild:hover a, ul#tmenu li.havechild:hover a.top_mp_active {  }
/*2*/
ul#tmenu li.ovr ul { width:160px; height:auto; padding:5px 0px; margin-left:0px; }
ul#tmenu li.ovr ul li { padding:0px; margin:0px; width:160px; height:auto; background-color:transparent; }
ul#tmenu li:hover ul li a, ul#tmenu li.ovr ul li a, ul#tmenu li.havechild:hover ul li a, ul#tmenu li.ovr ul li a:hover { width:130px; line-height:100%; padding:5px 15px 6px 15px; margin:0px; height:auto; background-color:transparent; }
ul#tmenu li.ovr ul li.havesubchild a, ul#tmenu li.ovr ul li.havesubchild a:hover {  }
ul#tmenu li.ovr ul li.ovr a, ul#tmenu li.ovr ul li.ovr a:hover {  }
/*3*/
ul#tmenu li.ovr ul li.ovr ul { width:160px; height:auto; padding:0px; border:1px solid #ffffff; }
ul#tmenu li.ovr ul li.ovr ul li a, ul#tmenu li.ovr ul li.ovr ul li a:hover { background-color:transparent; }
ul#tmenu li.ovr ul li.ovr ul li.ovr a, ul#tmenu li.ovr ul li.ovr ul li.ovr a:hover { }
/* top menu end */

table.path { width:100%; margin-bottom:0px; }
table.path tr td.path { text-align:left; vertical-align:middle; width:90%; }
table.path tr td.path a { text-transform:uppercase;  }
table.path tr td.path span { font-weight:normal;  }
table.path tr td.path h1 {  }
table.path tr td.link { text-align:right; vertical-align:middle; white-space:nowrap; padding-left:10px; width:1%; }
table.path tr td.link a { text-decoration:none; }
table.path tr td.link a.list { display:block; width:15px; height:15px; line-height:15px; text-align:center; font-size:150%; }
table.path tr td.link a.back { display:block; width:15px; height:15px; line-height:15px; text-align:center; font-size:150%; }
table.path tr td.link a.top  { display:block; width:15px; height:15px; line-height:15px; text-align:center; font-size:150%; }
table.path tr td.ord_paging { white-space:nowrap; width:1%; text-align:right; padding-right:10px; }

div.txt table.wborder { border-collapse:collapse; border-width:0px; margin:0px; margin-bottom:15px; }
div.txt table.wborder tbody tr td { padding:2px; border:1px solid #CCCCCC; }
img.wborder { border:1px solid #CCCCCC; } /*padding:1px !important;*/
div.txt { letter-spacing:0.1px; }
div.txt img { margin:5px; }


div.news_block { margin-bottom:15px; }
div.news_block div.thumb_side { float:left; width:30%; padding-right:10px; }
div.news_block div.thumb_side a { display:block; width:100%; height:150px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; }
div.news_block div.thumb_side a img { display:none; }
div.news_block div.data_side { float:left; width:68%; }
div.news_block div.data_side div.summary { min-height:150px; }
div.news_block div.data_side div.summary table, div.data_side div.summary table tr td { height:150px; vertical-align:middle;}
div.news_block div.data_side div.summary a.cap { font-weight:bold; padding-bottom:5px; display:block; }
div.news_block div.data_side div.summary div.date { padding-bottom:5px; }
img.news_pic { border:1px solid #cccccc; float:left; margin: 5px 25px 5px 0; z-index:3; }
div.news_apr h3 { padding-bottom:10px; }
div.news_apr div.date { padding-bottom:10px; }

div.paging { padding:5px 10px; text-align:center; cursor:default; }
div.paging a, td.ord_paging a { cursor:pointer; padding:2px 5px; text-decoration:none; }
div.paging span, td.ord_paging span { padding:2px 5px; text-decoration:none;  }
div.paging span.nobg, td.ord_paging span.nobg { padding:2px 5px; text-decoration:none; }
div.paging .current_page, td.ord_paging .current_page {  }

div.it0005 { display:block; }
div.it0005 div.data_cont { float:left; width:450px; margin-right:25px; }
div.it0005 div.form_cont { float:left; width:450px; margin-top:-5px; }
div.it0005 div.form_cont.inContent { float:none; width:100%; margin-top:-5px; }
div.it0005 div.form_cont h3 { padding-bottom:10px; }

div.form {}
div.form table { width:100%; }
div.form table tr td { }
div.form td.compad_err { color:#FF0000; padding:10px 0px; }
div.form td.frm_txt { padding-bottom:5px; padding-top:5px; vertical-align:top; }
div.form td.frm_inp { padding-bottom:5px; text-align:right; padding-left:5px; padding-right:7px; }
div.form td.frm_inp label { display:inline-block; padding-left:5px; height:14px; line-height:14px; cursor:pointer; }
div.form td.frm_inp div.variant { display:inline-block; min-width:48%; margin-right:2%; padding:2px 0px; }
div.form td.frm_inp div.variant input { margin-left:0px; }
div.form input.frm, div.form textarea.frm, div.form select.frm { border-style:solid; padding:2px 5px; width:100%; margin-left:-5px; overflow:hidden; }
table.frm input.inp, table.frm textarea.inp{ border-style:solid; padding:2px 5px;}
div.form input.frm, div.form select.frm, table.frm input.inp {height:30px;}
div.form textarea.frm { height: 80px; overflow: auto !important; }
div.form select.frm { width:100%;}
div.form select.frm option { padding-right:10px; background-color:#FFFFFF; color:#000000; }
div.form td.inp_small { width:80px; padding-left:5px; padding-right:5px; }
div.form td.rules { text-align:center; padding-right:5px; }
div.form .btn { border-style:solid; width:100%; padding:2px 5px; cursor:pointer; height:auto; line-height:normal;  }
div.form div.btn_cont { }

div.album_block { margin-bottom:15px; }
div.album_block div.thumb_side { float:left; width:30%; padding-right:10px; box-sizing: border-box; }
div.album_block div.thumb_side a { display:block; width:150px; height:150px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; box-sizing: border-box; }
div.album_block div.thumb_side a img { display:none; }
div.album_block div.data_side { float:left; width:68%; }
div.album_block div.data_side div.summary { min-height:150px; }
div.album_block div.data_side div.summary table, div.data_side div.summary table tr td { height:150px; vertical-align:middle;}
div.album_block div.data_side div.summary a.cap { font-weight:bold; padding-bottom:5px; display:block; }
div.album_block div.data_side div.summary div.date { padding-bottom:5px; }

div.gallery { width:102%; margin-left:-1%; margin-right:-1%; }
div.gallery h3 { padding-bottom:10px; }
div.gallery div.mthumb { float:left; margin:0px 0px 30px 0px; width:20%; box-sizing: border-box; padding:5px 1% 0px 1%; }
div.gallery div.mthumb a { display:block; width:100%; height:150px; border:1px solid #cccccc; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; background-size: cover; }
div.gallery div.mthumb a img { display:none; }

div.cat_list { width:102%; margin-left:-1%; margin-right:-1%; }
div.cat_list h3 { padding-bottom:10px; }
div.cat_list div.mthumb { float:left; margin:0px 0px 30px 0px; width:20%; box-sizing: border-box; padding:5px 1% 0px 1%; }
div.cat_list div.mthumb a.thumb { display:block; width:100%; height:150px; padding:0px; border:1px solid #cccccc; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; background-size: cover; }
div.cat_list div.mthumb a.thumb span.thumb2 { display:none; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size: cover; }
div.cat_list div.mthumb:hover a.thumb span.thumb2 { display:inline-block;  }
div.cat_list div.mthumb a.thumb img { display:none; }
div.cat_list div.mthumb div.title { width:100%; text-align:left; margin-top:3px; height:32px; line-height:16px; overflow:hidden; }

div.prod_list { width:102%; margin-left:-1%; margin-right:-1%; }
div.prod_list h3 { padding-bottom:10px; }
div.prod_list div.mthumb { float:left; margin:0px 0px 30px 0px; width:20%; box-sizing: border-box; padding:5px 1% 0px 1%; }
div.prod_list div.mthumb a.thumb { display:block; width:100%; height:150px; border:1px solid #cccccc; background-color:#FFFFFF; background-position:center; background-repeat:no-repeat; background-size: cover; }
div.prod_list div.mthumb a.thumb img { display:none; }
div.prod_list div.mthumb div.title { width:100%; text-align:left; margin-top:0px; overflow:hidden; } /* height:30px; */
div.prod_list div.mthumb div.title div.price { float:right; padding-left:10px; }

div.prod_list div.mthumb span.newTip, div.prod_list div.mthumb span.saleTip, div.prod_list div.mthumb span.popularTip { display: block; position: absolute; padding: 5px 10px; z-index:2; min-width:42%; font-size: 13px; left: -2px; top: 5px; }
span.popularTip {background-color:  #f9a006; border-radius: 0px; color: #fff; height: 20px; text-align: center;}
span.saleTip {background-color: #c3041c; border-radius: 0px; color: #fff; height: 20px; text-align: center;}
span.newTip {background-color:  #81a30a; border-radius: 0px; color: #fff; height: 20px; text-align: center;text-transform: capitalize;}

/*sale nubraukimas*/
table.params tbody tr td.val strike {color: #990000;  font-weight: 300;}

/*params in products - to left*/
table.eshopSideBlocks div.params table.params {}

div.prod_list div.param_block { width:100%; overflow: visible; }

h3.prod_list { }
div.prod_block { margin-bottom:15px; }
div.prod_block div.thumb_side { float:left; width:152px; padding-right:10px; }
div.prod_block div.thumb_side a { display:block; width:150px; height:150px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; background-size: cover; }
div.prod_block div.thumb_side a img { display:none; }
div.prod_block div.data_side { float:left; width:760px; }
div.prod_block div.data_side div.summary { min-height:150px; }
div.prod_block div.data_side div.summary table, div.data_side div.summary table tr td { height:150px; vertical-align:middle;}
div.prod_block div.data_side div.summary a.cap { font-weight:bold; padding-bottom:5px; display:block; }
div.prod_block div.data_side div.summary div.price { padding-bottom:5px; }

div.product_cont {}
div.product_cont div.pictures { float:left; width:304px; }
div.product_cont div.pictures.aleft { float:left !important; }
div.product_cont div.pictures.aright { float:right !important; }
div.product_cont div.pictures a.thumb { display:block; width:300px; height:300px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; background-size: cover; }
div.product_cont div.pictures a.thumb img { display:none; }
div.product_cont div.pictures div.more_photos { width:320px; }
div.product_cont div.pictures div.more_photos a { display:block; float:left; width:145px; height:145px; margin-right:4px; margin-top:4px; padding:1px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; background-size: cover; }
div.product_cont div.pictures div.more_photos a img { display:none; }
div.product_cont div.data { float:left; width:580px; padding-left:25px; }
div.product_cont div.data.aleft { padding-left:0px !important; padding-right:25px !important; }
div.product_cont div.data.aright { padding-left:25px !important; padding-right:0px !important; }
div.product_cont div.data h3 {  }
div.product_cont div.data table.params { width:100%; }
div.product_cont div.data table.params tr td { padding:5px 0px 0px 0px; }
div.product_cont div.data table.params tr td.var { width:10%; white-space:nowrap; }
div.product_cont div.data table.params tr td.val { font-weight:bold; padding-left:20px; }
div.product_cont div.data div.descr { /*background-color: #f2f2f2;*/ box-sizing: border-box; margin-top: 40px; padding: 15px; width: 100%; }

.eshop div.product_cont div.pictures { width:40%; overflow: hidden; }
.eshop div.product_cont div.pictures a.thumb { width:100%; height:300px; }
.eshop div.product_cont div.pictures div.more_photos { width:100%; }
.eshop div.product_cont div.pictures div.more_photos a { width:45%; height:145px; margin-right:4px; margin-top:4px; padding:1px; border:1px solid #cccccc; background-position:center; background-repeat:no-repeat; background-color:#FFFFFF; background-size: cover; }
.eshop div.product_cont div.data { float:left; width:60%; padding-left:25px; box-sizing: border-box; }


div.category_descr { padding:0px 1% 20px 1%; }

div.product_cont div.data.wide { float:none; width: auto; padding-left:0px; }

div.prod_list table.params { width:100%; } /* sarase */
div.prod_list table.params tr td { padding:2px 0px 0px 0px; }
div.prod_list table.params tr td.var { width:10%; white-space:nowrap; }
div.prod_list table.params tr td.val { font-weight:bold; padding-left:20px; }


div.hp_blocks { display:none; }
div.hp_blocks div.block_wide { padding:5px 15px; overflow:hidden; width:950px; }
div.hp_blocks div.block_wide div.cat_list { width:1200px; }
div.hp_blocks div.block_wide div.cat_list div.mthumb { margin-right:47px; }
div.hp_blocks div.block_wide div.prod_list { width:1200px; }
div.hp_blocks div.block_wide div.prod_list div.mthumb { margin-right:47px; }
div.hp_blocks div.block { float:left; width:460px; overflow:hidden; padding:10px 15px; }
div.hp_blocks div.block div.news_block div.data_side { width:288px; } /* titulinio isnasas */
table.path tr td.link a.hp_blocks { text-decoration:underline !important; background-image:none; background-color:transparent; }

div.product_filter { padding:0px 0px 10px 0px; }
div.product_filter table { width:100%; }
div.product_filter table tr td { padding-right:1%; width:16.5%; }
div.product_filter table tr td.cap { font-weight:bold; }
div.product_filter table tr td.fltr select { width:100%; font-size:small; }
div.product_filter table tr td.fltr select option { font-size:small; }

/*klausk*/
div.msgs { padding:0px 0px; }
div.msgs table { width:100%; }
div.msgs table tr td.question { padding:5px 5px 5px 5px; }
div.msgs table tr td.answer { padding:5px 5px 10px 5px; }
div.msgs table tr td div.spacer { height:15px; width:10px; }

div.msgs table.msg tr td.question { border-right: 2px solid transparent;}
div.msgs table.msg {width: 49%; float: right;}
div.msgs table.msg:nth-child(2n+1) { float: left;} 

/*klausimai/atsakymai*/
div.it0005  {width: 100%; box-sizing: border-box;}
div.it0005 div.form_cont {width: 50%; box-sizing: border-box; margin:0; padding:5px;}
div.it0005 div.data_cont {width: 50%; box-sizing: border-box; margin:0; padding:5px;}

div.it0005 div.data_cont div.msgs table {padding-top:20px;}
div.it0005 div.data_cont div.msgs table tr td div.spacer { border-bottom:1px solid #ccc; height: 15px; margin-bottom: 15px; width: 100%; }

div.msgs table tr td {padding: 10px;}
div.msgs table tr td.question {background-color: #f2f2f2; border-left: 2px solid #ccc; border-right: 2px solid #ccc; padding: 10px;}
div.msgs table tr td.answer {padding: 0 10px 10px;}

div.globalHTML { position:absolute; }

div.nextPrev { padding: 5px 0px; } 
div.nextPrev table { width: 100%; }
div.nextPrev table td.prev { padding-right:5px; }
div.nextPrev table td.next { padding-left:5px; text-align: right; }




/* baneris */
div.b980 { text-align:center; }
div.b200 { text-align:center; margin-top:20px; width:200px; overflow:hidden; }
div.bSide { text-align:left; position:absolute; margin-left:980px; }

/* mobile */
body.mobile { height:100%; }
body.mobile, body.mobile a, body.mobile a:hover, body.mobile table.mainCont tr td { font-size: 14px !important; line-height: 16px !important; }
body.mobile .mheader { line-height:100% !important; display:block; padding-bottom:1%; line-height: 20px !important; }

div.mainCont { width:98%; padding:1% 1% 0% 1%; overflow:hidden; }
div.mainCont.mfooter, div.mainCont.mheaderCont { padding:1% 1% 1% 1%; }
table.mainCont { width:100%; }
table.mainCont tr td { width:50%; }

table.mainCont tr td.head {  }
table.mainCont tr td.head img.mobileLogo { max-width:60%; }
table.mainCont tr td.tools { font-size: 16px !important; line-height: 18px !important; text-align:right; vertical-align:top; }
table.mainCont tr td.tools.down { vertical-align:bottom; }

.mbtn { display:inline-block; padding:3% 4%; background-color:#000000; color:#ffffff; }
table.mainCont tr td a.pcVersion { text-transform:uppercase; margin-right:6%; }
table.mainCont tr td a.act {display:none; }
table.mainCont tr td a.tel { display:inline-block; margin-top:5%; font-size: 25px !important; line-height: 30px !important; }
table.mainCont tr td.moreBtn { text-align:center; padding:0% 4% 3% 4%;  }
table.mainCont tr td.moreBtn a { width:50%; text-align:center; }

table.mainCont tr td.foot { text-align:center; }
table.mainCont tr td.headerInfo { padding:3% 0px; }
table.mainCont tr td.footerInfo { padding:3% 0px; }

table.mainCont tr td.n { padding-bottom:3%; vertical-align:top;  }
table.mainCont tr.inactive { display:none; }
table.mainCont tr td.n span.caption { font-weight:bold; display:block; text-align:left; padding-bottom:1%; }
table.mainCont tr td.n span.ndescr { font-weight:normal; display:block; overflow:hidden; text-align:left; }
table.mainCont tr td.n:first-child { padding-right:1%; }
table.mainCont tr td.n img { width:100%; }

table.mainCont tr.clickbl td { cursor:pointer; background-color:b4b4b4; }

div.newsApr { display:none; position:fixed; overflow:auto; top:0px; width:100%; height:100%; left:0px; z-index:20; background-color:#ffffff; }
div.newsApr span.caption { font-weight:bold; display:block; text-align:left; font-size: 16px !important; line-height: 18px !important; padding:5%; }
div.newsApr span.ndescr { font-weight:normal; display:block; text-align:left; padding:0% 5% 5% 5%; }
div.newsApr img { max-width:100%; }

body.mobile a.upBtn { display:none; position:fixed; left:40%; bottom:1%; text-align:center; width:40px; height:40px; font-size: 28px !important; line-height: 40px !important; background-color:#000000; color:#ffffff; z-index: 5; }
/* mobile end */

/* eshop */
div.rules2 { border: 1px solid #cccccc; height: 150px; overflow: auto; padding: 5px; margin-bottom: 5px; }
div.cartUpdated, div.cartNotUpdated {border: 1px solid #f2f2f2;}

div.eCart { display: block; position: absolute; background-color:#ffffff; margin-left:920px; margin-top:25px; }
div.eCart div.ilu { display: block; float: left; width: 30px; margin-left:7px; height: 30px; background-image: url(uploads/userfiles/tempEshIcons.png); background-position:-46px center; background-repeat: no-repeat; }
div.eCart.act div.ilu { background-position:-147px center; }
div.eCart div.info { display: block; float: left; width: 23px; line-height: 30px; font-size: 12px; background-color: #000; border-radius: 50%; box-sizing: border-box;  height: 25px; left: 20px; line-height: 25px; margin: 0; position: absolute; text-align: center; width: 25px; font-weight: bold; color:#ffffff; top: -10px; }
.mobileLayout .prCnt {  background-color: white;  border-radius: 50%; box-sizing: border-box; color: black;  display: block;  float: left; font-size: 12px; font-style: normal; font-weight: normal; height: 25px; left: 20px; letter-spacing: 0; line-height: 25px; margin: 0; position: absolute;  text-align: center; text-decoration: none;  text-transform: none; top: 3px; width: 25px; border: 1px solid grey;}
div.eCart div.cart { display: none; position: absolute; width:200px; padding:10px 10px 10px 10px; background-color:#ffffff; margin-left:-185px; }
div.eCart.top div.cart { border: 1px solid #eaeaea; z-index:140; }
div.eCart:hover div.cart { display: block; }
div.eCart div.cart { font-size:12px; }
div.eCart div.cart td { vertical-align: top; }
div.eCart div.cart td.data table td { white-space: nowrap; }
div.eCart div.cart td.cap { font-size:10px;    display: block; max-width: 160px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
div.eCart div.cart td.thumb a { display:block; width:36px; height:36px; background-size: cover; border:1px solid #cccccc; }
div.eCart div.cart td.thumb { padding-bottom: 8px; }
div.eCart div.cart td.pr_summ_total { font-size:12px; text-align: right; }
div.eCart div.cart td.pr_summ { text-align: right;  display: block; float: left; width: 33%;text-align: center; }
div.eCart div.cart td.pr_price {   display: block; float: left; width: 33%;text-align: center; }
div.eCart div.cart td.pr_cnt { text-align: center;   display: block; float: left; width: 33%; }
div.eCart div.cart table { width:100%; }
div.eCart div.cart table div.hr_small { width:100%; height:1px; background-color:#cccccc; margin:5px 0px 10px 0px; }
div.eCart div.cart a.btn { font-size:12px; display: block; margin-top:10px; padding-left:0px; padding-right:0px; text-align:center; }

div.eCart.act div.cart table tbody tr td.data table tbody tr {width:100%;}
div.eCart.act div.cart table tbody tr td.data table colgroup {display:none;}

div.ecartBlock div.eCart { display: block; position: relative; background-color: transparent; margin-left:0px; margin-top:0px; top:0px; left:0px; }
div.ecartBlock div.eCart div.ilu { display: none; }
div.ecartBlock div.eCart div.info { display: none; }
div.ecartBlock div.eCart { display: block; position: relative; width:100%; height: auto; padding:0px; background-color: transparent; margin-left:0px; }
div.ecartBlock div.eCart div.cart { display: block; position: relative; width:100%; height: auto; padding:0px; background-color: transparent; margin-left:0px; }

div.greyEshpBg { display: none; z-index:149; background-color:rgba(255, 255, 255, 0.8); position: fixed; top:0px; left:0px; width:100%; height:100%; }

div.eCurrencies { display: block; position: absolute; top:20px; left:510px; }

div.eUser { display: block; position: absolute; z-index:140; background-color:#ffffff; margin-left:870px; margin-top:25px; }
div.eUser div.ilu { display: block; float: left; width: 30px; height: 30px; background-image: url(uploads/userfiles/tempEshIcons.png); background-position:-6px center; background-repeat: no-repeat; }
div.eUser.act div.ilu { background-position:-107px center; }
div.eUser div.info { display: block; float: left; width: 10px; height: 30px; line-height: 30px; margin-left:-10px;  margin-top:-5px; text-align: center; }

div.eUser div.menu { display: none; position: absolute; width:220px; padding:10px 10px 10px 10px; background-color:#ffffff; margin-left:-212px; color:#8e8e8e;  border: 1px solid #eaeaea;}
div.eUser:hover div.menu, div.eUser.focused div.menu { display: block; }

div.eUser div.menu table { width: 100%; }
div.eUser div.menu table td { vertical-align: top; padding-bottom:5px; }
div.eUser div.menu table td.inp input { width: 100%; padding: 10px; border:1px solid #cccccc; box-sizing:border-box; }
div.eUser div.menu table td.forgot { font-size:12px; line-height:16px; padding-right:15px; vertical-align: middle; }
div.eUser div.menu table td.forgot a { font-size:12px; line-height:100%; color:#8e8e8e; }
div.eUser div.menu table td.regTxt { font-size:12px; color:#8e8e8e; }
div.eUser div.menu table td.btnCont { text-align: right; }
div.eUser div.menu div.hr_small { width:100%; height:1px; background-color:#cccccc; margin:5px 0px 10px 0px; }
div.eUser div.btnRegCont a.btn { font-size:16px; display: block; padding-left:0px; padding-right:0px; text-align:center; }
div.eUser div.menu a.btn.off, div.eUser div.menu a.btn.off:hover { font-size:16px; display: block; padding-left:0px; padding-right:0px; text-align:center; }

div.userSideBlock table { width: 100%; }
div.userSideBlock table td { vertical-align: top; padding-bottom:5px; }
div.userSideBlock table td.inp input { width: 100%; padding: 10px; border:1px solid #cccccc; box-sizing:border-box; }
div.userSideBlock table td.forgot { font-size:12px; line-height:16px; padding-right:15px; vertical-align: middle; }
div.userSideBlock table td.forgot a { font-size:12px; line-height:16px; color:#8e8e8e; }
div.userSideBlock table td.regTxt { font-size:12px; color:#8e8e8e; }
div.userSideBlock table td.btnCont { text-align: right; }
div.userSideBlock div.hr_small { width:100%; height:1px; background-color:#cccccc; margin:5px 0px 10px 0px; }
div.userSideBlock div.btnRegCont a.btn { font-size:16px; display: block; padding-left:0px; padding-right:0px; text-align:center; }
div.userSideBlock a.btn.off, div.userSideBlock a.btn.off:hover { font-size:16px; display: block; padding-left:0px; padding-right:0px; text-align:center; }

table.eshopSideBlocks { width:100%; margin:0px 0px; border-collapse:collapse; border-spacing: 0; }
table.eshopSideBlocks td { vertical-align:top; text-align:left; padding:0px; }
table.eshopSideBlocks td.leftBlock { width:19%; padding-right:1%; }
table.eshopSideBlocks td.rightBlock { width:20%; padding-left:1%; }

.eshopSideBlocks .box { margin-bottom: 20px; }
.eshopSideBlocks .box h3 {display: block; font-weight: normal; padding-bottom: 10px; font-size: 130%; text-transform: uppercase; }
.eshopSideBlocks td.rightBlock .box h3 { text-align:right; }

.box.lines_block li a { display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; }
.box.lines_block li a img { display: none; }

ul.trademarks { margin:0px; padding:0px; list-style:none; white-space: normal; }
ul.trademarks li { margin:0; padding:0; display:block; cursor:pointer; vertical-align:bottom; }
.box.trademarks_block li a { display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100px; margin-bottom: 10px; }
.box.trademarks_block li.txt a { width: 100%; height: auto; margin-bottom: 10px; }
.box.trademarks_block li a img { display: none; }

.box.random_product_block { padding: 15px; border: 1px solid #eaeaea;}
.box.random_product_block a.random_thumb { display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 150px; }
.box.random_product_block a.random_title { display: block; font-size:16px; background-color:rgba(0,0,0,0.5); height:32px; line-height:16px; margin-top:-42px; color:#ffffff; padding:5px; text-transform: none; }
.box.random_product_block div.randCat { display: block; margin-top: 10px; font-size: 12px; }
.box.random_product_block div.randCat a {font-size:100%;}

.eshopSideBlocks div.cat_list div.mthumb { width:33%; }
.eshopSideBlocks div.prod_list div.mthumb { width:33%; }


td.add2cart_inp input { padding: 10px; border:1px solid #cccccc; box-sizing:border-box; width:50px; margin-right:15px;  }

div.cartUpdated, div.cartNotUpdated { display: none; font-size:22px; width:500px; text-align:center; padding:30px 20px; margin-left:-250px; position: fixed; z-index:150; left:50%; top:45%; background-color:#ffffff; }

tr.final td { border-top: 1px solid #cccccc; padding-top:5px; }
tr.hr td { border-top: 1px solid #cccccc; height:5px; }

.recalculate { font-size:14px; }

td.val { padding: 3px 10px; }
td.var, td.var2 { white-space: nowrap; }
td.var2 { padding-left:10px; }

div.payement_canceled { border: 1px solid #ff0000; padding:10px 20px; text-align:center; color:#ff0000; font-size:150%; }



/* tabai */
div.productTabsCont { padding: 10px 0 0; width: 100%; }
div.productTabsCont a { display: block; float: left; height:30px; line-height:30px; padding:0px 15px; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; text-decoration: none; }
div.productTabsCont a.act { cursor: default; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; background-color:#f2f2f2; }
div.productTabCont { display: none; }
div.productTabCont.act { display: block; }

div.rproducts { margin-top:20px; }
div.rproducts.cartPage { margin-top:0px; }
div.rproducts div.prod_list { padding-top: 20px; }
div.rproducts div.prod_list div.mthumb { width:100%; }
div.rproducts div.prod_list div.mthumb a.thumb { height: 150px; }

div.lsideCart { float: left; width: 30%; }
div.rsideCart { float: right; width: 60%; }


/*Modifikacijos*/
div.product_cont div.mproducts div.spacer20 {height:5px;}
div.mproducts select { width: 100%; border:1px solid #cccccc; }
div.mproducts h1 { text-align: right; }


/*Susije*/
div.product_cont div.data div.params div.rproducts.productPage h1.header {font-size:120%;}
div.product_cont div.data div.params div.rproducts.productPage div.spacer20 {height:10px;}


.eshop div.prod_list div.mthumb div.title div.price, .eshop div.prod_block div.data_side div.summary div.price { cursor: pointer; }

div.addthis_toolbox { margin:20px 0px 20px 0px; width:160px; float: right; margin-right:-5px; }
div.addthis_toolbox.addthis_default_style.addthis_16x16_style a img {width:30px; height:30px; margin-left:5px;} /*soc icons in products*/

span.aWm { display: block; position: absolute; right: 4px; bottom: 4px; width: 50%; height: 50%; background-position: right bottom; background-repeat: no-repeat; }

span.aWm.LT { top:4px; left:4px; right: auto; bottom: auto; background-position: left top; }
span.aWm.CT { top:4px; left:auto; right: auto; bottom: auto; background-position: center top; width:100%; }
span.aWm.RT { top:auto; left:auto; right: 4px; bottom: auto; background-position: right top; }

span.aWm.LC { top:auto; left:4px; right: auto; bottom: auto; background-position: left center; height:100%; }
span.aWm.CC { top:auto; left:auto; right: auto; bottom: auto; background-position: center center; height:100%; width:100%; }
span.aWm.RC { top:auto; left:auto; right: 4px; bottom: auto; background-position: right center; height:100%; }

span.aWm.LB { top:auto; left:4px; right: auto; bottom: 4px; background-position: left bottom; }
span.aWm.CB { top:auto; left:auto; right: auto; bottom: 4px; background-position: center bottom; width:100% }
span.aWm.RB { top:auto; left:auto; right: 4px; bottom: 4px; background-position: right bottom; }

div.userPhotoCont { height: 150px; overflow: auto; margin-bottom: 15px; background-size: contain; background-repeat: no-repeat; background-position: left center; }

/* eshop end */

.newsArrowNav { display: block;  margin-bottom: 15px;}
.prev_news_media {width:33.333%; display:block; float:left; text-align:left; padding: 5px; box-sizing: border-box; }
.list_news_media {width:33.333%; display:block; float:left; text-align:center; padding: 5px; box-sizing: border-box;}
.next_news_media {width:33.333%; display:block; float:left; text-align:right; padding: 5px; box-sizing: border-box;}
.prev_news_media .newsNavIco {margin-right:5px;}
.list_news_media .newsNavIco {margin-right:5px;}
.next_news_media .newsNavIco {margin-left:5px}
.prev_news_media a, .list_news_media a, .next_news_media a {text-decoration:none;}
.newsNameNav {display: block;}
.prev_news_media .newsNameNav {padding-left: 25px; white-space: nowrap; width: auto; overflow: hidden;  text-overflow: ellipsis;}
.next_news_media .newsNameNav {padding-right: 25px; white-space: nowrap; width: auto;overflow: hidden; text-overflow: ellipsis;}
.newsNavImgP {width: 20px; height: 20px; top: 0; background-size: cover; display: inline-block; position:absolute; left: 0px; background-color: #f2f2f2;}
.newsNavImgN {width: 20px; height: 20px; top: 0; background-size: cover; display: inline-block; position:absolute; right: 0px; background-color: #f2f2f2;}
.mobileLayout .newsNameNav {display:none;}
.prev_news_media, .list_news_media, .next_news_media {margin-top:10px;}
.prev_news_media .newsArrowNav, .next_news_media .newsArrowNav {display:none;}
.mobileLayout .prev_news_media .newsArrowNav, .mobileLayout .next_news_media .newsArrowNav {display: block;}
/*Segment start arch*/
* { position: relative; }

.btn { cursor: pointer; display: inline-block; height:30px; line-height:30px; }

input, select, textarea, button { -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } /* -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; */

div.slider_cont div.slide_btns { position:absolute; margin-top:0px; text-align:right; width:980px; z-index:5; }

#distance { width:0px; height:0px; display:none; }
#container { margin:0 auto; position:relative; text-align:left; width:980px; clear:left; }
#distance_wad { width:0px; height:0px; display:none; }
#container_wad { margin:0 auto; position:relative; text-align:left; width:980px; clear:left; }

div.padd15 { height:auto; overflow:visible; box-sizing: border-box; padding:15px 15px 0px 15px; min-height:450px; }

div.data_block { height:auto; }

div.hp_blocks { display:block; }

div.slider_cont { overflow: visible; }
div.slider_cont div.slide_btns { position:absolute; margin-top:340px; text-align:right; width:980px; z-index:5; }
div.slider_cont, div.slider_cont div.slides_block, div.slider_cont div.viewport, div.slider_cont div.viewport div.slider div.slide { height:360px; }
div.slider_cont div.viewport div.slider { height:360px; }
div.slider_cont div.prev_big { margin-top:155px; }
div.slider_cont div.next_big { margin-top:155px; }
div.slider_cont div.viewport div.slider div.slide a.normal, div.slider_cont div.viewport div.slider div.slide div.fck, div.slider_cont div.viewport div.slider div.slide span.empty { height:360px; }

div.footer_block { height:50px; line-height:50px; }

div.search_form { display:block; padding:4px 0px 5px 10px; float:right; height:20px; }
div.search_form h3 {  }
div.search_form td.sfrm_inp { padding:0px 0px 0px 0px; }
div.search_form td.cap { padding-right:15px; }
div.search_form td.sfrm_inp input.frm { width:160px; }
div.search_form td.sfrm_inp input.btn { width:100px; }
div.search_cap { margin-top:15px; padding-bottom:0px; font-weight:bold; }
div.search_cap:first-child, div.search_cap.fchild { margin-top:0px; }
div.search_result { margin-bottom:10px; }
div.search_result table tr td { vertical-align:top; padding-right:10px; }
div.srch_res_cnt { display:none; }

div.newsletter_form { display:block; padding:4px 0px 5px 10px; float:right; height:20px; }
div.newsletter_form h3 {  }
div.newsletter_form td.sfrm_inp { padding:0px 0px 0px 0px; }
div.newsletter_form td.cap { padding-right:15px; }
div.newsletter_form td.sfrm_inp input.frm { width:160px; }
div.newsletter_form td.sfrm_inp input.btn { width:100px; }

div.header_cont ul.languages { position: absolute; list-style:none; display: block; text-align:left; padding:0px; z-index:99;  }
div.header_cont ul.languages li { list-style:none; display: inline-block; margin:0px 10px;  }

div.footer_block { line-height: normal; overflow: visible; }
div.footer_block ul.languages { position: absolute; list-style:none; display: block; text-align:left; padding:0px; z-index:99;  }
div.footer_block ul.languages li { list-style:none; display: inline-block; margin:0px 10px;  }

div.footer_block div.footerFck { position: absolute; overflow: hidden; z-index:99; }
div.header_cont div.headerFCK { position: absolute; overflow: hidden; z-index:99; }

div.header_cont div.search_form { position: absolute; z-index:99; }
div.header_cont div.search_form h3 { white-space: nowrap; }
div.header_cont div.search_form input.sfrm { padding:0px 5px; border:1px solid #fff; margin:0px; }
div.header_cont div.search_form input.sbtn { padding:0px 3px; border:1px solid #fff; margin:0px; text-align: center; cursor: pointer; }
div.header_cont div.search_form { padding:0px; }

div.header_cont div.newsletter_form { position: absolute; z-index:99; }
div.header_cont div.newsletter_form h3 { white-space: nowrap; }
div.header_cont div.newsletter_form input.sfrm { padding:0px 5px; border:1px solid #fff; margin:0px; }
div.header_cont div.newsletter_form input.sbtn { padding:0px 3px; border:1px solid #fff; margin:0px; text-align: center; cursor: pointer; }
div.header_cont div.newsletter_form { padding:0px; }

div.footer_block div.search_form { position: absolute; z-index:99; }
div.footer_block div.search_form h3 { white-space: nowrap; }
div.footer_block div.search_form input.sfrm { padding:0px 5px; border:1px solid #fff; margin:0px; }
div.footer_block div.search_form input.sbtn { padding:0px 3px; border:1px solid #fff; margin:0px; text-align: center; cursor: pointer; }
div.footer_block div.search_form { padding:0px; }

div.footer_block div.newsletter_form { position: absolute; z-index:99; }
div.footer_block div.newsletter_form h3 { white-space: nowrap; }
div.footer_block div.newsletter_form input.sfrm { padding:0px 5px; border:1px solid #fff; margin:0px; }
div.footer_block div.newsletter_form input.sbtn { padding:0px 3px; border:1px solid #fff; margin:0px; text-align: center; cursor: pointer; }
div.footer_block div.newsletter_form { padding:0px; }

div.header_cont a.logo, div.footer_block a.logo { display: block; width:100px; height:100px; z-index: 99; }

div.breadcrumbs { display: block; }

div.album_block div.data_side div.summary { min-height:148px; }
div.prod_block div.data_side div.summary table, div.data_side div.summary table tr td { min-height:148px; }
div.data_side div.summary table { width:100%; }

div.slider_cont div.prev_big, div.slider_cont div.next_big, div.slider_cont div.slide_btns { position: absolute; margin:0px; padding:0px; line-height:100%; }
div.slider_cont div.prev_big table, div.slider_cont div.next_big table, div.slider_cont div.prev_big table tr td, div.slider_cont div.next_big table tr td { width:100%; height:100%; text-align: center; vertical-align: middle; }
div.slider_cont div.slide_btns a { display: inline-block; text-align: center; }

div.inner_block { width:980px; margin:0px auto; }

/* top menu */
ul.tmenu { margin:0px; padding:0px; list-style:none; position: absolute; white-space: nowrap; text-align: right; z-index:100; }
ul.tmenu li { margin:0; padding:0; display:inline-block; cursor:pointer; vertical-align:bottom; }
ul.tmenu li a { display: block; }
ul.tmenu li ul { display: none; position:absolute; z-index:200; margin:0px; padding:0px; list-style:none; zoom:1; }
ul.tmenu li ul li { float: none; white-space: normal; } 
/* Styling starts here */
ul.tmenu { height:50px; }
ul.tmenu li { margin-left:1px; }
ul.tmenu li:first-child, ul.tmenu li.fchild { margin-left:0px; }
ul.tmenu li a { display:block; text-decoration:none; padding:0px 15px; }
ul.tmenu li a.top_mp_active {}
ul.tmenu li a.top_mp_active:hover {  }
ul.tmenu li.ovr a, ul.tmenu li.ovr a:hover, ul.tmenu li.ovr a.top_mp_active, ul.tmenu li.ovr a.top_mp_active:hover {  }
ul.tmenu li.havechild:hover a, ul.tmenu li.havechild:hover a.top_mp_active {  }
/*2*/
ul.tmenu li.ovr ul { width:160px; height:auto; padding:5px 0px; margin-left:0px; display: block; text-align: left; }
ul.tmenu li.ovr ul ul { display: none;}
ul.tmenu li.ovr ul li { padding:0px; margin:0px; width:160px; height:auto; background-color:transparent; display: block; }
ul.tmenu li:hover ul li a, ul.tmenu li.ovr ul li a, ul.tmenu li.havechild:hover ul li a, ul.tmenu li.ovr ul li a:hover { width:130px; line-height:100%; padding:5px 15px 6px 15px; margin:0px; height:auto; background-color:transparent; }
ul.tmenu li.ovr ul li.havesubchild a, ul.tmenu li.ovr ul li.havesubchild a:hover {  }
ul.tmenu li.ovr ul li.ovr a, ul.tmenu li.ovr ul li.ovr a:hover {  }
/*3*/
ul.tmenu li.ovr ul li.ovr ul { width:160px; height:auto; padding:0px; border:1px solid #ffffff; display: none; }
ul.tmenu li.ovr ul li.ovr ul li a, ul.tmenu li.ovr ul li.ovr ul li a:hover { background-color:transparent; }
ul.tmenu li.ovr ul li.ovr ul li.ovr a, ul.tmenu li.ovr ul li.ovr ul li.ovr a:hover { }
/* top menu end */

/* bottom menu */
ul.bmenu { margin:0px; padding:0px; list-style:none; position: absolute; white-space: nowrap; text-align: right; z-index:100; }
ul.bmenu li { margin:0; padding:0; display:inline-block; cursor:pointer; vertical-align:bottom; }
ul.bmenu li a { display: block; }
ul.bmenu li ul { display: none; position:absolute; z-index:200; margin:0px; padding:0px; list-style:none; zoom:1; bottom:0px; }
ul.bmenu li ul li { float: none; white-space: normal; } 
/* Styling starts here */
ul.bmenu { height:50px; }
ul.bmenu li { margin-left:1px; }
ul.bmenu li:first-child, ul.bmenu li.fchild { margin-left:0px; }
ul.bmenu li a { display:block; text-decoration:none; line-height:50px; height:50px; padding:0px 15px; }
ul.bmenu li a.top_mp_active {}
ul.bmenu li a.top_mp_active:hover {  }
ul.bmenu li.ovr a, ul.bmenu li.ovr a:hover, ul.bmenu li.ovr a.top_mp_active, ul.bmenu li.ovr a.top_mp_active:hover {  }
ul.bmenu li.havechild:hover a, ul.bmenu li.havechild:hover a.top_mp_active {  }
/*2*/
ul.bmenu li.ovr ul { width:160px; height:auto; padding:5px 0px; margin-left:0px; display: block; text-align: left; }
ul.bmenu li.ovr ul ul { display: none;}
ul.bmenu li.ovr ul li { padding:0px; margin:0px; width:160px; height:auto; background-color:transparent; display: block; }
ul.bmenu li:hover ul li a, ul.bmenu li.ovr ul li a, ul.bmenu li.havechild:hover ul li a, ul.bmenu li.ovr ul li a:hover { width:130px; line-height:100%; padding:5px 15px 6px 15px; margin:0px; height:auto; background-color:transparent; }
ul.bmenu li.ovr ul li.havesubchild a, ul.bmenu li.ovr ul li.havesubchild a:hover {  }
ul.bmenu li.ovr ul li.ovr a, ul.bmenu li.ovr ul li.ovr a:hover {  }
/*3*/
ul.bmenu li.ovr ul li.ovr ul { width:160px; height:auto; padding:0px; border:1px solid #ffffff; display: none; }
ul.bmenu li.ovr ul li.ovr ul li a, ul.bmenu li.ovr ul li.ovr ul li a:hover { background-color:transparent; }
ul.bmenu li.ovr ul li.ovr ul li.ovr a, ul.bmenu li.ovr ul li.ovr ul li.ovr a:hover { }
/* bottom menu end */

/* side menu */
ul.smenu { margin:0px; padding:0px; list-style:none; white-space: normal; text-align: right; }
ul.smenu li { margin:0; padding:0; display:block; cursor:pointer; vertical-align:bottom; }
ul.smenu li a { display: block; }
ul.smenu li ul { display: block; margin:0px; padding:0px; list-style:none; zoom:1; bottom:0px; }
/* side menu end */

/* eshop side menu */
ul.categories { margin:0px; padding:0px; list-style:none; white-space: normal; }
ul.categories li { margin:0; padding:0; display:block; cursor:pointer; vertical-align:bottom; border-bottom: 1px solid #eaeaea; }
ul.categories li:first-child { border-top: 1px solid #eaeaea; }
ul.categories li ul li,ul.categories li ul li:first-child { border: 0px solid #eaeaea !important; }
ul.categories li a { display: block; }
ul.categories li ul { display: block; margin:0px; padding:0px; list-style:none; zoom:1; bottom:0px; }
/* eshop side menu end */


div.errorMsg { padding:10px 0px; color:#ff0000; }

.widthClip { width:auto; margin-left:auto; margin-right:auto; max-width:980px;  }
div.footer_block { width: auto; margin:0px; padding:0px; }

div.data_block { width: auto; }

div.layers_cont {  }
div.layers_cont div.layer { margin-bottom:15px; padding:10px 0px; }
div.layers_cont div.layer table.layer { width:100%; table-layout: fixed; }
div.layers_cont div.layer table.layer tr td { vertical-align: top; text-align: left; }
div.layers_cont div.layer table.layer tr td.thumb_side { width:15%; }
div.layers_cont div.layer table.layer tr td a.cap { display: block; }
div.layers_cont div.layer table.layer tr td span.summary { display: block; max-height:68px; overflow: hidden; }

div.layers_cont div.layer div.title { margin-bottom:10px; }
div.layers_cont div.layer div.title a { text-decoration: none; }

div.layers_cont td.pos1from4, div.layers_cont td.pos2from4, div.layers_cont td.pos3from4, div.layers_cont td.pos4from4 { width:25%; }
div.layers_cont td.pos1from4, div.layers_cont td.pos2from4, div.layers_cont td.pos3from4 { padding-right:0.5% }

div.layers_cont td.pos1from3, div.layers_cont td.pos2from3, div.layers_cont td.pos3from3 { width:33%; }
div.layers_cont td.pos1from3, div.layers_cont td.pos2from3 { padding-right:0.5% }

div.layers_cont td.pos1from2, div.layers_cont td.pos2from2 { width:49.5%; }
div.layers_cont td.pos1from2 { padding-right:1%; }

div.layers_cont div.layer div.items div.item_block { }
div.layers_cont table.itemBlock { width:100%; }
div.layers_cont table.itemBlock td.thumb_side { padding-right:10px; }
div.layers_cont table.itemBlock td.thumb_side a { display: inline-block; width:100px; height:100px; overflow: hidden; }
div.layers_cont table.itemBlock td.thumb_side a img { display: inline-block; max-width:150px; min-height:100px; }


div.slider_cont { overflow: hidden; }
div.sliderBg { }
div.sliderCrop { overflow: hidden; position: absolute; }
div.sliderCrop div.slide { position: absolute; overflow: hidden; }
div.sliderCrop div.slide div.imgCrop { overflow: hidden; position: absolute; }
div.sliderCrop div.slide div.fck { overflow: hidden; position: absolute; }

div.data_block { overflow: visible; }

.header_cont { z-index:3; }


/* hardcore */
div.product_cont div.data table.params {padding-bottom: 5px;padding-left: 5px;}

table.path tr td.path h1 {padding-top: 10px; }

/*I settingus*/

div.hp_blocks {padding-top: 10px;}
div.prod_block div.data_side div.summary table, div.data_side div.summary table tr td {padding-left: 20px;}
div.form_cont div.form {padding: 20px 0px 20px 20px; z-index: 1; }
div.form input.frm, div.form select.frm {height: 25px;}

/* krepselis */
div.header_cont a.cartInfo, div.footer_block a.cartInfo { display: block; width:100px; height:100px; z-index: 99; position: absolute; }
/*krep*/
div.cart_note { display:none; border:1px solid #CCCCCC; background-color:#e2e2e2; margin-top:-24px; position:absolute; padding:5px; width:180px; text-align:left; -webkit-box-shadow: 4px 4px 8px #b7b7b7; -moz-box-shadow: 4px 4px 8px 0px #b7b7b7; }
table.cart td { padding-bottom:10px; }
table.cart td.chk { padding-right:10px; }
table.cart td.del { padding-right:10px; padding-left:10px; }
table.cart td.cnt, table.cart td.price, table.cart td.price2 { padding-left:10px; text-align:right; white-space:nowrap; }
table.cart td.pic { padding-right:10px; }
table.cart tr.hr td { border-top:1px solid #CCCCCC; }
td.err input, td.err select, td.err div.selectHolder { border-color:#FF0000 !important; }
.err [type="checkbox"]:not(:checked) + label::before {border: 1px solid #FF0000 !important;} 

/* klientu zona */
div.user_zone { display: block; width:100px; height:100px; z-index: 99; position: absolute; }

div.cartBtnBlock { margin-top:10px; }
div.compareBtnBlock { margin-top:10px; }
div.form div.cartBtnBlock input.btn, div.compareBtnBlock input.btn { height:20px; line-height:20px; padding:2px 5px; cursor: pointer; }

div.mainBlock { float: right; } /*naudojamas su sideMenu*/

div.mobileIcons, ul.mobileMenu, div.mobileMenu, div.mobileSettings { display: none; }

div.wrapper.notresponsive { display: none; clear: none; } /*seni wraperiai naudojami parodyti po n aitemu i eilute*/

/*product-pictures*/
body.eshop div.product_cont.photoWide div.data {width: 100%; box-sizing: border-box; padding:25px 0px 0px 0px;  }
body.eshop div.product_cont.photoWide div.pictures {width: 100%;}
body.eshop div.product_cont.photoWide div.pictures a.thumb {width: 100%; float:left;background-size: cover; background-color:transparent;}
body.eshop div.product_cont.photoWide div.pictures div.more_photos {width: 100%; float:left;}
body.eshop div.product_cont.photoWide div.pictures div.more_photos a { height: 60px; width: 10%;  background-color:transparent;}


div.payments {margin-bottom: 50px;}
div.payments span {margin-right: 0; padding: 17px 20px; border:1px solid transparent; min-width: 25%; float: left; box-sizing: border-box; }
div.payments span:hover {border:1px solid #ccc;}
div.payments span input {margin-right:10px;}
div.payments span label {}
div.payments span label img {width:150px; height:auto;vertical-align: middle;}

/* maziau negu 1200px plocio */
@media screen and (max-width: 1199px)
{

	html, body.less980 { height: auto; }
	
	.less980 div.rules2 { height: 75px; }
	
	.less980 .widthClip { width:100%; overflow: hidden; }
	.less980 .header { line-height:100%; }
	
	.less980 .sideBlock { width:0px; display: none; }
	.less980 div.mainBlock { width:100% !important; }

	.less980 .header_cont { height:60px; width:100%; top:0px; left:0px; position: fixed; overflow: hidden; z-index:100; }
	.less980 div.header_cont a.logo { width:40%; height:60px; left:0px; top:0px; margin:0px 1%; position: relative; background-size: contain; background-position:left center; background-repeat: no-repeat; float: left; }
	.less980 div.header_cont a.cartInfo, .less980 div.header_cont div.user_zone, .less980 div.header_cont div.eCart, .less980 div.header_cont div.eCurrencies, .less980 div.header_cont div.eUser, .less980 div.header_cont ul.languages, .less980 div.header_cont div.search_form, .less980 div.header_cont div.newsletter_form, .less980 div.header_cont ul.tmenu, .less980 div.header_cont div.headerFCK { display: none; }

	.less980 div.mobileIcons { display: block; float: right; height:60px; line-height:60px; width:57%; margin-right:1%; }
	.less980 div.mobileIcons a { display: block; float: right; height:60px; width:50px; margin-left:2%; background-position: center; background-repeat: no-repeat; background-image:url(https://www.prokit.lt/cloud/icons/mobile_icons_sprite.svg); background-position:0px 0px; }
	.less980 div.mobileIcons a.mobileMenuBtn { background-position:-5px 0px; }
	.less980 div.mobileIcons a.mobileSettingsBtn { background-position:-65px 0px; }
	.less980 div.mobileIcons a.mobileCartBtn { background-position:-125px 0px; text-align: right; font-size:12px; color:#000000; text-decoration: none; }

	.less980 div.mobileMenu, .less980 div.mobileSettings { display: none; width: 100%; height:100%; left:0px; top:0px; position: fixed; z-index:200; background-color:rgba(0,0,0,0.7); }
	.less980 div.mobileMenu.act, .less980 div.mobileSettings.act { display: block !important; }
	.less980 div.mobileMenu div.cont, .less980 div.mobileSettings div.cont { width: 85%; height:100%; left:0px; top:0px; background-color:#ffffff; overflow: auto; }
	
	.less980 a.mobileMenuCloseBtn, .less980 a.mobileSettingsCloseBtn { display: block; z-index:10; float: right; height:30px; width:30px; background-position: center; background-repeat: no-repeat; background-image:url(https://www.prokit.lt/cloud/icons/mobile_icons_sprite.svg); background-position:-195px -15px; }
	
	.less980 div.mobileSettings div.heading, .less980 div.mobileMenu div.heading { padding:10px 5%; border-bottom:1px solid #ccc; height:32px; line-height:32px; font-size: 18px; color:#939598; }
	
	.less980 table.mobileSetting { width:90%; margin-left:5%; table-layout: fixed; border-spacing: 0; padding-top:25px; }
	.less980 table.mobileSetting td { vertical-align: top; text-align: left; color:#000000; }
	.less980 table.mobileSetting td.ico { width:30px; height:30px; padding-right:15px;  }
	.less980 table.mobileSetting td.ico div.ico { width:30px; height:30px; display: block; background-position: center; background-repeat: no-repeat; background-image:url(https://www.prokit.lt/cloud/icons/mobile_icons_sprite.svg); }
	.less980 table.mobileSetting td.ico div.ico.chooseLangIcon {  background-position:-315px -15px; }
	.less980 table.mobileSetting td.ico div.ico.userZone { background-position:-375px -15px; }
	.less980 table.mobileSetting td.ico div.ico.currency { background-position:-435px -15px; }
	.less980 table.mobileSetting td.select { padding-left:1%; }
	.less980 table.mobileSetting td.cont { padding-bottom:15px; }
	.less980 table.mobileSetting td.userZone table td { padding-bottom:5px; }
	.less980 table.mobileSetting td select { width: 100%; box-sizing: border-box; height:30px; line-height:30px; padding:0px; border:0px !important; }
	
	.less980 div.mobileSearch { width:90%; margin:0px 0px 0px 5%; padding:25px 0px 0px 0px; }
	.less980 div.mobileSearch table { width:100%; border-collapse: collapse; border-spacing: 0; }
	.less980 div.mobileSearch table tr td { padding:0px; }
	.less980 div.mobileSearch table tr td.sbtn { padding-left:1%; width:30px; height:30px; }
	.less980 div.mobileSearch table tr td.sbtn a { display: block; height:30px; width:30px; background-position: center; background-repeat: no-repeat; background-image:url(https://www.prokit.lt/cloud/icons/mobile_icons_sprite.svg); background-position:-255px -15px;  }
	.less980 div.mobileSearch table tr td.inp input { width: 100%; box-sizing: border-box; height:30px; line-height:30px; padding:0px 10px; }
		
	.less980 ul.mobileMenu { display: block; width:90%; margin:0px 0px 0px 5%; padding:10px 0px 0px 0px; list-style:none; zoom:1; }
	.less980 ul.mobileMenu li { display: block; width:100%; }
	.less980 ul.mobileMenu li a { display: block; width:100%; line-height:18px; color: #000; font-size:20px; padding: 5px 0; text-decoration: none; }	
	
	.less980 ul.mobileMenu li ul { padding-left:5%; padding-top:1%; padding-bottom:2%; }
	.less980 ul.mobileMenu li ul li { margin-left:0px; }
	.less980 ul.mobileMenu li ul li a { font-size:85%; line-height:16px; }


}

/* maziau negu 980px plocio */
@media screen and (max-width: 979px)
{

	.less980 .betweenHeaderFooter { margin-top:60px; }

	.less980 div.footer_block { width: 100%; height: auto; }
	.less980 div.footer_block a.logo, .less980 div.footer_block a.cartInfo, .less980 div.footer_block div.user_zone, .less980 div.footer_block ul.languages, .less980 div.footer_block div.search_form, .less980 div.footer_block div.newsletter_form, .less980 ul.bmenu { display: none; }
	.less980 div.footer_block div.footerFck { position: relative; margin: 0px; top: inherit; left: inherit; width: 100%; height: auto; box-sizing:border-box; padding: 5px 1%; }
	.less980 div.footer_block div.footerFck p { margin-bottom:5px; margin-top:5px;	}

	.less980 div.slider_cont div.viewport div.slider, .less980 div.slider_cont, .less980 div.slider_cont div.slides_block, .less980 div.slider_cont div.viewport, .less980 div.slider_cont div.viewport div.slider div.slide, .less980 div.slider_cont div.slide a.normal, .less980 div.slider_cont div.viewport { width: 100%; }
	.less980 div.sliderCrop div.slide div.fck { box-sizing:border-box; padding: 5px 1%;	}
	.less980 div.slider_cont div.slide_btns, .less980 div.slider_cont div.prev_big, .less980 div.slider_cont div.next_big { display: none; }
	
	.less980 div.padd15 { box-sizing: border-box; padding:5px 1% 0px 1%; min-height: inherit; }	
	
	.less980 div.news_block div.thumb_side a { width: 100%; background-size: cover; background-position: center; }
	.less980 div.news_block div.data_side { width: 85%; padding-left:1%; box-sizing: border-box; }
	
	.less980 div.prod_block div.thumb_side { width: 15%; padding:0px !important; }
	.less980 div.prod_block div.thumb_side a { width: 100%; background-size: cover; background-position: center; }
	.less980 div.prod_block div.data_side { width: 85%; padding-right:1%; box-sizing: border-box; }
	
	.less980 div.prod_block div.data_side div.summary table, .less980 div.data_side div.summary table tr td { padding-left:0px; }
	
	.less980 table.productCompareTable { width:100%; table-layout: fixed; }
	.less980 table.productCompareTable td { vertical-align: top; text-align: left; }
	.less980 table.productCompareTable td a { display: block; height:150px; width:100%; overflow: hidden; }
	.less980 table.productCompareTable td img { width:100%; }
	.less980 table.productCompareTable td select { width:100%; min-width:50px !important; }
	
	.less980 div.layers_cont div.layer table.layer { border-collapse: separate; border-spacing: 0; }
	.less980 div.layers_cont div.layer table.layer td.block { box-sizing: border-box; display: inline-block; float: left; padding: 2% 3% 2% 2%; width: 100% !important; }
	
	.less980 div.gallery div.mthumb, .less980 div.cat_list div.mthumb, .less980 div.prod_list div.mthumb { width:50%; margin-bottom:5px; }
	
	.less980 div.album_block { width:50%; box-sizing: border-box; padding:1%; float: left; height:auto; overflow: hidden; }
	.less980 div.album_block div.thumb_side, .less980 div.news_block div.thumb_side { float:left; width:100%; padding:0px !important; }
	.less980 div.album_block div.thumb_side a, .less980 div.news_block div.thumb_side a { width:100%; background-size: cover; }
	.less980 div.album_block div.data_side, .less980 div.news_block div.data_side { float:right; width:100%; }
	.less980 div.album_block div.data_side div.summary div.descr span.descr, .less980 div.news_block div.data_side div.summary div.descr span.descr { display: block; height:60px; line-height:20px; overflow: hidden; }
	
	.less980 div.product_cont div.pictures, div.product_cont div.pictures a.thumb { width:100%; background-size: cover; }
	.less980 div.product_cont div.data { width:100%; padding-left:0px; padding-top:15px;  }
	
	.less980 div.it0005 div.form_cont { width:100%;	}
	.less980 div.form_cont div.form { padding-left:0px; padding-right:0px; }
	.less980 div.form.it5 table td { display: inline-block; float: left; width:100%; box-sizing: border-box; }
	.less980 div.form.it5 table td.frm_txt.code, .less980 div.form.it5 table td.frm_txt.rules { display: inline-block; float: left; width:49%; }
	.less980 div.form.it5 table td.frm_txt.inp_small, .less980 div.form.it5 table td.frm_txt.submitBtnCont { display: inline-block; float: left; width:49%; padding-left:1%; }
	
	.less980 table.cart td.pic img { height:35px; }
	.less980 .cartDetails1, .less980 .cartDetails2 { width:100% !important; }
	.less980 .cartDetails2 { padding-top:15px; }
	.less980 div.form table tr td.cap2 { width: auto !important;	}

	.less980 #fancybox-wrap { margin-top:-70px; }
	
	.less980 table.eshopSideBlocks td.rightBlock { display: none; width:0px; padding:0px; }
	.less980 table.eshopSideBlocks td.leftBlock { display: none; width:0px; padding:0px; }
	
	.less980 div.form input.frm, .less980 div.form textarea.frm, .less980 div.form select.frm { margin-left:0px; }
	
	.less980 div.album_block div.data_side div.summary a.cap { line-height:20px; height:40px; overflow: hidden; padding-bottom:0px; margin-bottom:5px;	}
	.less980 div.album_block div.data_side div.summary div.descr { line-height: 18px; height: 18px; overflow: hidden;  }

	.less980 div.news_block { width:50%; float: left;padding:1%; box-sizing: border-box; }
	.less980 div.news_block div.data_side div.summary a.cap { line-height:20px; height:40px; overflow: hidden; padding-bottom:0px; margin-bottom:5px;	}
	.less980 div.news_block div.data_side div.summary div.descr span.descr { line-height: 18px; height: 54px; overflow: hidden;  }

}

/* maziau negu 441px plocio */
@media screen and (max-width: 440px)
{
	.less980 div.gallery div.mthumb, .less980 div.cat_list div.mthumb, .less980 div.prod_list div.mthumb { width:100%; margin-bottom:0px; }
	.less980 div.layers_cont div.layer { padding-top:0px; }
	.less980 div.news_block { width:100%; }
	
	div.album_block div.data_side div.summary table, div.album_block div.data_side div.summary table tr td, div.album_block div.data_side div.summary { min-height: inherit; height: auto; }
}

/**********************************************************   mobile 2015 01  **************************************************************/
.less980 div.padd15 {padding: 0 !important;}
.less980 .widthClip {width: 96%;}
/*menu*/
.less980 div.mobileMenu, .less980 div.mobileSettings {z-index: 1000;}
table.mobileSetting tbody tr td.cont.userZone form div.btnRegCont a.btn {box-sizing: border-box;float: right;text-align: center;}
.less980 ul.mobileMenu { padding: 10px 0 20px;}
/*Slides FCK*/
.less980 table.layer.blockCnt div.sliderReservedHeight div.fck {width: 96%!important; margin-left:2%!important;}
div.sliderReservedHeight { overflow: hidden; }
/*prod, cat lists*/
html body#bdy.startpage.less980 div.prod_list div.mthumb:nth-child(1) {width:100% !important;}
html body#bdy.startpage.less980 div.prod_list div.mthumb:nth-child(2) {width:100% !important;}
html body#bdy.startpage.less980 div.prod_list div.mthumb:nth-child(3) {width:100% !important;}
html body#bdy.startpage.less980 div.prod_list div.mthumb {width:100% !important;}
.less980 div.prod_list div.mthumb {width:100% !important;}
.less980 div.cat_list div.mthumb {width:100% !important;}
.less980 div.news_list div.mthumb {width:100% !important;}
.less980 div.album_list div.mthumb {width:100% !important;}
.less980 div.prod_list { margin-left: 0;  margin-right: 0;  width: 98%;padding-bottom: 10px;}
.less980 div.cat_list { margin-left: 0;  margin-right: 0;  width: 98%;padding-bottom: 10px;}
/*product*/
.less980 div.product_cont div.data table.params {width: 100% !important;}
.less980 div.product_cont div.data div.addthis_toolbox {width: 100% !important; float: left;}
.less980 div.mproducts {margin-bottom: 30px; }
.less980 div.mproducts select {width: 100%;}
/*add2cart*/
.less980 div.add2cart {bottom: 0;position: fixed;top: auto; width: 50% !important; z-index: 500;margin-left:25%;}
.less980 div.add2cart table tbody tr td input {width: 100% !important;}
.less980 div.add2cart table tbody tr td {text-align: center !important;}
.less980 .add2cart_inp {display:none;}
.less980 div.params div.spacer20.mod {height:0;}
/*next-prev*/
.less980 div.nextPrev {bottom: 0;position: fixed;top: auto; width: 100% !important; z-index: 400;background-color: #fff;height: 22px;line-height: 15px;margin-left:-2%;}
.less980 div.nextPrev table td.next a {color: #272727;}
.less980 div.nextPrev table td.prev a {color: #272727;}
/*tabs - ?  */
.less980 div.productTabsCont {left: 0;padding: 0;width: 100%;}
.less980 div.productTabsCont a.act {background-color: #f2f2f2;font-weight: bold;}
.less980 div.productTabsCont a {background-color: #ffffff; border-top: 1px solid #fff; border-bottom: 1px solid #ccc;font-size: 14px;height: 40px;line-height: 40px; padding: 0 5px; width: 100%;}
.less980 div.product_cont div.data div.descr {float: left;padding: 10px 17px 10px 6px;margin-top: 0;}
/*news/albums*/
.less980 a.more {width: 100%; max-width: none; box-sizing: border-box; }
/*news*/
.less980 img.news_pic {display: none;}
/*galerijos*/
.less980 div.gallery div.mthumb {width: 50% !important; margin:0;}
/*contacts - form*/
.less980 div.txt.it0005 table tbody tr td {display:block; width:100%; float:left;}
.less980 div.txt.it0005 p iframe, .less980 div.txt.it0005 p embed {display:none;}
.less980  div.txt.it0005 table tbody tr td div.form_cont div.form.it5 form#form table tbody tr td.frm_txt.submitBtnCont {float:right;}
/*cart*/
.less980 div.mobileIcons a.mobileCartBtn {box-sizing: border-box; font-size: 14px; padding-right: 8px; /*font-weight:bold;*/ padding-right:8px;padding-top: 8px;}
.cart.less980 h1.header {font-size:20px;}
.less980 .cartDetails1 h1 {font-size:20px;}
.less980 .cartDetails2 h1 {font-size:20px;}
.less980 div.lsideCart {display:none;}
.less980 div.rsideCart {width:100%;}
.less980 table.cart td.pic img {height: auto;}
.less980 table.cart colgroup col {width:auto;}
.less980 table.cart colgroup {display:none;}
.less980 table.cart tbody tr.hr {display: none;}
.less980 table.cart tbody tr td.pic a img {max-height: 80px; width: 80px;}
.less980 table.cart tbody tr td.cap a     {line-height:15px; font-size:12px; text-decoration:none;}
.less980 table.cart tbody tr td.cnt input {width: 28px;}
.less980 table.cart td.del {display:none;}
.less980 table.cart .price2.weight {display:none;}
.less980 table.cart .price {display:none;}
.less980 table.cart tbody tr.final td.links a {font-size:12px;}
.less980 table.cart tbody tr.final td.links b {font-size:16px;}
.less980 table.cart tbody tr td.links > input.btn.recalculate {position:absolute; right:0; min-width: 280px;}
.less980 .cartDetails1 table.cart td.del {display:table-cell;}
.less980 .cartDetails1 table.cart .price2.weight {display:table-cell;}
.less980 .cartDetails1 table.cart .price {display:table-cell;}
.less980 .cartDetails2 table.cart td.del {display:table-cell;}
.less980 .cartDetails2 table.cart .price2.weight {display:table-cell;}
.less980 .cartDetails2 table.cart .price {display:table-cell;}
.less980  table.path:nth-child(6) {display: none;}
/*footer*/
.less980 div.footer_block div.widthClip div.footerFck table tbody tr td {display:block; width:100%; float:left;}
/*klausimai/atsakymai*/
.less980 div.it0005 div.form_cont {width: 100%;}
.less980 div.it0005 div.data_cont {width: 100%;}
/*  paprastas katalogas  */
/*filters - off*/
.less980 div.product_filter {display: none;}
/*palyginimas - off*/
.less980 div.compareBtnBlock {display: none;}
/*i krepseli*/
.less980 div.cartBtnBlock  {bottom: 0;position: fixed;top: auto; width: 50% !important; z-index: 500;margin-left:25%;}
.less980 div.cartBtnBlock  table tbody tr td input {width: 100% !important;}
.less980 div.cartBtnBlock  table tbody tr td {text-align: center !important;}
.less980 div.cartBtnBlock.form form input.btn {width:90% !important;}
.less980 .btn { padding: 5px 25px !important;}

div.album_block { width:50%; box-sizing: border-box; padding:1%; float: left; height:auto; overflow: hidden; }
div.album_block div.data_side div.summary div.descr { line-height:18px; height:54px; overflow: hidden; }

.less980 div.layers_cont div.prod_list div.mthumb {height: auto;}

div.prod_list div.mthumb div.title a, div.prod_block div.data_side div.summary a.cap { line-height: 15px; }

/*next prev  in products*/
div.nextPrev table td.prev a,div.nextPrev table td.prev a:hover {font-size:40px; font-weight:300; color:#ccc; text-decoration: none;}
div.nextPrev table td.next a,div.nextPrev table td.next a:hover {font-size:40px; font-weight:300; color:#ccc; text-decoration: none;}

body.eshop.cart table.cart td.pic a img { height:100px;  }
body.eshop div.product_cont div.params { width:55%; float: left;  }
body.eshop div.product_cont div.prRSide { width:45%; float: left;  }
body.eshop .eshopSideBlocks div.product_cont div.prRSide { width:40%; }
body.eshop.less980 div.product_cont div.params, body.eshop.less980 div.product_cont div.prRSide { width:100%; float: none;  }
body.eshop.less980 div.mproducts h1 { text-align: left; }

body.eshop div.product_cont .header { padding-bottom: 10px; }

body.eshop div.product_cont div.data div.params table.params tbody tr:nth-child(1) td.val {font-size: 22px;}
body.eshop div.product_cont div.data div.params table.params tbody tr td {height: 30px; vertical-align: middle;}

/*soc + add2cart in products - to right*/
body.eshop div.product_cont div.data div.prRSide div.addthis_toolbox {}
body.eshop div.product_cont div.data div.prRSide div.add2cart{width:100%;}
body.eshop div.product_cont div.data div.prRSide div.add2cart table {width:100%;}
body.eshop div.product_cont div.data div.prRSide div.add2cart table tbody tr td{text-align:right; width:50%;}
body.eshop div.product_cont div.data div.prRSide div.add2cart table tbody tr td input {width:90%;}
body.eshop td.add2cart_inp input { height: 30px; padding:0px; padding-left: 10px;}


.box.random_product_block a.random_title {background-color: rgba(255, 255, 255, 0.8);color: #000;text-decoration: none; overflow: hidden; font-size: 13px;}

div.eCart div.cart table div.hr_small, div.userSideBlock div.hr_small {background-color: #e9e9e9;}
.ecartBlock.box { box-sizing: border-box; padding: 10px; border:1px solid #eaeaea;}

/**********************************************************   mobile 2015 01 END  **************************************************************/

.less980 div.payments span:hover {border:1px solid transparent;}
.less980 div.payments span {box-sizing: border-box; display: block; margin: 0; width: 100%; text-align: center;}

         div.layers_cont div.layer table.layer tr td.display1 { display: inline-block; }
.less980 div.layers_cont div.layer table.layer tr td.display1 { display: none; }
         div.layers_cont div.layer table.layer tr td.display2 { display: none; }
.less980 div.layers_cont div.layer table.layer tr td.display2 { display: inline-block; }

         div.layers_cont div.layer.display1 { display: block; }
.less980 div.layers_cont div.layer.display1 { display: none; }
         div.layers_cont div.layer.display2 { display: none; }
.less980 div.layers_cont div.layer.display2 { display: block; }

         div.bgPreset.display1 { display: block; }
.less980 div.bgPreset.display1 { display: none; }

         div.bgPreset.display2 { display: none; }
.less980 div.bgPreset.display2 { display: block; }

         div.slider_cont.display2 { display: none; }
.less980 div.slider_cont.display2 { display: block; }

         div.slider_cont.display1 { display: block; }
.less980 div.slider_cont.display1 { display: none; }

         div.slider_cont.display2 { display: none; }
.less980 div.slider_cont.display2 { display: block; }


/* prekes zenklai */
div.prod_list div.mthumb a.thumb span.attribute_bg, div.pictures a.thumb span.attribute_bg, div.cat_list div.mthumb a.thumb span.attribute_bg { display: block; width:60px; height:60px;  background-repeat:no-repeat; background-size:contain; background-position:center; font-size: 13px; right: 5px; top: 5px; position: absolute; z-index: 3; }
div.prod_list div.mthumb a.thumb span.attribute_title, div.pictures a.thumb span.attribute_title, div.cat_list div.mthumb a.thumb span.attribute_title { display: block; width:60px; height:20px; line-height:10px; font-size:14px; text-decoration:none; text-align:center; font-size: 13px; right: 5px; top: 65px; position: absolute; z-index: 3; }

/* modifikaciju navigacija */
div.modNav {}
div.modNav div.photoMod { text-align: center;}
div.modNav div.photoMod a { display: inline-block; margin: 5px 0.5% 5px 0.5%; background-position: center; background-size: cover; background-repeat: no-repeat; width:17%; height:50px; border:1px solid #b4b4b4; }
div.modNav div.photoMod a.act { border-color:#000000; }

div.modNav div.fieldNav { padding:0px 0px 10px 0px; text-align: center; }
div.modNav div.fieldNav div.fieldCap { font-size:16px; padding-bottom:0px; }
div.modNav div.fieldNav div.fieldOptions {  }
div.modNav div.fieldNav div.fieldOptions a { display: inline-block; margin: 5px 5px 5px 5px; color:#cccccc;  }
div.modNav div.fieldNav div.fieldOptions a.notPriority { opacity:0.6; }
div.modNav div.fieldNav div.fieldOptions a.act { color:#000000; }

/* color picker */
div.modNav div.fieldNav.fOpt_3 div.fieldOptions a { display: inline-block; margin: 5px 0.5% 5px 0.5%; width:9%; height:25px; border:1px solid #b4b4b4; }
div.modNav div.fieldNav.fOpt_3 div.fieldOptions a.act { border-color:#000000; }

/* papildomas atvaizdavimas sablone */
span.colorContainer { display: inline-block; width:30%; height:26px; border:1px solid #cccccc; }
span.templateParams { display: block; font-size: 11px; color: #ccc;  }
span.templateParams span.colorContainer { width:16px; height:16px; vertical-align: middle; }

td.fieldNav.fieldOptions.fOpt_2 {}
td.fieldNav.fieldOptions.fOpt_2 a { display: inline-block; margin: 5px 5px 5px 5px; color:#cccccc;  }
td.fieldNav.fieldOptions.fOpt_2 a.notPriority { opacity:0.6; }
td.fieldNav.fieldOptions.fOpt_2 a.act { color:#000000; }

td.fieldNav.fieldOptions.fOpt_3 {}
td.fieldNav.fieldOptions.fOpt_3 a { display: inline-block; margin: 5px 0.5% 5px 0.5%; width:9%; height:25px; border:1px solid #b4b4b4; }
td.fieldNav.fieldOptions.fOpt_3 a.act { border-color:#000000; }

td.fieldNav.fieldOptions.fOpt_0 {}
td.fieldNav.fieldOptions.fOpt_0 a { display: inline-block; margin: 5px 0.5% 5px 0.5%; background-position: center; background-size: cover; background-repeat: no-repeat; width:17%; height:50px; border:1px solid #b4b4b4; }
td.fieldNav.fieldOptions.fOpt_0 a.act { border-color:#000000; }

td.modPhotos:first-letter { text-transform:uppercase; }

table.prodListTable { width: 100%; border-collapse: collapse; border:1px solid #000000; }
table.prodListTable td, table.prodListTable th { padding-left:1%; padding-right:1%; padding-top:5px; padding-bottom:5px; box-sizing:border-box; border:1px solid #e9e9e9; }
table.prodListTable tr.modEnd td { padding-left:0%; padding-right:0%; padding-top:10px; padding-bottom:0px; box-sizing:border-box; border-top:0px; }
table.prodListTable td.inp { width: 10%; }
table.prodListTable td.inp input { width: 100%; }
table.prodListTable tr.nextLine td { /* background-color: #e9e9e9; */ }
table.prodListTable tr.flagman td, table.prodListTable tr.flagman td a { font-size:14px;  }
table.prodListTable tr.mod td, table.prodListTable tr.mod td a { font-size:12px;  }

.ac_results { position: absolute; max-height:40vh; overflow: auto; overflow-x: hidden; background-color:#ffffff; box-shadow: 0px 2px 3px 0px #b7b7b7; z-index:100; box-sizing: border-box; padding:5px 10px; }
.ac_results div.boldCap { font-size:15px; }
.ac_results div.link { margin-top:5px; }
.ac_results div.link a { font-size:14px; }
.ac_results div.nerasta { text-align: center; padding:10px 0px; }

div.iquireFrmCont, div.iquireFrmResult { display:none; }
table.inquireTable { width:100%; }
table.inquireTable input, table.inquireTable textarea { width:100%; box-sizing:border-box; min-width:40vw; }
table.inquireTable textarea { font-size:13px; height:150px; overflow: auto; }
body#bdy #fancybox-content table.frm textarea.inp { border-width: 1px; border-color: #C4C4C4; }

div.surcharge { padding-bottom: 15px; font-size: 14px; }

/*PASIULYK KAINA MODULIS*/
.offerPrice { box-sizing: border-box; padding: 10px; background-color: rgba(255,255,255,0.15); }
.offerPrice .offPriceTbl { width:100%; }
.offerPrice td { width:30%; }
.offerPrice td.myOffer, .offerPrice td.myOffer_inp { padding-right:10px; }
.offerPrice .otherOffers { font-size:10px; }

div.offerPrice .header {line-height:100%;}
div.offerPrice .header2 {font-size: 13px;}
div.offerPrice .header2 span {font-weight:bold;}

div.offerPrice .offPriceTbl {background-color:white; border:1px solid #d8d8d8; padding:20px 40px; box-sizing:border-box;}

div.offerPrice table.offPriceTbl tbody tr td.myOffer {line-height:100%;}
div.offerPrice table.offPriceTbl tbody tr td.myOffer_inp input.frm.myofferPrice {height: 30px; padding: 0 10px; border: 1px solid #cccccc;box-sizing: border-box; float:right; width:50%; text-align:center; color:black;}
div.offerPrice table.offPriceTbl tbody tr td.myOffer_btn input.btn {width:100%;}

div.offerPrice .otherOffers .header2 {font-size: 18px; padding-bottom:20px;line-height:100%;}

div.offerPrice .otherOffers > div {padding:10px 40px; text-align:center;}

div.offerPrice .otherOffers > div:nth-child(even) {background-color:white;}
div.offerPrice .otherOffers > div:nth-child(odd) {background-color:#f2f2f2;}
div.offerPrice .otherOffers > div .dt {float:left;   text-align: left;width: 30%;}
div.offerPrice .otherOffers > div .price {float:right; font-size: 13px; font-weight: bold;   text-align: right;width: 30%;}

.mobileLayout .offerPrice {padding: 10px 0;}
.mobileLayout div.offerPrice .offPriceTbl {padding:10px}
.mobileLayout div.offerPrice .otherOffers > div {padding:10px}
.mobileLayout div.offerPrice table.offPriceTbl tbody tr td.myOffer_inp input.frm.myofferPrice {width:90%;}

blockquote {
    background-color: rgba(0,0,0,0.05) !important;
    border: 0 none !important;
    padding: 20px !important;
}
blockquote p {margin-bottom: 0 !important;}

div.gallery div.mthumb.mov a.opt_mov {background-image: url("uploads/userfiles/icons/movie.svg"); background-repeat: no-repeat; background-position: center center; background-size: 28px auto;background-color:#f2f2f2;border: 1px solid #e6e6e6;}
div.gallery div.mthumb.map a.opt_map {background-image: url("uploads/userfiles/icons/pin.svg"); background-repeat: no-repeat; background-position: center center; background-size: 28px auto;background-color:#f2f2f2;border: 1px solid #e6e6e6;}
div.gallery div.mthumb.aud a.opt_aud {background-image: url("uploads/userfiles/icons/sound.svg"); background-repeat: no-repeat; background-position: center center; background-size: 28px auto;background-color:#f2f2f2;border: 1px solid #e6e6e6;}
div.gallery div.mthumb.int a.opt_int {background-image: url("uploads/userfiles/icons/cursor.svg"); background-repeat: no-repeat; background-position: center center; background-size: 28px auto;background-color:#f2f2f2;border: 1px solid #e6e6e6;}

body:not(.mobileLayout) div.imgCrop video  {width: 100vw !important;}

.globalHTML.likoIkiPristatymo { position:relative; }
.globalHTML.likoIkiPristatymo .ikiCap { vertical-align: middle; line-height: 100%; padding-right:10px; }
.globalHTML.likoIkiPristatymo .ikiSumm { vertical-align: middle; text-align: right; line-height: 100%; }
.globalHTML.likoIkiPristatymo .ikiSumm b { white-space: nowrap; }

div.eCart.top.open { z-index:1000; }
div.eCart.top.open div.cart { display:block; }
div.eCart.top.fixed { position:fixed; }

table.cart td.price sup { position: absolute; font-size:10px; margin-top:-12px; margin-left:-12px; color:#609f15;  }


/**/
.eshop #preloader_wt { display:block; width:100%; height:100%; position:fixed; background:rgba(255,255,255,1); z-index:9999; left:0px; top:0px; }
.eshop #preloader_wt.hidden { display:none; }

/*filters global*/
.appliedFilterCont.empty {display: none;}

div.filterCont.closed {height: 30px; overflow: hidden;background-color:#f2f2f2;}
div.filterCont.closed .arrowDown {transform: rotate(90deg);}
div.filterCont .arrowDown {position: absolute; right: 10px;font-size: 10px;color: gray;}

div.filterCont {margin-bottom: 20px;background-color:white;padding:0 10px 10px;border:1px solid #eaeaea;transition:all 0.2s ease; height:auto;}
div.filterCont h4 {background-color:transparent; border-bottom:1px solid #eaeaea; height:40px; line-height:40px; font-weight:normal;cursor: pointer;}
div.filterCont div.filterBlock {width:98%; margin:1%; float:left; background-color:transparent; height:auto; box-sizing: border-box;}
div.filterCont div.filterBlock .filterOpts {overflow-x:hidden;overflow-y:hidden; height:69px;}
div.filterCont div.filterBlock .filterOpts:hover {overflow-y:auto;}

div.filterBlock div.sliderDescr span.r { float: right; } 

div.filterCont div.filterBlock .cap {font-size: 12px; line-height:100%; padding-bottom:5px; font-style:normal; border-bottom:1px solid #eaeaea;
  margin-bottom: 5px; background-color: transparent; color:#9c9c9c;padding-top: 4px;}
.sliderDescr {width: 93%; left: 4%; font-size: 11px; margin-bottom: 5px; margin-top: 8px;}

div.filterCont .ui-slider-horizontal {width: 80%;left: 9%;}
div.filterCont .ui-widget-header {background-color: #000 !important;}
div.filterCont .ui-slider-horizontal {height: 0.2em !important; margin-top:10px;}
div.filterCont .ui-slider-horizontal .ui-slider-handle {top: -.6em !important;}
div.filterCont .ui-state-active {border: 1px solid #000000 !important;}
div.filterCont .ui-slider-horizontal .ui-slider-handle {border-radius: 50%;height: 15px !important; width: 15px !important; top: -7px !important;}
div.filterCont .ui-slider-horizontal {width: 83%;}

div.filterBlock.priceSlider div.sliderDescr span.r {float:right;}

div.filterCont div.filterBlock div.filterOpts a  {font-size: 12px; line-height:100%; padding-bottom:5px; text-decoration:none;padding: 4px;display: block;border: 1px solid transparent;}
div.filterCont div.filterBlock div.filterOpts a.on {color:inherit;font-weight: normal; border: 1px dashed skyblue; background-color: #fbfbfb;}
div.filterCont div.filterBlock div.filterOpts a.on:hover {}
div.filterCont div.filterBlock div.filterOpts a:hover  {background-color:#f2f2f2;}
div.filterCont div.filterBlock div.filterOpts a.disabled {opacity:0.2; cursor:default;}
div.filterCont div.filterBlock div.filterOpts a.disabled:hover {background-color:transparent;}

div.appliedFilterCont {margin: 0 0 20px 0;background-color:white;padding:0 10px 10px;border:1px solid #eaeaea;}
div.appliedFilterCont h4 {background-color:transparent; border-bottom:1px solid #eaeaea; height:40px; line-height:40px; font-weight:normal;margin-bottom: 10px;}
div.appliedFilterCont a {display: block;margin: 3px;border: 1px dashed skyblue;font-size: 11px;float: left;padding: 2px 7px;text-decoration:none;}
div.appliedFilterCont a > span:nth-child(1) { padding-right: 5px; color: red; font-weight: bold; font-size: 12px;}
div.appliedFilterCont a.clearAll {border: 0;font-weight: normal;position: absolute;top: 7px;right: 0;}

/*filters  - center*/
div.filterCont.bpl div.filterBlock {width:23%; margin:1%; height:100px;}

/*filters - sides*/
div.filterCont.lcbm, div.filterCont.lcam, div.filterCont.rc {}
div.filterCont.lcbm div.filterBlock, div.filterCont.lcam div.filterBlock, div.filterCont.rc div.filterBlock {min-height: 60px;margin-bottom: 20px;}
div.filterCont.lcbm div.filterBlock .filterOpts, div.filterCont.lcam div.filterBlock .filterOpts, div.filterCont.rc div.filterBlock .filterOpts {height: auto;}

.contentBlock > .spacer10 {display: none;}
/*filtrai mobile*/

span.appliedCnt {display:none;}
.mobileLayout div.filterCont.bpl.hasApplied h4 span.appliedCnt {display: inline-block; color: white; left: 4px; font-size: 10px; top: -10px; width: 15px;
height: 15px; border: 1px solid black; border-radius: 0; padding: 0; text-align: center; line-height: 150%;background-color: black;}

.mobileLayout div.filterCont {display: block;background-color: white; transition:unset;}
.mobileLayout div.filterCont.bpl div.filterBlock {height: auto;margin: 20px 0 20px 0;width: 100%;}
.mobileLayout div.filterCont div.filterBlock .filterOpts {height: auto;}
.mobileLayout div.filterCont div.filterBlock div.filterOpts a {padding: 10px;background-color: transparent;}

.mobileLayout div.appliedFilterCont {display: block; text-align:center;}
.mobileLayout div.appliedFilterCont.empty {display:none;}
.mobileLayout div.appliedFilterCont a {width: 40%; height: 17px; overflow: hidden; float: unset; display: inline-block; text-align: center;}
.mobileLayout div.appliedFilterCont a.clearAll {text-align: right;}

.mobileLayout div.appliedFilterCont h4 {text-align: left;}

.mobileLayout div.filterCont:not(.closed) .iAmBg 
{display:block;position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5);}

.mobileLayout div.filterCont:not(.closed) {position: fixed; z-index: 50000; top: 5vw; height: 85vh; width: 90vw; left: 5vw; margin: 0; box-sizing: border-box;
  overflow-x: scroll; padding-bottom: 50px; padding-top:30px; transition:unset; max-width: 320px; background-color:white; box-shadow:0 0 600px rgba(0,0,0,1)}

.mobileLayout div.filterCont:not(.closed) h4 {background-color: white;position: fixed;top: 5vw;width: 90%;z-index: 60000;max-width: 320px;left: 5vw;
  padding: 0 15px;box-sizing: border-box;}

.mobileLayout div.filterCont:not(.closed) h4::after {content: 'OK';color: black;display: inline-block; width: 25px; height: 25px; border: 1px solid #ccc;
  text-align: center;padding: 0;position: absolute;background-color: white;right: 15px;line-height: 230%;font-size: 11px;top: 7px; padding-right: 1px;}

.mobileLayout div.filterCont:not(.closed) .arrowDown {position: absolute;right: 20px;font-size: 10px; color: gray; visibility:hidden;}

.mobileLayout #preloader_wt {z-index: 70000;}

@media screen  and (min-width: 360px) { 
  .mobileLayout div.filterCont:not(.closed) {left:50%; margin-left:-160px;} 
  .mobileLayout div.filterCont:not(.closed) h4 {left:50%; margin-left:-160px;} 
}
@media screen  and (min-width: 600px) { 
  .mobileLayout div.filterCont:not(.closed) {position: fixed; z-index: 50000; top: 5vw; height: 85vh; width: 600px; left: 5vw; margin: 0; box-sizing: border-box;
  overflow-x: scroll; padding-bottom: 50px; padding-top:30px; transition:unset; max-width: 600px; background-color:white; box-shadow:0 0 600px rgba(0,0,0,1)}
  .mobileLayout div.filterCont:not(.closed) h4 {background-color: white;position: fixed;top: 5vw;width: 100%;z-index: 60000;max-width: 600px;left: 5vw;
  padding: 0 15px;box-sizing: border-box;}
  .mobileLayout div.filterCont:not(.closed) {left:50%; margin-left:-300px;} 
  .mobileLayout div.filterCont:not(.closed) h4 {left:50%; margin-left:-300px;} 
}



/***************************  paging / sorting  *****************************/

div.eshopNavBar{ margin-bottom: 20px; background-color: white; padding: 0 10px 10px;border:1px solid #eaeaea;}
div.eshopNavBar .head {font-size: 12px; line-height:100%; padding-bottom:5px; font-style:normal; border-bottom:1px solid #eaeaea; margin-bottom: 10px; background-color: transparent; color:#9c9c9c; padding-top: 4px;display: block; text-align:left;}

div.eshopNavBar .eNav {margin: 1%; float: left; background-color: transparent; height: auto; overflow: hidden;  box-sizing: border-box; text-align:left;min-height: 60px;}

div.eshopNavBar div.pageProducts {width: 13%;font-weight:bold;}
div.eshopNavBar div.pageProducts .fromWord {font-weight:normal;}
div.eshopNavBar div.pageProducts .head {font-weight:normal;}
div.eshopNavBar div.pageProducts.eNav span.bdy {top:8px;font-size: 12px;}

div.eshopNavBar div.prodOrdering {width: 17%;}
div.eshopNavBar div.prodOnPage {width: 8%;}

div.eshopNavBar .eNav .selectHolder {border: 1px solid #dedede; width:auto; background-position: right 7px center;}
div.eshopNavBar .eNav .selectHolder select {font-size:11px;height:28px;padding-left:5px;box-sizing:border-box;}

div.eshopNavBar div.prodPaging.eNav {width: 54%; text-align:right;}
div.eshopNavBar div.prodPaging.eNav .head {text-align:right;}
.mobileLayout div.eshopNavBar div.prodPaging.eNav .head {text-align: center;}
div.eshopNavBar div.prodPaging.eNav span span, div.eshopNavBar div.prodPaging.eNav span a {display: inline-block; width: 27px; height: 28px; border: 1px solid #ccc; text-align: center; font-size: 12px; line-height: 28px; text-decoration: none;}
div.eshopNavBar div.prodPaging.eNav span span.active, div.eshopNavBar div.prodPaging.eNav span span.onlyPage {background-color:#f2f2f2; font-weight:bold;}
div.eshopNavBar .nobg {border-color: transparent !important;}
div.eshopNavBar span.leftArrow, div.eshopNavBar span.rightArrow {opacity:0.2;}

/*kalendorius*/
table thead tr.menuo {background-color: #fff;height: 45px;}
table thead tr.headeris th {padding: 15px; border: 1px dotted #ffffff;text-align: center;background-color: #cccccc;}
html body#bdy.innerpage table thead tr.headeris th {padding: 10px; border: 1px solid #ffffff;}
table tbody tr.calendar_content td {background-color: #fff; border: 1px solid #f2f2f2; padding: 15px; color:#ccc; text-align: center !important;}
table tbody tr.calendar_content td:hover {background-color: #ccc; border: 1px solid #f2f2f2; padding: 10px;}
html body#bdy.innerpage table tbody tr.calendar_content td:hover {background-color: #999999; border: 1px solid #f2f2f2; padding: 4px;}
table tbody tr.calendar_content td:hover a {color:#fff;}
table tbody tr.calendar_content td a     {text-decoration:none;color:#b5b5b5;font-size: 14px;cursor:default;}
table tbody tr.calendar_content td.aktyvi_diena {background-color:#494949;}
table tbody tr.calendar_content td.aktyvi_diena a {color:white !important;}
table tbody tr.calendar_content td.uzimta {border-bottom: 1px solid #fcfcfc; background-position: right bottom; background-repeat: no-repeat;background-size: 19% auto;}
table tbody tr.calendar_content td.uzimta a {color:#000000;font-weight: normal;}
table tbody tr.calendar_content td.uzimta:hover {background-color: #797979;}
table tbody tr.calendar_content td.uzimta:hover a {color:#fff;}
table tbody tr.calendar_content span.eventsCnt {background-color: #000; border-radius: 0%; bottom: 2px;  color: white;  font-size: 9px; left: auto;
    margin-left: 0; margin-top: 0;  position: absolute;  right: 2px;  width: 14px; z-index: 9;}
table tbody tr.calendar_content td.insideEvent {}
table tbody tr.calendar_content td.startedEvent {}
table tbody tr.calendar_content td.endedEvent {}
table tbody tr.calendar_content td.eventCnt_1 {}
table tbody tr.calendar_content td.eventCnt_2 {}
table tbody tr.calendar_content td.eventCnt_3 {}
table tbody tr.calendar_content td.eventCnt_4 {}

table tbody tr.calendar_content td div.eventWindow {background-color: #000; box-shadow: -13px 11px 25px rgba(0, 0, 0, 0.3);  bottom: 35px;
    box-sizing: border-box; color: #fff;  display: none;  font-size: 12px; font-weight: bold; line-height: 120%; margin-left:auto;
    left: 20px;  padding: 10px; position: absolute; top: auto; width: 150px; z-index: 10;}

table tbody tr.calendar_content td:nth-child(5) div.eventWindow, table tbody tr.calendar_content td:nth-child(6) div.eventWindow,table tbody tr.calendar_content td:nth-child(7) div.eventWindow 
    {left: auto; right:20px }

table tbody tr.calendar_content td.open div.eventWindow { display:block; }
table tbody tr.calendar_content td div.eventWindow div.eventCont { display:block; text-align: left; padding:10px 0;}
table tbody tr.calendar_content td div.eventWindow div.eventCont span.from {color: #fff;}
table tbody tr.calendar_content td div.eventWindow div.eventCont span.to {color: #fff;}
table tbody tr.calendar_content td div.eventWindow div.eventCont a 
{font-size: 12px;color: #ccc !important; padding-left: 0px; font-weight:normal; cursor:pointer; display: block;}

.calendarEvents table.path tr td.path h1 {padding-bottom: 100px;}
.calendarEvents table.path .gt {display: none;}
.calendarEvents table.path .cap2 { display: none;  position: absolute; text-align: center; top: 62px;  width: 100%; color:#05303D;padding: 0;}

.calendarEvents table.path tr td.ord_paging { display: block; left: 0;  padding-right: 0px; position: absolute; text-align: right; top: 110px;
  white-space: nowrap; width: 100%;border-bottom: 1px solid #d9d9d9; height: 25px; padding-left: 17px; box-sizing:border-box;}

.calendarEvents table.path tr td.ord_paging span:not(.active) {font-size: 12px; text-transform: uppercase; color:#999;top: -4px; /*width:170px; */
  display:inline-block; padding: 5px 5px 5px 25px; box-sizing:border-box;text-transform: uppercase;height:30px;}

.calendarEvents table.path tr td.ord_paging a {padding: 5px 30px; top: -4px;font-size: 12px; text-transform: uppercase;  /*width:170px; */
  display:inline-block; padding: 5px 5px 5px 25px; box-sizing:border-box;text-transform: uppercase;height:30px;}

.calendarEvents table.path tr td.ord_paging span.active font.current_page {font-size: 12px; text-transform: uppercase; color:#999;top: -4px; /*width:170px;*/ 
  display:inline-block; padding: 5px 5px 5px 25px; box-sizing:border-box;text-transform: uppercase;border: 1px solid #d9d9d9; background-color:white; 
  border-bottom-color:transparent; box-sizing:border-box;height:30px;}

.calendarEvents table.path tr td.ord_paging .active {padding:0; height:30px;}
.calendarEvents table.path tr td.ord_paging a span {background-color: white; color: #494949 !important; border: 1px solid #494949;}

.calendarEvents table.path tr td.ord_paging a .cnt {background-color: #f2f2f2; border-radius: 50%; bottom: auto;  color: black;  font-size: 11px; 
  left: auto; margin-left: 0; margin-top: 0;  position: absolute;  right: 10px;  width: 11px; z-index: 9; top:-10px; }

body:not(.mobileLayout).calendarEvents table.path tr td.ord_paging span.cnt,
body:not(.mobileLayout).calendarEvents table.path tr td.ord_paging .active .current_page span.cnt,
body:not(.mobileLayout).calendarEvents table.path tr td.ord_paging a span {background-color: #f2f2f2; border-radius: 0%; bottom: auto;  color: black;  
  font-size: 11px; left: auto; margin-left: 0; margin-top: 0; position: relative; right: 0px; width: 20px; height:20px; line-height:18px; z-index: 9; 
  top:-10px; color: #b9b9b9; padding: 0;text-align: center;}

.calendarEvents table.path tr td.ord_paging .active span {background-color: #000 !important; color: white !important; border: 1px solid #000;}

.buttonHolder2 {text-align: center;font-size: 150%;padding-bottom: 15px;}
.calHolder > p {display: none;}
.calDescription {display: none;}
.allEntries {display: block; padding-top: 20px; text-align: center;font-size: 13px;}
.allEntries:hover {font-size: 13px;}
.cal_empty {opacity: 0;}

.event_date {background-color: transparent; display: block; margin-bottom: 10px; padding: 12px; text-align: left;  width: 100%;box-sizing: border-box;
  font-size:12px;}
.event_date.has_pic {width: 100%;}
.event_date span {font-weight:bold;padding-left: 1px;}
.allEvents {background-position: 11px center; background-repeat: no-repeat; background-size: contain; font-size: 12px; padding-left: 31px;}
.allEvents:hover {font-size: 12px;}

div.news_block_list div.news_block.calendarEventOnList div.thumb_side a::after {background-color: #000; color: white; content: "!";  font-size: 12px;  
  font-weight: normal;  height: 24px; left: 0px; letter-spacing: 0.5px;  line-height: 200%;  padding: 0;  position: absolute; text-align: center;  
  text-transform: uppercase; top: 0px; width: auto; min-width:30px;}
  
.deliveryDescr {display:block; font-size:12px; color:#ccc}

/*navigacija mobile*/

.mobileLayout div.eshopNavBar div.pageProducts {display:none;}
.mobileLayout div.eshopNavBar div.prodPaging.eNav  {width:100%;text-align: center;}
.mobileLayout div.eshopNavBar div.prodOrdering {width:76%;}
.mobileLayout div.eshopNavBar div.prodOnPage {width:20%;}
.mobileLayout div.padd15 .selectHolder {box-sizing: border-box;}

/**/
.path.lower {display: none;}

/* palyginimai */

div.prod_list div.mthumb { height:auto;} 

a.compare_btn {font-size:12px; color:grey; text-align: center; display: inherit; text-decoration:none; background-color: white; padding: 10px 5px 10px 0;} 
a.compare_btn:hover {opacity:1;font-size:12px;}
a.compare_btn.on {color: #000; opacity: 1; }

a.compare_btn span {padding-left:30px; display:inline-block;color: #000;}

a.compare_btn span::before {content: '';position: absolute;width: 15px; height: 15px; border: 1px solid #dedede; background: #fff; left:7px; top:0px;}
a.compare_btn span::after {content: '';position: absolute;width: 17px; height: 17px; left:0; top:-1px;}
a.compare_btn.on span::before {content: '';position: absolute;width: 15px; height: 15px; border: 1px solid #999; background: #fff; left:7px; top:0px;}
a.compare_btn.on span::after {content:'✔';position: absolute;width: 17px; height: 17px; color:#000000; left: 8px;top: -3px;font-size: 15px;}

div.compareCont {display:block; bottom:-70px; transition:all 0.3s ease;position:fixed;}
div.compareCont.on { display:block;width: 100%;left: 0;bottom: 0;border: 0;text-align: center;box-sizing: border-box; position:fixed; 
  background-color:#ffffff; padding:5px ; z-index:999;  box-shadow: 0px -4px 18px rgba(0,0,0,0.1); }

div.compareCont.on .list {display: inline-block;padding-right: 20px;vertical-align: middle; }
div.compareCont.on .list .item {float: left; display: block;margin: 0 3px; line-height: 170%;border: 1px dashed #ccc;font-size: 11px;float: left;padding: 2px 4px;text-decoration: none;}
div.compareCont.on .list .item div.thumb {display:block; width:20px; height:20px; background-size:cover; float:left; margin-right:4px}
div.compareCont.on .list .item .title {display:block; max-width:170px; height:20px; background-size:cover; float:left; white-space:nowrap; 
  text-overflow:ellipsis; overflow:hidden; text-align: left; font-size: 12px;}
div.compareCont.on .list .item a.dropCompItem {padding-right: 5px; color: red; font-weight: bold; font-size: 12px; padding-left: 10px;text-decoration: none;}

.compareCont.on .header {display: inline-block;font-size: 110%;letter-spacing: 0; padding:0;vertical-align: middle;}
.compareCont.on .header .compareCnt {font-weight:bold; margin: 0 12px 0 10px; font-size: 130%;}
.compareCont.on .go2compare.on {display: inline-block;vertical-align:  middle;padding: 4px 17px;font-size: 13px !important;}

.compareTable { width:auto; padding-bottom: 20px; max-width:1180px; min-width: 900px;}
.compareTable td { padding:5px;width: 25%;}
.compareTable tr:first-child td { padding-top:0px; }
.compareTable td:first-child { padding-left:0px; background-color:transparent !important; color:black;}
.compareTable tr.titles td {padding-bottom: 20px;}
.compareTable a.thumb img { display:none; }
.compareTable a.thumb { display:block; height:auto; width:100%; background-size:cover;background-position: center;}
.compareTable a.thumb:after {content: "";display: block;padding-bottom: 100%;}

a.go2compare { display:none; }
a.go2compare.on { display:inline-block; }

table.compareTable tbody tr.params:nth-child(odd) td {background-color:#f2f2f2;}

div.modalTable table.compareTable tbody tr.titles td a {text-decoration:none; line-height:100%; text-align: left; font-size:13px; /*text-transform:uppercase; color:black; font-weight:400;*/} /*headingu stilius*/

.mobileLayout div.compareCont {display:none;}
.mobileLayout a.compare_btn {display:none;}

/* palyginimas end */

table.frm.inquireTable td.frm_btn {text-align:right;}

/* retingavimas */
div.ratingBox { width:104px; height:21px; background-position:0px 0px; background-repeat:no-repeat; background-image:url('https://www.webtool7.eu/cloud/icons/zvaigzdutes2.png'); }
div.ratingBox.r0 { background-position:0px -105px; }
div.ratingBox.r1 { background-position:0px -126px; }
div.ratingBox.r2 { background-position:0px -147px; }
div.ratingBox.r3 { background-position:0px -168px; }
div.ratingBox.r4 { background-position:0px -189px; }
div.ratingBox.r5 { background-position:0px -210px; }
div.ratingBox.canEdit { cursor:pointer; }
div.ratingBox.r1.canEdit:hover { background-position:0px -84px; }
div.ratingBox.r2.canEdit:hover { background-position:0px -63px; }
div.ratingBox.r3.canEdit:hover { background-position:0px -42px; }
div.ratingBox.r4.canEdit:hover { background-position:0px -21px; }
div.ratingBox.r5.canEdit:hover { background-position:0px 0px; }

div.ratingBoxCont { height:21px; margin-bottom:15px; }
div.ratingBoxCont div.ratingCap { float:left; margin-right:10px; }
div.ratingBoxCont div.ratingBox { float:left; }
div.ratingBoxCont div.ratingVoteCnt { float:left; margin-left:10px; }
div.ratingBoxCont div.ratingVoteSumm { float:left; margin-left:10px; }

/* retingavimas end */

.privacy_policy h1 { padding-top:25px; }
.privacy_policy h2 { padding-top:15px; }
.privacy_policy hr { margin-top:10px; margin-bottom:10px;  }
/*Segment start wt modification*/
div.sideBlock { width:300px;  float:left;  padding:0px;;  background:transparent repeat center center ;   }ul.smenu { text-align:left }ul.smenu li a { height:0px;  line-height:0px;  padding:0px 0px;  background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li { margin:0px; margin-top:0px }div.sideHeader { display:none;  background:transparent no-repeat center center  }div.sideHeader a { font-size:16px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }div.sideHeader a:hover { font-size:16px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }ul.smenu li a:hover { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li a.top_mp_active, ul.smenu li a:hover.top_mp_active { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul { padding-left:0px;  background:transparent no-repeat center center ;  text-align:left }ul.smenu li ul li a { height:0px;  line-height:0px;  margin:0px; margin-top:0px;  padding:0px 0px }ul.smenu li ul li a, ul.smenu li:hover ul li a { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover, ul.smenu li ul li:hover a:hover, ul.smenu li:hover ul li:hover a:hover { background:transparent no-repeat center center  }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active { background:transparent no-repeat center center  }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.tmenu { text-align:left;  background:transparent repeat-x center top ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }ul.tmenu li a { height:0px;  line-height:0px;  padding:0px 0px;  background:transparent repeat-y left center ;  font-size:11px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.2px; }ul.tmenu li { margin:0px; margin-left:0px }ul.tmenu li a.top_mp_active { background:transparent repeat-y left center ;  font-size:11px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.2px; }ul.tmenu li a:hover, ul.tmenu li.ovr a, ul.tmenu li.ovr a:hover, ul.tmenu li.ovr a.top_mp_active, ul.tmenu li.ovr a.top_mp_active:hover, ul.tmenu li.havechild:hover a, ul.tmenu li.havechild:hover a.top_mp_active { background:transparent repeat-y left center ;  font-size:11px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.2px; }ul.tmenu li.ovr ul { background:transparent no-repeat center center  }ul.tmenu li.ovr ul li a, ul.tmenu li.havechild:hover ul li a, ul.tmenu li.ovr ul li a:hover, ul.tmenu li.ovr ul li.ovr ul li a, ul.tmenu li.ovr ul li.ovr ul li a:hover { font-size:16px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.2px; }ul.tmenu li.ovr ul li.ovr a, ul.tmenu li.ovr ul li.ovr a:hover, ul.tmenu li.ovr ul li.ovr ul li.ovr a, ul.tmenu li.ovr ul li.ovr ul li.ovr a:hover { font-size:16px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.2px; }div.footer_block { background:transparent repeat-x center center ;  height:0px; }.footer_block .footerFck { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }div.footer_block .footerFck, div.footer_block .footerFck a { font-size:10px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:2.0px; }div.header_cont div.search_form { background:transparent no-repeat right center ;  position:absolute;left:px;top:px;width:px;height:px; }div.header_cont div.search_form .header { display:none }div.header_cont div.search_form h3 { font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.search_form input.sfrm { background:transparent no-repeat right center ;  webkit-box-shadow:0px 1px 0px #000000;-moz-box-shadow:0px 1px 0px #000000;box-shadow:0px 1px 0px #000000;  width:180px;height:px;;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:0px;;  border-color:#000000 }div.header_cont div.search_form input.sbtn { background:transparent url("uploads/skin/st_192.png?1777395090") no-repeat right bottom ;  width:px;height:px;;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-color:#FFFFFF }div.form_cont div.form { background:transparent repeat center center ;   }td.frm_txt { font-size:14px; font-family:"Arial"; color:#616161;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.form td.frm_txt, div.form td.frm_inp { padding-bottom:50px }input.frm, textarea.frm, select.frm { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:0px;;  border-width:1px;  border-color:#7A7A7A }.btn { background:#000000 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px;;  border-width:0px;  border-color:#FFFFFF }div.form_cont div.form div.errorMsg { font-size:10px; font-family:"Arial"; color:#FF1C51;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont ul.languages { text-align:left;  background:transparent url("uploads/skin/st_188.png?1777395090") no-repeat center center ;  position:absolute;left:0px;top:0px;width:40px;height:22px; }div.header_cont ul.languages li { margin:0px 10px }div.header_cont ul.languages li a { font-size:14px; font-family:"Arial"; color:#696969;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.header_cont ul.languages li.act a { font-size:14px; font-family:"Arial"; color:#000000;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }.slider_cont { background:transparent no-repeat center center ;   }div.slider_cont div.slide_btns { background:transparent no-repeat center center ;  position:absolute;left:px;top:px;width:px;height:px;;  text-align:right }div.slider_cont div.slide_btns a { width:20px;  height:20px;  line-height:20px;  margin-left:1px;  background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.slider_cont div.slide_btns a.act, div.slider_cont div.slide_btns a:hover { background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.slider_cont div.prev_big table, div.slider_cont div.next_big table { display:none }div.slider_cont div.next_big { background:#000000 no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }div.slider_cont div.prev_big { background:#000000 no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }div.slider_cont div.prev_big, div.slider_cont div.next_big { font-size:19px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.slider_cont div.prev_big:hover { background:#FFFFFF no-repeat center center ;   }div.slider_cont div.next_big:hover { background:#FFFFFF no-repeat center center  }div.slider_cont div.prev_big:hover, div.slider_cont div.next_big:hover { font-size:19px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block div.thumb_side a { border-color:#CFCFCF }div.news_block div.data_side div.summary a.cap { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.news_block div.data_side div.summary div.descr { font-size:12px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }div.news_block div.data_side div.summary div.date { font-size:10px; font-family:"Arial"; color:#CFCFCF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block_list div.news_block { background:transparent no-repeat center center ;   }div.news_apr h3 { font-size:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_apr div.date { font-size:10px; font-family:"Arial"; color:#CFCFCF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_apr div.summary { font-size:14px; font-family:"Arial"; color:#444444;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.cat_list div.mthumb { background:transparent repeat center center ;   }div.cat_list div.mthumb a.thumb { border-color:#000000 }div.cat_list div.mthumb div.title a { font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.prod_list div.mthumb a.thumb, div.prod_block div.thumb_side a { border-color:#EEEDE8 }div.prod_list div.mthumb div.title a, div.prod_block div.data_side div.summary a.cap { font-size:11px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:2.0px; }div.prod_list div.mthumb div.title div.price, div.prod_block div.data_side div.summary div.price { font-size:10px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:2.0px; }div.prod_list div.mthumb { background:transparent no-repeat center center ;   }div.product_cont div.pictures a.thumb, div.product_cont div.pictures div.more_photos a { border-color:#EEEDE8 }div.product_cont div.data h3 { font-size:12px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:2.0px; }div.product_cont div.params { background:transparent no-repeat center center ;   }div.product_cont div.data table.params tr td.var { font-size:10px; font-family:"Arial"; color:#474747;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px; }div.product_cont div.data table.params tr td.val { font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:2.0px; }div.product_cont div.data div.descr { font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.5px; }div.album_block { background:transparent no-repeat center center ;   }div.album_block div.thumb_side a { border-color:#FFFFFF }div.album_block div.data_side div.summary a.cap { font-size:16px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }div.album_block div.data_side div.summary div.date { font-size:10px; font-family:"Arial"; color:#CFCFCF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.album_block div.data_side div.summary div.descr { font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }div.gallery div.mthumb a { border-color:#FFFFFF }div.breadcrumbs { background:transparent no-repeat center center ;   }table.path tr td.path a { font-size:12px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }table.path tr td.path { font-size:12px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }table.path tr td.path span { font-size:12px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.bmenu { text-align:center;  background:transparent no-repeat center center ;  position:absolute;left:-1px;top:25px;width:1202px;height:24px;display:none; }ul.bmenu li a { height:20px;  line-height:20px;  padding:0px 5px;  background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#BDBDBD;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.bmenu li { margin:0px; margin-left:1px }ul.bmenu li a.top_mp_active { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.bmenu li a:hover, ul.bmenu li.ovr a, ul.bmenu li.ovr a:hover, ul.bmenu li.ovr a.top_mp_active, ul.bmenu li.ovr a.top_mp_active:hover, ul.bmenu li.havechild:hover a, ul.bmenu li.havechild:hover a.top_mp_active { background:#171717 no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.bmenu li.ovr ul { background:transparent no-repeat center center  }ul.bmenu li.ovr ul li a, ul.bmenu li.havechild:hover ul li a, ul.bmenu li.ovr ul li a:hover, ul.bmenu li.ovr ul li.ovr ul li a, ul.bmenu li.ovr ul li.ovr ul li a:hover { font-size:10px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.bmenu li.ovr ul li.ovr a, ul.bmenu li.ovr ul li.ovr a:hover, ul.bmenu li.ovr ul li.ovr ul li.ovr a, ul.bmenu li.ovr ul li.ovr ul li.ovr a:hover { font-size:10px; font-family:"Arial"; color:#DEDEDE;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block ul.languages { text-align:left;  background:transparent no-repeat center center ;  position:absolute;left:6px;top:7px;width:158px;height:22px;display:none; }div.footer_block ul.languages li { margin:0px 3px }div.footer_block ul.languages li a { font-size:11px; font-family:"Arial"; color:#919191;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block ul.languages li.act a { font-size:12px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block div.search_form { background:transparent url("uploads/skin/st_254.png?1777395090") no-repeat center center ;  position:absolute;left:0px;top:0px;width:190px;height:25px;display:none; }div.footer_block div.search_form .header { display:none }div.footer_block div.search_form h3 { font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:0px; }div.footer_block div.search_form input.sfrm { background:transparent no-repeat center center ;  width:180px;height:25px;;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:0px;;  border-color:#EBEBEB }div.footer_block div.search_form input.sbtn { border-color:#DEDEDE;  background:#000000 no-repeat center center ;  width:100px;height:25px;;  font-size:9px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }.header_cont { background:transparent repeat-x center bottom ;  height:px; }div.header_cont div.headerFCK { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }body.startpage { background:#EEEDE8 no-repeat center center ;   }body.innerpage { background:#F8F8F8 repeat left center ;   }.header, h1 { font-size:19px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.8px; }.header2, h2 { font-size:16px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }body { font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }a { font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.2px; }a:hover { font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:bold;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.2px; }div.widthClip { max-width:100% }.hp_blocks .fck { background: transparent no-repeat center center ;  webkit-box-shadow:8px 4px 0px #FFFFFF;-moz-box-shadow:8px 4px 0px #FFFFFF;box-shadow:8px 4px 0px #FFFFFF;   }.hp_blocks { background:transparent no-repeat center center  }.startpage_data_block { background:transparent repeat center center ;   }.data_block { background:transparent repeat center center ;   }div.header_cont a.logo { background:transparent url("uploads/skin/st_119.png?1777395090") no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }div.footer_block a.logo { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:0px; }div.news_block div.thumb_side a.nophoto, div.album_block div.thumb_side a.nophoto, div.layers_cont table.itemBlock td.thumb_side a.nophoto, .nophoto { background:#DDD4CB url("uploads/skin/st_262.png?1777395090") no-repeat center center  }div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap { font-size:0px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.layers_cont div.layer div.title:hover, div.layers_cont div.layer div.title:hover a.cap { font-size:0px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.layers_cont { background:transparent no-repeat center center ;   }div.l1preset { background:transparent repeat center center  }div.l1presetSub { background:transparent repeat center center  }div.layers_cont div.layer.layerInlinePreset1 { margin-bottom:0px }div.l2preset { background:transparent repeat center center  }div.l2presetSub { background:transparent repeat center center  }div.layers_cont div.layer.layerInlinePreset2 { margin-bottom:0px }div.l3preset { background:transparent no-repeat center top  }div.l3presetSub { background:transparent no-repeat center center  }div.layers_cont div.layer.layerInlinePreset3 { margin-bottom:0px }div.l4preset { background:transparent repeat-x center top  }div.l4presetSub { background:transparent no-repeat center center  }div.layers_cont div.layer.layerInlinePreset4 { margin-bottom:0px }div.header_cont a.cartInfo { text-align:left;  line-height:0px;  background:transparent no-repeat center center ;  position:absolute;left:1px;top:1px;width:1px;height:1px;;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont a.cartInfo:hover { background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block a.cartInfo { text-align:left;  line-height:0px;  background:transparent no-repeat center center ;  position:absolute;left:1px;top:1px;width:1px;height:1px;;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block a.cartInfo:hover { background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.user_zone { background:transparent url("uploads/skin/st_390.png?1777395090") no-repeat left top ;  position:absolute;left:0px;top:0px;width:25px;height:25px;;  text-align:left;  line-height:0px;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ddiv.header_cont div.user_zone:hover { background:transparent no-repeat center center  }div.header_cont div.user_zone a { font-size:12px; font-family:"Arial"; color:#424242;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.user_zone a:hover { font-size:12px; font-family:"Arial"; color:#ADADAD;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block div.user_zone { background:#FFFFFF no-repeat left top ;  position:absolute;left:472px;top:38px;width:92px;height:28px;display:none;;  text-align:left;  line-height:0px;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block div.user_zone:hover { background:transparent no-repeat center center  }div.footer_block div.user_zone a { font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block div.user_zone a:hover { font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }body#bdy #fancybox-content { background-color:#FFFFFF!important;;  border-color:#FFFFFF!important;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }body#bdy #fancybox-close { background:#000000 url("uploads/skin/st_471.png?1777395090") no-repeat center center !important }body#bdy #fancybox-content h2 { font-size:19px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.8px; }body#bdy #fancybox-content table.frm tr td { padding-bottom:50px }body#bdy #fancybox-content table.frm input.inp, body#bdy #fancybox-content table.frm textarea.inp, div.form input.frm, div.form textarea.frm, div.form select.frm { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:0px;;  border-width:1px;  border-color:#7A7A7A }body#bdy #fancybox-content table.frm input.btn, body#bdy #fancybox-content table.frm a.btn { background:#000000 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile { background:#EEEDE8 no-repeat center center ;  ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.6px; }.mheaderCont { background:transparent repeat-x center bottom ;   }.mfooter { background:transparent repeat-x center center ;   }.mdata_block { background:transparent repeat center center ;   }.mnews_block { background:transparent no-repeat center center ;   }.mbtn, .mbtn:hover { background:#000000 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile a.tel { color:#000000 }.mheader { font-size:19px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:1.8px; }div.eshopCont { background:transparent no-repeat center center ;   }div.eUser { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:25px;height:25px; }div.eUser div.ilu { background:transparent url("uploads/skin/st_507.png?1777395090") no-repeat left top ;   }div.eCart { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:25px;height:25px; }div.eCart div.ilu { background:transparent url("uploads/skin/st_511.png?1777395090") no-repeat left top ;   }div.eCart div.info { font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.eCurrencies { background:transparent url("uploads/skin/st_506.png?1777395090") no-repeat center center ;  position:absolute;left:0px;top:0px;width:30px;height:25px; }.eshopSideBlocks div.category_block h3 { display:none;  background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.category_block { background:transparent no-repeat center center ;   }ul.categories li a { min-height:15px;  line-height:15px;  padding:5px;  background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:-0.1px; }ul.categories li { margin:0px; margin-top:0px }ul.categories li a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.act a, ul.categories li.act a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li ul { padding-left:15px }ul.categories li ul, ul.categories li.act ul { background:#F7F7F7 no-repeat center center  }ul.categories li ul li a { min-height:15px;  line-height:15px;  margin:0px; margin-top:5px;  padding-top:0px;padding-bottom:0px; }ul.categories li ul li a, ul.categories li:hover ul li a, ul.categories li.act ul li a { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:-0.1px; }ul.categories li ul li a:hover, ul.categories li:hover ul li a:hover, ul.categories li ul li:hover a:hover, ul.categories li:hover ul li:hover a:hover, ul.categories li.act ul li:hover a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li ul li a.act, ul.categories li ul li a.act:hover, ul.categories li:hover ul li a.act:hover, ul.categories li:hover ul li a.act, ul.categories li.act ul li a.act { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:italic;letter-spacing:-0.1px; }ul.categories li.popular a { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:-0.1px; }ul.categories li.popular a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.popular.act a, ul.categories li.popular.act a:hover, span.popularTip { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.sale a { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#1F1F1F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:-0.1px; }ul.categories li.sale a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.sale.act a, ul.categories li.sale.act a:hover, span.saleTip { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.new a { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:-0.1px; }ul.categories li.new a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }ul.categories li.new.act a, ul.categories li.new.act a:hover, span.newTip { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#A7664A;font-weight:normal;text-decoration:none;text-transform:none;font-style:italic;letter-spacing:-0.1px; }div.header_cont div.newsletter_form { background:transparent no-repeat center center ;  position:absolute;left:321px;top:25px;width:400px;height:35px;display:none; }div.footer_block div.newsletter_form { background:transparent no-repeat center center ;  position:absolute;left:366px;top:154.99996948242188px;width:479px;height:33px;display:none; }div.footer_block div.newsletter_form .header, div.header_cont div.newsletter_form .header { display:block }div.footer_block div.newsletter_form h3, div.header_cont div.newsletter_form h3 { font-size:12px; font-family:"Arial"; color:#808080;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block div.newsletter_form input.sfrm, div.header_cont div.newsletter_form input.sfrm { background:#474747 no-repeat center center ;  width:200px;height:30px; }div.header_cont div.newsletter_form input.sfrm, div.footer_block div.newsletter_form input.sfrm { font-size:10px; font-family:"Arial"; color:#858585;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-color:#474747 }div.footer_block div.newsletter_form input.sbtn, div.header_cont div.newsletter_form input.sbtn { background:#272727 no-repeat center center ;  width:100px;height:30px;;  font-size:11px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-color:#333333 }
/*Segment start old tech modification*/
@charset "utf-8";
/* CSS Document */

/*************************************************** came from tech. **********************************************************************/

/*Global FCK*/
.fck h1{text-transform:uppercase; font-weight:300; letter-spacing:-2px; font-size:48px;line-height: 100%;}
.fck h2{font-weight:300; letter-spacing:-0.5px; font-size:24px;}
.fck h3{font-weight:300;}
/*.fck {line-height: 100%;}*/

/*Global padd15*/
div.padd15 {padding: 10px 0 0;}

/*Global min height*/
div.data_block {min-height: 450px;}

/*Global headers*/
.header, h1 {line-height: 100%; padding-bottom:10px;}

/*Header*/
div.header_cont div.search_form {z-index: 105;}
div.header_cont a.logo {background-size:contain;}
.header_cont {z-index: 777;}

/*Global news*/
img.news_pic {max-width:100%;}

/*newsletter*/
div.footer_block div.newsletter_form .header, div.header_cont div.newsletter_form .header {padding-bottom: 0;}

/*Iconizer*/
div.eCurrencies {background-size: contain;}
div.eCart.act div.ilu { background-position: center center; background-size: contain;}
div.eCart div.ilu { background-position: center center; background-size: contain;}
div.eUser.act div.ilu { background-position: center center; background-size: contain;}
div.eUser div.ilu { background-position: center center; background-size: contain;}
div.user_zone {background-position: center center !important; background-size: contain !important;}
ul.languages {background-position: center top !important; background-size: contain !important;}

/*Footer*/
div.footer_block a.logo {background-size:contain;}

/*??*/
div.prod_block div.data_side div.summary a.cap {line-height:100%;}

/*paths*/
table.path:nth-child(3), table.path:nth-child(4), table.path:nth-child(5), table.path:nth-child(6) { bottom: 5px;  position: absolute; right: 10px;  top: auto; display:none;}
table.path tr td.link { padding-left: 0; padding-right: 7px;}

/*Thumbs Global*/
div.mthumb a.thumb { border-color: transparent !important;}
div.thumb_side a {background-size:cover; width:100% !important;}

/*Catlist*/
div.cat_list { margin-left: 0; margin-right: 0;  width: 100%;}
table.eshopSideBlocks tbody tr td.contentBlock div.cat_list{top:-10px;}
div.cat_list div.mthumb a.thumb {background-size: cover; border: medium none; height: 180px;}
div.cat_list div.mthumb {transition: all 0.3s ease; margin-left: 0.5%; margin-right: 0.5%; width:49% !important; margin-bottom: 2%; padding:0;}
body:not(.mobileLayout) div.cat_list div.mthumb:hover {opacity:0.7;}
div.cat_list div.mthumb div.title {box-sizing: border-box;padding: 3px; background-color: rgba(255, 255, 255, 0.4); height: 40px; margin-bottom:auto;  border-bottom:1px solid #eee; }
div.category_descr { padding: 0 1% 20px 0;}

/*Prodlist*/
div.prod_list { margin-left: 0; margin-right: 0; width: 100%;}
div.prod_list div.mthumb div.title a {line-height:13px;}
div.prod_block div.data_side div.summary table, div.data_side div.summary table tr td {vertical-align:top; padding-left: 0;}
div.prod_list div.param_block {display:none;}
div.prod_list h3, div.cat_list h3 {padding-left: 10px;}
div.prod_list div.mthumb {transition: all 0.3s ease; margin-left: 0.5%;margin-right: 0.5%; width:32% !important; margin-bottom: 2%; height: 200px; padding:0;}
body:not(.mobileLayout) div.prod_list div.mthumb:hover {opacity:0.7;}
div.prod_list div.mthumb a.thumb {background-size: cover; border: medium none;}
div.prod_list div.mthumb div.title div.price {padding-left: 5px; padding-right: 5px;}
div.prod_list div.mthumb div.title {box-sizing: border-box;padding: 3px; background-color: rgba(255, 255, 255, 0.4); height: 45px; border-bottom:1px solid #eee; }
div.prod_list div.mthumb a.thumb {height:160px;}

/*product eshop*/
body.eshop div.product_cont.photoWide div.pictures a.thumb {width: 100%; border:none;}
body.eshop div.product_cont.photoWide div.pictures div.more_photos {width: 100%;}
body.eshop .eshopSideBlocks div.product_cont div.prRSide {padding-top:10px;}
body.eshop div.product_cont.photoWide div.pictures div.more_photos a { background-color: transparent; border: 0 none;  height: 65px; margin: 0.5% 0 0.5% 1%; padding: 0; width: 10%;}
body.eshop div.product_cont.old div.pictures div.more_photos a {border: 1px solid #fff; box-sizing: border-box;margin: 0; padding: 2px; width:33%; height: 90px;}
body.eshop div.product_cont.old div.data {padding-left:0;}
body.eshop div.product_cont.old div.data div.params {width:100%;}
body.eshop div.product_cont.old div.pictures a.thumb {width:98%;}
body.eshop div.product_cont.old div.pictures div.prRSide {width:100%; margin-top:20px;}
body.eshop div.product_cont.old div.pictures div.prRSide div.add2cart table {width:100%;}
body.eshop div.product_cont.old td.add2cart_btn input.btn {width:100%;}
body.eshop div.rproducts.productPage div.prod_list div.mthumb div.title {height:55px;}
body.eshop div.product_cont div.pictures {overflow: visible;}
table.eshopSideBlocks td.rightBlock {width: 20%;}
div.product_cont div.data {box-sizing: border-box;}
body.eshop div.product_cont.photoWide div.data {width:100% !important;}

/*lite catalogue*/
.it102 td.path h1.header {padding-top:0;}
.it102 div.rproducts.productPage {margin-top:60px;}

/*BUTTONS*/
.btn, div.form .btn, div.compareBtnBlock input.btn {line-height: normal; padding: 5px 20px;font-size: 14px !important; height:auto;text-align: center;box-sizing: border-box;}
.btn:hover {text-decoration:none; color:white; background-color:#272727; text-decoration: none; text-transform: uppercase;}

a.more, a.album_zip {background-color: #f2f2f2;display: block; margin-top: 10px;padding: 5px 10px; text-align: center;text-decoration:none; border: 1px solid #dcdcdc; max-width: 180px; }
a.more:hover, a.album_zip:hover {opacity:0.8;}

/*albums*/
.albumList {height: auto; width: 100%;}
div.album_block {padding-left:0;padding-right: 30px;}
div.album_block div.data_side {max-height: 150px;}
div.album_block div.data_side div.summary {width: 100%;}

div.album_block div.data_side div.summary a.cap {display: block; height: 33px; line-height: 100%; overflow: hidden;}
/*div.album_block div.data_side div.summary a.cap:after { content:""; display: inline-block; height: 100%; vertical-align: middle;}*/

div.album_block div.data_side div.summary div.date {position:absolute; top:-15px;}

/*news*/
div.news_block div.data_side {max-height: 150px;}
div.news_block div.data_side div.summary a.cap {display: block; height: 33px; line-height: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle;}
/*div.news_block div.data_side div.summary a.cap:after { content:""; display: inline-block; height: 100%; vertical-align: middle;}*/

div.news_block div.data_side div.summary div.date {position:absolute; top:-15px;}
div.news_block div.data_side div.summary div.descr span.descr {height: 54px; line-height: 18px; overflow: hidden;display: block;}

/*cart*/ 
table.cart tr.hr td { border-top: 1px solid transparent;}
.cart h1.header {padding-bottom:10px;}
.cart div.rproducts div.prod_list div.mthumb {width:100% !important;}
div.cartBtnBlock { float: left;margin-top: 10px; width: 50%; padding-right:1%; box-sizing: border-box;}
div.eCart div.cart a.btn {font-size:initial;}
div.eCart div.cart td.thumb a {margin-right: 5px;}
.cart {width: 100%;}
.eCurrencies > select {width: 80px;}
table.cart tbody tr td.links input.btn {width:auto;}
table.frm_registracija tbody tr td.links input.btn {width:auto;}
div.cartDetails1 table.cart tbody tr td.price table tbody tr td{ vertical-align: top !important; padding-top:2px;}
div.cartDetails1 table.cart tbody tr td.price table tbody tr td label {font-size:12px;}
div.cartDetails1 table.cart tbody tr td.price table tbody tr td label b {font-size:14px;}
table.cart td.cnt, table.cart td.price, table.cart td.price2 {padding-top: 10px;}
div.payment a.btn {font-size: 18px !important; padding: 8px 30px;}
div.shipOpts {text-align: left; font-size:smaller;}
div.shipOpts div.opt {margin-bottom:20px;}
div.shipOpts div.opt label b {font-size:14px;}
.eshop.cart  div.shipOpts div.opt label b {left: 20px;top: -4px;}
div.eCurrencies div.selectHolder select {border: 1px solid #e8e8e8; color: #999;  height: 27px; width: 100%;}

/*Compare items*/
div.compareBtnBlock {float: left;margin-top: 10px; width: 50%; padding-right:1%; box-sizing: border-box;}
div.compareBtnBlock input.btn.compareBtn {float: right; background-color: #777;}

/*sidemenu, submeniu, lines, trademarks - eshop*/
.box.trademarks_block li a { background-position: center center; background-repeat: no-repeat; background-size: contain; display: block; height: 100px;margin-bottom: 10px; width: 100%;}
.box.trademarks_block li.txt a {text-transform: capitalize;}
ul.tmenu li.havechild ul li a {background:none !important;}
ul.smenu li ul li ul li a.top_mp_active, ul.smenu li ul li ul li a.top_mp_active:hover, ul.smenu li:hover ul li ul li a.top_mp_active:hover, ul.smenu li:hover ul li ul li a.top_mp_active {background-color: #636363;}

/*Slider*/
div.slider_cont div.prev_big table, div.slider_cont div.next_big table, div.slider_cont div.prev_big table tr td, div.slider_cont div.next_big table tr td {text-align: center !important; vertical-align: middle !important;}
/*slides FCK padding*/

/*forms*/
div.form input.frm, div.form select.frm {height: 30px;}
div.form textarea.frm {height: 120px;}
td.frm_txt.ftype_3 {padding-top:0 !important;}
td.frm_txt.ftype_3 b {font-weight:normal; font-size:140%;}
div.form td.rules {font-size: small; line-height:100%;}
div.form_cont div.form {padding:0;}
div.form td.frm_inp { padding-right: 0; text-align: left; padding-left:0;}
div.it0005 div.data_cont {padding-right: 25px;}
td.frm_inp.ftype_7 {line-height: 200%; font-size: small;}
td.frm_inp.ftype_7 input.frm {float: right; width: 80%;  border-left: medium none; border-right: medium none; border-top: medium none;font-size: small; right: 6px;}
td.frm_inp.ftype_7 > br {display: none;}
td.frm_inp.ftype_7 input.frm {background-color:transparent;}
div.form input.frm, div.form textarea.frm, div.form select.frm {margin-left:0;}
.frm_txt.code > img {margin-left: 0; max-width:100px;}
div.form td.frm_inp div.variant {box-sizing: border-box; display: block; float: left;  width: 32%; min-width: inherit; padding: 20px 0 10px 8px; margin-right:0; min-height:57px;}
div.form td.frm_inp div.variant input {width:5% !important;vertical-align: top;}
div.form td.frm_inp div.variant label {width:90% !important; font-size:small;}
.frm_inp.ftype_6 {font-size: medium;}
div.form td.inp_small {padding-left: 0;}

/*product settings classic - product foto on teh left*/
div.product_cont div.params {padding-bottom: 20px; /*padding-top: 20px;*/}
div.product_cont div.data div.descr {border: 2px solid #f2f2f2; margin-top: 0; padding: 7px 15px 3px;}
div.product_cont div.pictures div.more_photos a { border: 0 none;  box-sizing: border-box;  height: 85px; margin: 2px 0 2px 4px; padding: 0;  width: 32%;}
/*product setting classic - product foto on teh right*/
div.product_cont div.pictures {float: right; width:35%;}
div.product_cont div.data {padding-left: 0px; padding-right:25px; width:65%;}

div.product_cont div.pictures div.more_photos {width: 100%;}

/*nextPrev*/
div.nextPrev {z-index:100;}
div.data div.nextPrev td.prev a {font-size:0; padding:20px 15px; background-image:url('/uploads/userfiles/data/prev.png'); background-repeat: no-repeat; background-color: #000; background-position:center;}
div.data div.nextPrev td.next a {font-size:0; padding:20px 15px; background-image:url('/uploads/userfiles/data/next.png'); background-repeat: no-repeat; background-color: #000; background-position:center;}

@media screen and (min-width: 981px) and (max-width: 1350px) {
div.data div.nextPrev td.prev { float:left; position: fixed; left: auto; right:31px; top: auto; bottom:20px; padding:0; margin:0; display:block;}
div.data div.nextPrev td.next { float:right; position: fixed;  left: auto; right: 0px; top: auto; bottom:20px; padding:0; margin:0; display:block;}
}

@media screen and (min-width: 1351px) {
div.data div.nextPrev td.next { float:left; position: fixed; left: auto; right:0; top: 50%; bottom:auto; padding:0; margin:0; display:block;}
div.data div.nextPrev td.prev { float:right; position: fixed;  left: 0; right: auto; top: 50%; bottom:auto; padding:0; margin:0; display:block;}
}

/*Search*/
div.search_result table tbody tr td a { font-size: 18px; text-decoration: none;}
div.search_result table tbody tr td a:hover {text-decoration: underline;}
div.search_cap { border-bottom: 1px solid #e7e7e7; color: #000; font-size: 16px; font-weight: normal; margin-bottom: 10px; padding: 5px;}
div.search_result {padding: 10px 5px;}
div.search_result:hover {background-color: #f2f2f2;}

/*Style of filters + RESET button*/
div.product_filter {border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 10px 0 25px;}
div.product_filter table tr td.cap {font-weight: normal;}
.resetSelectBtn, .resetSelectBtn:hover {color: inherit; cursor:pointer; font-size:13px; text-decoration:none;}
.resetSelectBtn strong, .resetSelectBtn:hover strong {font-size: 17px;}
.fltr.reset {text-align: right;}

/*Custom SelectBoxes*/
div.padd15 .selectHolder, .selectHolder {padding: 0;border: 1px solid #dedede; width: 100%; border-radius: 0px;  overflow: hidden; background: url("/uploads/userfiles/data/arrowSelect.png") no-repeat scroll 98% 50% / 7px auto white; }
div.padd15 .selectHolder select, .selectHolder select {  padding: 0px 0x;  margin-left:0px;  width: 100%;  border: none !important; box-shadow: none;   background-color: transparent;  background-image: none;  -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
div.padd15 .selectHolder select:focus, .selectHolder select:focus  {outline: none;}
div.padd15 .selectHolder select option, .selectHolder select option {padding:5px;}

.eCurrencies .selectHolder {opacity: 0;}

/*Iframes*/
div.iframeVideoHolder div.iframeHolder iframe {}
div.iframeVideoHolder {}

/*Layers*/
div.layers_cont div.layer {padding:0;margin-bottom: 0;}
div.layers_cont div.title.header {margin-top:10px;}

/*Fancybox*/
body#bdy #fancybox-content table.frm input.btn {background: none no-repeat scroll center center #272727;}

/*CUSTOM CHECKBOXes + RADIOBUTTONs*/

/* Base for label styling */
[type="checkbox"]:not(:checked),[type="checkbox"]:checked {position: absolute;opacity:0;}
[type="radio"]:not(:checked),[type="radio"]:checked       {position: absolute;opacity:0;}


[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {position: relative;padding-left: 25px !important;cursor: pointer; 
  height: auto !important; display: inline-block; min-height: 19px; padding-top: 3px;}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label       {position: relative;padding-left: 25px !important;cursor: pointer; 
  height: auto !important; display: inline-block; min-height: 19px; padding-top: 2px;}


/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before 
{content: ''; position: absolute; left:0; top: 0px; width: 17px; height: 17px; border: 1px solid #dedede; background: #fff; display:inline-block;} 

[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before       
{content: ''; position: absolute; left:0; top: 0px; width: 17px; height: 17px; border: 1px solid #dedede; background: #fff;  display:inline-block; border-radius:50%;}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after
/*{content: '✔';position: absolute; top: 0px; left: 0px; font-size: 16px; color: black; width: 17px; height: 17px;display:inline-block;border: 1px solid transparent;}*/
{background-image:url('https://www.prokit.lt/cloud/icons/check.svg');content: '';position: absolute; top: 0px; left: 0px; font-size: 16px; 
  color: black; width: 17px; height: 17px;display:inline-block;border: 1px solid transparent; background-repeat:no-repeat; background-position:center;}


[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after 
/*{content: '✔'; position: absolute; top: 0px; left: 0px; font-size: 16px; color: black; width: 17px; height: 17px;display:inline-block;border: 1px solid transparent;}*/
{background-image:url('https://www.prokit.lt/cloud/icons/bubble.svg');content: ''; position: absolute; top: 0px; left: 0px; font-size: 16px; 
  color: black; width: 17px; height: 17px;display:inline-block;border: 1px solid transparent; background-repeat:no-repeat; background-position:center;}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after, 
[type="radio"]:not(:checked) + label:after 
{ opacity: 0;font-size:16px;}

[type="checkbox"]:checked + label:after, 
[type="radio"]:checked + label:after 
{opacity: 1; top: 0px; left: 0px; font-size: 16px; color: black; width: 17px; height: 17px;display:inline-block;}

[type="checkbox"]:checked + label:after 
{/*top: -2px;*/}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before, 
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before 
{ box-shadow: none; border-color: #bbb; background-color: #ddd;}

[type="checkbox"]:disabled:checked + label:after, 
[type="radio"]:disabled:checked + label:after 
{ color: #999;}

[type="checkbox"]:disabled + label, 
[type="radio"]:disabled + label
{ color: #aaa;}

/* accessibility */
[type="checkbox"]:checked:focus + label:before,[type="checkbox"]:not(:checked):focus + label:before,
[type="radio"]:checked:focus + label:before,[type="radio"]:not(:checked):focus + label:before 
{ border: 1px dotted grey;}

/* hover style just for information */
label:hover:before { border: 1px solid #1894af !important;}

.cart_step2 div.eshopCont div.payments span label::after {top:0px !important;}
body:not(.mobileLayout).eshop.cart div.shipOpts div.opt label {padding-left: 0 !important;padding-top: 4px;}

/*checkboxes end*/


/**************************************************/
/*PHOTO VIEWER (fancybox), NEXT/PREV CUSTOM ICONS*/
/**************************************************/
#fancybox-right-ico {background-image:url('/uploads/userfiles/data/next.png') !important; background-repeat: no-repeat; background-position: center center !important;background-color: #000;}
#fancybox-left-ico {background-image:url('/uploads/userfiles/data/prev.png') !important; background-repeat: no-repeat; background-position: center center !important;background-color: #000;}

/*Iframes*/
.it240 iframe {opacity: 1; pointer-events: auto;}

/**/
.deliveryDescr {top: 5px;}
form#registracijos_forma table.frm_registracija tbody tr td.frm_inp2 table tbody tr td:nth-child(1) {width:30px;}
/*.mobileLayout  table.frm_registracija colgroup {display:none;}*/
.mobileLayout div.form td.frm_inp label {padding-bottom:17px;}
body:not(.mobileLayout).cart_step2 div.payments span {margin-right: 0;display: inline-block;float: none;}
.mobileLayout div.cartDetails1 table.frm_registracija tbody tr td.frm_inp textarea.frm {width: calc(100% + 20px);left: -20px;}
.mobileLayout table.cart tbody tr td.cnt input  {text-align:center;}
body:not(.mobileLayout).cart.cart_step0 div.lsideCart div.rproducts div.prod_list div.mthumb {height: 280px;}
.mobileLayout #isCompany1, .mobileLayout #isCompany0 {display: none;}

/**/
.order_confirm.bankReq tbody tr td.var.accnum {width: 100% !important;display: block;padding-bottom: 0;}
.order_confirm.bankReq tbody tr td.val.accnum {width: 100% !important;display: block;padding-top: 0;font-size: 18px;}

/***********************************************************************************************************************************************
************************************************************************************************************************************************
************* SETTINGS for ALL MOBILE RESOLUTIONS (starting from 1200 and less) *******************************************************************
************************************************************************************************************************************************
************************************************************************************************************************************************/

/*Global class for items not for mobile*/
.mobileLayout .noMobile {display:none;}

.mobileLayout div.slider_cont div.viewport div.slider, 
.mobileLayout div.slider_cont, 
.mobileLayout div.slider_cont div.slides_block, 
.mobileLayout div.slider_cont div.viewport, 
.mobileLayout div.slider_cont div.viewport div.slider div.slide, 
.mobileLayout div.slider_cont div.slide a.normal, 
.mobileLayout div.slider_cont div.viewport,
.mobileLayout div.sliderBg,
.mobileLayout div.sliderCrop,
.mobileLayout div.sliderCrop div.slide,
.mobileLayout div.sliderCrop div.slide div.imgCrop
{width:100% !important;}


/*Header*/
.mobileLayout div.betweenHeaderFooter {margin-top: 59px;}
.mobileLayout div.header_cont a.logo {max-width: 200px; margin: 0;}
/*.mobileLayout table.mobileSetting td.ico div.ico {background-image: url("https://source1.webtool.lt/uploads/userfiles/data//mobile_icons_sprite.svg");}*/

.mobileLayout div.header_cont {overflow:visible;}
.mobileLayout div.cartUpdated {box-sizing:border-box; width:50vw; max-width:500px; left:50%; margin-left:-25vw; line-height:100%;}

/*Mobile menu*/
.mobileLayout ul.mobileMenu li ul li a {text-transform: capitalize;}
.mobileLayout .cont.userZone a {display: block;}
.mobileLayout table.mobileSetting td.userZone table td { font-size: 12px; padding-bottom: 5px;  padding-top: 5px;}
.mobileLayout .cont.userZone > b {font-size: 15px;}
.mobileLayout .cont.userZone > a {font-size: 13px; text-decoration:none;}
.less980 table.mobileSetting td.select {padding-left: 0%;}
.less980 div.mobileMenu, .less980 div.mobileSettings {bottom:0;}
.less980 ul.mobileMenu li {margin-left: 0;}

/*Headngs of lists*/
.mobileLayout div.prod_list h3, .mobileLayout div.cat_list h3 {padding-left: 0px;}

/*Product content*/
.mobileLayout div.product_cont div.data {width: 100% !important; box-sizing: border-box; padding: 0; margin:0; }
.mobileLayout div.product_cont div.data div.descr {background-color: #fff;}
.mobileLayout div.add2cart { bottom: 0;  left: -63px;  margin-left: 50%;  position: fixed;  top: auto; width: 126px !important; z-index: 500;}
.mobileLayout div.productTabsCont a {box-sizing: border-box;}

/*Product list*/
.mobileLayout div.prod_list {width:100%; left:auto;}
.mobileLayout div.prod_list div.mthumb {margin-left: 0; margin-right: 0;}

/*Product categories*/
.mobileLayout div.cat_list {width: 100%;}
.mobileLayout div.cat_list div.mthumb { margin-left: 0; margin-right: 0;}

/*Content in Layers*/
.mobileLayout div.layers_cont div.layer table.layer td.block {padding: 2% 0;}
.mobileLayout table.layer.blockCnt div.sliderReservedHeight div.fck {margin: auto !important;  width: 100% !important;}

/*Form inputs and buttons*/
.mobileLayout div.form_cont div.form {padding: 1% !important;}
.mobileLayout div.form td.frm_inp {padding: 0 0 2%; padding-left: 20px !important;}

.mobileLayout div.form.it5 table td.frm_txt.inp_small, .mobileLayout div.form.it5 table td.frm_txt.submitBtnCont { display: inline-block; float: right;
    padding-left: 1%; padding-right: 0;  width: 49%;}

.mobileLayout form#registracijos_forma table.frm_registracija tbody tr td table colgroup {display:none;}
.mobileLayout td.frm_txt.code { display: block;  float: left;  width: 50%; box-sizing:border-box;}
.mobileLayout td.frm.noauto {height:24px}
.mobileLayout td.frm_txt {line-height: 100%;display: block; float: left;width: 100%; box-sizing:border-box; padding-right:20px;}
.mobileLayout td.frm_submit_wide { display: block; float: left;width: 100%;box-sizing:border-box; margin-top:10px;}
.mobileLayout td.frm_inp2 {line-height: 100%; padding-bottom: 10px; padding-left:20px;}
.mobileLayout td.frm_inp.ftype_7 input.frm {width: 65%;}

.mobileLayout div.padd15 .selectHolder {width: 100%; float:right; margin-bottom:5px;}
.mobileLayout div.padd15 .selectHolder {margin-left: 0px;}

.mobileLayout div.form td.frm_inp div.variant {width:50%;}

/*Fancybox*/
.mobileLayout #fancybox-wrap {margin-top: 0px;  width: 300px; box-sizing: border-box;}
.mobileLayout #fancybox-outer {background: none repeat scroll 0 0 transparent; box-sizing: border-box;}
body#bdy .mobileLayout #fancybox-content {width: 300px; box-sizing: border-box;}
.mobileLayout #fancybox-overlay {top: -60px;; box-sizing: border-box;}
.mobileLayout #fancybox-close {right: auto;}

.mobileLayout .fbmodal {padding: 0 !important;}
body#bdy.mobileLayout #fancybox-content .fbmodal table.frm tr td {display:block;}    

body#bdy #fancybox-content h2 {line-height: 100%;}
.mobileLayout .frm.subscribeTable .tarpas {display:none !important;}

/*Fotoalbums*/
.mobileLayout div.album_block {box-sizing: border-box; float: left; height: auto; overflow: hidden; padding-left: 0.5%;  padding-right: 0.5%; width: 49%;}
.mobileLayout div.album_block div.data_side {float: right; width: 100% !important;}
.mobileLayout div.album_block div.thumb_side {padding:0;}

/*News*/
.mobileLayout div.news_block {box-sizing: border-box; float: left; padding-left: 0.5%;  padding-right: 0.5%; width: 49%;}
.mobileLayout div.news_block div.data_side {float: right; width: 100% !important;}

/*lite cat product*/
.it102.mobileLayout div.product_cont div.pictures, div.product_cont div.pictures a.thumb { background-size: cover; width: 100%; margin-bottom: 10px;}
.it102.mobileLayout div.product_cont div.pictures div.more_photos a { margin: 0 1px 10px 0; width: 11%; display:none;}

/*ESHOP CART SETUP*/
/*1StepCart*/
.mobileLayout .price b {line-height: 100%;}
.mobileLayout .cartDetails2 table.cart .price {text-align:right; box-sizing:border-box;}
.mobileLayout div.cartDetails2 table.cart {display:block; width:100%;}
.mobileLayout div.cartDetails2 table.cart tbody {display:block; width:100%;}
.mobileLayout div.cartDetails2 table.cart tbody tr  {display:block;width:100%;}
.mobileLayout div.cartDetails2 table.cart tbody tr td {display:block !important; float: left;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.cap2 {width: 50% !important; line-height: 100%;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.price {width: 50% !important; line-height: 100%;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.links {width: 100% !important;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn {font-size: 13px !important; padding: 10px 0 !important; text-align: center;  width: 100% !important;}
.mobileLayout table.cart tbody tr td.links > input.btn.recalculate {min-width: 170px; display:none;}
.mobileLayout div.shipOpts {  float: right; font-size: smaller; text-align: left;  width: 91%;}

/*2StepCart*/
.mobileLayout table.frm_registracija tbody tr td.frm_txt {display:block !important;padding-bottom: 20px; padding-right:20px;}
.mobileLayout table.frm_registracija tbody tr td.links {display:block !important;float: left; width: 100%;}
.mobileLayout table.frm_registracija tbody tr td.links .btn {font-size: 13px !important; padding: 10px 0 !important; text-align: center;  width: 100% !important;}
/*3StepCart*/
.mobileLayout table.order_confirm colgroup {display:none;}
.mobileLayout table.order_confirm tbody tr td.var {display:block !important; float: left; width:100%; padding:0; color:#ccc;}
.mobileLayout table.order_confirm tbody tr td.var2 {display:block !important; float: left; width:100%; padding:0; color:#ccc;}
.mobileLayout table.order_confirm tbody tr td.val {display:block !important; float: left; width:100%;padding:0; margin-bottom:10px; color:#000; font-size:110%;}
.mobileLayout div.paymentHtml div.payment a.btn {width:100%; text-align:center; padding: 10px 0 !important; font-size:16px !important;}

/*Breadcrumbs*/
.mobileLayout div.breadcrumbs {display: none;}

/*FCK global*/
.mobileLayout div.fck p {margin:0;}

/*Footer*/
.mobileLayout div.footer_block {z-index: 600;}

/*Iframes & Embeds*/
.mobileLayout div.txt.it0005 p iframe, .mobileLayout div.txt.it0005 p embed {display: none;}
.mobileLayout div.iframeVideoHolder {display:block;}
.mobileLayout div.iframeVideoHolder iframe {display:block;}

/*questions, answers*/
.it140.mobileLayout div.it0005 div.data_cont {padding:0;}

/*BUTTONS*/
.mobileLayout a.more {box-sizing: border-box; max-width: unset; width: 100%;}

/*gdpr*/
div.gdprModal {font-size: 13px !important;position:fixed; top:auto; bottom:10px; left:10px; margin-left:0; z-index:999; width:300px; background-color:#ffffff; color:#000000; padding:20px; box-shadow:0px 0px 2px #cccccc; box-sizing:border-box;}
div.gdprModal a {font-size: 13px !important;}
.btn.dropCookieAndExit {background-color:#f7f7f7;color: #666;font-size: 13px !important;}
.btn.agree {font-size: 13px !important;}
.shDescr {margin-bottom:10px;}
.shDescrlearnMore {margin-bottom:20px;}
.shDescrlearnMore a {text-transform:lowercase; line-height:1;}
.shDescrlearnMore a::after {content:"."; text-decoration:none;display: inline-block;}
.gdpr_controls {text-align:center;}
.gdpr_controls .btn {display:inline-block;margin-bottom:10px;}
hr {border: 0; height: 1px; width: 100%; background-color: #ccc;}

/*************************************************************************************************** 980 - 1200 **************************/
/*************************************************************************************************** 980 - 1200 **************************/
/*************************************************************************************************** 980 - 1200 **************************/
@media screen and (max-width: 1199px) and (min-width: 980px) 
{ 
/*mobile jumping items fix*/
ul.tmenu {display:none;}
.header_cont {height:60px;}
div.header_cont a.logo {width: 40%;}

/*global*/
.mobileLayout .widthClip { width: 980px;} 
.mobileLayout div.header_cont div.newsletter_form, div.footer_block div.newsletter_form {display:none;}
.mobileLayout div.data_block, .mobileLayout .startpage_data_block {margin-top:0px;}

.mobileLayout div.mobileMenu div.cont, .mobileLayout div.mobileSettings div.cont {width:35%;}

/*catlist*/
.mobileLayout div.cat_list div.mthumb { width: 49% !important; margin-left: 0.5%; margin-right: 0.5%;}

/*prodlist*/
.mobileLayout div.prod_list div.mthumb { width: 49% !important;margin-left: 0.5%; margin-right: 0.5%;}

/*eshop product*/
.mobileLayout div.product_cont div.data div.descr {width: 102%;}

/*classic product layout*/
.eshop div.product_cont div.pictures {width: 100%;}
body.eshop div.product_cont.old div.pictures div.more_photos a{background-color: transparent;  border: 0 none; height: 65px; margin: 0.5% 0 0.5% 1%; padding: 0; width: 10%;}

/*nextprev*/
.mobileLayout div.nextPrev {left:0; width: 102% !important;}
.mobileLayout div.data div.nextPrev td.prev {bottom: 7px; left:0; right:auto;}
.mobileLayout div.data div.nextPrev td.next {bottom: 7px;}

/*HomePage*/
.mobileLayout div.thumb_side {width:100% !important;}
html body#bdy.startpage.mobileLayout div.prod_list div.mthumb,
html body#bdy.startpage.mobileLayout div.prod_list div.mthumb:nth-child(1),
html body#bdy.startpage.mobileLayout div.prod_list div.mthumb:nth-child(2),
html body#bdy.startpage.mobileLayout div.prod_list div.mthumb:nth-child(3)
{width: 49% !important;}

.mobileLayout div.slider_cont div.slide_btns, .mobileLayout div.slider_cont div.prev_big, .mobileLayout div.slider_cont div.next_big {display: none;}

.mobileLayout div.txt.it0005 p iframe, .mobileLayout div.txt.it0005 p embed {display: block;}

.mobileLayout div.cartBtnBlock { bottom: 0; margin-left: 25%;  position: fixed;  top: auto;  width: 50% !important;  z-index: 500; left:35px;}

/*footer*/
.mobileLayout div.footer_block {height:auto;}
.mobileLayout div.footer_block a.logo {display:none;}
.mobileLayout div.footer_block ul.bmenu {display:none;}
.mobileLayout div.footer_block div.footerFck { box-sizing: border-box; height: auto; left: inherit;  margin: 0;  padding: 5px 1%; position: relative; top: inherit;  width: 100%;}
/**/
/*.mobileLayout div.iframeHolder {display: inherit;}*/

}
/*************************************************************************************************** 980 & less **************************/
/*************************************************************************************************** 980 & less **************************/
/*************************************************************************************************** 980 & less **************************/

@media screen and (max-width: 979px) 
{ 
/*mobile jumping items fix*/
ul.tmenu {display:none;}
.header_cont {height:60px;}
div.header_cont a.logo {width: 40%;}

/*Global*/  
.mobileLayout .widthClip {width: 100%; box-sizing: border-box; padding-left:2%; padding-right:2%;}    
.mobileLayout .fck td {box-sizing: border-box; display: block; float: left; width: 100%;}
.mobileLayout .txt td {box-sizing: border-box; display: block; float: left; width: 100%;}
.mobileLayout div.iframeHolder {display: none;}

}







/*Segment start additional*/
 /* re *//*browse btn replace*/input.frm[type=file]{max-width: 100%;}.browseInput input.frm[type=file] {opacity:0;}.browseInput {width:70%; height: 30px; display: inline-block;  float: right;}.browseInput:before {content:'BROWSE'; color:#000; position:absolute; width:110px; background-color:transparent; border:1px solid #000; right:0;   text-align:center;height: 27px;line-height: 26px;}div.browseInput span.texty {width:50%; white-space:nowrap; text-align:right;overflow: hidden;display: block;position: absolute;height: 29px;right: 130px;color: #acacac;top:0;box-sizing: border-box;padding-top: 6px;line-height: 100%;}/*user open*//*body:not(.mobileLayout) div.eUser {z-index: 160 !important;}*/body:not(.mobileLayout) div.eUser div.menu a.btn {background-color: transparent;border: 1px solid black;  color: black;width: 70%;left: 15%;margin-top: 20px;margin-bottom: 60px;}body:not(.mobileLayout) div.eUser .ilu, body:not(.mobileLayout) div.eUser .info, body:not(.mobileLayout) .btnItself {cursor:pointer;}body:not(.mobileLayout) div.eUser div.userHld {right: -400px; transition:all 0.3s ease;position: fixed;top:0; background-color:#ffffff;  border:1px solid #e9e9e9; overflow-y:auto;box-sizing: border-box; border-top:0px; border-right:0px;}body:not(.mobileLayout) div.eUser.opened  div.userHld {right:0;}body:not(.mobileLayout) div.closeUser {text-align:right;box-sizing: border-box;padding: 0 10px;}body:not(.mobileLayout) div.closeUser .btnItself {filter: grayscale(1);font-size: 10px;padding-top: 10px;text-align: center;width: 20px;height: 20px;  display: inline-block;right: -2px;top: 2px;}body:not(.mobileLayout) div.eUser div.menu {display: block;height: 100vh;top: 0;width: 300px;position:relative;margin: 0;border:0 !important;margin: 0;}body:not(.mobileLayout) div.eUser.opened div.menu {display: block;}body:not(.mobileLayout) div.greyEshpBg {display: none !important; opacity:0; transition:all 0.2s ease;}body:not(.mobileLayout) div.greyEshpBg.opened {display: none !important; opacity:1;}body:not(.mobileLayout) div.cartUpdated, body:not(.mobileLayout) div.cartNotUpdated {display:none !important;}body:not(.mobileLayout) div.eUser div.menu td.pr_summ_total {font-size: 20px;text-align: center;padding-top: 10px;font-weight: bold;}body:not(.mobileLayout) div.eUser div.menu td.cap {font-size: 15px;max-width: 240px;}body:not(.mobileLayout) div.eUser div.menu td.thumb a {background-position:center;width: 50px;height: 50px;border-color: #f2f2f2;margin:0;}body:not(.mobileLayout) div.eUser div.menu td.thumb.nophoto {background-image: none;}body:not(.mobileLayout) div.eUser div.menu td.thumb.nophoto::after {content: "x";position: absolute;top: 16%;left: 40%;font-size: 20px;color:#f2f2f2;}body:not(.mobileLayout) div.eUser div.menu td.thumb {width: 60px;padding: 0;}body:not(.mobileLayout) div.eUser div.menu td.data {padding-top: 5px;padding-bottom: 20px;}body:not(.mobileLayout) div.eUser div.menu td.cap {font-weight: bold;}/*------------------*//*cart open*//*body:not(.mobileLayout) div.eCart {z-index: 160 !important;}*/body:not(.mobileLayout) div.eCart div.cart a.btn {background-color: transparent;border: 1px solid black;  color: black;width: 70%;left: 15%;margin-top: 20px;margin-bottom: 60px;}  body:not(.mobileLayout):not(.cart) div.eCart .ilu, body:not(.mobileLayout):not(.cart) div.eCart .info, body:not(.mobileLayout):not(.cart) .btnItself {cursor:pointer;}body:not(.mobileLayout) div.eCart div.cartHld {right: -400px; transition:all 0.3s ease;position: fixed;top:0; background-color:#ffffff;  border:1px solid #e9e9e9; overflow-y:auto; box-sizing: border-box; border-top:0px; border-right:0px;}body:not(.mobileLayout) div.eCart.opened  div.cartHld {right:0;}body:not(.mobileLayout) div.closeCart {text-align:right;box-sizing: border-box;padding: 0 10px;}body:not(.mobileLayout) div.closeCart .btnItself {filter: grayscale(1);font-size: 10px;padding-top: 10px;text-align: center;width: 20px;height: 20px;  display: inline-block;right: -2px;top: 2px;}body:not(.mobileLayout) div.eCart div.cart {display: block; height: 100vh;top: 0;width: 300px;position:relative;margin: 0;border:0 !important;}body:not(.mobileLayout) div.eCart.opened div.cart {display: block;}body:not(.mobileLayout) div.greyEshpBg {display: none; opacity:0; transition:all 0.2s ease;}body:not(.mobileLayout) div.greyEshpBg.opened {display: none !important; opacity:1;}body:not(.mobileLayout) div.cartUpdated, body:not(.mobileLayout) div.cartNotUpdated {display:none !important;}body:not(.mobileLayout) div.eCart div.cart td.pr_summ_total {font-size: 20px;text-align: center;padding-top: 10px;font-weight: bold;}body:not(.mobileLayout) div.eCart div.cart td.cap {font-size: 15px;max-width: 240px;}body:not(.mobileLayout) div.eCart div.cart td.thumb a {background-position:center;width: 50px;height: 50px;border-color: #f2f2f2;margin:0;}body:not(.mobileLayout) div.eCart div.cart td.thumb.nophoto {background-image: none;}body:not(.mobileLayout) div.eCart div.cart td.thumb.nophoto::after {content: "x";position: absolute;top: -10%;left: 32%;font-size: 20px;color:#f2f2f2;}body:not(.mobileLayout) div.eCart div.cart td.thumb {width: 60px;padding: 0;}body:not(.mobileLayout) div.eCart div.cart td.data {padding-top: 5px;padding-bottom: 20px;}body:not(.mobileLayout) div.eCart div.cart td.cap {font-weight: bold;}body:not(.mobileLayout) div.eCart.fixed .ilu, body:not(.mobileLayout) div.eCart.fixed .info {display:none;}.likoIkiPristatymo {padding: 10px;background-color: #f9f9f9;margin-top: 15px !important;}.likoIkiPristatymo td {display:block; width:100%; text-align:center;}.likoIkiPristatymo td.ikiSumm {vertical-align: middle;text-align: center !important;font-size:20px; padding-top:10px;}.likoIkiPristatymo td.ikiSumm b {font-weight:normal;}.likoIkiPristatymo.freeDelivery {background-color: transparent;}.likoIkiPristatymo.freeDelivery td.ikiSumm {display:none;}.likoIkiPristatymo.freeDelivery td {font-size:14px;}/*------------------*/.mobileLayout div.layers_cont div.layer div.title, .mobileLayout div.layers_cont div.layer div.title a.cap {font-size:18px;text-align: center;} div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap {text-align: center;}/*categories 6 in row / 2 in row on mobile*/.mobileLayout .header, .mobileLayout h1 {font-size: 18px;}div.cat_list {text-align:center;}div.cat_list div.mthumb {width: 16% !important; margin: 0.33%;}div.cat_list div.mthumb a.thumb, div.cat_list div.mthumb div.title {background-color: transparent;}div.cat_list div.mthumb div.title {text-align: center;}div.cat_list div.mthumb div.title {font-size:22px;}.mobileLayout div.cat_list div.mthumb {width: 32% !important; margin: 0;}.mobileLayout div.cat_list div.mthumb:nth-child(3n+2) {margin-right:2%;margin-left:2%;}.mobileLayout div.cat_list div.mthumb div.title a {font-size: 11px; line-height:100%}.mobileLayout div.cat_list div.mthumb a.thumb {height: 30vw;}/* Preloader */#preloader_wt { position:fixed !important; top:0;  left:0;  right:0;  bottom:0; background-color:#fff; z-index:99999;}#status_wt {width:200px;  height:200px;   position:absolute;left:50%;top:50%;background-image:url(/uploads/userfiles/data/preload.gif);     background-repeat:no-repeat;  background-position:center;  margin:-100px 0 0 -100px;}.noJS {background-color: rgba(255, 255, 255, 0.9); height: 100vh; position: fixed; text-align: center; top: 0;width: 100%;z-index: 2147483647;  box-sizing:border-box; padding-top:15%;}div.buttonUpExt_holder{z-index:9999;transition: all 0.2s ease 0s; opacity:0;}div.buttonUpExt_holder div.buttonUpExt {    bottom: 10px;    display: block;    float: left;    left: auto;    margin: 0;    padding: 0;    position: fixed;    right: /*62px*/auto;    top: auto;}.mobileLayout div.buttonUpExt_holder div.buttonUpExt { bottom:5px;}div.buttonUpExt_holder div.buttonUpExt a {    background-color: #000;    color: #fff;    background-position: center center;    background-repeat: no-repeat;    font-size: 18px;    padding: 4px 18px 10px;    text-decoration: none;}.less980 a.mobileMenuCloseBtn, .less980 a.mobileSettingsCloseBtn, .less980 div.mobileIcons a, .less980 div.mobileSearch table tr td.sbtn a, .mobileLayout table.mobileSetting td.ico div.ico {    background-image: url("/uploads/userfiles/icons/mobile_icons_custom.svg");}table.eshopSideBlocks td.rightBlock {display: none;}div.widthClip div.eCurrencies select { background-color: transparent;  border: 1px solid #fff;  font-size: 100%; width: 100%; height:32px; opacity: 0;}iframe {pointer-events: none; opacity:0.5; transition: all 0.3s ease; background-image:url('/uploads/userfiles/data/preload.gif'); background-position:center center; background-repeat:no-repeat; background-size:auto; border: 0 none; filter: grayscale(1);}#fancybox-content iframe, .swipebox-video iframe {    opacity: 1;    pointer-events: auto;}.it5/*forms id*/ .iframeHolder iframe {height:100%}.it5/*forms id*/ .iframeHolder {left: 50%; margin-left: -50vw;  width: 100vw; height:50vh;}.header_cont {position: fixed; width: 100%;top:0;}.mobileLayout.it150 div.betweenHeaderFooter {margin-top:auto;padding-top:60px;}.mobileLayout:not(.it150) div.betweenHeaderFooter {padding-top: 20px;}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,html{margin:0;padding:0}html{box-sizing:border-box;border-collapse:collapse}*{box-sizing:border-box;border-collapse:inherit;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:after,:before{box-sizing:inherit}menu,ol,ul{margin:0;padding:0;list-style:none}li,ul li{margin:0;padding:0}a{outline:0;color:inherit;text-decoration:none;cursor:pointer}img{border:none;display:inline-block;}p,small{margin:0;padding:0;margin-bottom:0}figure,form{margin:0}fieldset{border:none;margin:0;padding:0}input::-moz-focus-inner{border:0;padding:0;margin:0}blockquote,h1,h2,h3,h4,h5,p{margin:0;font-size:inherit;font-weight:inherit}hr{margin:0;border:0}button{padding:0;border:none;outline:0;background:0 0}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}table,td,th{vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */.c-scrollbar,.c-scrollbar_thumb{position:absolute;top:0;right:0}.has-scroll-smooth body,html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}

/* btutton aperance on mobile */ input, select, textarea, button { -webkit-appearance: none !important; -moz-appearance: none !important;appearance: none !important;border-radius: 0 !important;}

div.spacer30,div.spacer20, div.spacer10 { height: 0px; }
* {box-sizing:border-box; padding:0; margin:0; -webkit-backface-visibility:hidden; -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; outline:none;}


@font-face {font-family: "England";
  	src: url(/uploads/userfiles/font/England.ttf);
}



/* root seting */
:root {
--pale-l:#fcfaf7;
--pale:#F7F4EF;
--pale-d:#EEEDE8;
--light:#d4d8ce;
--light-d:#bcc6bc;
--medium:#cebca4;
--medium-t:#cebca450;
--medium-d: #A7664A;
--green: #646964;
--dark:#1F1F1F;
--menu:200px;
--header: 70px;
--header-sh: 60px;  
--padl: 80px;
--pad:60px;
--padm:40px;
--pads:1.7rem;
--padxs:1rem;
--padxxs:0.6rem;
--entryh: 35px;
--logo-mob-h: 60px;


/* Kolory BLOG */
  --nr-brand:        #C9A98B;   /* złoto Nelrosa – akcenty, bordery, tagi */
  --nr-brand-dark:   #9A7B62;   /* ciemniejsze złoto – hover, labele */
  --nr-brand-light:  #E8DDD5;   /* jasny beż – karty, tła sekcji */
  --nr-brand-pale:   #F5EDE6;   /* najjaśniejszy beż – blok linków */
  --nr-surface:      #F0E8E0;   /* pull quote, featured */
  --nr-surface-alt:  #EDE4DC;   /* karty materiałów, related */
  --nr-page:         #FAF7F4;   /* tło strony */
  --nr-border:       #D9CCC4;   /* linie, obramowania */
  --nr-ink:          #2C2420;   /* główny tekst – tytuły */
  --nr-ink-mid:      #5A4A40;   /* body tekst */
  --nr-ink-muted:    #9A8070;   /* meta, labele, muted */
  --nr-ink-faint:    #B0A098;   /* daty, drobne detale */
  
   /* Typografia */
  --nr-sans:  'Montserrat', sans-serif;
  --nr-serif: 'Noto Serif Display', Georgia, serif;


  /* Layout */
  --nr-w-text: 720px;    /* max-width kolumny tekstu */
  --nr-w-wide: 1280px;   /* max-width elementów pełnoszerokich */
  --nr-pad:    32px;     /* padding boczny */
  --nr-pad-sm: 20px;     /* padding boczny mobile */

  /* Animacja */
  --nr-ease: cubic-bezier(.25,.46,.45,.94);
  
}


.font01, .font01 * { font-family: "Montserrat" !important;}
.font02, .font02 * { font-family: "Noto Serif Display" !important; }
.font03, .font03 * { font-family: 'Titillium Web', sans-serif !important; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin: 0; padding: 0; border: 0;}
body {color:var(--dark); overflow-x: hidden; webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; counter-reset:item;}
body.startpage {background-color: var(--pale-d);}

body.innerpage {background-color: var(--pale);}

p, div, h1,h2,h3,.header, #bdy div.date, div.news_apr div.summary {color:var(--dark);}

a { outline:none; webkit-transition:all .35s; -moz-transition:all .35s; transition:all .35s; -o-transition:all .35s; -ms-transition:all .35s; text-decoration:none;}
a:focus, a:active {outline: none;}
a:link, a:visited, a:hover, a:active, a:focus, button {outline:0; }
a:hover {color: var(--medium-d);}
:focus, :hover {-webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
sup {font-size:.6em; vertical-align:super;}
button {font-size:inherit; border:0;}
button:hover {cursor:pointer;}
section {position:relative; clear:both; transform-style:preserve-3d;}
li {list-style: none; margin-bottom:0;}
li:last-child {margin-bottom:0;}
#bdy p { margin: var(--padxxs) 0; hyphens: manual !important;}
.header, h1,h2, h3 { margin: var(--padxs) 0; hyphens: manual !important;}
.header, h1 {padding-bottom: 0; } 

img   { display: inline-block; max-width: 100%; height: auto; }
a     { color: inherit; text-decoration: none; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }





.wrap-btn {z-index:1;}
/*img {pointer-events:none;}*/


/*reusable classes */
.bg-white, .col-bg-white .block {background: white;}
.bg-pale, .col-bg-pale .block {background:var(--pale);}
.bg-light, .col-bg-light .block {background:var(--light);}
.bg-dark, .col-bg-dark .block {background:var(--dark); color:var(--pale);}
.bg-dark * , .col-bg-dark .block * {color:var(--pale);}
.bg-medium, .col-bg-medium .block {background:var(--medium);}
.bg-medium-t, .col-bg-medium-t .block {background:var(--medium-t);}
.color-light {color:var(--light);}
.color-pale, .color-pale * {color:var(--pale);}


.lv, #first-lay .subtitle div:nth-child(1), .first .subtitle div:nth-child(1), #first-lay .wrapper-btn {opacity: 0;
  transform: translateY(75px) skewY(5deg); filter:blur(1rem);transition:opacity .7s cubic-bezier(.215,.61,.355,1), transform .7s cubic-bezier(.215,.61,.355,1), filter .7s cubic-bezier(.215,.61,.355,1);}
.lv.is-inview {opacity: 1; transform: none; transition-delay:.3s; filter:blur(0);}



/* line */
.line-top, hr {width:0.5px; height:0.5px; position: absolute; background:var(--dark); top:0; left:0; transition:2s; transition-timing-function: ease-out;}
.line-bottom {content:''; width: 0.5px; position: absolute;  height:0.5px; background:var(--dark); bottom:0; left:0; transition:2s; 
  transition-timing-function: ease-out;}
.line-topg,.line-bottomg, hr { margin: var(--padm) 0;}
.bg-dark .line-top, .bg-dark .line-bottom, .bg-dark hr {background:var(--pale); opacity:.3;}
.section-thumb .line-top, .section-thumb .line-bottom {background:var(--pale); z-index:1;}
.line-top.is-inview, .line-bottom.is-inview, hr.is-inview {width:100%; transition-delay:.2s;}
.section-thumb .line-top, .section-thumb .line-bottom {background:var(--pale); z-index:1;}
hr { position: relative; width: 100%; opacity: 1; margin: var(--padxs) 0 var(--pads) 0;}

/* flex table */
.block-table,.block-table > tbody,.block-table > tbody > tr,.block-table > tbody > tr > td {display: block;}
.flex-tb tbody, .flex-tb tbody tr {display: flex;flex-shrink: 0;justify-content: space-between;align-items: center;}


/* font style and size*/
body  {color: var(--nr-ink);font-family: var(--nr-sans);font-weight: 300;font-size:0.86rem;line-height: 1.85;-webkit-font-smoothing: antialiased;}
div, p, .header, h1,h2,h3,.fck h1, .fck h2,.fck h3, #bdy a, a:hover, #bdy .btn, input.btn, #bdy div.title, #bdy input.sfrm,
div.form input.frm, div.form textarea.frm, div.form select.frm, div.news_apr div.summary, td.frm_txt,div.prod_list div.mthumb div.title div.price, 
div.prod_block div.data_side div.summary div.price, .font-size--normal, #bdy .font-size--normal {font-family: sans-serif; font-family: var( --nr-sans); 
  font-size:0.86rem; line-height:1.8; letter-spacing: 0.4px; font-weight:400;}
.btn, div.form .btn, div.compareBtnBlock input.btn {font-size: 0.74rem !important;}



#bdy .data_block  a { font-weight:500;}
#bdy .data_block  a:hover { font-weight:600;}

h1,.fck h1,h2,.fck h2, h3, .fck h3 {font-weight:400; line-height:1;}
.font-size--a,#bdy .font-size--a *, #bdy .font-size--a {font-size: 5vw; font-weight:300; line-height:0.8; font-family: var( --nr-serif);}
.font-size--b,#bdy .font-size--b *, #bdy .font-size--b {font-size: 2.5vw; font-weight:300; line-height:1; font-family: var( --nr-serif);}
.font-size--c,#bdy .font-size--c *, #bdy .font-size--c {font-size:1.8vw; font-weight:300; line-height:1;}
.font-size--d, #bdy .font-size--d *, #bdy .font-size--d, h1, h1 * ,.fck h1 , h2,.fck h2  {font-size: 1.2rem; font-weight:400; line-height:1.4;}
.font-size--e, #bdy .font-size--e *, #bdy .font-size--e, #bdy h3, h3 *, #bdy a.cap , #bdy div.title, #bdy div.product_cont .header, 
    #bdy div.cat_list div.title *, #bdy ul.smenu li a .select-items div, #bdy .rubric_list a , #bdy a.activeYear
    {font-size: 1rem; font-weight:400; line-height:1.6;}
.center {text-align:center;}
.right {text-align:right;}
.smooth-scroll {width:100%; overflow:hidden!important; opacity:1;} 

#bdy div.title { letter-spacing: 3px; font-weight:600;}
#bdy .btn {font-size:1.4rem;}
#bdy .tags, .tags * {font-size: 0.4rem;}


/* old fonts  */
h1, h1 *, #bdy h3.header, div.title a, div.title * { font-family: var( --nr-serif);}
h2, h2 * , h3, h3 *, div.price { font-family: var( --nr-sans); line-height: 1.7;}
 
* strong, * b {font-weight: 600 !important; letter-spacing: 1.6px;}
h1 em , h1 em *, h2 em , h2 em *, h3 em , h3 em * { font-style: italic !important;}
/*Global FCK*/
.fck h1 {text-transform: none; font-weight:400; }



/* buttons design */
.underline-lines a {text-decoration: none; background-image: linear-gradient(var(--dark),var(--dark)); background-position: bottom left;
  background-repeat: no-repeat;background-size: 0% 1px; webkit-transition: all .3s; -moz-transition: all .4s;
  transition: all .4s; -o-transition: all .4s; -ms-transition: all .4s; padding: .2rem 0;}
.underline-lines a:hover {background-size:100% 1px;}
.underline-lines .font-size--b a {background-size:0% 1px; padding: 0;}
.underline-lines .font-size--b a:hover {background-size:100% 1px; }
.bg-dark .underline-lines a {background-image:linear-gradient(var(--light), var(--light));}
.page-content .underline-lines a {background-size:100% 1px;}
.page-content .underline-lines a:hover {background-size: 0% 1px; color: rgba(41,31,30,.5);}
.underline a {position:relative; transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.underline a:before {content:''; position:absolute; bottom:-4px; left:0; width:100%; min-height:1px; height:1px;
  background-color:var(--dark); transform-origin:right; transform:scaleX(0);
transition:transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);}
.underline a:hover::before, .current-menu-item a:before {transform-origin:left; transform:scaleX(1);}

.bg-dark .underline a:before {background-color:var(--light);}
.article.underline a:before {transform:none;}
.article.underline a:hover::before, .current-menu-item a:before {transform:scaleX(0);}


#bdy a.more, .mobileLayout a.more, #bdy a.album_zip, .btn, #bdy .btn, #bdy div.form .btn, .mobileLayout .btn, div.compareBtnBlock input.btn, #bdy .inquireBtn 
   {display: inline-flex; justify-content:center;align-content: center; align-items:center; width: auto; height:var(--padm); position:relative;
  padding: 0 var(--padm); white-space: nowrap; color:var(--pale); box-sizing:border-box; border: none;
  background-color:var(--nr-brand); transition:transform .45s cubic-bezier(0.23, 1, 0.32, 1), background .4s cubic-bezier(.215,.61,.355,1);
  transform-style:preserve-3d; margin: var(--padxs) 0; text-transform: uppercase; border-radius: 1px; font-weight: 500;}


#bdy .btn:hover, a.more:hover, .mobileLayout a.more:hover, a.album_zip:hover, #bdy .inquireBtn:hover  {transform:s§cale(1.1) translateZ(0);
  background:var(--light); color: var(--dark); }
a.more, a.album_zip {margin-top: var(--pads);  max-width: 400px; }
.mobileLayout a.more, .mobileLayout .btn {height:var(--padl) !important;}
#bdy .inquireBtn {background-color: transparent;border: solid 1px var(--dark); color: var(--dark);}
#bdy .inquireBtn:hover {border-color: var(--light);}


/* button */
.button {display:inline-flex; justify-content:center; align-items:center; width:auto; height:var(--pad); position:relative;
  padding:0 var(--pads); white-space: nowrap; color:var(--pale); box-sizing:border-box; transform:translateZ(0); }
.button:hover {color:var(--dark);}
.bg-dark .button, .bg-dark .button *, #bdy .layerInlinePreset1 .button, #bg-dark .button * { color:var(--dark);}
.bg-dark .button::before, #bdy .layerInlinePreset1 .button::before {background:var(--light);}
.button:before {content:''; position:absolute; inset:0; z-index:-1; transform-origin:50% 50%; transform:translate(0);
background-color:var(--dark); transition:transform .45s cubic-bezier(0.23, 1, 0.32, 1), background .4s cubic-bezier(.215,.61,.355,1);
  transform-style:preserve-3d; }
.button:hover::before{transform:scale(1.1) translateZ(0); background:var(--light);}
.bg-light .button:hover::before, #bdy .layerInlinePreset2 .button:hover::before, .bg-dark .button:hover::before,
#bdy .layerInlinePreset1 .button:hover::before {background:var(--pale);}

.button-label {overflow:hidden; position:relative; line-height:1; letter-spacing:-0.01em;}
.button .button-label>span, .label-nav>svg {display:block; transition:transform .45s cubic-bezier(0.165, 0.84, 0.44, 1); transition-delay:.01s;}
.button .button-label>span:nth-child(2), .label-follow>svg:nth-child(2), .label-nav>svg:nth-child(2) {position:absolute; top:0; bottom:0;}
.button .button-label>span:nth-of-type(2), .label-follow>svg:nth-of-type(2), .label-nav>svg:nth-of-type(2)
    {transform:translate3d(0, calc(100% + 0.2em), 0);}
.button:hover .button-label>span:nth-of-type(1), .button:focus .button-label>span:nth-of-type(1) {transform:translate3d(0, calc(-100% - 0.2em), 0);}
.button:hover .button-label>span:nth-of-type(2), .button:focus .button-label>span:nth-of-type(2) {transform:translate3d(0, 0, 0);}

/* button follow */
.button-follow {padding:0; width:var(--pads); height:var(--pads); color: var(--pale);}
.button-follow:before {background: transparent; }
.button-follow:hover::before {background: transparent; color: var(--medium);}
/*.button-follow svg {fill:var(--pale); width:1.75rem; height: auto;}
.button-follow .svg {fill:var(--pale); width:1.75rem; height: auto; display: block; content:''; color: transparent; background-color: var(--pale);}
.button-follow .svg * { font-size: 0;}
.instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 600 600' width='100%25'%3E%3Cg transform='matrix(1.01619,0,0,1.01619,44,43.8384)'%3E%3Cpath d='M251.921,0.159C183.503,0.159 174.924,0.449 148.054,1.675C121.24,2.899 102.927,7.157 86.902,13.385C70.336,19.823 56.287,28.437 42.282,42.442C28.277,56.447 19.663,70.496 13.225,87.062C6.997,103.086 2.739,121.399 1.515,148.213C0.289,175.083 0,183.662 0,252.08C0,320.497 0.289,329.076 1.515,355.946C2.739,382.76 6.997,401.073 13.225,417.097C19.663,433.663 28.277,447.712 42.282,461.718C56.287,475.723 70.336,484.337 86.902,490.775C102.927,497.002 121.24,501.261 148.054,502.484C174.924,503.71 183.503,504 251.921,504C320.338,504 328.917,503.71 355.787,502.484C382.601,501.261 400.914,497.002 416.938,490.775C433.504,484.337 447.553,475.723 461.559,461.718C475.564,447.712 484.178,433.663 490.616,417.097C496.843,401.073 501.102,382.76 502.325,355.946C503.551,329.076 503.841,320.497 503.841,252.08C503.841,183.662 503.551,175.083 502.325,148.213C501.102,121.399 496.843,103.086 490.616,87.062C484.178,70.496 475.564,56.447 461.559,42.442C447.553,28.437 433.504,19.823 416.938,13.385C400.914,7.157 382.601,2.899 355.787,1.675C328.917,0.449 320.338,0.159 251.921,0.159ZM251.921,45.551C319.186,45.551 327.154,45.807 353.718,47.019C378.28,48.14 391.619,52.244 400.496,55.693C412.255,60.263 420.647,65.723 429.462,74.538C438.278,83.353 443.737,91.746 448.307,103.504C451.757,112.381 455.861,125.72 456.981,150.282C458.193,176.846 458.45,184.814 458.45,252.08C458.45,319.345 458.193,327.313 456.981,353.877C455.861,378.439 451.757,391.778 448.307,400.655C443.737,412.414 438.278,420.806 429.462,429.621C420.647,438.437 412.255,443.896 400.496,448.466C391.619,451.916 378.28,456.02 353.718,457.14C327.158,458.352 319.191,458.609 251.921,458.609C184.65,458.609 176.684,458.352 150.123,457.14C125.561,456.02 112.222,451.916 103.345,448.466C91.586,443.896 83.194,438.437 74.378,429.621C65.563,420.806 60.103,412.414 55.534,400.655C52.084,391.778 47.98,378.439 46.859,353.877C45.647,327.313 45.391,319.345 45.391,252.08C45.391,184.814 45.647,176.846 46.859,150.282C47.98,125.72 52.084,112.381 55.534,103.504C60.103,91.746 65.563,83.353 74.378,74.538C83.194,65.723 91.586,60.263 103.345,55.693C112.222,52.244 125.561,48.14 150.123,47.019C176.687,45.807 184.655,45.551 251.921,45.551Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M251.921,336.053C205.543,336.053 167.947,298.457 167.947,252.08C167.947,205.702 205.543,168.106 251.921,168.106C298.298,168.106 335.894,205.702 335.894,252.08C335.894,298.457 298.298,336.053 251.921,336.053ZM251.921,122.715C180.474,122.715 122.556,180.633 122.556,252.08C122.556,323.526 180.474,381.444 251.921,381.444C323.367,381.444 381.285,323.526 381.285,252.08C381.285,180.633 323.367,122.715 251.921,122.715Z' style='fill:rgb(3,4,4);fill-rule:nonzero;'/%3E%3Cpath d='M416.627,117.604C416.627,134.3 403.092,147.834 386.396,147.834C369.701,147.834 356.166,134.3 356.166,117.604C356.166,100.908 369.701,87.374 386.396,87.374C403.092,87.374 416.627,100.908 416.627,117.604Z' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; }
.facebook { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 512 512' width='100%25'%3E%3Cpath d='M374.244,285.825l14.105,-91.961l-88.233,0l0,-59.677c0,-25.159 12.325,-49.682 51.845,-49.682l40.116,0l0,-78.291c0,0 -36.407,-6.214 -71.213,-6.214c-72.67,0 -120.165,44.042 -120.165,123.775l0,70.089l-80.777,0l0,91.961l80.777,0l0,222.31c16.197,2.541 32.798,3.865 49.709,3.865c16.911,0 33.511,-1.324 49.708,-3.865l0,-222.31l74.128,0Z'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; }
.tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 2409 2500'%3E%3Cg%3E%3Cpath class='st0' d='M540.822205,1543.355835l5.3349,15.061401 C545.473999,1556.693237,543.522217,1551.42334,540.822205,1543.355835z M751.942078,1202.018188 c9.368713-80.934692,41.183044-126.249023,101.135864-172.701904c85.781738-62.913025,192.935608-27.325195,192.935608-27.325195 V790.871094c26.050171-0.69458,52.110718,0.916504,77.876953,4.814514v271.690735c0,0-107.121399-35.587769-192.903076,27.357788 c-59.920349,46.42041-91.799744,91.767212-101.135864,172.701904c-0.292725,43.94812,7.612061,101.39624,44.013123,151.06958 c-8.999939-4.814575-18.173462-10.301147-27.520386-16.460205c-80.186462-56.179321-94.792419-140.464722-94.4021-200.027222 H751.942078z M1566.331543,400.510712c-59.009521-67.467285-81.325073-135.585205-89.392578-183.436874h74.233521 c0,0-14.801147,125.468307,93.068481,248.854752l1.49646,1.659027 C1616.664673,448.507141,1590.003174,425.985046,1566.331543,400.510712z M1923.934204,591.787292v266.22583 c0,0-94.727539-3.871094-164.829712-22.478271c-97.882935-26.023987-160.795898-65.938293-160.795898-65.938293 s-43.460083-28.463806-46.973389-30.44812v549.757568c0,30.61084-8.034912,107.056396-32.530029,170.815308 c-31.976929,83.406982-81.325073,138.155151-90.401001,149.345215c0,0-60.017944,74.005859-165.903198,123.841919 c-95.443115,44.956543-179.240479,43.817871-204.288574,44.956543c0,0-144.856201,5.985596-275.204041-82.398682 c-28.18689-19.480835-54.498047-41.544922-78.59259-65.905884l0.650574,0.488037 c130.380432,88.384033,275.204102,82.398682,275.204102,82.398682c25.080627-1.13855,108.877991,0,204.288513-44.956543 c105.78772-49.83606,165.903198-123.841919,165.903198-123.841919c8.978271-11.190308,58.554077-65.938354,90.401001-149.377808 c24.430054-63.726318,32.530029-140.204468,32.530029-170.815308V673.763 c3.513184,2.016846,46.940796,30.480591,46.940796,30.480591s62.945557,39.946899,160.828491,65.938354 c70.134766,18.607178,164.82959,22.478271,164.82959,22.478271V584.045105 c32.400024,7.579468,60.018066,9.628906,77.942139,7.742126V591.787292z'/%3E%3C/g%3E%3Cpath d='M1846.024658,584.045166v208.550049c0,0-94.694824-3.871094-164.82959-22.478271 c-97.882935-26.024048-160.828491-65.938416-160.828491-65.938416s-43.427612-28.463745-46.940796-30.480591v549.822571 c0,30.61084-8.034912,107.088867-32.530029,170.815308c-31.977051,83.439453-81.325073,138.187622-90.401001,149.377808 c0,0-60.050415,74.005859-165.903198,123.841919c-95.410522,44.956543-179.207947,43.817871-204.288574,44.956543 c0,0-144.823669,5.985596-275.204102-82.398682l-0.650574-0.488037c-13.765381-13.907104-26.722717-28.591187-38.80835-43.980591 c-41.605896-52.92627-67.109497-115.51416-73.517944-133.373047c-0.011108-0.075562-0.011108-0.152222,0-0.227783 c-10.312012-31.033691-31.97699-105.560059-29.016785-177.744019c5.237366-127.355103,48.177002-205.52478,59.530029-225.10791 c30.067566-53.402466,69.174133-101.182129,115.579163-141.212769c40.949829-34.542908,87.36499-62.026978,137.341797-81.325134 c54.026794-22.658447,111.879761-34.803101,170.457336-35.78302v211.119934c0,0-107.15387-35.457764-192.903015,27.325134 c-59.95282,46.452881-91.767212,91.767212-101.135864,172.702026c-0.39032,59.5625,14.215637,143.847778,94.337097,200.059692 c9.346924,6.180786,18.520447,11.66748,27.520386,16.460205c13.997314,18.983765,31.033691,35.525635,50.42157,48.957642 c78.267212,51.690186,143.847839,55.301025,227.710266,21.72998c55.919067-22.445557,98.012939-73.029785,117.531006-129.078979 c12.263794-35.002441,12.101196-70.232422,12.101196-106.666016V217.073837h195.180176 c8.067505,47.851669,30.383057,115.969589,89.392578,183.436874c23.671387,25.474335,50.33313,47.996368,79.40564,67.076904 c8.588013,9.271088,52.50354,55.105865,108.87793,83.244354C1783.602539,565.37677,1814.328369,576.521057,1846.024658,584.045166z'/%3E%3Cpath class='st1' d='M514.440369,1387.439453v0.162598l4.814392,13.695068c-0.552979-1.593872-2.342163-6.440918-4.814392-13.857788 V1387.439453z'/%3E%3Cpath class='st1' d='M875.556213,826.654114c-49.976807,19.298157-96.391968,46.782227-137.341797,81.325134 c-46.419983,40.120911-85.516785,88.001343-115.546692,141.505615c-11.352966,19.518066-54.292603,97.752686-59.529968,225.10791 c-2.960266,72.184082,18.704773,146.710449,29.016785,177.744141c-0.011108,0.075562-0.011108,0.152222,0,0.227661 c6.506042,17.696411,31.911987,80.28418,73.517883,133.373169c12.085632,15.389282,25.04303,30.073608,38.80835,43.980713 c-44.104431-30.503052-83.438721-67.381714-116.717773-109.431152c-41.248047-52.470947-66.686523-114.408081-73.322693-132.689941 c-0.007813-0.130005-0.007813-0.260498,0-0.390381v-0.227783c-10.344543-31.001099-32.074615-105.559937-29.049316-177.841675 c5.237366-127.355103,48.177002-205.52478,59.529968-225.10791c30.021118-53.510254,69.119141-101.39209,115.546692-141.505615 c40.941406-34.55481,87.358643-62.040161,137.341797-81.325073c31.176941-12.935547,63.655457-22.478394,96.874451-28.463806 c50.0625-8.739014,101.192932-9.496582,151.492371-2.244568v60.180542 C987.543823,791.830383,929.633667,803.975464,875.556213,826.654114z'/%3E%3Cpath class='st1' d='M1476.938965,217.073837h-195.180176v1036.439331c0,36.433594,0,71.56604-12.101196,106.666016 c-19.713257,56.016724-61.644531,106.60083-117.531006,129.046631c-83.89502,33.70105-149.475586,29.960083-227.710266-21.72998 c-19.421326-13.371948-36.501587-29.858643-50.551697-48.795044c66.653992,35.555298,126.314087,34.937134,200.22229,5.269775 c55.854126-22.445679,97.850342-73.029907,117.498535-129.079102c12.296265-35.002319,12.133667-70.2323,12.133667-106.633423 V151.623413h269.511353C1473.230469,151.623413,1470.2052,177.387192,1476.938965,217.073837z M1846.024658,526.369385v57.675781 c-31.640503-7.536011-62.311157-18.680054-91.409302-33.213196c-56.374634-28.138489-100.290161-73.973328-108.87793-83.244354 c9.965332,6.542694,20.30603,12.495087,30.968628,17.826447c68.540894,34.221619,136.040649,44.436035,169.318848,40.955322 H1846.024658z'/%3E%3Cpath class='st2' d='M1486.958252,2204.33374c-2.175537-7.093506-3.272217-14.473389-3.253052-21.892822v-0.520264 C1483.718506,2189.508301,1484.813843,2197.05542,1486.958252,2204.33374L1486.958252,2204.33374z M1648.274658,2181.92041v0.520264 c0.00354,7.418213-1.092529,14.796143-3.25293,21.892822c2.129028-7.281738,3.223999-14.826904,3.25293-22.41333V2181.92041z'/%3E%3Cpath class='st1' d='M1483.672729,2182.440918c-0.019165,7.419434,1.077393,14.799316,3.25293,21.892822 c0.107056,0.500732,0.259521,0.990723,0.455444,1.463867c10.669434,34.444336,42.533569,57.92041,78.592651,57.90332v83.244385 c-40.532471,0-69.549194,1.431396-113.855103-24.69043c-50.22644-29.797363-78.527588-84.285156-78.527588-140.85498 c0-58.358887,31.684204-116.815186,85.391357-144.986328c39.036011-20.428955,68.605835-20.55896,107.088745-20.55896v83.211792 c-45.471558,0-82.333496,36.862061-82.333496,82.333496L1483.672729,2182.440918z'/%3E%3Cpath class='st0' d='M1648.925293,2182.440918c0.003662,7.418213-1.092529,14.796143-3.25293,21.892822 c0,0.487793-0.292847,0.97583-0.455566,1.463867c-10.687378,34.431641-42.540405,57.899414-78.592529,57.90332v83.244385 c40.499878,0,69.549194,1.431396,113.692383-24.69043c50.389038-29.797363,78.755371-84.285156,78.755371-140.85498 c0-58.358887-31.684326-116.815186-85.391357-144.986328c-39.036133-20.428955-68.605957-20.55896-107.056396-20.55896v83.211792 c45.458984,0.018066,82.301025,36.874756,82.301025,82.333496V2182.440918z'/%3E%3Cpath d='M292,1940.352295h304.838928l-28.171021,83.862549H488.77417v320.973877h-98.013031v-320.973877h-98.761169L292,1940.352295 z M1099.883423,1940.352295v83.862549h98.76123v320.973877h98.143188v-320.973877h79.76355l28.171021-83.862549H1099.883423z M663.167725,2035.925537c26.230103-0.018066,47.479248-21.296143,47.461243-47.526489 c-0.018005-26.230103-21.296326-47.479126-47.526428-47.461182c-26.230103,0.018066-47.479248,21.296387-47.461243,47.526489l0,0 c-0.000061,26.21228,21.249023,47.461426,47.461182,47.461426c0.021729,0,0.043457,0,0.065186,0L663.167725,2035.925537z M615.641296,2345.188721h96.223816v-275.692139h-96.223816V2345.188721z M1058.049683,2033.518433H945.495789l-97.004578,97.004517 v-189.845215h-95.605713l-0.292725,404.510986h96.516602V2239.79126l30.025208-27.357666l93.686462,132.625h103.185181 l-135.715271-193.944092L1058.049683,2033.518433z M1981.154541,2151.179443l117.661133-117.661011h-112.521484 l-97.037109,97.004517v-189.845215h-95.573364l-0.4552,404.510986h96.549072V2239.79126l30.317993-27.357666l93.686523,132.625 h103.217651L1981.154541,2151.179443z M1733.731201,2181.334961c0,91.40918-75.111938,165.54541-167.757446,165.54541 s-167.757446-74.135986-167.757446-165.54541c0-91.409668,75.111816-165.545532,167.757446-165.545532 c92.645508,0,167.757446,74.168579,167.757446,165.610474V2181.334961z M1648.274658,2181.334961 c0-45.453613-36.847412-82.301025-82.300903-82.301025c-45.453613,0-82.301025,36.847168-82.301025,82.301025 c0,45.453369,36.84729,82.300781,82.300903,82.300781h0.000122c45.428223,0,82.265015-36.807617,82.300903-82.23584V2181.334961z'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; }
.pinterest { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 2409 2500'%3E%3Cg%3E%3Cpath class='st0' d='M540.822205,1543.355835l5.3349,15.061401 C545.473999,1556.693237,543.522217,1551.42334,540.822205,1543.355835z M751.942078,1202.018188 c9.368713-80.934692,41.183044-126.249023,101.135864-172.701904c85.781738-62.913025,192.935608-27.325195,192.935608-27.325195 V790.871094c26.050171-0.69458,52.110718,0.916504,77.876953,4.814514v271.690735c0,0-107.121399-35.587769-192.903076,27.357788 c-59.920349,46.42041-91.799744,91.767212-101.135864,172.701904c-0.292725,43.94812,7.612061,101.39624,44.013123,151.06958 c-8.999939-4.814575-18.173462-10.301147-27.520386-16.460205c-80.186462-56.179321-94.792419-140.464722-94.4021-200.027222 H751.942078z M1566.331543,400.510712c-59.009521-67.467285-81.325073-135.585205-89.392578-183.436874h74.233521 c0,0-14.801147,125.468307,93.068481,248.854752l1.49646,1.659027 C1616.664673,448.507141,1590.003174,425.985046,1566.331543,400.510712z M1923.934204,591.787292v266.22583 c0,0-94.727539-3.871094-164.829712-22.478271c-97.882935-26.023987-160.795898-65.938293-160.795898-65.938293 s-43.460083-28.463806-46.973389-30.44812v549.757568c0,30.61084-8.034912,107.056396-32.530029,170.815308 c-31.976929,83.406982-81.325073,138.155151-90.401001,149.345215c0,0-60.017944,74.005859-165.903198,123.841919 c-95.443115,44.956543-179.240479,43.817871-204.288574,44.956543c0,0-144.856201,5.985596-275.204041-82.398682 c-28.18689-19.480835-54.498047-41.544922-78.59259-65.905884l0.650574,0.488037 c130.380432,88.384033,275.204102,82.398682,275.204102,82.398682c25.080627-1.13855,108.877991,0,204.288513-44.956543 c105.78772-49.83606,165.903198-123.841919,165.903198-123.841919c8.978271-11.190308,58.554077-65.938354,90.401001-149.377808 c24.430054-63.726318,32.530029-140.204468,32.530029-170.815308V673.763 c3.513184,2.016846,46.940796,30.480591,46.940796,30.480591s62.945557,39.946899,160.828491,65.938354 c70.134766,18.607178,164.82959,22.478271,164.82959,22.478271V584.045105 c32.400024,7.579468,60.018066,9.628906,77.942139,7.742126V591.787292z'/%3E%3C/g%3E%3Cpath d='M1846.024658,584.045166v208.550049c0,0-94.694824-3.871094-164.82959-22.478271 c-97.882935-26.024048-160.828491-65.938416-160.828491-65.938416s-43.427612-28.463745-46.940796-30.480591v549.822571 c0,30.61084-8.034912,107.088867-32.530029,170.815308c-31.977051,83.439453-81.325073,138.187622-90.401001,149.377808 c0,0-60.050415,74.005859-165.903198,123.841919c-95.410522,44.956543-179.207947,43.817871-204.288574,44.956543 c0,0-144.823669,5.985596-275.204102-82.398682l-0.650574-0.488037c-13.765381-13.907104-26.722717-28.591187-38.80835-43.980591 c-41.605896-52.92627-67.109497-115.51416-73.517944-133.373047c-0.011108-0.075562-0.011108-0.152222,0-0.227783 c-10.312012-31.033691-31.97699-105.560059-29.016785-177.744019c5.237366-127.355103,48.177002-205.52478,59.530029-225.10791 c30.067566-53.402466,69.174133-101.182129,115.579163-141.212769c40.949829-34.542908,87.36499-62.026978,137.341797-81.325134 c54.026794-22.658447,111.879761-34.803101,170.457336-35.78302v211.119934c0,0-107.15387-35.457764-192.903015,27.325134 c-59.95282,46.452881-91.767212,91.767212-101.135864,172.702026c-0.39032,59.5625,14.215637,143.847778,94.337097,200.059692 c9.346924,6.180786,18.520447,11.66748,27.520386,16.460205c13.997314,18.983765,31.033691,35.525635,50.42157,48.957642 c78.267212,51.690186,143.847839,55.301025,227.710266,21.72998c55.919067-22.445557,98.012939-73.029785,117.531006-129.078979 c12.263794-35.002441,12.101196-70.232422,12.101196-106.666016V217.073837h195.180176 c8.067505,47.851669,30.383057,115.969589,89.392578,183.436874c23.671387,25.474335,50.33313,47.996368,79.40564,67.076904 c8.588013,9.271088,52.50354,55.105865,108.87793,83.244354C1783.602539,565.37677,1814.328369,576.521057,1846.024658,584.045166z'/%3E%3Cpath class='st1' d='M514.440369,1387.439453v0.162598l4.814392,13.695068c-0.552979-1.593872-2.342163-6.440918-4.814392-13.857788 V1387.439453z'/%3E%3Cpath class='st1' d='M875.556213,826.654114c-49.976807,19.298157-96.391968,46.782227-137.341797,81.325134 c-46.419983,40.120911-85.516785,88.001343-115.546692,141.505615c-11.352966,19.518066-54.292603,97.752686-59.529968,225.10791 c-2.960266,72.184082,18.704773,146.710449,29.016785,177.744141c-0.011108,0.075562-0.011108,0.152222,0,0.227661 c6.506042,17.696411,31.911987,80.28418,73.517883,133.373169c12.085632,15.389282,25.04303,30.073608,38.80835,43.980713 c-44.104431-30.503052-83.438721-67.381714-116.717773-109.431152c-41.248047-52.470947-66.686523-114.408081-73.322693-132.689941 c-0.007813-0.130005-0.007813-0.260498,0-0.390381v-0.227783c-10.344543-31.001099-32.074615-105.559937-29.049316-177.841675 c5.237366-127.355103,48.177002-205.52478,59.529968-225.10791c30.021118-53.510254,69.119141-101.39209,115.546692-141.505615 c40.941406-34.55481,87.358643-62.040161,137.341797-81.325073c31.176941-12.935547,63.655457-22.478394,96.874451-28.463806 c50.0625-8.739014,101.192932-9.496582,151.492371-2.244568v60.180542 C987.543823,791.830383,929.633667,803.975464,875.556213,826.654114z'/%3E%3Cpath class='st1' d='M1476.938965,217.073837h-195.180176v1036.439331c0,36.433594,0,71.56604-12.101196,106.666016 c-19.713257,56.016724-61.644531,106.60083-117.531006,129.046631c-83.89502,33.70105-149.475586,29.960083-227.710266-21.72998 c-19.421326-13.371948-36.501587-29.858643-50.551697-48.795044c66.653992,35.555298,126.314087,34.937134,200.22229,5.269775 c55.854126-22.445679,97.850342-73.029907,117.498535-129.079102c12.296265-35.002319,12.133667-70.2323,12.133667-106.633423 V151.623413h269.511353C1473.230469,151.623413,1470.2052,177.387192,1476.938965,217.073837z M1846.024658,526.369385v57.675781 c-31.640503-7.536011-62.311157-18.680054-91.409302-33.213196c-56.374634-28.138489-100.290161-73.973328-108.87793-83.244354 c9.965332,6.542694,20.30603,12.495087,30.968628,17.826447c68.540894,34.221619,136.040649,44.436035,169.318848,40.955322 H1846.024658z'/%3E%3Cpath class='st2' d='M1486.958252,2204.33374c-2.175537-7.093506-3.272217-14.473389-3.253052-21.892822v-0.520264 C1483.718506,2189.508301,1484.813843,2197.05542,1486.958252,2204.33374L1486.958252,2204.33374z M1648.274658,2181.92041v0.520264 c0.00354,7.418213-1.092529,14.796143-3.25293,21.892822c2.129028-7.281738,3.223999-14.826904,3.25293-22.41333V2181.92041z'/%3E%3Cpath class='st1' d='M1483.672729,2182.440918c-0.019165,7.419434,1.077393,14.799316,3.25293,21.892822 c0.107056,0.500732,0.259521,0.990723,0.455444,1.463867c10.669434,34.444336,42.533569,57.92041,78.592651,57.90332v83.244385 c-40.532471,0-69.549194,1.431396-113.855103-24.69043c-50.22644-29.797363-78.527588-84.285156-78.527588-140.85498 c0-58.358887,31.684204-116.815186,85.391357-144.986328c39.036011-20.428955,68.605835-20.55896,107.088745-20.55896v83.211792 c-45.471558,0-82.333496,36.862061-82.333496,82.333496L1483.672729,2182.440918z'/%3E%3Cpath class='st0' d='M1648.925293,2182.440918c0.003662,7.418213-1.092529,14.796143-3.25293,21.892822 c0,0.487793-0.292847,0.97583-0.455566,1.463867c-10.687378,34.431641-42.540405,57.899414-78.592529,57.90332v83.244385 c40.499878,0,69.549194,1.431396,113.692383-24.69043c50.389038-29.797363,78.755371-84.285156,78.755371-140.85498 c0-58.358887-31.684326-116.815186-85.391357-144.986328c-39.036133-20.428955-68.605957-20.55896-107.056396-20.55896v83.211792 c45.458984,0.018066,82.301025,36.874756,82.301025,82.333496V2182.440918z'/%3E%3Cpath d='M292,1940.352295h304.838928l-28.171021,83.862549H488.77417v320.973877h-98.013031v-320.973877h-98.761169L292,1940.352295 z M1099.883423,1940.352295v83.862549h98.76123v320.973877h98.143188v-320.973877h79.76355l28.171021-83.862549H1099.883423z M663.167725,2035.925537c26.230103-0.018066,47.479248-21.296143,47.461243-47.526489 c-0.018005-26.230103-21.296326-47.479126-47.526428-47.461182c-26.230103,0.018066-47.479248,21.296387-47.461243,47.526489l0,0 c-0.000061,26.21228,21.249023,47.461426,47.461182,47.461426c0.021729,0,0.043457,0,0.065186,0L663.167725,2035.925537z M615.641296,2345.188721h96.223816v-275.692139h-96.223816V2345.188721z M1058.049683,2033.518433H945.495789l-97.004578,97.004517 v-189.845215h-95.605713l-0.292725,404.510986h96.516602V2239.79126l30.025208-27.357666l93.686462,132.625h103.185181 l-135.715271-193.944092L1058.049683,2033.518433z M1981.154541,2151.179443l117.661133-117.661011h-112.521484 l-97.037109,97.004517v-189.845215h-95.573364l-0.4552,404.510986h96.549072V2239.79126l30.317993-27.357666l93.686523,132.625 h103.217651L1981.154541,2151.179443z M1733.731201,2181.334961c0,91.40918-75.111938,165.54541-167.757446,165.54541 s-167.757446-74.135986-167.757446-165.54541c0-91.409668,75.111816-165.545532,167.757446-165.545532 c92.645508,0,167.757446,74.168579,167.757446,165.610474V2181.334961z M1648.274658,2181.334961 c0-45.453613-36.847412-82.301025-82.300903-82.301025c-45.453613,0-82.301025,36.847168-82.301025,82.301025 c0,45.453369,36.84729,82.300781,82.300903,82.300781h0.000122c45.428223,0,82.265015-36.807617,82.300903-82.23584V2181.334961z'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; }*/


.follow li a::before {font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1; display: flex; 
     font-size: 28px;line-height: 1; align-items: center;justify-content: center; }
.follow li.fb a::before {content: '\f39e';}
.follow li.inst a::before {content: '\f16d';}
.follow li.pint a::before {content: '\f0d2';}
.follow li span {display: none;}



/*button nav*/
.nav-btn:hover .label-nav>svg:nth-of-type(1) {transform:translate3d(0, calc(-100% - 0.2em), 0);}
.nav-btn:hover .label-nav>svg:nth-of-type(2) {transform:translate3d(0, 0, 0);}
.nav-btn {cursor:pointer;}
.label-nav {overflow:hidden; position:relative;}
.label-nav > svg {fill:var(--pale); width:1rem;}
.nav-btn {display:inline-flex; justify-content:center; align-items:center; height:var(--pad); width:var(--pad); position:relative;
  white-space: nowrap; box-sizing:border-box; transform:translateZ(0);}
.nav-btn:before {content:''; position:absolute; inset:0; border-radius:6.25rem; z-index:-1; transform-origin:50% 50%; transform:translate(0);
background-color:var(--dark); transition:transform .45s cubic-bezier(0.23, 1, 0.32, 1), background .4s cubic-bezier(.215,.61,.355,1);
  transform-style:preserve-3d;}
.nav-btn:hover::before{transform:scale(1.1) translateZ(0); background:var(--light);}
.nav-btn.nav-left.is-inview {transform:rotate(90deg);}
.nav-btn.nav-right.is-inview {transform:rotate(-90deg);}


/* ul list */
div.productTabsCont ul {margin-left: var(--padxs);}
div.productTabsCont li {list-style: disc; padding-bottom: var(--padxxs);}



/* item link button */
.item-link {padding:var(--padm) 0; position:relative; transition-delay:0s!important; transition:.4s cubic-bezier(.215,.61,.355,1);
  overflow:hidden;}
.item-link .dot {transition-delay:0s!important;}
.item-link:hover  {color:var(--light); padding:var(--padm);}
.item-link:hover * {color:var(--light);}
.item-link:hover .dot {background:var(--light);}
.item-link:after {content:''; position: absolute; bottom:-2rem; top:-1rem; left:0; right:0; transform:scaleY(0) skewY(10deg);
  transform-origin:center top; background-color:var(--dark); transition:transform .5s cubic-bezier(.215,.61,.355,1); z-index:-1;}
.item-link:hover::after {transform:scaleY(1); transform-origin:center bottom;}


/* link Underline From Right */
.underline { color: var(--bor-color);}
.underline {display: inline-block; vertical-align: middle;transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;overflow: hidden;margin: var(--padxs) 0;}
.underline:before {content: "";position: absolute;z-index: -1;left: 0;right: 0;bottom: 0;background: var(--dark);height: 1px;
   transition-property: left;transition-duration: 0.3s;transition-timing-function: ease-out;}
.underline:hover:before, #bdy .t-bul:focus:before, #bdy .t-bul:active:before {left: 100%;}



/*grid system---reusable classes*/
#bdy .grid {display:grid;}
#bdy .flex {display:flex;}
.aligncenter {justify-content:center;}
.alignstart {justify-content: flex-start;}
.itemscenter {align-items:center;}
.alignright {justify-content:flex-end;}
.alignbottom {justify-content:flex-end;}
.itemstbottom {align-items:flex-end;}
.justify {justify-content:space-between;}
.baseline {align-items:baseline;}
.direction {flex-direction:column;}
.center {text-align:center;}
#bdy .grid-padxl {grid-gap:calc(var(--pad) * 2);}
#bdy .grid-padl {grid-gap:var(--padl);}
#bdy .grid-pad {grid-gap:var(--pad);}
#bdy .grid-padm {grid-gap:var(--padm);}
#bdy .grid-pads {grid-gap:var(--pads);}
#bdy .grid-padxs {grid-gap:var(--padxs);}
#bdy .column-gapl {column-gap:var(--padl);}
#bdy .column-gap {column-gap:var(--pad);}
#bdy .row-gap {row-gap:var(--pad);}
#bdy .row-gapl {row-gap:var(--padl);}
#bdy .col-1-2-1 {grid-template-columns:.5fr 2fr .5fr;}
#bdy .col-1-2-2 {grid-template-columns:.5fr 2fr 2fr;}
#bdy .col-1-3 {grid-template-columns:.5fr 3fr;}
#bdy .col-2 {grid-template-columns:1fr 1fr;}
#bdy .col-2-1 {grid-template-columns:2fr 1fr;}
#bdy .col-3 {grid-template-columns:1fr 1fr 1fr;}
.inline-block {display:inline-block;}
.block {display:block;}
.relative {position:relative;}
.absolute {position:absolute;}
.hidden {overflow:hidden;}
#bdy .nopad { padding: 0;}



#bdy .wrap-bar {padding:var(--padl) var(--padl) var(--padl) calc(var(--menu) + var(--padl));}
#bdy .wrap-m-bar  {padding-left:var(--menu);}
#bdy .wrap-l, .col-wrap-l .fck {padding:var(--padl);}
#bdy .wrap-p, .col-wrap-p .fck {padding:var(--pad);}
#bdy .wrap-p-l, .col-wrap-p-l .fck {padding:var(--pad) var(--padl);}
#bdy .wrap-m, .col-wrap-m .fck {padding:var(--padm);}
#bdy .wrap-m-p, .col-wrap-p .fck {padding:var(--padm) var(--pad);}
#bdy .wrap-m-l, .col-wrap-m-l .fck {padding:var(--padm) var(--padl);}
#bdy .wrap-s, .col-wrap-s .fck {padding:var(--pads);}
#bdy .wrap-s-m, .col-wrap-m .fck {padding:var(--pads) var(--padm);}
#bdy .wrap-s-p, .col-wrap-p .fck {padding:var(--pads) var(--pad);}
#bdy .wrap-xs, .col-wrap-xs .fck {padding:var(--padxs);}

#bdy .wrap-nt {padding:0 var(--padl) var(--padl) var(--padl);}
#bdy .wrap-nb {padding:var(--padl) var(--padl) 0 var(--padl);}

#bdy .wrap-l-0 {padding:var(--padl) 0;}
#bdy .wrap-0-l {padding:0 var(--padl);}
#bdy .wrap-m-0 {padding:var(--padm) 0;}
#bdy .wrap-0-m {padding:0 var(--padm);}
#bdy .wrap-p-0 {padding:var(--pad) 0;}
#bdy .wrap-0-p {padding:0 var(--pad);}
#bdy .wrap-s-0 {padding:var(--pads) 0;}
#bdy .wrap-0-s {padding:0 var(--pads);}

#bdy .pad-left-l {padding-left:var(--padl);}
#bdy .pad-left-p {padding-left:var(--pad);}
#bdy .pad-left-m {padding-left:var(--padm);}
#bdy .pad-left-s {padding-left:var(--pads);}
#bdy .pad-right-l {padding-right:var(--padl);}
#bdy .pad-right-p {padding-right:var(--pad);}
#bdy .pad-right-m {padding-right:var(--padm);}
#bdy .pad-right-s {padding-right:var(--pads);}
#bdy .pad-bottom-l {padding-bottom:var(--padl);}
#bdy .pad-bottom-p {padding-bottom:var(--pad);}
#bdy .pad-bottom-m {padding-bottom:var(--padm);}
#bdy .pad-bottom-s {padding-bottom:var(--pads);}

#bdy .mar-topl {margin-top:var(--padl);}
#bdy .mar-topm {margin-top:var(--padm);}
#bdy .mar-tops {margin-top:var(--pads);}
#bdy .mar-botxs {margin-bottom:var(--padxs);}
#bdy .mar-bots {margin-bottom:var(--pads);}
#bdy .mar-botl {margin-bottom:var(--padl);}
#bdy .mar-botm {margin-bottom:var(--padm);}
#bdy .mar-bots {margin-bottom:var(--pads);}
#bdy .mar-leftl {left:var(--padl);}

.content-90 {width:90%;}
.content-80 {width:80%;}
.content-70 {width:70%;}
.content-60 {width:60%;}
.content-50 {width:50%;}
.content-40 {width:40%;}
.content-30 {width:30%;}
#bdy .content-height-100 {height:100%;}

.height-60 {height:60vh;}
.height-80 {height:80vh;}
.height-100 {height:100vh;}

.row > * {}





/* ACCORDION style default */

/* accordion eproduct desription */
.accordion__header {padding: var(--padxs); }

ul.acc-block { height: auto; margin: var(--padl) 0;border-top: 1px solid #00000035;}
ul.acc-block {list-style: none;}
ul.acc-block > li {cursor: pointer;border-bottom: 1px solid #00000035;}
ul.acc-block ul {display: none;}
ul.acc-block  li > img  { max-width: 100%; height: auto;}
ul.acc-block > li  { padding-left: var(--padxxs);}
/* hover/open color */
ul.acc-block  li:hover, ul.acc-block li.open {color: black;cursor: pointer;}
/* unfold style */
ul.acc-block  ul > li { padding-bottom:  var(--padl);}

/* ACCORDION style default 1 */
/* header style */
ul:not(.acc-s2).acc-block > li > *:not(ul) {padding: var(--pads) 0;padding-right: var(--pads);}
/* Icon right */
ul:not(.acc-s2).acc-block > li > *:not(ul)::before {content: "";position: absolute; background: url("/uploads/userfiles/icons/plusminus.png") no-repeat;
  background-size: cover;width: 16px;height: 16px;top: 42%;right: 0;transform: rotate(0deg); transition: transform 300ms cubic-bezier(.694,0,.335,1),
    -webkit-transform 300ms cubic-bezier(.694,0,.335,1);}
/* Open */
ul:not(.acc-s2).acc-block > li.open > *:not(ul)::before {background: url("/uploads/userfiles/icons/minus.png") no-repeat;background-size: cover;
  transform: rotate(-180deg);}


/*--ACCORDION style 2*/
/* header style */
ul.acc-s2.acc-block > li > *:not(ul) {padding:  var(--padl) 0;padding-left:  var(--padm);}
/* Icon left */
ul.acc-s2.acc-block > li > *:not(ul)::before {content: "";display: block;position: absolute;left: 0;top: 39%;height: 8px;width: 8px;
  vertical-align: middle; border-right: 1px solid;border-bottom: 1px solid;transform: rotate(-45deg);transition: transform 0.2s ease-out;}
/*Open */
ul.acc-s2.acc-block > li.open > *:not(ul)::before { transform: rotate(45deg);}
/*acc style other */
.ol-acc li { padding: 0.4em 0;}
.ol-acc * { font-weight: 500; }

/*animation*/
.animate__slideInDown { -webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInLeft {-webkit-animation-name: slideInLeft; animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}




/* Preloader */
#preloader_wt { position:fixed !important; top:0;  left:0;  right:0;  bottom:0; background-color: var(--green);}
#status_wt { width:300px; height: 300px; filter: invert(1); margin:-150px 0 0 -150px;
  background: transparent url("/uploads/userfiles/logo/logo-pr.svg") no-repeat top center; background-size: contain;}
.eshop #status_wt { filter: invert(0); opacity: 0.3; }

/*---entry block header---*/
.entry-block {position: relative !important; display: flex; justify-content: center; align-items: center;
  z-index: 2; height: var(--entryh); background-color: var(--green); }
#bdy .entry-block *  {line-height: 1.15; font-size: 10px; color: var(--pale); letter-spacing: 0.5em;margin: 0; }
.entry-block {transition: background-color all .3s linear;}
#bdy .entry-block a { font-style: italic; }

.header_cont.scrolled .entry-block { display: none;}
.entry-block.scrolled { display: none;}

/******** header ********/
div.betweenHeaderFooter {padding-top: var(--entryh) !important;} 
.mobileLayout div.betweenHeaderFooter {margin: 0;} 
.header_cont .widthClip {position: relative;display: flex;justify-content: space-between;align-content: center;align-items: center;width: 100%;
  height: var(--header);padding: 0 var(--padm);transition: .2s; -webkit-transition: background-color 0.5s ease, height 0.5s ease, border-bottom 0.5s ease;
    transition: background-color 0.5s ease, height 0.5s ease, border-bottom 0.5s ease;border-bottom: solid 1px rgba(200,194,189,0);}
div.header_cont.scrolled .widthClip {height: var(--header-sh); border-bottom: solid 1px #c8c2bd50; background: var(--pale-d);}
.innerpage div.header_cont .widthClip {background: var(--pale-d);}


/*logo*/
div.header_cont a.logo { margin: 0; position: relative; order: 2; background: transparent url("/uploads/userfiles/logo/logo.png") no-repeat top center;
  background-size: contain; transition: opacity 200ms Cubic-bezier(1, 0, 0.43, 1),transform 200ms Cubic-bezier(0.3, 0, 0.3, 1);}
div.header_cont a.logo { width: calc(100% / 3); height: 60%; }



/***header icons***/
/*icon shop*/
div.header_cont div.headerFCK {order: 4; position: relative; display: none;}
div.header_cont div.headerFCK * { font-size: 11px;}
/*search*/
div.search_form { orde: 2;}
div.header_cont div.search_form .search_cont { display: flex; width: 100%;}
div.header_cont div.search_form input.sfrm {border: none;}
div.header_cont div.search_form input.sbtn, div.footer_block div.search_form input.sbtn {background-size: contain;}
div.header_cont div.search_form input.sfrm {text-align: right;}
div.header_cont div.search_form input.sbtn {width: 30px; height: 18px;border: 0;}

.mobileLayout div.mobileIcons a {height: 50px;width: 40px;margin-left: 0%;}

/*cart,user size*/
div.eCart div.ilu {background: transparent url("/uploads/userfiles/icons/cart.svg") no-repeat left top; background-size: contain;}
div.eUser .ilu {background: transparent url("/uploads/userfiles/icons/user.svg") no-repeat left top; background-size: contain;}
div.eCurrencies {background: transparent url("/uploads/userfiles/icons/currences.svg") no-repeat left top; }
div.search_form input.sbtn {background: transparent url("/uploads/userfiles/icons/search.svg") no-repeat left top; background-size: contain;}
.mobileLayout a.mobileMenuCloseBtn, .mobileLayout a.mobileSettingsCloseBtn, .mobileLayout div.mobileIcons a, .mobileLayout div.mobileSearch table tr td.sbtn a,
  .mobileLayout table.mobileSetting td.ico div.ico { background-image: url("/uploads/userfiles/icons/mobile_icons_custom.svg");}

div.eCart { order: 5;}
div.eCart div.ilu, div.eUser div.ilu { width: 100%; height: 80%; background-size: contain; cursor: pointer;}
div.eCart div.info, .mobileLayout .prCnt { position: absolute; display: block; float: left; left: -5px; margin: 0; text-align: center;
  top: -5px; font-size: 10px; color: #000; background-color: rgba(255, 255, 255, 0.2); height: 20px; width: 20px; line-height: 20px; border: none;}
.mobileLayout .prCnt  { left: 0px; top: 10px; }
div.prod_list div.mthumb a.thumb span.attribute_title, div.cat_list div.mthumb a.thumb span.attribute_title {
  right: 0px;
  font-size: 0;
  width: 100%;
  top: 93%;
  display: flex;
  justify-content: center;
} .prCnt  {left: -3px; top: 10px;}
.less980 div.mobileIcons a.mobileSettingsBtn {background-position: -80px 0px; width: 25px;}


/*--custom icon--*/
div.eCurrencies { background-size: contain; cursor: pointer; height: 22px;}
div.widthClip div.eCurrencies select { background-color: transparent; border: 0px solid #fff; font-size: 100%; width: 100%; height:32px; opacity: 0;}

/* */
div.header_cont ul.languages {order: 9; overflow: hidden; z-index: 101; height: 80px;  padding-top: 25px; }
body:lang(pl) div.header_cont ul.languages:before {content: " PL "; }
body:lang(en) div.header_cont ul.languages:before {content: " EN "; }
div.header_cont ul.languages:before { position: absolute; top: 0; padding: 2px 7px ;font-size: 13px; }
div.header_cont ul.languages::after {position: absolute; top: 2px; content: "^";transform: rotateX(180deg); left: 28px; font-size: 13px; }
div.header_cont ul.languages:hover { background-color:#fff !important;  overflow:visible; }

div.header_cont ul.languages li { line-height: 1; opacity: 0; padding: 2px;}
div.header_cont ul.languages:hover li { opacity: 1 !important;}
#bdy div.header_cont ul.languages:hover li a {font-size: 13px;}






/* */
div.widthClip div.user_zone b {display:none;}
div.user_zone > b {display: block; line-height: normal;}
div.header_cont div.user_zone a {display:none;}
div.header_cont div.user_zone:hover a {display:block; line-height:80%; background-color:#fff; height:32px; width:40px; word-wrap:normal; font-size:11px;left: -14px;}
/* */

/*--hd-icon--*/
div.header_cont div.hd-icons {order: 3; width: calc(100% / 3); display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-end; padding-top: 50px; }
div.header_cont div.hd-icons > * { position: relative; margin: 0 5px;}



/*Global padding*/
div.padd15 { margin-top: var(--header); padding: var(--padxs) var(--padl) var(--padl) ;}

.mobileLayout div.padd15 {margin-top: var(--logo-mob-h) !important;  padding: var(--pads) var(--pads) !important;}
.mobileLayout .widthClip {padding: 0; margin: 0; width: 100%;}

div.layers_cont div.layer { padding: var(--padl);}
.innerpage div.layers_cont div.layer { top: var(--header);}
.mobileLayout div.layers_cont div.layer { padding: var(--padl) var(--padm);}
.innerpage.mobileLayout div.layers_cont div.layer { padding: var(--padm) 0 ;}
.startpage.mobileLayout div.padd15.slideCont {margin-top: 0 !important; padding: 0 !important;}

.eprod .padd15 { padding: 0 0 var(--padl);}
.eprod .path.upper { padding: var(--padxs) var(--padl) 0;}
body:not(.mobileLayout) div.product_cont { padding: 0 var(--padl);}
.col-bg-white .fck, .col-bg-pale .fck,.col-bg-light .fck,.col-bg-medium .fck,.col-bg-dark .fck {padding: var(--pad);}




/*Global seting*/
div.txt { display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center;}

/* heading */
.path.upper {display: flex; margin-bottom: 0; }
.path.upper h1.header { display: none;}
.layer-title  {display: flex; padding-bottom: var(--padxs); margin-bottom: var(--pads);justify-content: center;}
.prod_list .layer-title, .cat_list .layer-title {padding-bottom: 0; margin-bottom: 0; width: 100%; }
.padd15.slideCont div.path.upper {margin: var(--padxs) var(--padl);}
div.layers_cont div.layer div.title {padding: 0; margin: 0; }



div.breadcrumbs { display: flex; align-self:center; grid-gap: var(--padxxs); order:2; align-content:center;}
#bdy div.breadcrumbs, .path.upper, #bdy div.breadcrumbs * , .path.upper a {opacity: 0.75; font-size: 0.65rem !important;line-height: 1;text-transform: uppercase;}
.path.upper, div.breadcrumbs span {display:block;}
.eprod .path.upper {display: flex;}


:not(.ecat).it240 .path.upper { display: block;}
#bdy div.breadcrumbs, #bdy.it240 div.breadcrumbs * {font-size: 0.65rem !important; }
#bdy div.breadcrumbs h1 {opacity: 0.75;}
.path.upper a.back, .path.upper a.list { display: none;}



/*old general*/
div.data_block {min-height: 1000px;}
div.search_cap {border: none; width: auto;}
div.search_cap, div.search_result {display: block; clear: both;}
#bdy .buttonUpExt_holder div.buttonUpExt {bottom: 10px;right: 15px;}

div.txt img {margin: 0px;}
div.data div.nextPrev td.prev a, div.data div.nextPrev td.next a {background-color: #fff;}
div.buttonUpExt_holder div.buttonUpExt a {background-color: #CEBCA4;}


html body#bdy.innerpage.eshop-2.eshop.column3.cat0.ecat.it240.pageId_111.e_not_logged.czNLogged div#t_data_block.data_block div.widthClip 
div#txt_cont.padd15 div.eshopCont table.eshopSideBlocks tbody tr td.contentBlock div.cat_list div.mthumb.mpId_38 { visibility: hidden;}

blockquote {display: inline-block; margin: 20px; padding: 15px; background-color: rgba(0,0,0,0.02) !important;}
.publi { margin: var(--pads); }



/*fck butony*/
.brbtn, .trbtn, .fsbtn, .rbtn { -webkit-transition: background 0.5s cubic-bezier(0, 0, 0.23, 1),color 0.5s cubic-bezier(0, 0, 0.23, 1);
  transition: background 0.4s cubic-bezier(0, 0, 0.23, 1),color 0.5s cubic-bezier(0, 0, 0.23, 1) ;}
.fsbtn { height: 3.2vw; color: #b29578; font-weight: bold !important; margin-top: var(--pad);display: inline-block;
	padding-left: 3.5vw; line-height: 3.2vw;letter-spacing: 0.104vw !important;text-transform: uppercase !important;}
.fsbtn::after {display: block;left: 0;bottom: 0;height: 1px; width: 3.5vw;content: '';position: absolute;background: #b29578;transform: translate(0);}
.fsbtn::before {left: 0;bottom: 5%;height: 100%;width: 3.5vw;content: '>';position: absolute;}
.fsbtn:hover { text-decoration: none; transform: translate(-5vw);}
.fsbtn:hover::after, .fsbtn:hover::before  {transform: translate(23vw);}
.brbtn, .trbtn { font-weight: 600 !important;background: -webkit-gradient(linear, right top, left top, color-stop(50%, #c49a85), color-stop(50%, #ae6357));
    background: linear-gradient(to left, #c49a85 50%, #ae6357 50%);color: #fff;background-position: right bottom;background-repeat: no-repeat;
	background-size: 200% 100%;display: inline-block;font-size: 0.9em !important; margin-top: var(--pad);padding: 2vw 4vw;position: relative;
    text-align: center;text-decoration: none;text-transform: uppercase;}
.trbtn { background: -webkit-gradient(linear, right top, left top, color-stop(50%, #D4D8CE), color-stop(50%, #8B918B));
   background: linear-gradient(to left, #D4D8CE 50%, #8B918B 50%);color: #8B918B;background-position: right bottom; 
   background-repeat: no-repeat;background-size: 200% 100%;}
.brbtn:hover, .trbtn:hover {background-position: left bottom;border-bottom-width: 1px;cursor: pointer;color: #fff;text-decoration: none;}


/* Icon right */ 
:not(.acc-s2).acc-block > ul > li > *:not(ul)::before {content: "";position: absolute;background: url("/uploads/userfiles/icons/plusminus.png") no-repeat;
  background-size: cover;width: 16px;height: 16px;top: 42%;right: 0;transform: rotate(0deg);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition: -webkit-transform 300ms cubic-bezier(.694,0,.335,1);
 -o-transition: transform 300ms cubic-bezier(.694,0,.335,1);transition: transform 300ms cubic-bezier(.694,0,.335,1);
 transition: transform 300ms cubic-bezier(.694,0,.335,1),-webkit-transform 300ms cubic-bezier(.694,0,.335,1);}

/* Open */
:not(.acc-s2).acc-block > ul > li.open > *:not(ul)::before {background: url("/uploads/userfiles/icons/minus.png") no-repeat;
   background-size: cover;transform: rotate(-180deg);}
div.eshop-flex div.rightBlock { display: none;}


/* tmenu */ 
ul.tmenu { position: relative; order: 1; width: calc(100% / 3); height: 100%; display: flex; align-content: center; align-items: center; }
ul.tmenu li:not(.langs) { margin-right: var(--pads); }
ul.tmenu > li:nth-child(1) {display: none;}
#bdy ul.tmenu li  a { font-size: 0.68rem; letter-spacing: 1.4px; }
ul.tmenu > li > a { display: flex; height: var(--header); align-items: center;}
.scrolled ul.tmenu > li > a { height: var(--header-sh);}

.tmenu > li a:hover::before, .tmenu a.act::before, .tbtn:hover::before {transform: scaleX(1);transform-origin: left;}
.tmenu > li a::before, .tbtn::before {left: 0;bottom: 0; width: 100%; height: 1px;content: '';position: absolute; background: var(--medium-d);
	transform: scaleX(0);transform-origin: right;transition: transform 0.4s ease-out;}
.tmenu > li:not(.langs) > a::before { height: 3px;}




/*filter options*/

#bdy div.filterCont { display: flex; flex-direction: column; padding: var(--padxxs) 0; }
#bdy div.filterCont *, div.appliedFilterCont * , #bdy div.appliedFilterCont a { font-size: 0.68rem; }
#bdy div.filterCont * {line-height: 1.5rem; }
div.filterCont.closed {height: 58px; background-color: transparent;  }

div.filterCont {background-color: #fff; border: 0;margin-bottom: 0;}
div.filterCont h4 { width: 100%; height: auto; display: block; padding: 0 var(--padxs) var(--padxs);}
#bdy div.filterCont div.filterBlock .filterOpts a, .sliderDescr { font-size: 0.68rem; height: auto; padding: 0 var(--padxxs); text-transform: capitalize;}
div.filterCont div.filterBlock div.filterOpts a:hover {background-color: transparent;}
.cb_option em, div.appliedFilterCont a em { display: none;}

.filter-wraper { order: 3; width: 100%; display: grid;grid-template-columns: repeat(7,minmax(0,1fr)); grid-column-gap: var(--pad); padding: var(--padxs);}
.mobileLayout .filter-wraper { grid-template-columns: repeat(2,minmax(0,1fr)); grid-column-gap: var(--padm);}

div.filterCont.bpl div.filterBlock {width: 100%;margin: 1%;height: auto;}
div.filterCont div.filterBlock .filterOpts {height: auto;}
#bdy div.filterCont div.filterBlock .cap {border-bottom: none; text-transform: uppercase; letter-spacing: .09rem;}

div.eshopNavBar { display: flex; width: auto; border: none; background-color: transparent;padding: 0; margin: 0;}
body:not(.mobileLayout) div.eshopNavBar { right: 2%; position: absolute;}
.mobileLayout div.eshopNavBar { order: 2; display: flex; width: auto; margin-top: 30px;}
.mobileLayout div.filterCont h4 {order: 1;}
div.eshopNavBar div.prodOnPage, div.eshopNavBar div.prodPaging.eNav { display: none;}
div.eshopNavBar div.prodOrdering, div.eshopNavBar div.pageProducts { width: auto; display: flex; }
div.eshopNavBar .eNav { display: flex; min-height: 10px; }
div.eshopNavBar div.pageProducts.eNav span.bdy {top: 0;font-size: 0.8rem;}
div.eshopNavBar .head { padding: 0 var(--padxxs); margin: 0; border-bottom: none; line-height: 1.2; }
div.eshopNavBar div.pageProducts { width: 41%; opacity: 0.4;}
div.eshopNavBar div.pageProducts.eNav .head {display: none;}
div.eshopNavBar div.pageProducts.eNav span.bdy {padding: 0 var(--padxxs);}

div.eshopNavBar .eNav .selectHolder {border: none;background-color: transparent;width: 190px; }
div.eshopNavBar .eNav .selectHolder select {height: auto; padding: 0 var(--padxxs); width: 100%; }
#bdy div.appliedFilterCont { border: none;}

div.filterCont div.filterBlock div.filterOpts a.on, div.appliedFilterCont a { border: 1px dashed #00000030;}
div.appliedFilterCont a > span:nth-child(1) {color: black;}
.sliderDescr {width: 98%; left: 0%;}
.mobileLayout div.filterCont .sliderDescr { display: flex;justify-content: space-between;}

#bdy.mobileLayout div.filterCont.bpl.hasApplied h4 span.appliedCnt,#bdy.mobileLayout div.appliedFilterCont a { line-height: 1;}

/*big DD Menu*/
ul.tmenu li.ovr:not(.langs) ul { width: 100%; height:auto; display: block; position: relative; animation-name: slideInDown; }
ul.tmenu > li.ovr:not(.langs) > ul {position: fixed; display: flex; align-items: flex-start; padding: var(--padl) 0 var(--padl) var(--padl);
    top: calc(var(--entryh) + var(--header));left: 0; width: 60vw; height: 70vh; background-color: white; }
.header_cont.scrolled ul.tmenu > li.ovr > ul, .header_cont.scrolled .globalHTML.menu-photo, .header_cont.scrolled .globalHTML.menu-photo2, 
.header_cont.scrolled .globalHTML.menu-photo3 { top: var(--header-sh);}
ul.tmenu > li.ovr:not(.langs) > ul { animation-name: slideInDown; animation-duration: 2s; animation-timing-function: ease; }

.globalHTML.menu-photo, .globalHTML.menu-photo2, .globalHTML.menu-photo3, .globalHTML.menu-photo4 {position: fixed; overflow: hidden; left: 60vw; 
   top: calc(var(--entryh) + var(--header)); height: 70vh; width: 40vw; background-color: white;}
.globalHTML.menu-photo div, .globalHTML.menu-photo2 div, .globalHTML.menu-photo3 div , .globalHTML.menu-photo4 div { background-size: cover; width: 100%; height: auto; 
   background-position: center; background-repeat: no-repeat; justify-content: center; align-items: center; display: flex; }


#bdy ul.tmenu li ul li { width: auto; margin-bottom: 0.3rem; margin-right: var(--padm);}

#bdy .tmenu > li > ul > li:nth-child(1) > ul > li:last-child, #bdy ul.tmenu > li > ul > li:nth-child(2) > ul > li:last-child 
     { margin-top: 2rem; }


#bdy ul.tmenu li ul li ul {width: 100%; padding:0; margin: 0 ;}
#bdy ul.tmenu li.ovr ul li a { display: inline-block; width: auto; height: auto; padding: 0; text-transform: uppercase; font-size: 0.66rem;
    letter-spacing: 1.2px;}
#bdy ul.tmenu li.havechild > ul > li > a , #bdy ul.tmenu li.havechild > ul > li > a:hover {padding: 0; margin-bottom: var(--pads); opacity: 1;
    pointer-events: none; color: var(--medium-d); }

#bdy ul.tmenu li.havechild > ul > li > a:hover { opacity: 1;}
#bdy ul.tmenu li.ovr ul li.ovr ul { border: none;}
#bdy ul.tmenu li.havechild.ovr ul li.havesubchild.sub ul {display: block !important; margin: 0 !important; }
#bdy ul.tmenu li.ovr ul li.ovr ul {display: block;}
 



/* langs */
#bdy ul.tmenu li.langs a  { margin: 0; padding: var(--padxxs) !important;  line-height: 1;}
#bdy ul.tmenu li.langs { margin:0;}
ul.tmenu > li.langs > a::after {position: absolute; content: "^";transform: rotateX(180deg); left: 35px; }

ul.tmenu li.havechild.langs ul li a {  background-color: white !important;  }



/* footer */
div.footer_block {height: auto; padding:  var(--pads) var(--padl); background-color: var(--green);}
div.footer_block div.widthClip { display: flex; flex-direction: column-reverse;}
div.footer_block div.footerFck {position: relative; height: auto; width:100%; overflow: visible;}
div.footer_block div.footerFck * { color: var(--pale);}
.wrap-follow-footer {display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--padl);padding-bottom: var(--padm); }
.follow-footer { display: block; direction: column; position: relative; color: var(--pale);order: 2; }

/*old footer*/
div.footer_block a.logo {z-index: 100;}
#bdy .copy {opacity: 0.4; font-size: 0.65rem; }
#bdy .copy * {font-size: 0.65rem; }
div.footer_block .footerFck hr {background-color: rgb(255, 255, 255, 0.20);}
div.footer_block .footerFck p { padding: 0;}
div.footer_block, div.footer_block, div.footer_block .footerFck, div.footer_block .footerFck a { font-weight:300;}
div.footer_block, div.footer_block .footerFck, .menuf2 { border-color: rgb(255, 255, 255, 0.20) !important;}


/*old footer menu*/
.menuf1 { display: block; padding: var(--padxs) var(--padm); }
.menuf2 { border-left: 1px solid; padding:  var(--padxs) var(--padm); }
div.footer_block a img {text-decoration: none; transition: all 0.3s ease 0s; padding: 10px; height:auto; }
div.footer_block a img:hover { opacity: 1; transition: all 0.3s ease 0s;}



/* Icon right for accordion menu */ 
i.i-pright { display: block; z-index: 5;cursor: pointer;position: absolute;right: 0;top: 0;width: 15px;height: 100%; }
i.i-pright::before, i.i-pright::after {position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;}
i.i-pright::after {width: 1px;height: 11px;}
i.i-pright::before {width: 11px;height: 1px;opacity: 1;}
.act i.i-pright::after, .act  i.i-pright::before { top: 20px;}
.act i.i-pright::before, .is-active  i.i-pright::before {width: 11px;height: 1px;transform: translate(-50%, -50%) rotate(0deg);}

/* reusable block classes */
.toggle {display:none;}
.show {display:visible;}





/*akapity*/
#bdy .t-title-big {font-size: 8.3vw;line-height: 8.3vw;}
.autograf, .autograf * { font-family: 'England', serif !important; overflow: visible;}
.category_descr h2 {letter-spacing: 0.5vw; text-transform :  uppercase ;}
.category_descr h3 { text-transform : capitalize;}
.bort {border-bottom: 1px solid; padding: var(--padm) 0 var(--pad) 0; border-color: rgb(0, 0, 0, 0.15);}
#bdy .claim {font-weight: 300;font-size: 16vw;}
#bdy .claim3 {opacity: 0.1;margin-bottom: -5vw;display: block;}



/* slides in background */
.sliderReservedHeight { height: 100vh !important; }
.slider_cont .viewport .slider, .slider_cont, .slider_cont .slides_block, .slider_cont .viewport, .slider_cont .viewport .slider .slide, 
.slider_cont .slide a.normal, .slider_cont .viewport {height: 100vh !important;}



/* slides in content */
.slidesInContent div.slider_cont div.viewport div.slider, .slidesInContent div.slider_cont, .slidesInContent div.slider_cont div.slides_block,
.slidesInContent div.slider_cont div.viewport, .slidesInContent div.slider_cont div.viewport div.slider div.slide,
.slidesInContent div.slider_cont div.slide a.normal, .slidesInContent div.slider_cont div.viewport {height: 50vh !important; width: 100% !important;}


/* mobile VH fix - it has to be in px */
.mobileLayout .sliderReservedHeight {height: 300px !important;}


/*fck zone positioning*/
.sliderReservedHeight .fck, .slidesInContent div.fck { box-sizing: border-box; margin-top: 0; margin-left: 0 !important;
  max-height: calc(100% - var(--pad)); width: 100% !important; padding: var(--pad); overflow: hidden; }
.mobileLayout div.sliderCrop div.slide div.fck { padding: calc(var(--padl) * 2) var(--padl);}
.mobileLayout .padd15.slideCont div.path.upper {margin: var(--logo-wrap) var(--padl)  var(--padl); }


/* slides in content 100 */
.layers_cont div.layer.slides-100 { margin-left: 0;}
div.layers_cont div.layer.slides-100 { padding: 0;}
.slides-100 .slidesInContent div.slider_cont div.viewport div.slider,
.slides-100 .slidesInContent div.slider_cont,
.slides-100 .slidesInContent div.slider_cont div.slides_block,
.slides-100 .slidesInContent div.slider_cont div.viewport,
.slides-100 .slidesInContent div.slider_cont div.viewport div.slider div.slide,
.slides-100 .slidesInContent div.slider_cont div.slide a.normal,
.slides-100 .slidesInContent div.slider_cont div.viewport {height: 100vh !important; }
.mobileLayout .slides-100 .slidesInContent div.slider_cont {height: 65vh !important; }
.slides-100 .layer-title { position: absolute; z-index: 2; padding: var(--padl) 0 var(--padm) 0; margin-left: var(--padl); }
.mobileLayout .slides-100 .layer-title { margin-left: var(--padl); margin-top: var(--padl);}
.slides-100 .slidesInContent div.fck { margin-top: calc(var(--pad) * 1) !important; padding-left: var(--padl);display: flex; flex-direction: column;
    justify-content: flex-end; }
.mobileLayout #firstlay.slides-100 .layer-title { margin-top: var(--padl);} 



/* slides in content 80 */
div.layers_cont div.layer.slides-80 { padding: 0;}
.slides-80 .slidesInContent div.slider_cont div.viewport div.slider,
.slides-80 .slidesInContent div.slider_cont,
.slides-80 .slidesInContent div.slider_cont div.slides_block,
.slides-80 .slidesInContent div.slider_cont div.viewport,
.slides-80 .slidesInContent div.slider_cont div.viewport div.slider div.slide,
.slides-80 .slidesInContent div.slider_cont div.slide a.normal,
.slides-80 .slidesInContent div.slider_cont div.viewport {height: 80vh !important; }
.mobileLayout .slides-80 .slidesInContent div.slider_cont {height: 50vh !important; }
.slides-80 .layer-title   { position: absolute; z-index: 2; padding: var(--padl) 0 var(--padm) 0; margin: 0 var(--padl); width: 100%;}
.mobileLayout .slides-80 .layer-title { margin-left: var(--padl);}
.slides-80 .slidesInContent div.fck { margin-top: calc(var(--padm) * 2) !important; padding-left: var(--padl)); }



/* slides in content 70 */
div.layers_cont div.layer.slides-80 { padding: 0;}
.slides-70 .slidesInContent div.slider_cont div.viewport div.slider,
.slides-70 .slidesInContent div.slider_cont,
.slides-70 .slidesInContent div.slider_cont div.slides_block,
.slides-70 .slidesInContent div.slider_cont div.viewport,
.slides-70 .slidesInContent div.slider_cont div.viewport div.slider div.slide,
.slides-70 .slidesInContent div.slider_cont div.slide a.normal,
.slides-70 .slidesInContent div.slider_cont div.viewport {height: 70vh !important; }
.mobileLayout .slides-70 .slidesInContent div.slider_cont {height: 50vh !important; }
.slides-70 .layer-title   { position: absolute; z-index: 2; padding: var(--padl) 0 var(--padm) 0; margin: 0 var(--padl); width: 100%;}
.mobileLayout .slides-70 .layer-title { margin-left: var(--padl);}
.slides-70 .slidesInContent div.fck { margin-top: calc(var(--padm) * 2) !important; padding-left: var(--padl)); }


/* slides number buttons*/
div.slider_cont div.slide_btns, .mobileLayout div.slider_cont div.slide_btns { width: 100%; position: absolute; display:flex; justify-content:right; 
    align-items:center; bottom: 0;text-align: center;}
#bdy div.slider_cont div.slide_btns a {margin: var(--padxxs); display: flex; justify-content: center; align-items: center;  padding: 0; width: 12px; height: 12px; font-size: 0;
  border-radius: 50%;opacity: 0.4; border: 1px solid #fff;}
#bdy div.slider_cont div.slide_btns a.act {opacity: 1;}
div.slide_btns a:after {content:' '; opacity: 0;  width: 5px; height: 5px; border-radius: 50%;  background-color: white; border: 1px solid #fff;}
div.slide_btns a.act:after {opacity: 1;}
.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck .slidesContentTable01 {
  height: auto;top: 40vh;position: absolute;width: 100%;left: -4%;transform: scale(0.95) translateY(-60%);transform-origin: unset;}


/* colors for layers */
div#bg-dark, div.l1preset { background: var(--dark) repeat center center;}
div#bg-light, div.l2preset { background: var(--light) repeat center center;}
div#bg-medium, div.l3preset { background: var(--medium) repeat center center;}
div#bg-pale, div.l4preset { background: var(--pale) repeat center center;}

/* layers with image in background */
#bg-image-01.layer, #bg-image-02.layer { background:  var(--dark) no-repeat top center;background-size: cover; margin: 0;}
#bg-image-01.layer .block:nth-child(1), #bg-image-02.layer .block:nth-child(1) {margin-left: var(--menu);}
#bg-image-01.layer::before {content: "";background-image: url(' ');background-size: cover;position: absolute;
    top: 0px;right: 0px;bottom: 0px;left: 0px;opacity: .5;}
#bg-image-01.layer .block { border-right: solid 0.2px var(--pale);}
#bg-image-02.layer::before {content: "";background-image: url(' ');background-size: cover;position: absolute;
      top: 0px;right: 0px;bottom: 0px;left: 0px;opacity: .5;}



/*layers seting */
div.layer div.title { margin: 0;}
div.layer, div.layers_cont div.layer.display1 {display: flex; grid-gap:var(--padl);}
div.layer.nogap {grid-gap: 0;}
div.layer.nopad {grid-gap: 0;}
.mobileLayout div.layers_cont div.layer {flex-direction: column;}



/* nopad class for layer  */
div.layer.nopad .block > .layer-title { position: relative; z-index: 2; padding: var(--padm) 0 ; margin: 0 var(--padl);}
.slides-100 > .layer-title {width: 100%; position: absolute; z-index: 2; padding-top: var(--padl); margin: 0 var(--padl);}
.nopad div.block > div.fck  {padding: var(--pad); padding-top: var(--pad);}
.mobileLayout .nopad div.block > div.fck  {padding: var(--padm); padding-top: 0;}

body:not(.mobileLayout) div.pos1from1 { width: 100%;}
body:not(.mobileLayout) div.pos1from2, body:not(.mobileLayout) div.layers_cont .pos2from2 { width: calc(100% / 2); }
body:not(.mobileLayout) div.layers_cont .pos1from3, body:not(.mobileLayout) div.layers_cont .pos2from3, body:not(.mobileLayout) div.layers_cont .pos3from3 { width: calc(100% / 3);}
body:not(.mobileLayout) div.layers_cont .pos1from4, body:not(.mobileLayout) div.layers_cont .pos2from4, body:not(.mobileLayout) div.layers_cont .pos3from4, body:not(.mobileLayout) div.layers_cont .pos4from4 { width: calc(100% / 4);}

/*fck h2*/
.fck h2 {letter-spacing: 3px; font-size: 18px;}


/*colors in fck layer set 1 */
.colors-set-1 .b1 { background: var(--light);}
.colors-set-1 .b2 { background: var(--light-d);}
.colors-set-1 .b3 { background: var(--light);}
.colors-set-1 .b4 { background: var(--light-d);}

/*colors in fck layer set 2 */
.colors-set-2 .b1 { background: var(--medium-t);}
.colors-set-2 .b2 { background: var(--light);}
.colors-set-2 .b3 { background: var(--medium-t);}
.colors-set-2 .b4 { background: var(--light);}

.colors-set-1 .fck, .colors-set-2 .fck {padding: var(--pad);}

/******* old layers*******}**/
#bdy .atelierlayer  { background: #c49a85 url(" ") repeat center center; }
.atelierlayer .pos1from2 { padding-right: 0% !important; }
.claimup { z-index: 2; top: 5%; left: 23vw; }
.mobileLayout .claimup { top: 6%; left: 10%;}
body:not(.mobileLayout) .atelierlayer .pos1from2  { padding: 0 4vw !important; top: 8vw; }
.mobileLayout .atelierlayer .pos1from2  { padding: 0 4vw !important; margin: 15% 0 5%;}
body:not(.mobileLayout) .atelierlayer .pos1from2  .slidesInContent div.slider_cont {height: 90vh !important;}
.mobileLayout .slides-100.atelierlayer .pos1from2  .slidesInContent div.slider_cont {height: 60vh !important;}

.slide-x3layer .pos2from3 { margin-top: calc(var(--pad) * -1);}

#bdy.innerpage.kontakt, .kontakt div.header_cont.shrinked.isScrolled, html body#bdy.innerpage.czas-realizacji, 
.czas-realizacji div.header_cont.shrinked.isScrolled, html body#bdy.innerpage.contact, .contact div.header_cont.shrinked.isScrolled, 
html body#bdy.innerpage.production-times, .production-times div.header_cont.shrinked.isScrolled { background-color: #f3ddd3;}




/*browse collection layer*/
.colla  { font-size: 2vw !important; line-height: 3vw;   }
.colla:hover { font-style: italic ; text-decoration: none; }
.colla:hover::before {content: '—';}


/* img layer style*/
.line-top::before {top: -100px;height: 200px;}
.line-top::before {content: '';position: absolute;left: 50%;transform: translateX(-50%);width: 2px;border-right: 1.1px solid #221f20;z-index: 600;}
.line-top {position: relative;}

.ri-rows__img--large { display: block;max-width: 60%; left: 40%;}
.ri-rows__img--small { display: block;position: absolute; max-width: 50%;bottom: 10%;}
.ri-rows__img--large img, .ri-rows__img--small img, .le-rows__img--large img, .le-rows__img--small img { width: 100%; height: auto;}    
.le-rows__img--large { display: block;max-width: 50%;}
.le-rows__img--small { display: block;max-width: 60%; position: absolute;top: 10%; right: 0;}

.line-decorative {position: absolute;display: block;text-transform: uppercase;z-index: 20;left: 7vw;top: 0;width: 18px;height: 8vw;
	-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.7,0,.3,1) 0s;transition: -webkit-transform 1.2s cubic-bezier(0.7,0,.3,1) 0s;
	transition: transform 1.2s cubic-bezier(0.7,0,.3,1) 0s;transition: transform 1.2s cubic-bezier(0.7,0,.3,1) 0s,
      -webkit-transform 1.2s cubic-bezier(0.7,0,.3,1) 0s;}
.line-decorative .line {height: 100%;position: absolute;width: 0.5px;background: #06050b;left: 8px;top: 0;display: block;
  -webkit-transition: height cubic-bezier(0.7,0,.3,1) 1.2s;transition: height cubic-bezier(0.7,0,.3,1) 1.2s;}
.line-decorative .textline {-webkit-transform: rotate(-90deg) translateX(-120%) scale(1,1);transform: rotate(-90deg) translateX(-120%) scale(1,1);
	display: block;position: absolute;left: -10px;top: 8vw;color: #06050b;font-size: 16px;line-height: 18px;-webkit-transform-origin: 0 0;
   transform-origin: 0 0;letter-spacing: .6px;white-space: nowrap;}
.line-decorative.animated-line .line {height: 100%;}



/*  -------------news list */
:root {
--news-ht: 400px;
}
/*.it25list div.path.upper { display: none;}*/


/*.it25list .padd15  {padding: 0;}*/
div.news_block_list {display: grid; width: 100%;}
div.news_block {display: flex; grid-gap: var(--pad); justify-content: space-between; padding: var(--padxs) 0; width: 100%; margin-bottom: 0;}
.mobileLayout div.news_block { display: block; padding: var(--pads) 0; width: 100%; margin-bottom: var(--pad);}
.mobileLayout div.news_block { padding: var(--pads) 0 !important; margin-bottom: var(--padl);}
div.news_block {width: 100%;}
div.news_block div.thumb_side {width: 50%; padding: 0 !important; }
.mobileLayout div.news_block div.thumb_side {width: 100%;}
div.news_block div.thumb_side a  {width: 100%; height: var(--news-ht); border: none;}
div.news_block div.data_side {max-height: 100%; }
div.news_block div.data_side div.summary { min-height: unset; }
div.news_block div.data_side div.summary table, div.data_side div.summary table tr td {height: auto;}

div.news_block div.data_side div.summary div.descr { width: 100%; }
div.news_block div.data_side div.summary a.cap, .mobileLayout div.news_block div.data_side div.summary a.cap { height: auto; 
  margin-bottom:  var(--padxs);  font-family: "Noto Serif Display", serif !important; }
.mobileLayout div.news_block div.data_side div.summary a.cap { height: auto;}
div.news_block div.data_side div.summary div.descr span.descr { height: auto; }
.mobileLayout div.news_block div.data_side div.summary div.descr span.descr { height: auto; }
.mobileLayout div.news_block div.data_side {width: 100%; padding-top: var(--pads);}
div.news_block div.data_side div.summary div.date {position: relative; top: 0;}

div.news_block_list div.news_block.calendarEventOnList div.thumb_side a::after {background-color: var(--dark);color: var(--pale);}

/* news block template 1 */
.news-block-tem-1 div.news_block_list div.news_block {grid-gap: 0; flex-direction: row-reverse;}
.news-block-tem-1 div.news_block div.data_side div.summary { padding: 0 var(--pad) 0 0;}



/* news block template 2 */
body:not(.mobileLayout) div.news_block_list.news-block-tem-2  { grid-template-columns:1fr 1fr; grid-gap: var(--pad);}
.news-block-tem-2 div.news_block {flex-direction: column; grid-gap: var(--pads); }
.news-block-tem-2 div.news_block div.data_side { width: 100% !important; }
.news-block-tem-2 div.news_block div.data_side div.summary {padding: 0 var(--pad) 0 0;}
.news-block-tem-2 div.news_block div.thumb_side {width: 100%;}

/* news block template 3 */
body:not(.mobileLayout) div.news_block_list.news-block-tem-3 { grid-template-columns:1fr 1fr 1fr; grid-gap:var(--pads);}
.news-block-tem-3 div.news_block  {flex-direction: column; padding: 0; grid-gap: var(--pads)}
.news-block-tem-3 div.news_block div.data_side { width: 100% !important; }
.news-block-tem-3 div.news_block div.data_side div.summary {padding: 0 var(--pad) 0 0;}
.news-block-tem-3 div.news_block div.thumb_side {width: 100%;}


/* news block template 4 */
body:not(.mobileLayout) div.news_block_list.news-block-tem-4 { grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:var(--padxs);}
.news-block-tem-4 div.news_block {flex-direction: column; grid-gap: var(--pads);}
.news-block-tem-4 div.news_block div.data_side { width: 100% !important; }
.news-block-tem-4 div.news_block div.data_side div.summary {padding: 0;}
.news-block-tem-4 div.news_block div.thumb_side {width: 100%;}


/* news block template 5 */
body:not(.mobileLayout) div.news_block_list.news-block-tem-5 { grid-gap:var(--padl);}
.news-block-tem-5 div.news_block div.thumb_side { width: 60%; transition: transform 0.3s ease; }
.news-block-tem-5 div.news_block:nth-child(2n) div.thumb_side {order: 2;}
.news-block-tem-5 div.news_block div.data_side { width: 40%;  padding: var(--padl); background-color: #fff !important; border-top: solid 1px black; }
.news-block-tem-5 div.news_block a:hover, div.news_block a.cap:hover { opacity: 1;}
body:not(.mobileLayout) .news-block-tem-5 div.news_block div.thumb_side a  { height: 750px; }


/* news block template 3-1 */
body:not(.mobileLayout) div.news_block_list.news-block-tem-3-1 {grid-template-columns:1fr 1fr 1fr; grid-gap:var(--pads);}
.news-block-tem-3-1 div.news_block  {flex-direction: column; padding: 0; margin-bottom: var(--padl); height: 38vw; overflow: visible;}
.mobileLayout .news-block-tem-3-1 div.news_block { margin-bottom: var(--padl); height: 70vh;}

.news-block-tem-3-1 div.news_block div.thumb_side, .news-block-tem-3-1 div.news_block div.thumb_side a  {height: 35vw;}
.mobileLayout .news-block-tem-3-1 div.news_block div.thumb_side, .mobileLayout .news-block-tem-3-1 div.news_block div.thumb_side a  
{height: 60vh;}
.news-block-tem-3-1 div.news_block div.data_side { width: 70% !important; padding: var(--padxs); bottom: 10vw;
  background-color: #ffffff;  align-self: center;}
.mobileLayout .news-block-tem-3-1 div.news_block div.data_side { bottom: 9vh;}
.news-block-tem-3-1 div.news_block div.data_side div.summary a.cap { height: 5.2vw; text-align: center; margin: 0;}
.mobileLayout .news-block-tem-3-1 div.news_block div.data_side div.summary a.cap{ height: 14vw;}

.news-block-tem-3-1 div.news_block div.data_side div.summary div.descr {display: none;}
.news-block-tem-3-1 div.news_block div.thumb_side {width: 100%;}
div.news_block_list.news-block-tem-3-1 div.data_side div.summary div.date { display: none;}


/* news block inside */
#bdy .news_apr .pic { width:25%; }
#bdy .news_pic { border: none; margin: 0; margin-right: var(--padm); margin-bottom: var(--padm); }
div.news_apr div.summary {}
div.news_apr div.date, div.event_date.has_pic, div.news_apr div.summary {}

.event_date {padding: 0;}

div.gallery { display: grid; grid-template-columns:1fr 1fr 1fr; width: 100%; margin-left: 0;margin-right: 0;} 
.mobileLayout div.gallery { grid-template-columns:1fr 1fr;} 
div.gallery div.mthumb {width: 100%;margin: 0px 0px var(--padxs) 0px; padding: var(--padxs);}
.mobileLayout div.gallery div.mthumb {width: 100% !important;margin: 0px 0px var(--padxs) 0px;padding: var(--padxs) var(--padxs) 0 0;}
div.gallery div.mthumb a {height: 30vw;  border: none;}

body:not(..mobileLayout) .prev_news_media, body:not(..mobileLayout) .list_news_media, .next_news_media {margin: var(--pad) 0; height: 35vw; }
body:not(..mobileLayout) .prev_news_media ,body:not(..mobileLayout) .next_news_media { display: grid; width: 40%;  }
body:not(..mobileLayout) .list_news_media { width: 20%;}

body:not(..mobileLayout) .prev_news_media  .newsNameNav, body:not(..mobileLayout) .next_news_media .newsNameNav {height: 35vw; padding: 0; }
body:not(..mobileLayout) .newsNavImgP ,body:not(..mobileLayout) .newsNavImgN {width: 100%;height: 35vw;z-index: 0;left: 0px;top: 50px;background-color: none;}



/*** BLOG JOURNAL **/

.it25 div.padd15 {margin: var(--header) auto 0; max-width: var(--nr-w-wide);}
.news_apr div.txt {display: block; background: var(--nr-page);color: var(--nr-ink); margin-top: var(--padxs); }
.nr-page { max-width: 720px; margin: 0 auto; }



/* ── 1. LAYOUT ────────────────────────────────────────────── */
.nr-text  { max-width: var(--nr-w-text); margin-inline: auto; padding-inline: var(--nr-pad); }
.nr-wide  { max-width: var(--nr-w-wide); margin-inline: auto;  }


/* ── 2. BREADCRUMB ────────────────────────────────────────── */
.rubric_list { display: flex; align-items: center; gap: 8px; list-style: none; padding: 16px;  border-bottom: .5px solid var(--nr-border); }
#bdy .rubric_list a { font-size: 0.65rem; letter-spacing: .12em; color: var(--nr-ink-muted); transition: color .2s; padding:5px 11px;
  border:.5px solid var(--nr-border);  background:#FAF7F4; text-transform: uppercase; border-radius:1px;}
#bdy .rubric_list a.active {background:var(--nr-brand);border-color:var(--nr-brand);color:#fff;}
#bdy .rubric_list a:hover:not(.active) {border-color:var(--nr-bg);color:var(--nr-brand);}

#bdy .rubric,#bdy .rubric * {font-size: 0.7rem; letter-spacing: .16em; color: var(--nr-brand); display: inline-flex; align-items: center; gap: 7px; margin-top: 5px;text-transform: uppercase;}
.rubric:before {content: ''; display: block;width: 5px; height: 5px; border-radius: 50%; background: var(--nr-brand); flex-shrink: 0;}



/* ── 3. HERO IMAGE ────────────────────────────────────────── */
.nr-hero { margin-bottom: 40px; }
.nr-hero__img {width: 100%; aspect-ratio: 16 / 5;object-fit: cover; border-radius: 2px;background: var(--nr-brand-light);
  /* Placeholder — usuń `display:flex` gdy dodasz <img> */
  display: flex; align-items: center; justify-content: center;}
.nr-hero__placeholder {font-size: 9px; letter-spacing: .14em;color: var(--nr-brand-dark); text-align: center;}

/* ── 4. NAGŁÓWEK POSTA ────────────────────────────────────── */
.nr-post-header { margin-bottom: 36px; }
.nr-rubric {display: inline-flex; align-items: center; gap: 7px; margin-bottom: 12px;}
.nr-rubric::before {content: ''; display: block;width: 5px; height: 5px; border-radius: 50%; background: var(--nr-brand); flex-shrink: 0;}
.nr-rubric__text { font-size: 9px; font-weight: 400; letter-spacing: .16em; color: var(--nr-brand); }

.nr-title {font-family: var(--nr-serif); font-weight: 300;font-size: clamp(26px, 4vw, 38px);line-height: 1.2; letter-spacing: .01em; color: var(--nr-ink);
  margin-bottom: 8px;}
.nr-title em { font-style: italic; color: var(--nr-ink-mid); }

.nr-title-en {font-family: var(--nr-serif); font-weight: 300;
  font-style: italic; font-size: 14px;
  color: var(--nr-ink-muted); margin-bottom: 20px;
}

.nr-meta {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px;
  padding-bottom: 20px; border-bottom: 0.5px solid var(--nr-border);
}
.nr-meta__item { font-size: 9px; letter-spacing: .12em; color: var(--nr-ink-muted); font-weight: 400; }
.nr-meta__sep  { width: 3px; height: 3px; border-radius: 50%; background: var(--nr-brand); flex-shrink: 0; }

/* ── 5. TREŚĆ ARTYKUŁU ────────────────────────────────────── */
.nr-lede {
  font-family: var(--nr-serif); font-size: 17px;
  font-weight: 300; font-style: italic; line-height: 1.7;
  color: var(--nr-ink-mid);
  border-left: 2px solid var(--nr-brand);
  border-radius: 0;
  padding-left: 20px; margin-bottom: 28px;
}

.nr-body p {font-weight: 300; line-height: 1.9;color: var(--nr-ink-mid); margin-bottom: 20px;}
.nr-body b,
.nr-body strong { font-weight: 400; color: var(--nr-ink); }

/* ── 6. NAGŁÓWKI ──────────────────────────────────────────── */
.nr-h2 {font-family: var(--nr-serif); font-weight: 400;font-size: 22px; letter-spacing: .04em; color: var(--nr-ink);
  margin-top: 18px; margin-bottom: 20px;display: flex; align-items: center; gap: 12px;}
.nr-h2::before {content: ''; display: block; width: 24px; height: 1px; background: var(--nr-brand); flex-shrink: 0;}

/* ── 7. KARTY MATERIAŁÓW 2×2 ─────────────────────────────── */
.nr-grid {display: grid; grid-template-columns: 1fr 1fr;gap: 10px; margin-block: 28px;}
.nr-card {background: var(--nr-surface-alt); border-radius: 2px;padding: 16px 18px;transition: background .2s var(--nr-ease);}
.nr-card:hover { background: var(--nr-brand-light); }
.nr-card__label {font-size: 10px; font-weight: 400; letter-spacing: .14em;color: var(--nr-brand-dark); margin-bottom: 7px;}
.nr-card__text {font-family: var(--nr-serif); font-size: 14px;font-weight: 300; color: var(--nr-ink); line-height: 1.55;}

/* ── 8. PULL QUOTE ───────────────────────────────────────── */
.nr-quote {background: var(--nr-surface);border-left: 2px solid var(--nr-brand);border-radius: 0;padding: 22px 24px; margin-block: 36px;}
.nr-quote p {font-family: var(--nr-serif); font-size: 18px;font-style: italic; font-weight: 300;line-height: 1.65; color: var(--nr-ink-mid); margin: 0;}

/* ── 9. LISTA ────────────────────────────────────────────── */
.nr-list { list-style: none; margin-block: 20px 28px; }
.nr-list li { display: flex; gap: 14px;color: var(--nr-ink-mid);padding-block: 8px; border-bottom: 0.5px solid var(--nr-border);}
.nr-list li:last-child { border-bottom: none; }
.nr-list li::before { content: '–'; color: var(--nr-brand); flex-shrink: 0; }
.nr-list b { color: var(--nr-ink); font-weight: 400; }

/* ── 10. LINKOWANIE WEWNĘTRZNE ────────────────────────────── */
.nr-links {background: var(--nr-brand-pale); border-radius: 2px;padding: 20px 24px; margin-block: 36px;}
.nr-links__label {font-size: 9px; font-weight: 400; letter-spacing: .14em;color: var(--nr-brand-dark); margin-bottom: 12px;}
.nr-links__list { list-style: none; display: flex; flex-direction: column; gap: 8px; }
#bdy .nr-links__item a {font-family: var(--nr-serif); font-size: 15px; font-weight: 300;color: var(--nr-ink-mid);display: flex; align-items: center; gap: 10px;
  transition: color .2s var(--nr-ease);}
#bdy .nr-links__item a::before { content: '→'; color: var(--nr-brand); font-family: var(--nr-sans); flex-shrink: 0; }
#bdy .nr-links__item a:hover { color: var(--nr-ink); }

/* ── 11. SEPARATOR ────────────────────────────────────────── */
.nr-hr {height: 1px; border: none;background: linear-gradient(to right, transparent, var(--nr-border), transparent);margin-block: 40px;}


/* ── 12. CTA ──────────────────────────────────────────────── */
.nr-cta { margin-block: 48px; }
.nr-cta__inner {background: var(--nr-brand); border-radius: 2px;padding: 24px 28px;display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.nr-cta__text {font-family: var(--nr-serif); font-weight: 300;font-size: 17px; color: #fff; line-height: 1.4;}
.nr-cta__sub { display: block; font-style: italic; font-size: 15px; opacity: .8; margin-top: 3px; }
#bdy .nr-cta__btn {font-size: 9px; font-weight: 400; letter-spacing: .14em;color: var(--nr-ink); background: var(--nr-page);padding: 11px 20px; border-radius: 1px;
  white-space: nowrap; flex-shrink: 0;transition: background .2s var(--nr-ease);}
.nr-cta__btn:hover { background: #fff; }

/* ── 13. RELATED POSTS ────────────────────────────────────── */
.nr-related { margin-bottom: 48px; padding-inline: var(--nr-pad);}
.nr-related__label { font-size: 10px; font-weight: 400; letter-spacing: .14em; color: var(--nr-ink-muted); margin-bottom: 14px;}
.nr-related__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.nr-related__card {
  background: var(--nr-surface-alt); border-radius: 2px;
  padding: 16px; display: block;
  transition: background .2s var(--nr-ease);
}
.nr-related__card:hover { background: var(--nr-brand-light); }
.nr-related__tag { font-size: 9px; font-weight: 400; letter-spacing: .12em; color: var(--nr-brand); margin-bottom: 7px; }
.nr-related__title { font-family: var(--nr-serif); font-size: 14px; font-weight: 300; color: var(--nr-ink); line-height: 1.4; }

/* ── 14. TAGI I SHARE ─────────────────────────────────────── */
.nr-footer-bar {
  padding-block: 24px;
  border-top: 0.5px solid var(--nr-border);
  border-bottom: 0.5px solid var(--nr-border);
  margin-bottom: 60px;
  display: flex; align-items: flex-start;
  justify-content: space-between; flex-wrap: wrap; gap: 16px;
}
.nr-tags { display: flex; flex-wrap: wrap; gap: 6px; }
#bdy .nr-tag {padding: 5px 11px; border: 0.5px solid var(--nr-border); border-radius: 1px;transition: border-color .2s, color .2s; cursor: pointer;}
#bdy .nr-tag * {  font-size: 9px; font-weight: 400; letter-spacing: .1em;color: var(--nr-ink-muted);}
#bdy .nr-tag:hover { border-color: var(--nr-brand); color: var(--nr-brand-dark); }

.nr-share { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.nr-share__label { font-size: 9px; letter-spacing: .1em; color: var(--nr-ink-muted); }
#bdy .nr-share__btn {
  font-size: 9px; letter-spacing: .1em; color: var(--nr-brand-dark);
  padding: 5px 11px; border: 0.5px solid var(--nr-border); border-radius: 1px;
  transition: background .2s, color .2s;
}
#bdy .nr-share__btn:hover { background: var(--nr-brand); color: #fff; border-color: var(--nr-brand); }


/* ── 16. RESPONSIVE ───────────────────────────────────────── */
@media (max-width: 640px) {
  :root { --nr-pad: var(--nr-pad-sm); }
  .nr-nav__links  { gap: 16px; }
  .nr-nav__link   { font-size: 8px; letter-spacing: .1em; }
  .nr-title       { font-size: 26px; }
  .nr-grid        { grid-template-columns: 1fr; }
  .nr-related__grid { grid-template-columns: 1fr; }
  .nr-cta__inner  { flex-direction: column; align-items: flex-start; }
  .nr-cta__btn    { align-self: stretch; text-align: center; }
  .nr-footer-bar  { flex-direction: column; }
}

/*----------JOURNAL---------*/




/* CATEGORY DESCRIPTION */
div.category_descr { padding: 0 0;}
div.category_descr p, .cat-txt, .bootom-cat-descr p {font-size: 0.67rem;}
.mobileLayout div.category_descr p, .mobileLayout .cat-txt,.mobileLayout .bootom-cat-descr p { font-size: 0.63rem; }
.bootom-cat-descr {position: relative; display: flex; flex-direction: column; }
div.category_descr h1 { padding-right: var(--pads);}



/***** on product atribute design ****/
div.prod_list div.mthumb a.thumb span.attribute_title, div.cat_list div.mthumb a.thumb span.attribute_title { right: 0px;
 font-size: 8px; text-transform: uppercase; width: 100%; top: 97%; display: flex; justify-content: center; }
div.pictures a.thumb span.attribute_title { display: none;}


.gold_cr, .silver_cr, .ivory_cr, .white_cr, .rosegold_cr { content: ""; display: block; width: 0.7rem; height: 0.7rem; border: solid 1px white; margin: 0.2rem; 
   border-radius: 50%; font-size: 0;}
.gold_cr { background-color: #D4AF37;}
.silver_cr {background-color: #C0C0C0;}
.rosegold_cr {background-color: #E0BFB8;}
.ivory_cr {background-color: #f8f3f2;}
.white_cr {background-color: white;}



/*PRODUCT PAGE*/
.product_cont .params tr.stock, .product_cont .params .cat,  .product_cont .params .line { display: none;}
.eshop div.nextPrev {display: none;}


.prod_infos tr {padding: 10px;}
.prod_infos,
.prod_infos > tbody {display: flex;flex-flow: row wrap;width: 100%;}

.eshopSideBlocks .prod_infos td img {margin-top: 5px; }
.infos_img { width: 35px;}
.infos_txt { width: 100%;}

/*product random box*/
.box.random_product_block { display: none;}

.eshop #fancybox-right-ico, .eshop #fancybox-left-ico {background-color: #fff;}
.eshop div#fancybox-wrap div#fancybox-outer #fancybox-right {right: -50px;}

/* bottom product block */
#bdy .eprod-block .globalHTML  { display: block; position:relative; height: auto;padding: 5vw  var(--side-padd);}
#bdy .eprod-bottom-block-dark { background-color: var(--primary-color); }
#bdy .eprod-bottom-block-dark * {color: white;}
#bdy .eprod-bottom-block-dark hr {background-color: white;}


@media only screen and (max-width: 580px) { 
  #bdy.mobileLayout .p-cont-block > * { width: 100%;}
}

.eshop div.product_cont div.data { width: 100% !important; padding: 0;}
.eshop div.product_cont div.data div.descr {border: 0; padding: 0;}

.close-btn {cursor: pointer;content: " ";position: absolute;  background: url("/uploads/userfiles/icons/close.svg") no-repeat;
  background-size: cover;width: 25px;height: 25px;right: 25px;z-index: 2;}


/* Cart content updates */
.cart {width: 100%;}
.cart:not(.mobileLayout) table.cart td.pic a img {height: 180px !important;}
.eshop.cart:not(.mobileLayout) table.cart td.pic {width: 120px;}
.cart_step0:not(.mobileLayout) div.rsideCart, body:not(.mobileLayout).cart_step2 .cartDetails {top: 14px; background-color: #fff; padding: var(--pads);}
span.templateParams {color: var(--medium-d);}

.mobileLayout div.form form#frm table.cart tbody tr td.links input.btn.recalculate { display: none;}
.mobileLayout table.cart tbody tr td.pic a img {max-height: 100%; width: 60px; height: auto;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn {padding:0 !important;}
.mobileLayout table.cart td.chk {padding-right: 5px;}
.mobileLayout table.cart tbody tr td.cnt input {width: 35px; padding: 5px;}


/*-- ELDORA product list-- */
body:not(.mobileLayout) div.prod_list div.mthumb:hover {opacity: 1;}
div.prodListCont, .mobileLayout div.prodListCont { margin: var(--padxs) 0; width: 100% !important;}
div.prod_list, .mobileLayout div.prod_list {width: 100% !important; display: grid; grid-template-columns: repeat(4,minmax(0,1fr));
   grid-column-gap: var(--pads); grid-row-gap: 0; padding: 0;}
div.prod_list div.mthumb, .mobileLayout div.prod_list div.mthumb {overflow: hidden; width: 100% !important; 
   height: auto; padding: 0; margin: 0; margin-bottom: var(--padxs); background: transparent;  transition:all .35s; -o-transition:all .35s; -ms-transition:all .35s;}
div.prod_list div.mthumb a.thumb, div.prod_list div.mthumb:hover a.thumb, .mobileLayout div.prod_list div.mthumb a.thumb {height: 31vw; width: 100% !important;
    margin: 0; padding: 0; background-size: cover; background-color: transparent; overflow: hidden;}
html body#bdy.mobileLayout div.prod_list div.mthumb { width: 100% !important;}





/* next photo on hover effect js*/
#bdy .prod_list .mthumb:hover .thumb a {transition: opacity .5s ease,transform .5s ease;}
.prod_list .mthumb:hover .thumb a {background-size: cover;background-repeat: no-repeat;background-position: center;display: inline-block;
    width: 100%;height: 100%; pointer-events: none;}
div.prod_list div.mthumb a.thumb a { opacity: 0;}
div.prod_list div.mthumb:hover a.thumb  a  {opacity: 1;}



/*add to cart on list product */
#bdy .btn.add2cartInList {position: absolute; right: -180px; bottom: 89px; width: 180px; color: var(--dark); background-color: var(--pale-d); 
   margin: 0; height: 42px;padding: var(--padxs); justify-content: flex-start; font-size: 0.8rem !important; }
.btn.add2cartInList::before { display: flex; position: absolute; right: 180px !important;  align-items: center; text-transform:uppercase; 
  background-color: var(--pale-d); padding: var(--padxs); opacity: 0;}
.btn.add2cartInList::before {content: " "; background: var(--pale-d) url(/uploads/userfiles/icons/plus.svg) no-repeat center center;
      background-size: 15px 15px; width: 42px;height: 42px;}

div.prod_list:not(.simpleCatalogue) div.mthumb:hover .btn.add2cartInList::before { opacity: 1;}
div.prod_list:not(.simpleCatalogue) div.mthumb:hover .btn.add2cartInList:hover {right: 0 !important;}
div.prod_list:not(.simpleCatalogue) div.mthumb:hover .btn.add2cartInList:hover:before { right: 0 !important;}
#bdy .rproducts .btn.add2cartInList {display:none;}





/*startpage product eshop thumb*/
/*.startpage div.prod_list div.mthumb { height: 32vw;  border: 0;}*/
.layer div.prod_list { grid-template-columns: repeat(6,minmax(0,1fr)); }
.layer div.prod_list div.mthumb a.thumb, .layer div.prod_list div.mthumb:hover a.thumb {height: 24vw;}

.layer div.prod_list div.mthumb div.title div.price { display: none;}
.layer div.prod_list div.mthumb div.title a {font-family: "Noto Serif Display", serif !important; padding-top: 0;}
#bdy .layer a.btn.add2cartInList { display: none;}

.layer div.prod_list div.mthumb a.thumb span.attribute_title, div.cat_list div.mthumb a.thumb span.attribute_title {top: 97%; overflow: visible !impoprtant;}
.layer div.prod_list div.mthumb span.newTip, div.prod_list div.mthumb span.saleTip, div.prod_list div.mthumb span.popularTip { display: none;}
.mobileLayout .layer div.prod_list div.mthumb a.thumb span.attribute_title {top: 93%;}

/*.collection  div.prod_list div.mthumb { height: 40vw;}*/
/*.layer div.prod_list div.mthumb div.title { position: absolute; height: auto; background-color: transparent;}
body:not(.mobileLayout) .layer div.prod_list div.mthumb div.title { top: -1.3vw;  }*/



/*eshop prods lists title */
div.prod_list div.mthumb div.title {border: none; display: flex; background-color: transparent; flex-direction: column; align-items: center; 
    height: auto; padding: var(--padxxs) 0; width: 100%;}
div.prod_list div.mthumb div.title a {width: 100%; text-transform: uppercase; text-align: center;}
div.prod_list div.mthumb div.title a *, div.prod_list div.mthumb div.title a, div.prod_list div.mthumb div.title div.price {
  font-size: 0.62rem !important; font-weight: 400; letter-spacing: .15rem !important; text-transform: uppercase; }
.mobileLayout div.prod_list div.mthumb div.title a, .mobileLayout div.prod_list div.mthumb div.title a * , 
.mobileLayout div.prod_list div.mthumb div.title div.price h3 {font-size: 0.52rem !important;}
div.prod_list div.mthumb div.title a em {font-size: 0.76rem !important; font-family: "Noto Serif Display"; font-style: italic;
  font-weight:600;text-transform: capitalize;}
#bdy div.prod_list div.mthumb div.title div.price { padding: 0 0 var(--padxs) 0; order: 2; top: -0.1rem;}

div.prod_list h3, div.cat_list h3 {padding: 0;}



/* SWIPER procut layer */
.layer.swiper div.prod_list.swiper-wrapper {display: flex; grid-column-gap: 0;}
.layer.swiper .swiper-container { height: 35vw; overflow: hidden;}
.mobileLayout .layer.swiper .swiper-container { height: 94vw;}
.layer.swiper div.prod_list div.mthumb.swiper-slide { width:  calc(20% - 8px) !important; }
html body#bdy.mobileLayout .layer.swiper div.prod_list div.mthumb.swiper-slide { width:  calc(50% - 5px) !important; }
#bdy .swiper-button-next, #bdy .swiper-button-prev {color: black; width: 4rem; height: 4rem; top: 8%;
    box-sizing: border-box; border-radius: 100%;background-color: #fff;}
#bdy.mobileLayout .swiper-button-next, #bdy.mobileLayout .swiper-button-prev {width: 2.5rem; height: 2.5rem;  top: 6%;}
#bdy .swiper-button-next::after, #bdy .swiper-button-prev::after {font-size: 1rem;}
#bdy .swiper-button-next {right: 0;}
#bdy .swiper-button-prev { left: unset; right: 4%;}
#bdy.mobileLayout .swiper-button-prev { left: unset; right: 13%;} 




/*new,pop,sale on item*/
span.popularTip, span.newTip, span.saleTip { text-align: center; border-radius: 50%; border: solid thin #000; }
div.prod_list div.mthumb span.newTip, div.prod_list div.mthumb span.saleTip, div.prod_list div.mthumb span.popularTip {
	width: 30px !important;height: 30px;font-size: 0.6rem; left: 2px;top: 2px;min-width: 30px;box-sizing: border-box; padding: 6px 2px;
	text-align: center;font-weight: bold !important;background-color: transparent !important;color: #000;}

div.isScroller div.prod_list div.mthumb span.newTip, div.isScroller div.prod_list div.mthumb span.saleTip, 
div.isScroller div.prod_list div.mthumb span.popularTip {display:none;}
span.saleTip  { font-size: 0 !important; }
.discountp { left: -1px; font-size: 0.7rem !important; font-weight: bold; }



/* product page*/
.eprod div.eshopCont div.product_cont {max-width: 100%; width: 100%; margin:0; margin-bottom: var(--pad); display: flex; grid-gap: var(--pad); 
   justify-content:center;}
.eprod.mobieleLayout div.eshopCont div.product_cont {grid-gap: var(--padxs);}
div.product_cont div.pictures { z-index: 1; }
body.eshop div.product_cont.photoWide div.pictures {width: 60%; order: 1;}
.p-cont-block {width: 40%; order: 2;  display: flex; flex-direction: column; padding: 0; align-items: center;}
body:not(.mobileLayout) .p-cont-block { margin-left: var(--pad);}
.eprod div.product_cont div.wrapper {display:none;}
body.eshop div.product_cont .header {padding: 0;}

/*eProduct*/


body:not(.mobileLayout).eshop div.product_cont.photoWide div.pictures div.more_photos {display: grid;grid-template-columns: repeat(2,minmax(0,1fr)); 
  width: 34.5%; grid-gap: var(--padxxs); margin: 0;  padding-left: var(--padxxs); height: auto; align-content: start; }
body.eshop div.product_cont.photoWide div.pictures div.more_photos a { background-color: transparent;border: 0 none; height: 11.67vw;
  margin: 0;padding: 0; width: 100%;opacity:1;transition:width 0.2s ease;}


/*eProduct thumb*/
body.eshop div.product_cont.old div.pictures div.more_photos a.act {width: 100% !important; border: 2px solid #00000050; }
.eprod div.product_cont div.pictures .prRSide {width: 90%;margin-top: 20px;float: right;margin-top: 0 !important;}
body.eshop.eprod div.product_cont div.pictures a.thumb { height: 48vw; width: 65.5% !important; background-size: cover;
    border: none !important;background-color: transparent;margin: 0;}
body.mobileLayout.eshop.eprod div.product_cont div.pictures a.thumb {width: 100% !important;}

/* zoom on photo*/
body.eshop.eprod div.more_photos a, body.eshop div.product_cont.photoWide div.pictures div.more_photos a { border:1px solid transparent; }
body.eshop.eprod div.more_photos a.act, body.eshop div.product_cont.photoWide div.pictures div.more_photos a.act {border:1px solid var(--dark);opacity:0.3; }
body.eshop.eprod #zoom img {width: 1400px; height: auto;} 


body.eshop div.product_cont .header {font-family: var( --nr-serif), serif !important; text-align: center; }
.eprod div.product_cont .header em { display: block; font-size: 2.5vw; font-family: var( --nr-serif) !important; 
  font-style: italic !important; margin-right: 7px;}
.eprod.mobileLayout  div.product_cont .header em { font-size: 1.8rem; }



/*params in products */
body.eshop div.product_cont.photoWide div.data {width: 100%; padding: 0;  }
#bdy div.product_cont div.data table.params tr 
#bdy div.product_cont div.data table.params tr td {font-family: var(--font); color: var(--dark); }
#bdy div.product_cont div.params {width: 100%; padding: var(--pads) 0 0; }
#bdy table.params {padding: 0; }
#bdy div.params tr {display: flex; flex-direction: column; padding: 0 0 0.1rem 0; align-items: center;}
#bdy div.params tr td { height: auto; padding: 0; display: flex;  width: 100%;  justify-content: center;}
#bdy td.var {opacity: 0.6;}

#bdy div.params tr, #bdy div.params .stock, #bdy div.params .weight, #bdy div.params .code , #bdy div.params .cat,  #bdy div.params .trademark {display:none;}
#bdy .params tr.stock, #bdy .params .cat,  #bdy .params .line { display: none;}
#bdy div.params tr.sell_price { display: flex; margin-bottom: var(--padxxs);}
#bdy div.params .sell_price .var  {display:none;}
#bdy div.params td.val strike { font-size: 0.8rem; }
#bdy .sell_price .val  { font-size: 0.9rem; font-family: var( --nr-sans);}
.params tbody td { display: flex;}


#bdy.eprod tr.product-opt td.var {display: none;}
td.fieldNav.fieldOptions.fOpt_3 a::before {border:1px solid var(--dark); width: 27px; height: 27px; content:" "; border-radius: 50%; 
   position: absolute; top: -4px;left: -4px; opacity: 0.1; }
#bdy td.fieldNav.fieldOptions.fOpt_3 a, #bdy span.colorContainer {width: 19px; height: 19px; border-radius: 50%; margin: 7px 10px; border: none;}
td.fieldNav.fieldOptions.fOpt_3 a.act::before {opacity: 1;}

td.fieldNav.fieldOptions a.notPriority { opacity: 0.7;}
td.fieldNav.fieldOptions.fOpt_2 { display: flex;}
td.fieldNav.fieldOptions.fOpt_2 a {color: var(--dark); background-color: white; padding: 3px 5px; margin: 0 5px;}
td.fieldNav.fieldOptions.fId_65.fOpt_2 a, td.fieldNav.fieldOptions.fId_66.fOpt_2 a, td.fieldNav.fieldOptions.fId_31.fOpt_2 a,
  td.fieldNav.fieldOptions.fId_32.fOpt_2 a { display: none;}

#bdy td.fieldNav.fieldOptions.fOpt_2 a {  text-transform: uppercase; font-size: 0.62rem; }
td.fieldNav.fieldOptions.fOpt_2 a.act { background-color: transparent;}
td.fieldNav.fieldOptions.fOpt_2:not(.fId_65,.fId_66):not(.fId_31,.fId_32) a.act:before  {position: absolute; content: ''; top: 0; left:0; border:1px solid var(--dark);display: block; width: 100%; height: 100%; }
td.fieldNav.fieldOptions.fOpt_2 a.act:hover { text-decoration: none;}

body.eshop:not(.mobileLayout)  div.product_cont div.prRSide { width: 100%; padding: 0 0 var(--padxxs) 0;  }





/* color opitons filed */
.wrap-options { display: flex; flex-direction: column; justify-content: center;margin-bottom: var(--padxxs);}
#bdy div.params tr.product-opt { display: flex; flex-direction: column; justify-content: center; align-items: center; }
/*.product-opt td.fieldNav.fieldOptions.fOpt_2 a { display: none;}*/
.product-opt td.fieldNav.fieldOptions.fOpt_2 a.act { display: block;}
.product-opt td.var {font-size: 0.6rem;}
tr.product-opt:nth-child(2) > td.var { display: none; }




/*ikony social in product cart */
div.addthis_toolbox { display: none;}
/*.addthis_button_google_plusone_share {display: none;}
div.addthis_toolbox {width: 300px; float: left;}
.addthis_toolbox a {width: 15px; height:15px; margin: 5px; filter: opacity(100%); }
div.addthis_toolbox.addthis_default_style.addthis_16x16_style a img { visibility: hidden;}
.addthis_button_facebook  { background: url(uploads/userfiles/icons/face.png) no-repeat ; background-size: contain; }
.addthis_button_pinterest_share { background: url(uploads/userfiles/icons/pint.png) no-repeat; background-size: contain;}
.addthis_button_twitter { background: url(uploads/userfiles/icons/twitter.png) no-repeat; background-size: contain; }
.addthis_button_google_plusone_share { background: url(uploads/userfiles/icons/google_plus.png) no-repeat; background-size: contain; display: none;}*/



.add2cart {display: flex; width: 100%; padding: var(--padxxs) 0;}
div.add2cart_inp, .mobileLayout div.add2cart_inp {display: flex;  align-items: center; white-space: nowrap; }
div.add2cart_inp input {display: flex; line-height: 1; width: 100%; height: 100%; background-color: #ffffff80; border: none; text-align: center;}
div.add2cart_btn {flex: 0 1 80%;}
#bdy div.add2cart_btn .btn  { width: 100%;display: flex; line-height: 1; height: auto; margin: 0; padding: var(--padxs); background: var(--light);
   color:var(--dark); border: none;}
#bdy div.add2cart_btn .btn:hover { background: var(--dark); color:var(--pale);}
div.add2cart_inp .minus, div.add2cart_inp .plus {cursor: pointer; display: flex; line-height: 1; justify-content: center;
     padding: var(--padxs) 13%; background-color: var(--light); opacity: 0.5;}
#bdy.mobileLayout div.add2cart_btn .btn { padding: var(--padm);}

.mobileLayout div.add2cart {position: relative; bottom: 0; left: 0;margin: 0;width: 100% !important;z-index: 80;}
div.productTabsCont { display: flex; flex-direction: column;padding: 0; width: 100%; }
div.productTabsCont a, div.productTabsCont a.act, .less980 div.productTabsCont a {display: block;float: none;height: auto;line-height: auto;padding: 0;text-transform: uppercase;
       background-color:transparent; border: none;}
div.productTabsCont > a, div.productTabsCont > a.act, .less980 div.productTabsCont > a, .less980 div.productTabsCont > a.act {display:block;
    height: auto; padding: var(--pads) 0;line-height: auto;background-color: transparent; border-bottom: 0.5px solid var(--dark);text-transform: uppercase;}
.mobileLayout div.productTabsCont a.act {background-color: transparent;}
div.productTabsCont a div.productTabCont { padding: var(--padxxs) 0 0; text-transform: none;}
div.productTabsCont > a.act a {display: inline-block; z-index: 10 !important;}

/*product accordion description */
.descr div.globalHTML { position: relative;}
.mobileLayout div.product_cont div.data div.descr {background-color: transparent;}

label:hover::before{border: 1px solid var(--medium) !important;}



/*--related products prod_list--*/
div.rproducts:not(.cartPage) { background-color: none; padding: var(--pads) var(--pad) var(--pad);}
.mobileLayout div.rproducts { padding: var(--pad) 0;}
div.rproducts .header {margin-bottom: var(--padm);}
div.rproducts div.prod_list {justify-content: center; padding: 0;}
div.rproducts div.prod_list, .mobileLayout div.rproducts div.prod_list, .cart div.rproducts div.prod_list {
    grid-template-columns: repeat(6,minmax(0,1fr)); grid-column-gap: var(--padxs);}
.mobileLayout div.rproducts div.prod_list, .mobileLayout .cart div.rproducts div.prod_list {grid-template-columns: repeat(3,minmax(0,1fr));}
div.rproducts div.prod_list div.mthumb a.thumb {height: 22vw;}
.mobileLayout div.rproducts div.prod_list div.mthumb a.thumb {height: 42vw;}
body.eshop div.rproducts.productPage div.prod_list div.mthumb div.title { height: auto;}





/* bottom product block */
#bdy .eprod-block .globalHTML  { display: block; position:relative; height: auto; padding:  var(--padl) var(--padl);}
#bdy.mobileLayout .eprod-block .globalHTML  { padding: var(--padm);}
#bdy.mobileLayout .eprod-block .globalHTML .flex { flex-direction: column;}



@media only screen and (max-width: 580px) { 

  #bdy.mobileLayout .p-cont-block > * { width: 100%;}

}
.eshop div.product_cont div.data { width: 100% !important; padding: 0;}
.eshop div.product_cont div.data div.descr {border: 0; padding: 0;}

.close-btn {cursor: pointer;content: " ";position: absolute;  background: url("/uploads/userfiles/icons/close.svg") no-repeat;background-size: cover;
    width: 25px;height: 25px;right: 25px;z-index: 2;}





   
/*kontakt formularz */
div#form.form { background-color: white;padding: 80px;}
.less980 div#form.form { padding: 20px;} 
div.form input.frm, div.form select.frm { height: 50px; padding: 10px;}
div.form input.frm, div.form textarea.frm { border-top: 0;  border-left: 0; border-right: 0; border-color: rgb(0, 0, 0);}

/*layers appear animation*/
.come-in {transform: translateY(50px);animation: come-in 1s ease forwards;opacity:0;}
.already-visible {transform: translateY(0);animation: none;opacity:1;}
@keyframes come-in { to {transform: translateY(0); opacity:1;} }

/*selects fix*/
.selectHolder select {background-color: transparent !important;}



/*thumb catalog of product*/
div.cat_list, .mobileLayout div.cat_list {width: 100%; height: auto; display: grid; grid-template-columns: repeat(3,minmax(0,1fr));grid-column-gap: var(--padxs); 
    grid-row-gap: var(--padl);padding: 0;margin: 0;  justify-content: center; }
.mobileLayout div.cat_list { grid-template-columns: repeat(2,minmax(0,1fr));}

div.cat_list div.mthumb, .mobileLayout div.cat_list div.mthumb {width: 100% !important;margin: 0; height: auto; transition: all 0.3s ease; }
div.cat_list div.mthumb {display: flex;flex-direction: column;position: relative;opacity: 0;transform: translatey(-15px);}
div.cat_list div.mthumb.is-inview {opacity: 1;transform: translatey(0);}
div.cat_list div.mthumb a.thumb {width: 100%; height: 35vw; border: 0;}
.mobileLayout div.cat_list div.mthumb a.thumb {height: 58vw;}

div.cat_list .layer-title {box-sizing: border-box; position: absolute; height: 100%; width: 100%; padding: var(--pad);}
.mobileLayout div.cat_list .layer-title {padding: var(--padxs);}
div.cat_list div.mthumb:hover { opacity:1 !important;}
div.cat_list div.mthumb div.title, div.cat_list div.mthumb div.title a {display: flex; flex-direction: column; text-align: center; border: 0; 
  height: 100%; width: 100%; align-items: center; align-content: center;}
#bdy div.cat_list div.title * {text-align: center;}
div.cat_list div.title a h3 {display: block; width: 100%; background-color: rgba(255,255,255,0.8); padding: var(--padm);margin: 0; }
div.cat_list div.mthumb div.title a:hover h3 { background-color: rgba(255,255,255,1); transition: all 0.3s ease;}
div.cat_list div.mthumb div.title::before {font-size: 0.8rem; margin-bottom: var(--padxs);  }
.mobileLayout div.cat_list div.mthumb div.title::before { font-size: 0.5rem; }
body:lang(pl) div.cat_list div.mthumb div.title::before { content: '- KOLEKCJA -';}
body:lang(en) div.cat_list div.mthumb div.title::before {content: '- COLLECTION -';}
/*div.cat_list div.mthumb div.title a::after { display: inline-block; text-align: center; margin-top: var(--padm);padding: var(--padxs) var(--pad); 
    border: 1px solid #000; content: 'VIEW'; -webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s; font-size: 0.9rem;}
div.cat_list div.mthumb div.title a:hover::after { -webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);}
.mobileLayout div.cat_list div.mthumb div.title a::after { margin-top: var(--padxxs); padding: var(--padxxs) var(--pad); font-size: 0.7rem;}*/
 


/***** on hover cat-list .catstyle01*****/
.catstyle01 div.cat_list { margin-bottom: var(--padxxs); grid-column-gap: 0; }

.catstyle01 div.cat_list div.mthumb a.thumb { height: 40vw; top: 7%; }
.mobileLayout .catstyle01 div.cat_list div.mthumb a.thumb { height: 120vw;}
.catstyle01 div.cat_list .layer-title { padding: 0 var(--pad);}
.catstyle01 div.cat_list div.mthumb div.title a { width: 80%;  border-left: 0.5px solid black; }
.catstyle01 div.cat_list div.mthumb div.title a h3 {padding: var(--pads) var(--padxs) var(--padl); background-color: rgba(255,255,255,0.0); 
    transition: all 0.3s ease;}
.catstyle01 div.cat_list div.mthumb div.title::before {display: none;}
.catstyle01 div.cat_list {width: 100%; display: flex; overflow: hidden;}
.mobileLayout .catstyle01 div.cat_list {flex-direction: column;}

.catstyle01 div.cat_list div.mthumb  {flex: 1;cursor: pointer;transition: all 500ms ease;}
.mobileLayout .catstyle01 div.cat_list {overflow: auto; overflow-x: hidden;}
.catstyle01 div.cat_list div.mthumb:hover {flex-grow: 1.5;}

.catstyle-v1 div.cat_list .mpId_78, .catstyle-v2 div.cat_list .mpId_78  { display: none;}
.catstyle-v2 div.cat_list .mpId_77, .catstyle-v2 div.cat_list .mpId_31, .catstyle-v2 div.cat_list .mpId_67 { display: none; }







/*animacje*/
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.bt_hidden{ opacity:0; -webkit-opacity:0;}
.bt_visible{ opacity:1; -webkit-opacity:1;}
    
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}
}
.fadeIn {animation-name: fadeIn;}



/*alves*/


/*contact */
#bdy .iframeHolder {position:relative; left: 0; margin-left: 0; width: 100%; height:70vh;}
div.form input.frm, div.form textarea.frm, div.form select.frm,body:not(.mobileLayout) div.form td.frm_txt {padding: var(--padxs); box-sizing: border-box; border-color: rgb(var(--dark), .15);  
     color: rgb(var(--dark), .8);}
body:not(.mobileLayout) div.form td.frm_txt { justify-content: right;}

div.form td.frm_inp {padding-bottom: var(--padm);}
body:not(.mobileLayout) div.form td.frm_txt  {display: flex;  padding-bottom: 0);}

div.form td.inp_small {width: 180px; }
div.form td.code { width: 50px;}
div.form input.frm.noauto {padding: var(--padxs);}
div.form .frm_txt.submitBtnCont  {display: flex;  justify-content: flex-end; }
div.form div.btn_cont {align-self: flex-end; align-content: flex-end;}
div.form input.frm, div.form select.frm { height: auto;}

/*Form inputs and buttons*/
.mobileLayout div.form_cont div.form {padding: 0% !important;}
.mobileLayout div.form td.frm_inp { padding-left: 0 !important;}
.mobileLayout div.form.it5 table td.frm_txt.inp_small, .mobileLayout div.form.it5 table td.frm_txt.submitBtnCont {padding-left: 0%; }

div#ui-datepicker-div.ui-datepicker { background: white; padding: var(--padxs);}

/* question */
div.it0005 div.data_cont { padding-right: var(--pad);}
div.msgs table tr td.question {
  background-color: white;
  border-left: 0.2px solid  var(--dark);
  border-right: 0;
  padding: var(--padm);
}

div.it0005 div.data_cont div.msgs table tr td div.spacer {
  border-bottom: 1px solid var(--dark);
  height: auto;
  margin:  var(--padm) 0;
  opacity: .15;
}

/* accept cookies */
div.gdprModal { width: 400px;}




/*order*/
div.payments { display: flex; margin-top: 2rem;}
.payments > span:nth-child(1) {order: 3;}
.payments > span:nth-child(3) {order: 1;}
.payments > span:nth-child(2) {order: 2;}
div.payments span label img#ew2p { content:url(/uploads/userfiles/icons/paysera.png);}















/* RESPONSIVE design */


/*logo */
.mobileLayout .header_cont.open  .widthClip { background-color: var(--light);}
.mobileLayout .header_cont .widthClip { height: var(--logo-mob-h);  margin: 0; padding: 0; }
.mobileLayout div.header_cont a.logo {width: 38%;}

.mobileLayout div.header_cont.open a.logo {filter: invert(0);}
.mobileLayout div.header_cont div.hd-icons, .mobileLayout div.header_cont div.widthClip div.wrapper{ display: none;}
 

.mobileLayout div.mobileIcons { order:3; width: 5rem; margin: 0;}
.mobileLayout div.header_cont.open  div.mobileIcons {filter: invert(0);}
.mobileLayout .wrap-menu-icon { width: 5rem; }
.mobileLayout  div.mobileSettings div.cont { padding: var(--pads) var(--padm);}


/* menu icon burger */
.overlay-menu-icon {position: relative; width:var(--menu); z-index: 8000;display: flex;align-items: center; align-content: center;justify-content: center;
  flex-direction: column; grid-gap: 2rem; cursor: pointer; height: calc(var(--padm) * 1.5);}
.menu-icon {display:flex; flex-direction:column; grid-gap: 5px; align-items:center; justify-content:center; z-index:1; transform:translateY(0px);
transition-timing-function: ease-in; transition:.3s;}
.menu-bar {width:2.3rem; height:1px; background:var(--dark); transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity .2s;}
.overlay-menu-icon-txt { position: relative;}

.menu-close {z-index:20; pointer-events:none; position:absolute;}
.menu-close.disable {pointer-events:auto;}
.menu-icon.open {transform:rotate(-180deg) translateY(-0px);}
.menu-icon.open .menu-bar:nth-child(1) {transform:rotate(45deg) translateY(4px) translateX(5px);}
.menu-icon.open .menu-bar:nth-child(2) {transform:rotate(-45deg);}
.menu-icon.open .menu-bar:nth-child(3) {display:none;}
.menu-icon.open .menu-bar {background:var(--dark);}
.menu-icon.open .overlay-menu-icon-txt {color:var(--dark);}


.overlay-menu-icon-txt {transform-style:preserve-3d; color:var(--dark); transition:opacity .4s cubic-bezier(.215,.61,.355,1), transform .4s cubic-bezier(.215,.61,.355,1);
opacity:0; transform:translateY(.5rem); position: absolute; bottom: 0; display:flex; justify-content: center;}
.overlay-menu-icon-txt {transform:none; opacity:1;}
.overlay-menu-icon-txt span {position: absolute; bottom: 0; transition:opacity .4s cubic-bezier(.215,.61,.355,1), transform .4s cubic-bezier(.215,.61,.355,1);}
.overlay-menu-icon-txt.open span:nth-child(1) {opacity:0; transform:translateY(.5rem);}
.overlay-menu-icon-txt span:nth-child(2) {opacity:0; transform:translateY(.5rem); color:var(--pale);}
.overlay-menu-icon-txt.open span:nth-child(2) {opacity:1; transform:none;}


/* mobileMenu */
.mobileLayout div.mobileMenu { display: block !important; width: 100%; height: 100vh; left: 0;top: 0;position: fixed;overflow: hidden;
  opacity: 0;pointer-events: none;transition: opacity .8s cubic-bezier(.215,.61,.355,1);background-color: var(--green);
  padding: 0; color: var(--pale);z-index: 100;}

.mobileLayout div.mobileMenu.open {opacity:1; pointer-events:auto;}
.mobileLayout div.mobileMenu * { color: var(--pale); }
.mobileLayout ul.mobileMenu li {z-index: 1;}
.mobileLayout ul.mobileMenu li a {font-size: 0.9rem; padding: var(--padm) 0; z-index: 4 !important; margin: 0;}
.mobileLayout ul.mobileMenu li.havechild > a { pointer-events: none;}
.mobileLayout ul.mobileMenu li::after, .mobileLayout ul.mobileMenu ul::before { display: block; content: ""; background-color: var(--pale); height: 1px; opacity: 0.2; }
.mobileLayout ul.mobileMenu li:last-child::after { display: none;}
.mobileLayout ul.mobileMenu li ul { padding: 0; margin: 0; }
.mobileLayout ul.mobileMenu li ul li a { margin-left: 20px; padding: var(--pads) 0;}
.mobileLayout ul.mobileMenu > li > ul > li > a:nth-child(1) { margin-left: 0px; }

ul.mobileMenu i.i-pright {right: 0; width: 100%; height: 100%;  padding: var(--padm) 0;}
ul.mobileMenu i.i-pright::before, ul.mobileMenu i.i-pright::after { top: var(--padl); left: 98%;}




/*mobile menu burger */
.mobileLayout div.mobileMenu div.cont {width:100%; background-color: transparent;padding: calc(var(--padl) * 3.3) var(--padl) var(--padl) var(--padl);}
.mobileLayout div.mobileMenu div.cont a {color:var(--pale);}
.mobileLayout div.mobileMenu div.cont a:hover {color: var(--light);}
.mobileLayout div.mobileMenu div.heading {padding: 0;border-bottom: none;height: 0; position: absolute; top: 10px; right: 10px;}
.mobileLayout div.cont ul.mobileMenu { padding: 0; width: 100%; margin: var(--pads) 0;}



/*mobileSearch*/
.mobileLayout div.mobileSearch {width: 100%; margin: 0; padding: 0; }
.mobileLayout a.mobSearchBtn {filter: invert(1);}
.mobileLayout div.mobileSearch table td.inp {width: 100%; }
.mobileLayout div.mobileSearch table tr {display: grid; width: 100%; grid-template-columns: 10fr 1fr; }
.mobileLayout .overlay-menu-icon {  z-index: 2001; }

.mobileLayout a.mobileMenuCloseBtn { display: none;}
a.mobileMenuBtn { display: none;}
.mobileLayout a.mobileMenuBtn {display: block;}



/* webtool */
.mobileLayout div.footer_block { z-index: 60;}
.mobileLayout div.news_block div.thumb_side {width: 100%; }
.mobileLayout .layer .block {width: 100% !important; }


#bdy .warp-menu-icon { display: none;}

/* alves */
@media screen and (max-width:1650px) {
 
.button-follow {padding: 0; width: var(--pad); height: var(--pad);}
  
}



@media screen and (max-width:1390px) {
:root {
--menu:150px;
--padl:80px;
--pad:50px;
--padm:50px;
}


.dot, ul.article li::before {width: 10px; height: 10px;}
.content-60 {width: 70%;}

ul.smenu {padding: var(--padl);}
.button {height:4rem;}
.button-follow, .mobileLayout .overlay-menu-icon {width:4rem; height:4rem;}

  
.subtitle {padding-bottom: var(--pads);}
.col-1-3 {grid-template-columns: .2fr 3fr;}
.col-1-2-2 {grid-template-columns: .2fr 2fr 2fr;}

}




@media screen and (max-width:1090px) {
:root {
--menu: 120px;
--padl: 3rem;
--pad: 2rem;
--padm: 2rem;
}
  

#bdy .content-50, #bdy .content-60 {width:100%;}
.menu-bar {width: 2rem;}
.menu-icon {grid-gap: 6px;}
.button-follow  {width: 3rem; height: 3rem;}
  


ul.smenu {grid-template-columns: 1fr 1fr; display: grid; column-gap: var(--padl);}
.n-menu {grid-template-columns:1fr;}

.col-1-3, .col-2-1 {grid-template-columns:1fr;}
.col-1-3 .subtitle:nth-child(1) {display:none;}


.nav-btn {height:4rem; width:4rem;}
  
  
 .less980 div.mobileSettings div.heading { padding: var(--pads) 0 !important; height: auto;}
 .less980 a.mobileSettingsCloseBtn { position: absolute; right: 0; top: -15px; }

}



@media screen and (max-width:900px) {

:root {
--menu: 0;
--pads: 1rem;
--padxs: 0.6rem;
--padxxs:0.4rem;

}


  
html, body {overflow-y: auto;}
.font-size--a, #bdy .font-size--a *, #bdy .font-size--a {font-size: 9vw;}  
.font-size--b,#bdy .font-size--b *, #bdy .font-size--b{line-height: 1.1;}
.font-size--c,#bdy .font-size--c *, #bdy .font-size--c {font-size: 3vw; line-height: 1.1;}
.font-size--d, #bdy .font-size--d *, #bdy .font-size--d, #bdy h1, h1 * , #bdy h2, h2 *   {font-size:2vw;}

  
  
  

.is-inview {transition-delay:0s;}
.col-2 {grid-template-columns:1fr;}
.height-100 {height: 50vh;}
.col-1-2-2 {grid-template-columns: 1fr;}
  
  

ul.smenu li a {height:4rem;}
ul.smenu {padding: calc(var(--padl) * 2) var(--padl) var(--padl) var(--padl);}
.mobileLayout .overlay-menu-icon, .menu-close {width: 3.5rem; height: 3.5rem; position: relative; }
.article h2 {font-size: 1.3rem;}
.article h3 {font-size: 1.1rem;}

.s-menu {padding-left: 0;}
.menu-icon.open .menu-bar:nth-child(1) {transform: rotate(45deg) translateY(5px) translateX(5px);}
#bdy .wrap-bar {padding: var(--padl);}
#bdy .wrap-m-bar {padding-left: 0;}

.button {height: 3rem;}


.follow {grid-gap:1rem;}
.footer_block .wrap-padl {padding:var(--padl) var(--padl) calc(var(--padl) + 4rem) var(--padl);}
.footer_block .title-dot .grid-pads {grid-gap:1rem;}
.footer_block .wrap-m-0 , .footer_block .wrap-p-0, .footer_block .wrap-s-0  {flex-direction:column; grid-gap:var(--padl);}
.footer_block .content-30, .footer_block .content-40, .footer_block .content-50, .footer_block .content-60 {width: 100%;}
.footer_block .underline {flex-direction:column; grid-gap:1rem;}

.nav-btn {height:3rem; width:3rem;}
.nav-btn.nav-left.lv {transform:rotate(90deg);}
.nav-btn.nav-right.lv {transform:rotate(-90deg);}
  
  
/*eshop*/
.mobileLayout div.prod_list { grid-template-columns: repeat(2,minmax(0,1fr));}
.mobileLayout div.prod_list div.mthumb a.thumb {height: 65vw;}
div.prod_list div.mthumb a.thumb span.attribute_title, div.cat_list div.mthumb a.thumb span.attribute_title {top: 93%;}
.mobileLayout.eprod div.eshopCont div.product_cont {flex-direction: column; grid-gap: var(--pads);}
.mobileLayout .p-cont-block {width: 100%; padding: 0; }
body.eshop.mobileLayout div.product_cont.photoWide div.pictures {width: 100%; flex-direction: column;}
body.mobileLayout.eshop.eprod div.product_cont div.pictures a.thumb {height: 130vw;}
body.eshop.mobileLayout div.product_cont.photoWide div.pictures div.more_photos {width: 100%; flex-direction: row; justify-content: flex-end; }  
body.mobileLayout.eshop.eprod div.product_cont.photoWide div.pictures div.more_photos a {}
body.mobileLayout.eshop div.product_cont.photoWide div.pictures div.more_photos a {height: 16vw; width: calc(100% / 8);}    

  
.mobileLayout .layer div.prod_list { grid-template-columns: repeat(2,minmax(0,1fr));}
.mobileLayout .layer div.prod_list div.mthumb a.thumb {height: 62vw;}

div.category_descr .flex { flex-direction: column;}
.layer div.prod_list div.mthumb span.newTip, div.prod_list div.mthumb span.saleTip, div.prod_list div.mthumb span.popularTip {display: none;}
  

}



@media screen and (max-width:650px) {
  
:root {
--padl: 2rem;
--pad:  1.8rem;
--padm: 1.4rem;
}

  
.font-size--a,#bdy .font-size--a *, #bdy .font-size--a {font-size: 13vw;}  
.font-size--b,#bdy .font-size--b *, #bdy .font-size--b {font-size: 5vw;}
.font-size--c,#bdy .font-size--c *, #bdy .font-size--c, #bdy h2, h2 *  {font-size: 5vw;}
.font-size--d, #bdy .font-size--d *, #bdy .font-size--d, #bdy h1, h1 * , #bdy h2, h2 * {font-size: 0.8rem;}
.font-size--e, #bdy .font-size--e *, #bdy .font-size--e, #bdy h3, h3 *, #bdy a.cap, #bdy div.title, #bdy div.product_cont .header, #bdy div.cat_list div.title *, #bdy ul.smenu li a .select-items div, #bdy a.activeYear {
  font-size: 0.76rem;}
  
  
.overlay-menu-icon, .menu-close {height: 3rem;}

    
ul.smenu { width: 45vw; padding:var(--padl) var(--padl) var(--padl) calc(var(--padl) * 1.5);}

  
ul.smenu {font-size: 4vw;}
ul.smenu {height: calc(7vh * 6); padding:calc(var(--padl) * 3) var(--padl) var(--padl) var(--padl); grid-template-columns: 1fr;}
ul.smenu li a {height: 7vh;}


.footer_block .wrap-padl {padding:var(--padl) var(--padl) calc(var(--padl) + 3rem) var(--padl);}
.label-nav > svg {width:.7rem;}
.label {margin-bottom:1rem;}
  
  
.mobileLayout div.rproducts div.prod_list, .mobileLayout .cart div.rproducts div.prod_list {grid-template-columns: repeat(2,minmax(0,1fr));}
.mobileLayout div.rproducts div.prod_list div.mthumb a.thumb {height: 68vw;}
  
.content-50,.content-60,.content-70, .content-80,  .content-90 {width:100%;}
  
  
  
}




