/*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:150px;  float:left;  padding:5px;;  background:transparent repeat center center ;   }ul.smenu { text-align:left }ul.smenu li a { height:30px;  line-height:28px;  padding:0px 4px;  background:transparent no-repeat center center ;  webkit-box-shadow:0px 1px 0px #E6E6E6;-moz-box-shadow:0px 1px 0px #E6E6E6;box-shadow:0px 1px 0px #E6E6E6;  font-size:14px; font-family:"Arial"; color:#7A7A7A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li { margin:0px; margin-top:5px }div.sideHeader { display:none;  background:transparent no-repeat center center  }div.sideHeader a { font-size:24px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px; }div.sideHeader a:hover { font-size:24px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px; }ul.smenu li a:hover { background:#F5F5F5 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:#EBEBEB no-repeat center center ;  webkit-box-shadow:0px 1px 0px #D1D1D1;-moz-box-shadow:0px 1px 0px #D1D1D1;box-shadow:0px 1px 0px #D1D1D1;  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:15px;  background:transparent no-repeat center center ;  text-align:left }ul.smenu li ul li a { height:30px;  line-height:28px;  margin:0px; margin-top:1px;  padding:0px 10px }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:#4F4F4F;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:#E8E8E8 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:#B8B8B8;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:#666666 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:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.tmenu { text-align:left;  background:transparent repeat-x center top ;  position:absolute;left:0px;top:0px;width:700px;height:60px; }ul.tmenu li a { height:38px;  line-height:38px;  padding:0px 15px;  background:transparent repeat-y left center ;  font-size:14px; font-family:"Arial"; color:#F6F3F3;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.0px; }ul.tmenu li { margin:0px; margin-left:0px }ul.tmenu li a.top_mp_active { background:#00261F repeat-y left center ;  font-size:14px; font-family:"Arial"; color:#F6F3F3;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.0px; }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:#00261F repeat-y left center ;  font-size:14px; font-family:"Arial"; color:#F6F3F3;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.0px; }ul.tmenu li.ovr ul { background:#FFFFFF 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:13px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.0px; }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:13px; font-family:"Arial"; color:#00261F;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:1.0px; }div.footer_block { background:#00261F repeat-x center center ;  height:500px; }.footer_block .footerFck { background:transparent no-repeat center center ;  position:absolute;left:-1px;top:51px;width:1202px;height:107px; }div.footer_block .footerFck, div.footer_block .footerFck a { font-size:16px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.search_form { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:200px;height:60px; }div.header_cont div.search_form .header { display:none }div.header_cont div.search_form h3 { font-size:12px; font-family:"Arial"; color:#999999;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 center center ;  webkit-box-shadow:0px 1px 0px #E8E4DE;-moz-box-shadow:0px 1px 0px #E8E4DE;box-shadow:0px 1px 0px #E8E4DE;  width:170px;height:25px;;  font-size:14px; font-family:"Arial"; color:#E8E4DE;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-color:#FFFFFF }div.header_cont div.search_form input.sbtn { background:transparent no-repeat center center ;  width:100px;height:25px;;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-color:#FFFFFF }div.form_cont div.form { background:#FFFFFF 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:16px }input.frm, textarea.frm, select.frm { background:#FFFFFF no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#949494;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }.btn { background:#00261F no-repeat center center ;  font-size:16px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing: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?1775731228") no-repeat left top ;  position:absolute;left:1015px;top:16px;width:36px;height:0px;display:none; }div.header_cont ul.languages li { margin:0px 5px }div.header_cont ul.languages li a { font-size:12px; font-family:"Arial"; color:#ABABAB;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont ul.languages li.act a { font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;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:188px;top:0px;width:750px;height:29px;;  text-align:right }div.slider_cont div.slide_btns a { width:20px;  height:20px;  line-height:20px;  margin-left:1px;  background:#00261F no-repeat center center ;  font-size:11px; 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:#FFFFFF no-repeat center center ;  font-size:11px; font-family:"Arial"; color:#083224;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:table }div.slider_cont div.next_big { background:#00261F no-repeat center center ;  position:absolute;left:970px;top:0px;width:30px;height:30px; }div.slider_cont div.prev_big { background:#00261F no-repeat center center ;  position:absolute;left:939px;top:0px;width:30px;height:30px; }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:#FFFFFF }div.news_block div.data_side div.summary a.cap { font-size:20px; font-family:"Arial"; color:#083224;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:14px; font-family:"Arial"; color:#444444;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block div.data_side div.summary div.date { font-size:12px; 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:#083224;font-weight:normal;text-decoration:none;text-transform:uppercase;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:13px; font-family:"Arial"; color:#00261F;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:#FFFFFF }div.cat_list div.mthumb div.title a { font-size:24px; font-family:"Arial"; color:#083224;font-weight:bold;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:#FFFFFF }div.prod_list div.mthumb div.title a, div.prod_block div.data_side div.summary a.cap { font-size:18px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.prod_list div.mthumb div.title div.price, div.prod_block div.data_side div.summary div.price { font-size:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing: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:#FFFFFF }div.product_cont div.data h3 { font-size:24px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-0.9px; }div.product_cont div.params { background:transparent no-repeat center center ;   }div.product_cont div.data table.params tr td.var { font-size:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data table.params tr td.val { font-size:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data div.descr { font-size:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }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:24px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px; }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:#00261F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }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:#000000;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:#B5B5B5;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:#B5B5B5;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:#083224;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:13px; font-family:"Arial"; color:#007A33;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block div.search_form { background:transparent no-repeat center center ;  position:absolute;left:89px;top:5px;width:314px;height:25px;display:none; }div.footer_block div.search_form .header { display:none }div.footer_block div.search_form h3 { font-size:9px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block div.search_form input.sfrm { background:#E6E6E6 no-repeat center center ;  width:200px;height:25px;;  font-size:9px; font-family:"Arial"; color:#949494;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:#00261F 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:#516E69 repeat-x center top ;  height:120px; }div.header_cont div.headerFCK { background:transparent no-repeat center center ;  position:absolute;left:291px;top:70px;width:335px;height:29px;display:none; }body.startpage { background:#F6F3F3 no-repeat center center ;   }body.innerpage { background:#F6F3F3 repeat left center ;   }.header, h1 { font-size:28px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:3.0px; }.header2, h2 { font-size:24px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:2.0px; }body { font-size:13px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }a { font-size:13px; font-family:"Arial"; color:#516E69;font-weight:normal;text-decoration:underline;text-transform:none;font-style:normal;letter-spacing:0px; }a:hover { font-size:13px; font-family:"Arial"; color:#00261F;font-weight:bold;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }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-y center top ;   }div.header_cont a.logo { background:#516E69 url("uploads/skin/st_119.png?1775731228") no-repeat center center ;  position:absolute;left:50px;top:25px;width:250px;height:140px; }div.footer_block a.logo { background:transparent url("uploads/skin/st_234.png?1775731228") no-repeat center center ;  position:absolute;left:546px;top:78.00003051757812px;width:100px;height:46px;display:none; }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:#F7F6F0 url("uploads/skin/st_262.png?1775731228") no-repeat center center  }div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap { font-size:26px; font-family:"Arial"; color:#00261F;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:26px; font-family:"Arial"; color:#00261F;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:#00261F repeat center center  }div.l1presetSub { background:#00261F repeat center center  }div.layers_cont div.layer.layerInlinePreset1 { margin-bottom:0px }div.l2preset { background:#516E69 repeat center center  }div.l2presetSub { background:#516E69 repeat center center  }div.layers_cont div.layer.layerInlinePreset2 { margin-bottom:0px }div.l3preset { background:#E7E5C9 no-repeat center top  }div.l3presetSub { background:#E7E5C9 no-repeat center center  }div.layers_cont div.layer.layerInlinePreset3 { margin-bottom:0px }div.l4preset { background:#C7C8AC repeat-x center top  }div.l4presetSub { background:#C7C8AC 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?1775731228") no-repeat left top ;  position:absolute;left:959px;top:16px;width:65px;height:36px;;  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:#00261F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }body#bdy #fancybox-close { background:#000000 url("uploads/skin/st_471.png?1775731228") no-repeat center center !important }body#bdy #fancybox-content h2 { font-size:28px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:3.0px; }body#bdy #fancybox-content table.frm tr td { padding-bottom:16px }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:#FFFFFF no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#949494;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }body#bdy #fancybox-content table.frm input.btn, body#bdy #fancybox-content table.frm a.btn { background:#00261F no-repeat center center ;  font-size:16px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile { background:#F6F3F3 no-repeat center center ;  ;  font-size:13px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }.mheaderCont { background:#516E69 repeat-x center top ;   }.mfooter { background:#00261F repeat-x center center ;   }.mdata_block { background:transparent repeat-y center top ;   }.mnews_block { background:transparent no-repeat center center ;   }.mbtn, .mbtn:hover { background:#00261F no-repeat center center ;  font-size:16px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile a.tel { color:#516E69 }.mheader { font-size:28px; font-family:"Arial"; color:#00261F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:3.0px; }div.eshopCont { background:transparent no-repeat center center ;   }div.eUser { background:transparent no-repeat center center ;  position:absolute;left:248px;top:-10px;width:31px;height:31px;display:none; }div.eUser div.ilu { background:transparent no-repeat left top ;   }div.eCart { background:transparent no-repeat center center ;  position:absolute;left:248px;top:-10px;width:33px;height:32px;display:none; }div.eCart div.ilu { background:transparent 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 no-repeat left top ;  position:absolute;left:1066px;top:16px;width:37px;height:33px;display:none; }.eshopSideBlocks div.category_block h3 { display:block;  background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#083224;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:20px;  line-height:10px;  padding:10px;  background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li { margin:0px; margin-top:0px }ul.categories li a:hover { background:#F7F6F0 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#083224;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.act a, ul.categories li.act a:hover { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#083224;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li ul { padding-left:10px }ul.categories li ul, ul.categories li.act ul { background:transparent no-repeat center center  }ul.categories li ul li a { min-height:20px;  line-height:10px;  margin:0px; margin-top:10px;  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:14px; font-family:"Arial"; color:#083224;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }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:14px; font-family:"Arial"; color:#083224;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }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:14px; font-family:"Arial"; color:#083224;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular a { background:transparent no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#D49641;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular a:hover { background:#D49641 no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular.act a, ul.categories li.popular.act a:hover, span.popularTip { background:#D49641 no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a { background:transparent no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#824A49;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a:hover { background:#824A49 no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale.act a, ul.categories li.sale.act a:hover, span.saleTip { background:#824A49 no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new a { background:transparent no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#36344A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new a:hover { background:#36344A no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new.act a, ul.categories li.new.act a:hover, span.newTip { background:#36344A no-repeat center center ;  font-size:17px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }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 */.less980 div.mobileMenu div.cont, .less980 div.mobileSettings div.cont { left: auto;  position: absolute; right: 0; }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;}.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%;}/*bg - scaled mobile slides 1*/html body#bdy.mobileLayout div.widthClip table.layer.blockCnt div.sliderReservedHeight div.fck{width: 1000px !important;height: 356px !important;left: calc(-2% + 30px) !important;margin: 0 !important;max-height: unset;position:relative;top:auto;transform-origin:left 20%;padding: 0 20px !important;box-sizing: border-box;  }.mobileLayout table.layer.blockCnt div.sliderReservedHeight div.fck a.btn {font-size: 2em !important;}.mobileLayout div.slider_cont,.mobileLayout div.slider_cont div.sliderBg,.mobileLayout div.slider_cont div.sliderBg div.sliderCrop,.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide {width:100% !important; height:56.25vw !important;}.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide div.imgCrop{width:100vw !important; height:56.25vw !important; background-size:cover; background-repeat: no-repeat; background-position:center;}.mobileLayout .block .sliderReservedHeight {height:unset !important;position: absolute;width: 100%;}.mobileLayout div.slider_cont.thisIsControlls {visibility:hidden;/*top: 60px !important;*/}.mobileLayout div.slider_cont div.slide_btns, .mobileLayout div.slider_cont div.prev_big, .mobileLayout div.slider_cont div.next_big {display:block;  visibility:visible;}.mobileLayout div.slider_cont div.slide_btns {margin:0 !important;}.mobileLayout div.slider_cont div.slide_btns a {font-size: 0; height: 5px; width: 5px; margin: 5px 7px;}.mobileLayout div.slider_cont div.prev_big {position:absolute; left:0; top:40%; margin:0 !important;} .mobileLayout div.slider_cont div.next_big {position:absolute; left:auto; right:0; top:40%; margin:0 !important;}.mobileLayout .fck td {box-sizing: border-box; display:table-cell; float: unset; width: inherit;}/*inContent - scaled mobile slides 1*/.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck{width: 1000px !important;height: 356px !important;left: calc(-2% + 30px) !important;margin: 0 !important;max-height: unset;position:relative;top:auto;transform-origin:left 20%;padding: 0 40px !important;box-sizing: border-box;  }.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck a.btn {font-size: 2em !important;}.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.imgCrop{width:100vw !important; height:56.25vw !important; background-size:cover; background-repeat: no-repeat; background-position:center;}.mobileLayout div.slidesInContent div.slider_cont {padding:0 !important;height: unset !important;}div.accordionCart {display:block; /*min-height:60px; height:60px;*/ margin:10px 0; box-sizing:border-box; border: 1px dashed #77B4CC; padding: 30px;overflow: hidden; background-color:#f8f8f8; transition: all 0.5s ease;}/*cart new version 1*/body:not(.mobileLayout).cart #t_data_block {padding-top: 30px;}body:not(.mobileLayout).cart_step0 colgroup {display:none;}body:not(.mobileLayout).cart_step2 colgroup {display:none;}body:not(.mobileLayout).cart div.spacer20 {z-index: -1;}body:not(.mobileLayout).cart div.spacer10 {z-index: -1;}body:not(.mobileLayout).eshop.cart .price2.weight {visibility: hidden; width: 0; padding: 0 !important; display: block;}/*stp1*/body:not(.mobileLayout).cart_step0 table.path tr td.link {display:none;}body:not(.mobileLayout).cart_step0 .cartDetails {float: right; width: 34%; position: absolute; top: 0px; /*top: -74px;*/ right: 0; background-color: #f8f8f8; padding: 20px; box-sizing: border-box;}body:not(.mobileLayout).cart_step0 div.rsideCart{float: right; width: 34%; position: relative; top: -16px; right: 0; background-color: #f8f8f8; padding: 20px; box-sizing: border-box;}body:not(.mobileLayout).cart_step0 div.rsideCart .cartDetails{float: unset; width: 100%; position: relative; top: 0px; right: 0; background-color: transparent; padding: 0px; box-sizing: border-box;}body:not(.mobileLayout).cart_step0 div.eshopCont div.form form#frm table.cart {width: 60%; float: left;}body:not(.mobileLayout).cart_step0 div.eshopCont div.form form#frm /*div.rsideCart*/ div.cartDetails div.cartDetails1 table.cart {width: 100% !important;}body:not(.mobileLayout).cart_step0 div.eshopCont div.form form#frm /*div.rsideCart*/ div.cartDetails div.cartDetails2 table.cart {width: 100% !important;}body:not(.mobileLayout).cart_step0 div.rproducts.cartPage {width: 100% !important;}body:not(.mobileLayout).cart_step0 table.cart td.del { padding: 10px;}body:not(.mobileLayout).cart_step0 table.cart td.cnt input {text-align:center;}body:not(.mobileLayout).eshop.cart table.cart tbody tr td.cap a {text-decoration:none;}body:not(.mobileLayout).eshop.cart .cartDetails .cartDetails0 {position: relative; height: auto; width:100%;}body:not(.mobileLayout).eshop.cart .cartDetails .cartDetails1 {position: relative; height: auto;}body:not(.mobileLayout).eshop.cart .cartDetails .cartDetails2 {position: relative; height: auto;}body:not(.mobileLayout) .cartDetails .cart {float: unset !important; width: 100% !important;}body:not(.mobileLayout).cart_step0 div.lsideCart {width: 61%;}body:not(.mobileLayout).cart_step0 div.lsideCart div.rproducts div.prod_list div.mthumb {width: 32% !important;height: 270px;}body:not(.mobileLayout).cart_step0 table.cart tbody tr td.del a {font-size: 0; text-decoration: none;}body:not(.mobileLayout).cart_step0 table.cart tbody tr td.del a::after {content: "✖"; font-size: 12px; text-align: right; left: 10px;text-decoration: none !important; top: -11px; display: block; position: absolute;padding: 5px;}body:not(.mobileLayout).cart_step0 div.eshopCont div.form form#frm table.cart tbody tr td {padding: 10px;line-height: 100%; box-sizing: border-box;}body.cart_step0:not(.mobileLayout) div.eshopCont div.form form#frm table.cart tbody tr td.cnt {max-width: 90px;}body:not(.mobileLayout).eshop.cart .btn.recalculate {width: 100% !important; margin-top: 10px !important;}body:not(.mobileLayout).cart_step0 input#order_submit.buy_btn_disabled {display:none;}body:not(.mobileLayout).cart_step0 div.rproducts div.prod_list div.mthumb a.thumb {height: 210px;}body:not(.mobileLayout).cart_step0 table.path.upper tbody tr td.path h1.header {padding-bottom: 20px;}body:not(.mobileLayout).eshop.cart div.cart_note { display: none; border: 1px solid transparent; background-color: #f2f2f2; margin-top: -24px; position: absolute; padding: 5px;width: 180px; text-align: left; font-size: 12px; box-shadow: 0px 0px 28px rgba(0,0,0,0.2); left: 50%; margin-left: -90px; top: 60px;}body:not(.mobileLayout).eshop.cart .isPreInvoiceCont {top: 10px;}body:not(.mobileLayout).eshop.cart .isPreInvoiceCont td {text-align:center !important;}body:not(.mobileLayout).eshop.cart div.cartDetails1.discounts .cart {margin-bottom: 40px; width: 50% !important; left: 5%; border: 1px dotted #d2d2d2; padding: 20px 50px;;}body:not(.mobileLayout).eshop.cart .btn.discountConfirm {left: -21px;}body:not(.mobileLayout).eshop.cart div.cartDetails1.discounts table.cart tbody tr.discCode td.frm_txt {text-align: center;}body:not(.mobileLayout).eshop.cart div.cartDetails1.discounts table.cart tbody tr.discCodeDescr td.frm_txt {text-align: center;}body:not(.mobileLayout).eshop.cart table.cart tbody tr.final td.links a {text-decoration: none; font-size: 12px;}body:not(.mobileLayout).eshop.cart .discountLine td {border-top: 1px solid #ebebeb;}body:not(.mobileLayout).eshop.cart .discountLine td.cap {color:#bcbcbc;font-size:12px;}body:not(.mobileLayout).eshop.cart .discountLine td.cap .isDisValue {color:#000;font-size:14px;}body:not(.mobileLayout).eshop.cart .discountLine td.price2 {background-color: #f2f2f2;text-align: center !important;}body:not(.mobileLayout).eshop.cart .discountLine td:nth-child(1) {background-color: transparent;}body:not(.mobileLayout).eshop.cart div.cartDetails1.loyalPoints .cart{width: 50% !important; left: 5%; padding: 20px 50px;;}/*stp2*/body:not(.mobileLayout).cart_step1 div.padd15 {/*width:70% !important; left:15%; padding:30px;background-color: #f2f2f2;*/ box-sizing:border-box;margin-bottom: 30px;}/*stp3*/body:not(.mobileLayout).cart_step2 .eshopCont .cart {width: 60%; float:left;}body:not(.mobileLayout).cart_step2 .cartDetails {float: right; width: 34%; position: relative; top: -10px; right: 0; background-color: #f8f8f8; padding: 20px; box-sizing: border-box;}body:not(.mobileLayout).cart_step2 .cartDetails0 {width: 100% !important;}body:not(.mobileLayout).cart_step2 .cartDetails1 {width: 100% !important;}body:not(.mobileLayout).cart_step2 .cartDetails2 {width: 100% !important;padding-top: 20px;}body:not(.mobileLayout).cart_step2 td.var,body:not(.mobileLayout).cart_step2 td.var2,body:not(.mobileLayout).cart_step2 td.val{white-space: inherit; width: 50% !important; display: block; padding:0;float: left;box-sizing: border-box;padding: 10px 0px 10px 10px;overflow: hidden;}body:not(.mobileLayout).cart_step2 td.var {font-weight: 300;}body:not(.mobileLayout).cart_step2 td.var2 {font-weight: 300;}body:not(.mobileLayout).cart_step2 div.payments {text-align: center; top:-20px; margin-top: 40px;}body:not(.mobileLayout).cart_step2 div.paymentHtml { top:-40px;}body:not(.mobileLayout).cart_step2 div.eshopCont div.paymentHtml div.payment {text-align: center;top: 20px;}body:not(.mobileLayout).cart_step2 .order_confirm {width: 100%;}body:not(.mobileLayout).cart_step2 div.payments span label img {width: 120px;}body:not(.mobileLayout).cart_step2 div.payments span {margin-right: 0;display: inline-block; float: unset;}.cart_step2 div.eshopCont table.order_confirm tbody tr td:not(.var):not(.var2):not(.val):not(.val2) {text-align:center;top: -20px;}.cart_step2 div.eshopCont div.payments span label::after {top:-7px;}.cart_step2 div.eshopCont table.cart tbody tr td.cap b {display: block;}/*all*/body:not(.mobileLayout).eshop.cart [type="radio"]:not(:checked) + label::after, [type="radio"]:checked + label::after {font-size: 130%;top: 0px;}body:not(.mobileLayout).eshop.cart div.cartDetails div.cartDetails2 table.cart tbody tr td.links {height: 60px; width: 100%; display: table-cell; box-sizing:border-box;}body:not(.mobileLayout).eshop.cart div.cartDetails div.cartDetails2 table.cart tbody tr td.links .btn:not(.recalculate) {width: 100%; padding: 5px 15px; position:absolute;left: 0;box-sizing:border-box;top: 30px;}body:not(.mobileLayout).eshop.cart div.cartDetails div.cartDetails2 table.cart tbody tr td.bnEmpty {display: none;}body:not(.mobileLayout).eshop.cart table.cart tbody tr td.links input.btn {width: 110%;}body:not(.mobileLayout).eshop.cart div.shipOpts div.opt label b {font-size: 14px; width: 100%; display: block; float: left; top: -14px; left: 25px;}body:not(.mobileLayout).eshop.cart div.shipOpts div.opt label {}body:not(.mobileLayout).eshop.cart table.cart td.pic {width: 40px; text-align: center;}body:not(.mobileLayout).eshop.cart table.cart td.pic a img {height: 30px;}body.eshop.cart.mobileLayout table.cart td.pic a img { height: auto; width: 50px;}tr.final td {border-top: 1px dashed #cccccc;}/*accodions*/body:not(.mobileLayout).cart table.path.upper {display:none;}div.accordionCart.acStep0 {}div.accordionCart.acStep1 {}div.accordionCart.acStep2 {}.fiop {height: 55px;display: block; top: -25px;font-size: 27px; letter-spacing: -2px; font-weight:bold; color: #77B4CC;border-bottom: 1px dashed #77B4CC;margin-bottom: 30px;}.cart_step0 div.accordionCart.acStep0 .fiop {color: black;}.cart_step1 div.accordionCart.acStep1 .fiop {color: black;}.cart_step2 div.accordionCart.acStep2 .fiop {color: black;}.cart_step0 div.accordionCart.acStep0 {background-color:#ffffff;}.cart_step1 div.accordionCart.acStep1 {background-color:#ffffff;}.cart_step2 div.accordionCart.acStep2 {background-color:#ffffff;}body:not(.mobileLayout).eshop.cart div.cartDetails div.cartDetails2 table.cart tbody tr td.links .btn:not(.recalculate) {}body:not(.cart_step0) .accordionCart.acStep0 {cursor:pointer;}body:not(.cart_step1) .accordionCart.acStep1 {cursor:pointer;}body:not(.cart_step2) .accordionCart.acStep2.goNow {cursor:pointer;}body:not(.cart_step2) .accordionCart.acStep2.early span {color:#ccc;}body:not(.mobileLayout).cart .eshopCont {top: -20px;}body:not(.mobileLayout).cart .eshopCont {padding-left: 38px;}body:not(.mobileLayout).cart_step1 .eshopCont {left:0%; width:100%;}body:not(.mobileLayout).eshop.cart.cart_step1 .frm_registracija {width:60%;}body:not(.mobileLayout).eshop.cart.cart_step1 .cartDetails1 {width:60%;}body:not(.mobileLayout).eshop.cart.cart_step1 .cartDetails1 .frm_registracija {width:100%;}body:not(.mobileLayout).eshop.cart.cart_step1 .cartDetails1.rulesOfSite {position: absolute;height: auto;right:0; width:35%; top:0px;}body:not(.mobileLayout).eshop.cart.cart_step1 .cartDetails1.rulesOfSite .frm_registracija {width:93%;}.cart_step1 div.accordionCart.acStep1 div.rules2 {background-color:#f8f8f8; border-color:transparent; margin-bottom:20px;}body:not(.mobileLayout).cart_step1 div#form.form.cartDetails form#frm table.frm_registracija tbody tr td.frm_txt a {display:none;}body:not(.mobileLayout).cart_step2 div.eshopCont table.order_confirm tbody tr td a {display:none;}/*accordeon aditional buttons*/.butonie {color:#77B4CC; display: block; height: 20px; width: 150px; background-color: transparent; position: absolute; top: 21px; right: 30px; text-align:right; font-size:12px;}.cart_step0 div.accordionCart.acStep0 .butonie {display:none;}.cart_step1 div.accordionCart.acStep1 .butonie {display:none;}.cart_step2 div.accordionCart.acStep2 .butonie {display:none;}.accord0butonie::after {content:'Open & Edit';}.accord1butonie::after {content:'Open & Edit';}.accord2butonie::after {content:'Preview & Buy';}/*accordion steps headers translations ant icons*/span.fiop.accord0txt::before {content:'➀ ';font-size: 30px; font-weight: 300; color: #9c9c9c; padding-right: 7px;}span.fiop.accord0txt::after {content:'Cart and Delivery Options';}span.fiop.accord1txt::before {content:'➁ ';font-size: 30px; font-weight: 300; color: #9c9c9c; padding-right: 7px;}span.fiop.accord1txt::after {content:'Customer & Shipping Address';}span.fiop.accord2txt::before {content:'➂ ';font-size: 30px; font-weight: 300; color: #9c9c9c; padding-right: 7px;}span.fiop.accord2txt::after {content:'Payment';}/*translations*/body:lang(lt) span.fiop.accord0txt::before {content:'➀ ';}body:lang(lt) span.fiop.accord0txt::after {content:'Krepšelis ir pristatymas';}body:lang(lt) span.fiop.accord1txt::before {content:'➁ ';}body:lang(lt) span.fiop.accord1txt::after {content:'Pirkėjo ir pristatymo informacija';}body:lang(lt) span.fiop.accord2txt::before {content:'➂ ';}body:lang(lt) span.fiop.accord2txt::after {content:'Peržiūra ir apmokėjimas';}body:lang(lt) .accord0butonie::after {content:'Keisti krepšelį';}body:lang(lt) .accord1butonie::after {content:'Keisti informaciją';}body:lang(lt) .accord2butonie::after {content:'Peržiūrėti ir pirkti';}/**/body:not(.mobileLayout).cart_step0 div.lsideCart div.rproducts.cartPage div.prod_list {width:100% !important;}/**/tr.inputsYo {margin-bottom: 30px;display: block;width: 350%;}tr.inputsYo td.frm_txt {display: block;float: left;margin-right: 44px;top: -5px;}/**/body:not(.mobileLayout).eshop.cart.cart_step1 h1.header {padding-bottom: 30px;}/**/body:not(.mobileLayout) div.accordionCart.acStep0 div.eshopCont div.form form#frm div.cartDetails div.cartDetails1 div.spacer20 {display: none;}/**/body:not(.mobileLayout).cart_step2 div.payments [type="radio"]:checked + label,body:not(.mobileLayout).cart_step2 div.payments [type="radio"]:not(:checked) + label {padding-left: 35px !important;}/**//* Preloader */#preloader_wt {position:fixed !important; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:99;}/*small mobile fixes*/.mobileLayout.cart {background-color:#ffffff;}.mobileLayout table.cart, .mobileLayout .cartDetails {padding: 0 10px;}.mobileLayout table.frm_registracija tbody tr td.frm_txt {padding: 10px 10px 0px 0; font-size: 13px; min-width: 130px;}.mobileLayout.cart colgroup {display:none;}.cart_step2.mobileLayout div#t_data_block.data_block div.widthClip div#txt_cont.padd15 div.eshopCont table.cart tbody tr td.cap {font-size: 12px;}.cart_step2.mobileLayout div#t_data_block.data_block div.widthClip div#txt_cont.padd15 div.eshopCont table.cart tbody tr td.cap b {display:block; font-size:15px}.mobileLayout.cart_step1 div#form.form.cartDetails form#frm table.frm_registracija tbody tr td.frm_txt a {display: block; margin-bottom: 40px;text-decoration: none; left: 50%; margin-left: -100px; width: 200px; text-align: center;}.mobileLayout.cart_step2 div.eshopCont table.order_confirm tbody tr td a {display: block; margin-top: 40px; text-decoration: none; left: 50%;margin-left: -125px; width: 250px; text-align: center;}.mobileLayout .order_confirm {width: 100%;}/*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;}/*------------------*//*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;}/*------------------*//*mobile settings on desktop*/body:not(.mobileLayout) .optionsMenu {width: 30px;height: 30px;overflow: hidden;position:relative; float:right; top:9px; cursor:pointer; background-position: -60px 0px;background-image: url("https://www.prokit.lt/cloud/icons/default_icons_v2.svg"); margin: 0 5px;}body:not(.mobileLayout) div.eUser {margin: 0 5px;background: transparent no-repeat center center;position: relative;left: auto;top: 13px;width: 31px;height: 31px;float: right;}body:not(.mobileLayout) div.eCart {margin: 0 5px;background: transparent no-repeat center center;position: relative;left: auto;top: 14px;width: 33px;height: 32px;float: right;}body:not(.mobileLayout) div.mobileSettings {display:block !important; width:300px; position:fixed;right:-400px;transition:all 0.3s ease; height:100vh;   z-index:800;background-color:#fff; padding:0px 10px 10px 10px; border: 1px solid #e9e9e9;border-top: 0px;border-right: 0px;}body:not(.mobileLayout) div.mobileSettings.opened {right:0px;}body:not(.mobileLayout) div.mobileSettings.opened .tr_mobileSetting {padding-top:8px;}body:not(.mobileLayout) div.mobileSettings .tr_userZoneEshop {display: none !important;}body:not(.mobileLayout) div.mobileSettings.form div.cont div.heading {display:none;}body:not(.mobileLayout) div.mobileSettings .tr_mobileSetting tbody  tr {}body:not(.mobileLayout) div.mobileSettings .tr_mobileSetting tbody  tr td {padding-bottom:20px}body:not(.mobileLayout) div.mobileSettings .tr_mobileSetting tbody  tr td tr td {padding-bottom:0px}/*div.mobileSettings table.tr_mobileSetting tbody tr.languages td.ico {width:40px;}*/body:not(.mobileLayout) div.eUser div.ilu {left: 3px;}body:not(.mobileLayout) div.closeSettings {text-align:right;}body:not(.mobileLayout) div.closeSettings .btnItself {filter: grayscale(1);font-size: 10px;padding-top: 10px;text-align: center;width: 20px;height: 20px; display: inline-block;right: -2px;top: 2px; cursor:pointer;}div.mobileSettings select.frm {width: 100%;padding: 10px;border: 1px solid #cccccc;box-sizing: border-box;height:40px;}div.mobileSettings input.frm {width: 100%;padding: 10px;border: 1px solid #cccccc;box-sizing: border-box;height:40px;}body:not(.mobileLayout) div.mobileSettings div.cont table.tr_mobileSetting tbody tr.tr_newsletter td.cont.newsletter b {font-weight: normal !important;text-transform: uppercase;margin-bottom: 10px;display: block;}div.optionsMenu div.eCurrencies {display:none;}/*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%;}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 #999; opacity:0.5; }div#darkBackground *{color:white !important}div#darkBackground div.cat_list div.mthumb div.title {background-color:transparent; border-bottom: medium none;} /*disable title background and border*/div#darkBackground div.prod_list div.mthumb div.title {background-color:transparent; border-bottom: medium none;} /*disable title background and border*/.darkBackground *:not(.slideNum){color:white !important}.darkBackground div.cat_list div.mthumb div.title {background-color:transparent; border-bottom: medium none;} /*disable title background and border*/.darkBackground div.prod_list div.mthumb div.title {background-color:transparent; border-bottom: medium none;} /*disable title background and border*/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;}.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;}.it5/*forms id*/ .iframeHolder iframe {height:100%}.it5/*forms id*/ .iframeHolder {left: 50%; margin-left: -50vw;  width: 100vw; height:50vh;}:root{
 --dark-green: #00261F;
 --green:  #516E69;
 --brown: #594936;
 --light-green: #ebcd9d;
 --yellow: #D7D3C1;
 --ivory: #E7E5C9;
 --pale: #E8E4DE;
 --accent-color:#516E69;/*more in settings or cms*/
 --input-btn-height:40px;/*more in settings or cms*/
 --border-radius:0;
 --default-weight:300;/*more in settings or cms*/
 --default-txt-case:uppercase;/*more in settings or cms*/   
}
/*various*/
div.widthClip { /*max-width:1400px;*/ padding:0; box-sizing:border-box;}
div.spacer10{display:none;}
#preloader_wt{filter:grayscale(1);z-index:999;}

/*Global padding*/
body:not(.layer) div.padd15 { padding: 10px 8vw;}
.mobileLayout .widthClip {padding: 0; margin: 0; width: 100%;}

div.layers_cont div.layer:not(.slidesLayer) { padding: 4vw 8vw;}
div.layers_cont div.layer.firstlay {margin-top: -200px;}
.mobileLayout div.layers_cont div.layer.firstlay {margin-top: -0px;}
.mobileLayout div.layers_cont div.layer { padding: 1rem 1rem;}


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


hr{height:1px;border:0;background-color:#383838;}
*{font-family:"Tenor Sans",sans-serif !important;font-optical-sizing:auto;font-weight: 400;}
* strong{font-weight:700 !important;}
* b{font-weight:700 !important;}
[type="radio"]:not(:checked) + label,[type="radio"]:checked + label{display:inline-flex !important;justify-content:flex-start;align-items:center;padding: 0 0 0.5rem 1.5rem !important;font-weight:var(--default-weight) !important;}
[type="radio"]:not(:checked) + label > b,[type="radio"]:checked + label > b{top:unset !important;left:0 !important;font-weight:var(--default-weight) !important;}
.innerpage #t_data_block {padding-bottom:0;}
.mobileLayout div.iframeHolder,.mobileLayout div.txt.it0005 p iframe,.mobileLayout div.txt.it0005 p embed {display:inline-block !important;}
div.breadcrumbs{text-align:center;padding-top:10px;}
.btn,div.form .btn,div.compareBtnBlock input.btn,.btn.dropCookieAndExit,.btn:hover,.btn.agree{font-size:13px !important;height:var(--input-btn-height);
  display:inline-flex !important;justify-content:center;align-items:center;margin:inherit;width:max-content;font-weight:var(--default-weight);
  text-transform: var(--default-txt-case);letter-spacing: 1px; padding: 1.5rem;}
body .btn:not(.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn):not(.dropCookieAndExit):not([type="submit"]):not(div.cart a.btn):not(body.eshop div.product_cont.old td.add2cart_btn input.btn):not(.eprod div.productTabsCont a.inquireBtn.btn):not(div.eUser div.menu a.btn){padding-right:2.5rem ;}
.btn:not(.dropCookieAndExit):not(div.cart a.btn):not(.eprod div.productTabsCont a.inquireBtn.btn)::after{content:'';background-image:url(/uploads/userfiles/icons/next.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:0.5rem;filter:invert(1);height:1rem;width:1rem;display:flex;}
div.form div.btn_cont{text-align:right;}
div.form input.frm,div.form select.frm{height:var(--input-btn-height);}
div.form textarea.frm{height:160px;padding:1rem;}
.it .data_block > .widthClip > *{max-width:800px;margin:0 auto;}
body:not(.mobileLayout).eregister div.padd15{width:800px;margin:0 auto;}
body:not(.mobileLayout).eprofile div.padd15{width:800px;margin:0 auto 20px auto;}
body:not(.mobileLayout).privacy_policy div.padd15{width:800px;margin:0 auto;}
.table900{max-width:900px;margin:0 auto;}
p, .mobileLayout div.fck p { margin-bottom: 1rem;}
div.fck p { margin-bottom: 1rem; line-height: 1.6;}
.fck  h2 , .fck  h3 {letter-spacing: 2px; margin-bottom: 1rem; }
.fck  h3  { font-size: 27px;}
.fck  h3 { font-size: 24px;}
h4, h5, h6 {line-height: 1.6; margin-bottom: 1rem;  }
h4 { font-size: 20px;}
h5 { font-size: 18px;}
h5 { font-size: 16px;}


.header, h1 {font-weight:var(--default-weight);}
#bdy .claim, .claim * {font-size: 3rem;}

.box-tr, .box-tr2 { margin-top: 4rem; padding: 4rem 3rem; background-color: #00261F90;; color: white;}
.box-tr2 { background-color: #5a625ca3;}
.mobileLayout .box-tr, .mobileLayout .box-tr2 {  margin-top: 0; padding: 2rem; }


/*top-message */
.top-message {
  background-color: var(--dark-green);
  color: white !important;
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 900;
}


.top-message p { margin: 0}
.startpage:not(.mobileLayout) .header_cont { background: transparent url("/uploads/userfiles/tlo-header.png") repeat-x center top;height: 200px;}

.header_cont.isScrolled .top-message { height: 0px; top: -30px;}
.header_cont.isScrolled { height: 100px; background-color: var(--light-green);background-image: none;}
.header_cont.isScrolled .logo, .header_cont.isScrolled .tmenu, .header_cont.isScrolled .search_form { top: -10px;}


.wrap-b { display: flex; flex-direction: column; padding: 0rem;}
.wrap-f { display: flex; flex-direction: row; }
.blg { background-color: var(--ivory);}
.blg p , .blg h2, .blg h3, .blg li { padding: 0.8rem 1rem; margin-bottom: 0px;}
.blg *:nth-child(odd) {background-color: var(--pale);}

.padd-l { padding: 8vw;}
.mobileLayout .padd-l { padding: 3rem;}
.padd-m { padding: 5vw;}
.mobileLayout .padd-m { padding: 2rem;}
.padd-s { padding: 3vw;}
.mobileLayout .padd-s { padding: 1rem;}


.bord-left { border-left: 1px solid var(--pale);}
.bord-lr-p { border-left: 0.3px solid var(--pale); border-right: 0.3px solid var(--pale);}
.bord-lr-d { border-left: 0.3px solid var(--dark-green); border-right: 0.3px solid var(--dark-green);}



.pale, .pale * { color: var(--pale);}
.bg-pale {background-color: var(--pale);}
.bg-green { background-color: var(--green);}
.bg-brown { background-color: var(--brown);}
.brown, .brown * { color: var(--brown);}
.bg-light-green { background-color: var(--light-green);}



/*mask video */
.video-wrapper{width:100%;height:auto;position:absolute;top:-80px;left:0;overflow:hidden;-webkit-mask:url(#mask);mask:url(#mask);}
video{width:100%;height:100%;object-fit:cover;z-index:1;}

/*rounded corners*/
div.prod_list div.mthumb{border-radius:var(--border-radius);max-width:unset;}
.btn,.more{border-radius:var(--border-radius) !important;}
div.prod_list div.mthumb span.newTip,div.prod_list div.mthumb span.saleTip,div.prod_list div.mthumb span.popularTip{border-radius:var(--border-radius) 0 0 0;}
div.slider_cont div.slide_btns a:nth-child(1){border-radius:0 0 0 var(--border-radius);}
div.eCart div.cart td.thumb a{border-radius:var(--border-radius);border:0;}
body.eshop.cart table.cart td.pic a img{border-radius:var(--border-radius);border:0;}
td.cont.newsletter form#nl_form5 table tbody tr td.btnCont input.btn{border-radius:0px 0px var(--border-radius) var(--border-radius) !important;margin:0 auto !important;display:flex !important;}
.btn.add2cartInList{border-radius:0 var(--border-radius) 0 0 !important;}
.eprod div.product_cont div.data div.descr{border-radius:0 0 var(--border-radius) var(--border-radius);}
.browseInput::before{border-radius:var(--border-radius);height:38px;display:flex;justify-content:center;align-items:center;padding:0 20px;width:max-content;margin-left:auto;}
div.filterCont{border-radius:var(--border-radius);}
table.tr_mobileSetting tbody tr.tr_userZoneEshop td.cont.userZone form table tbody tr td.btnCont input.btn{border-radius:0px 0px var(--border-radius) var(--border-radius) !important;}
div.eshopNavBar{border-radius:var(--border-radius);}
div.appliedFilterCont{border-radius:var(--border-radius);}
ul.tmenu li a.top_mp_active{border-radius:var(--border-radius);outline:0px solid var(--accent-color);outline-offset:-1px;}

ul.tmenu li.ovr a.top_mp_active, ul.tmenu li.ovr a.top_mp_active:hover{font-weight:bold !important;}

ul.tmenu li.ovr a{border-radius:var(--border-radius);}
ul.tmenu li.havechild.ovr a{border-radius:var(--border-radius) var(--border-radius) 0 0;}
div.form select.frm{border-radius:var(--border-radius);}
div.slider_cont{border-radius:var(--border-radius);}
div.padd15 .selectHolder,.selectHolder,input.frm,textarea.frm,div.eUser div.menu table td.inp input{border-radius:var(--border-radius);}
[type="checkbox"]:not(:checked) + label::before,[type="checkbox"]:checked + label::before{border-radius:var(--border-radius);}
.soc img{border-radius:var(--border-radius);}
a.compare_btn span::before{border-radius:var(--border-radius);}
div.eshopNavBar div.prodPaging.eNav span span,div.eshopNavBar div.prodPaging.eNav span a{border-radius:var(--border-radius);}
ul.categories li.sale.act a,ul.categories li.sale.act a:hover,span.saleTip{border-radius:var(--border-radius);}
ul.categories li a,ul.categories li a:hover{border-radius:var(--border-radius);}
body.eshop div.product_cont.old td.add2cart_btn input.btn,body.eshop div.product_cont.old div.pictures a.thumb{border-radius:0 var(--border-radius) var(--border-radius) 0 !important;}
.eprod .params .val a{border-radius:var(--border-radius);}
body#bdy #fancybox-close{background-color:var(--accent-color) !important;border-radius:var(--border-radius);}
div.nextPrev table td.next a,div.nextPrev table td.next a:hover{border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--dark-green) !important;}
div.nextPrev table td.prev a,div.nextPrev table td.prev a:hover{border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:var(--dark-green) !important;}
span.colorContainer{border-radius:var(--border-radius);}
div.buttonUpExt_holder div.buttonUpExt a{border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--dark-green);}
div.rules2{border-radius:var(--border-radius);padding:1rem;}

/*GDPR*/
div.gdprModal{width:calc(100% - 20px);font-size:inherit !important;display:flex;border-radius:var(--border-radius);gap:1rem;align-items:center;}
.mobileLayout div.gdprModal{flex-direction:column;}
div.gdprModal .shDescrlearnMore a{text-transform:lowercase;line-height:1;display:inline !important;font-size:13px;}
.shDescrlearnMore,.shDescr{margin:0;font-size:13px;}
.mobileLayout .shDescrlearnMore,.mobileLayout .shDescr{text-align:center;}
.gdpr_controls{display:flex;gap:0.5rem;max-width:370px;margin:0 auto;}
.mobileLayout .btn.dropCookieAndExit{font-size:12px !important;width:auto;font-weight:normal;}
.privacy_policy .btn.dropCookieAndExit{border:1px solid;margin:20px 0;}
.privacy_policy .btn.agree{margin-top:20px;}

/*top menu & header items*/
ul.tmenu{width:auto;margin: 0 2.25rem;}
ul.tmenu li.havechild ul li a{box-shadow:unset !important;}
ul.tmenu li.ovr ul li.ovr ul{border:1px solid #4f4f4f; width:auto;}
ul.tmenu li.ovr ul{width:auto;}
ul.tmenu li.ovr ul li{width:auto;}
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:max-content;}

div.header_cont div.search_form{margin-left:0 !important;width:auto;height:auto;margin-right:0.75rem;}
div.header_cont div.search_form input.sfrm{box-shadow:0px 1px 0px #eaeaea;font-weight: 300; border: none;}
/*div.header_cont a.logo {margin-right:0;order:1;background-position: center;width: 100%;height: 55px;margin-top: 1%;}*/
.header_cont > div.widthClip { display:flex; align-items:center;  flex-wrap: wrap; justify-content: space-between;}
.header_cont > div.widthClip > * { position:relative !important; }
.header_cont > div.widthClip > .wrapper { display:none;}


.mobileLayout div.header_cont { height: 90px; background-color: var(--light-green);}
.mobileLayout.innerpage #t_data_block {top: 80px;}
.mobileLayout div.betweenHeaderFooter { padding-top: 20px !important;}

/*icons*/
.mobileIcons{margin-left:auto;margin-right:0 !important;}
.mobileIcons > .wrapper{display:none;}
.mobileLayout div.mobileIcons a,body:not(.mobileLayout) div.eCart,body:not(.mobileLayout) div.eUser,body:not(.mobileLayout) .optionsMenu,div.header_cont div.search_form input.sbtn{height:60px;width:var(--input-btn-height);background-position:center !important;background-repeat:no-repeat;background-size:24px;font-size:0;display:flex;margin:0;border:0;}
body:not(.mobileLayout) .header_cont div.ilu{left:0 !important;width:100%;height:100%;margin:0;}
div.eCart div.info,.mobileLayout .prCnt{font-size:12px;background-color:var(--accent-color);border-radius:50%;box-sizing:border-box;height:20px;left:50%;line-height:1;margin:0;position:absolute;text-align:center;width:20px;font-weight:var(--default-weight);color:#ffffff;top:auto;border:0;bottom:14%;display:flex;justify-content:center;align-items:center;}
body:not(.mobileLayout) div.eCart,.mobileLayout div.mobileIcons a.mobileCartBtn{background-image:url(/uploads/userfiles/icons/cart.svg);order:21;}
body:not(.mobileLayout) div.eUser{background-image:url(/uploads/userfiles/icons/user.svg);order:20;}
body:not(.mobileLayout) .optionsMenu,.mobileLayout div.mobileIcons a.mobileSettingsBtn{background-image:url(/uploads/userfiles/icons/options.svg);order:19;}
.mobileLayout div.mobileIcons a.mobileMenuBtn{background-image:url(/uploads/userfiles/icons/menu.svg);}
div.search_form input.sbtn,.less980 div.mobileSearch table tr td.sbtn a{background-image:url(/uploads/userfiles/icons/search.svg) !important;background-position:center;width:32px !important;}
body:not(.mobileLayout) div.closeCart .btnItself,body:not(.mobileLayout) div.closeUser .btnItself,body:not(.mobileLayout) div.closeSettings .btnItself,.less980 a.mobileMenuCloseBtn,.less980 a.mobileSettingsCloseBtn{font-size:0;background-image:url(/uploads/userfiles/icons/close.svg);background-position:center !important;background-repeat:no-repeat;}

/*footer*/
div.footer_block{box-shadow:inset 0 40px 80px #00000010;}
.mobileLayout div.footer_block{ padding: 1rem 0 4rem 0;}
body:not(.mobileLayout) div.footer_block > div.widthClip{top:50%;transform:translateY(-50%);}
div.footer_block div.footerFck{width:100%;box-sizing:border-box;padding:0 20px;position:relative;top:0;left:0;height:auto;min-height:300px;max-width: 1200px;margin: 0 auto;}
div.footer_block div.widthClip div.footerFck img:not(.pp){filter:grayscale(1);transition:filter 0.3s ease;}
div.footer_block div.widthClip div.footerFck img:hover{filter:grayscale(0);}
div.footer_block .footerFck,div.footer_block .footerFck a{font-size:inherit;font-weight:inherit;}
div.footer_block .footerFck,div.footer_block .footerFck a
div.footer_block .footerFck strong a {font-weight:var(--default-weight);}
div.footer_block .footerFck a:hover{opacity:0.5 !important;}
div.footer_block .footerFck h2 {font-size:inherit;font-weight:inherit; color:inherit;}
div.footer_block .footerFck h2 strong {font-weight:700}

/*newsLetter*/
div.header_cont div.newsletter_form input.sfrm{border-color:#cccccc;background-color:#ffffff;}
body:not(.mobileLayout) div.mobileSettings div.cont table.tr_mobileSetting tbody tr.tr_newsletter td.cont.newsletter b{font-weight:var(--default-weight) !important;text-transform:unset;color:var(--accent-color);text-transform: var(--default-txt-case);}
body:not(.mobileLayout) div.eUser div.menu a.btn{background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color);}

/*path/breadcrumb*/
table.path.upper tbody tr td.path:nth-child(2){display:none;}
table.path.upper tbody tr td.link{padding:0;width:0;display:none;}
table.path.upper tbody tr td.link a.back{position:absolute;right:0px;background-color:transparent;color:#acacac;width:28px;height:28px;font-size:18px;line-height:23px;border:1px dotted #acacac;z-index:100;display:none;}
table.path.upper tbody tr td.link a.list{position:absolute;right:0px;background-color:transparent;color:#acacac;width:28px;height:28px;font-size:18px;line-height:23px;border:1px dotted #acacac;z-index:100;display:none;}
table.path.upper tr td.path h1{ background-color: var(--pale);padding-top:2rem; margin: 1rem 0;width:100%;text-align:center;padding-bottom:2rem;}

/*search results*/
.ac_results{width:170px !important;padding-bottom:15px;height:auto;max-height:60vh;}
.ac_results div.link{padding:3px 0;}
.ac_results div.link a{font-size:12px;text-decoration:none;color:#666;line-height:1.2;transition:opacity 0.2s ease;}
.ac_results div.link a:hover{opacity:0.5;}
.ac_results div.varBoldCap{font-size:15px;color:#000;font-weight:300;margin:5px 0;text-transform:uppercase;}
.ac_results div.varBoldCap b{font-weight:normal !important;}
.it div.prod_list{margin-bottom:2rem;}

/*accorion*/
.accordion-headline{background-color:transparent;cursor:pointer;position:relative;font-size:1.25rem;transition:background-color 0.3s ease;border-top:1px solid transparent;}
.accordion-headline > td > p{margin-bottom:0;}
.accordion-headline::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--third-accent);transition:transform 0.7s ease-out;}
.accordion-headline.accordion-content-opened{border-top:1px solid #ececec;background-color:#f2f2f2;}
.accordion-headline.accordion-content-opened:hover{background-color:#f2f2f2;}
.accordion-headline.accordion-content-opened::after{content:"–";top:42%;color:var(--main-accent);}
.accordion-headline > td{padding:0.5rem 4rem 0.5rem 1rem;}
.accordion-headline > td:hover{background-color:#f2f2f280;}
.accordion-content{height:0;display:block;overflow:hidden;display:none;transition:background-color 0.2s ease;}
.accordion-content.accordion-content-opened > td{padding:0.25rem 1rem 1rem 1rem;color:#797979;}
.accordion-content.accordion-content-opened{height:100%;background-color:#f2f2f2;display:table-row;}

/*forms*/
.frm_txt.code > img{height:28px;border:5px solid transparent;margin-top:0;float:right;}
body:not(.mobileLayout):not(.eregister) .frm_txt.code::before{content:"Enter code:";font-size:12px;top:2px;position:absolute;width:60px;line-height:1;}
body:not(.mobileLayout):not(.eregister):lang(lt) .frm_txt.code::before{content:"Įveskite kodą:";}
body:not(.mobileLayout):not(.eregister):lang(ru) .frm_txt.code::before{content:"Введите код:";}
body:not(.mobileLayout):not(.eregister):lang(en) .frm_txt.code::before{content:"Enter code:";}
body:not(.mobileLayout):not(.eregister):lang(pl) .frm_txt.code::before{content:"Wpisz kod:";}
body:not(.mobileLayout) div.form td.rules{font-size:12px;}
td.frm_txt.ftype_3 b{font-weight:300 !important;font-size:medium;}
.browseInput{height:auto;}
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 {min-height:var(--input-btn-height);border:none;border-radius:var(--border-radius); background-color: var(--pale); }
.frm_submit_wide{text-align:right;}
div.form input.frm, div.form textarea.frm, div.form select.frm {padding: 1.5rem;}
div.form_cont div.form {padding: 4rem;}

/*news/articles*/
.news_block_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;}
div.news_block_list div.news_block:nth-child(1){grid-column:span 2;grid-row:span 2;}
div.news_block_list div.news_block:nth-child(1) div.data_side div.summary div.descr{display:block;}
div.news_block_list div.news_block:nth-child(1) div.thumb_side a{height:100%;padding-bottom:0;}
div.news_block_list div.news_block:nth-child(1) div.data_side div.summary a.cap{font-size:200%;}
div.news_block_list div.news_block:nth-child(1) div.data_side{position:absolute;background-color:#fff;height:auto;padding:2rem;border-radius:var(--border-radius);bottom:2rem;width:calc(100% - 8rem);left:2rem;}
div.news_block{margin-bottom:0;display:flex;flex-direction:column;}
div.news_block div.thumb_side{float:unset;width:100%;padding-right:10px;height:100%;}
div.news_block div.thumb_side a{border-radius:var(--border-radius);border:0;height:0;padding-bottom:100%;}
div.news_block div.data_side{float:unset;width:100%;height:100%;max-height:unset;padding-top:1rem;}
div.news_block div.data_side div.summary,div.prod_block div.data_side div.summary table,div.data_side div.summary table tr td{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 span.descr{height:auto;line-height:1.1;overflow:hidden;display:block;max-height:2rem;}
div.news_block div.data_side div.summary div.descr a.more{display:none;}
div.news_block div.data_side div.summary div.descr{display:none;}
div.news_block div.data_side div.summary a.cap{height:auto;letter-spacing: 1px;font-weight: var(--default-weight);}
div.news_block div.wrapper{display:none;}
div.news_block div.data_side div.summary div.date{position:relative;top:0;}
.news_block_list .wrapper{display:none;}
img.news_pic{max-width:33%;border:0;margin-bottom:25px;border-radius:var(--border-radius);}
.mobileLayout img.news_pic {display:block;max-width: unset;border: 0;margin-bottom: 25px;border-radius: var(--border-radius);float: unset;width: 100%;object-fit: contain;}
img.news_pic { margin: 1rem 4rem 4rem 0;}

div.news_apr div.summary { margin-bottom: 3rem;}

/*Slides*/
div.slider_cont div.next_big{left:auto;right:0px;display:none !important;}
div.slider_cont div.prev_big{left:auto;right:31px;display:none !important;}
div.slider_cont div.slide_btns{left:auto;right:0.75rem;bottom:1rem;top:auto;display:flex;justify-content:flex-end;align-items:flex-end;width:auto;}
.noAutoHeight div.slidesInContent div.slider_cont{height:auto !important;}
body:not(.mobileLayout) .slidesInline{padding:40px 0 90px 0 !important;}
body:not(.mobileLayout) div.imgCrop video{width:100% !important;}

/*slides animation*/
div.sliderCrop div.slide.current{overflow:hidden;}
@keyframes slidesAnim_Img{from{transform:scale(1.1);}
to{transform:scale(1);}
}
/*div.sliderCrop div.slide.current div.imgCrop{animation-name:slidesAnim_Img;animation-duration:4s;}*/
@keyframes slidesAnim_Fck{from{transform:scale(0.9);}
to{transform:scale(1);}
}
body:not(.mobileLayout) div.sliderCrop div.slide.current .fck{animation-name:slidesAnim_Fck;animation-duration:4s;}
div.slider_cont div.slide_btns a{font-size:0 !important;border-radius:100% !important;height:0.25rem !important;width:0.25rem !important;margin:0 0.375rem;}


/* 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;}

.mobileLayout div.slider_cont, .mobileLayout div.slider_cont div.sliderBg, .mobileLayout div.slider_cont div.sliderBg div.sliderCrop, 
.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide, .mobileLayout div.slidesInContent div.slider_cont div.sliderBg 
div.sliderCrop div.slide div.imgCrop {height: 60vh !important;}


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

.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck {

  height: 100% !important;}


/*fck zone positioning*/
.sliderReservedHeight .fck, .slidesInContent div.fck { box-sizing: border-box; margin-top: 0; margin-left: 0 !important;
  max-height: 100%; width: 100% !important;  overflow: hidden; }


/* 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: 60vh !important; }
.slides-100 .layer-title { position: absolute; z-index: 2; padding: var(--padl) 0 var(--padm) 0; margin-left: var(--padl); }


/* slides in content 80 */
div.layers_cont div.layer.slides-80 { }
.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 in content 70 */
div.layers_cont div.layer.slides-70 { }
.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; }



/*layers*/
.fck { padding: 1vw 3vw; }
.mobileLayout .fck { padding: 1rem 1rem;}
div.layers_cont div.layer.nopad {padding: 0;}
div.layer.nopad .fck {padding: 0;}
div.layer.nopad .fck { padding: 0;}
.mobileLayout div.layer.nopad .fck { padding: 0 ;}
#bdy div.layers_cont div.layer div.title, #bdy div.layers_cont div.layer div.title a.cap {font-size: 2rem; text-align: center;}

div.layers_cont div.layer.layerInlinePreset1  * { color: var(--pale) !important;}
div.layers_cont div.layer.layerInlinePreset2  * { color: var(--pale) !important;}
/*div.l1preset{background-image:url('/uploads/userfiles/teminiai_fonai/theme1.jpg');background-size:cover;background-position:center;}
div.l2preset{background-image:url('/uploads/userfiles/teminiai_fonai/theme2.jpg');background-size:cover;background-position:center;}*/
#m1lay {background-image:url('/uploads/userfiles/teminiai_fonai/theme1.jpg');background-size:cover;background-position:center;}
#m2lay {background-image:url('/uploads/userfiles/teminiai_fonai/theme2.jpg');background-size:cover;background-position:center;}*/
#m3lay {background-image:url('/uploads/userfiles/teminiai_fonai/theme3.jpg');background-size:cover;background-position:center;}
#m4lay {background-image:url('/uploads/userfiles/teminiai_fonai/theme4.jpg');background-size:cover;background-position:center;}


.layer.leftTitle div.title.header a.cap{text-align:left !important;}
.layer.whiteTitle div.title.header a.cap{color:#ffffff !important;}
body:not(.mobileLayout) div.layers_cont div.layer:not(.slidesLayer){box-sizing:border-box;}
.btn.to-list{margin:2rem auto 2rem auto;display:flex !important;}
.btn.to-list::before{content:"More";}
body:lang(lt) .btn.to-list::before{content:"Daugiau";}
body:lang(pl) .btn.to-list::before{content:"Więcej";}
body:lang(en) .btn.to-list::before{content:"More";}
body:lang(ru) .btn.to-list::before{content:"Более";}


/*layers set*/

.border .block { padding: 1vw 3vw; border-right: 1px solid var(--green);}
.border:not(.nopad) .block:nth-child(1) { border-left: 1px solid var(--green); }

body:not(.mobileLayout) div.layers_cont  div.layer.gridblock table.layer tr { display: grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2vw;} 
#bdy div.layers_cont .gridblock .block { width:100%;padding-right:0; }





/*div.layers_cont td.pos1from3, div.layers_cont td.pos2from3 {padding-right: 0%;}*/
/*div.layers_cont div.layer.firstlay .fck {display : inline-flex; justify-content: center; height: 100%; flex-direction: column; padding-top: 5rem;}*/
.mobileLayout div.layers_cont div.layer.firstlay .fck {  padding: 0 1rem 8rem 1rem ;}
div.layers_cont div.layer.nopad.firstlay  td.pos1from2 { padding: 5rem;}
div.layers_cont div.layer.firstlay  td.pos2from2 { background-color: var(--light-green); padding: 6rem 0 9rem 6rem ; overflow: visible; top: -100px; }


/*layers style*/
.features .fck { padding: 3rem; display : flex;  height: 100%; flex-direction: column;  }
.features .block:hover, .features .fck:hover {background-color: var(--yellow);}
.features .title { display: none;}
div.layers_cont div.layer.features td.pos1from3 {  border-right: dashed 1px #cccccc; background-color: var(--pale); }
div.layers_cont div.layer.features td.pos3from3 {  border-left: dashed 1px #cccccc; background-color: var(--pale);}
div.layers_cont div.layer.features {padding: 0;}
.mobileLayout div.layers_cont div.layer.features {padding: 0 0 0;}


body:not(.mobileLayout) .darkg-fck {margin: -8vw 8vw 0;}
.darkg-fck .block {background-color: var(--dark-green); color: var(--pale); }

.darkg-fck .block * {color: var(--pale);}
.darkg-fck .block .fck { padding: 4rem 3rem; display: flex; flex-direction: column; justify-content: space-between;}
.mobileLayout .darkg-fck .block .fck { padding: 1rem; }
.darkg-fck .block:nth-child(2) {background-color: var(--green);}
.darkg-fck .block:hover {background-color: var(--brown);}


.atut .block {background-color: var(--brown); color: var(--pale); }
.atut .block:nth-child(even) {background-color: var(--green);}
.atut .block .fck { padding: 2rem 3rem 1.5rem; display: flex; flex-direction: column; justify-content: space-between;}
.mobileLayout .atut .block .fck { padding: 0.5rem; flex-direction: row; }
body:not(.mobileLayout) div.layers_cont div.layer.atut {padding: 0rem 8vw;}


/*cart*/
span.templateParams span.colorContainer{width:8px;height:8px;}
body:not(.mobileLayout).eshop.cart table.cart td.pic a img{height:50px;object-fit:cover;width:50px;}
div.accordionCart{border:1px dashed transparent;border-radius:var(--border-radius);}
body:not(.mobileLayout).cart_step0 div.rsideCart{border-radius:var(--border-radius);}
.fiop{letter-spacing: 3px;border-bottom:1px dashed var(--accent-color);color: var(--accent-color) !important;font-weight: var(--default-weight);text-transform: var(--default-txt-case);}
.butonie{color:var(--accent-color);}
body:not(.mobileLayout).cart.cart_step0 div.lsideCart div.rproducts div.prod_list div.mthumb{height:auto;width:100% !important;letter-spacing: 3px;}
body:not(.mobileLayout).cart_step0 div.rproducts div.prod_list div.mthumb a.thumb{height:auto;}
body:not(.mobileLayout).cart_step0 div.lsideCart div.rproducts.cartPage div.prod_list{grid-template-columns:repeat(4,minmax(0,1fr));}
.cart_step1 div.accordionCart.acStep1 div.rules2,body:not(.mobileLayout).cart_step2 .cartDetails{border-radius:var(--border-radius);}
div.eshopCont div.form form#frm table.cart tbody tr td b {font-weight: var(--default-weight) !important;}
div.eshopCont div.form form#frm table.cart tbody tr.final td b {font-size:150%;}
body:not(.mobileLayout).eshop.cart div.shipOpts div.opt label {padding: 0 0 0.5rem 1.5rem !important;}
/*eshop cats*/
div.cat_list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2vw; top:2rem !important;}
div.cat_list div.mthumb div.title {background-color: none;}
.mobileLayout div.cat_list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;}
div.cat_list .wrapper{ display:none;}
div.cat_list div.mthumb,.mobileLayout div.cat_list div.mthumb{width:100% !important;margin:0;}
div.cat_list div.mthumb a.thumb {background-color: transparent; height:100px;   background-size: contain;}
div.cat_list div.mthumb div.title a {text-align:center;display:flex;justify-content:center;align-items:center;height:auto;
  min-height:calc(var(--input-btn-height) * 2.2);line-height:1;font-weight: bold;letter-spacing: 1px;}
div.cat_list div.mthumb div.title {background-color: transparent;height: auto;border: none;}
.mobileLayout div.cat_list div.mthumb div.title a {min-height:calc(var(--input-btn-height) * 1);}

.startpage div.cat_list div.mthumb div.title a { }
ul.categories li a{min-height:13px;line-height:100%;}


html body#bdy.innerpage.e-shop.cat36 div.data_block { background-color: white;}

/*eshop prods lists / filters / boxes*/
table.eshopSideBlocks td.leftBlock {width: 12%;}
div.prod_list{margin-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;}
.startpage div.prod_list {margin-bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
.startpage div.prod_list div.mthumb a.thumb {height: 16vw;}
.six-in-row div.prod_list{grid-template-columns:repeat(6,minmax(0,1fr));}
.mobileLayout div.prod_list,.mobileLayout .six-in-row div.prod_list{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
div.prod_list div.mthumb{overflow:hidden;height:auto;width:100% !important;margin:0;box-shadow:0 0px 1rem #00000010;background-color:var(--pale);}
div.prod_list div.mthumb div.title{background-color:var(--light-green);padding:1rem;text-align:left !important;display:flex;flex-direction:column;
  align-items:center;height:auto;border-bottom:0;margin-bottom:0;}
div.prod_list div.mthumb a.thumb{ height: 18vw; padding-bottom: 0%; margin: 5% 0 0 10% ; box-sizing: border-box;width: 90%; background-color: var(--light-green);}
.mobileLayout div.prod_list div.mthumb a.thumb{ height: 38vw;}
.bpl .cb_option{width:33.3%;float:left;text-align:center;box-sizing:border-box;font-size:11px !important;border:1px solid #fff !important;}
body:not(.mobileLayout) div.prod_list div.mthumb:hover{opacity:1;}
body:not(.mobileLayout) div.prod_list div.mthumb .thumb{transition:transform 0.4s ease;transform:scale(1);transform-origin:bottom;}
body:not(.mobileLayout) div.prod_list div.mthumb:hover .thumb{transform:scale(1.05);transform-origin:bottom;}
div.prod_list div.mthumb div.title a{line-height:1.2;text-align:center;}
.layer div.prod_list div.mthumb div.title a{line-height:1.25;order:1;text-align:center;letter-spacing: 1px;}
div.prod_list div.mthumb div.title div.price{order:10;border-top:1px solid var(--light-green);margin-top:0.5rem;padding-top:0.5rem;}
div.prod_list div.mthumb span.newTip,div.prod_list div.mthumb span.saleTip,div.prod_list div.mthumb span.popularTip{background-color:white !important;border:1px solid #f2f2f2;color:#000;font-size:11px;height:var(--input-btn-height) !important;line-height:1.6;left:0px;top:0px;box-sizing:border-box;min-width:auto;width:max-content !important;display:flex;justify-content:center;align-items:center;padding:0 1rem;box-shadow:0px -10px 25px #000000BE;letter-spacing:0.5px;text-transform: var(--default-txt-case);max-width:unset;}
div.prod_list div.mthumb span.saleTip span{margin-left:0.25rem;font-weight:var(--default-weight);}
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;}
div.prod_list .btn.add2cartInList{position:absolute;top:0;right:0;font-size:11px !important;height:38px;line-height:0.9;width:110px !important;text-transform:none;font-weight:var(--default-weight);letter-spacing:0.5px;display:flex;justify-content:center;align-items:center;display:none !important;}
div.filterCont{background-color:#f9f9f9;border:1px solid #f9f9f9;}
div.filterCont div.filterBlock .cap{color:#000000;}
.opt-3 div.filterOpts .cb_option{color:transparent;}
div.box.trademarks_block{display:none;}
div.box.random_product_block{display:none;}
.eShopMenuExtraItems{padding-left:0;}
.box.lines_block{margin-top:40px;}
ul.trademarks li{width:49%;display:inline-block;padding:10px;box-sizing:border-box;line-height:100%;text-align:center;}
div.prod_list .wrapper{display:none;}
.mobileLayout div.prod_list div.mthumb{max-width:unset !important;margin:0 !important;}
div.filterCont h4{font-weight:var(--default-weight);text-transform: var(--default-txt-case);}
div.filterCont.lcbm div.filterBlock .filterOpts,div.filterCont.lcam div.filterBlock .filterOpts,div.filterCont.rc div.filterBlock .filterOpts{display:flex;flex-wrap:wrap;gap:0.5rem;}
div.appliedFilterCont a,div.filterCont div.filterBlock div.filterOpts a.on{border:1px dashed black;}
.eshopSideBlocks .box h3{display:block;font-weight:var(--default-weight) !important;padding-bottom:10px;font-size:1.25rem;color:var(--accent-color);text-transform: var(--default-txt-case);}
a.compare_btn{padding:10px 5px 2rem 0;}
div.filterCont .ui-widget-header{background-color:var(--accent-color) !important;}
.eshopSideBlocks .box{margin-bottom:20px;margin-top:57px;}
ul.categories li,ul.categories li:first-child{border-bottom:1px solid transparent;border-top-color:transparent;}
.ecat:not(.eHasProducts) .eshopSideBlocks .box {margin-top: 32px;}

/*eProduct*/
.eprod table.eshopSideBlocks tbody tr td.leftBlock{display:none;}
.eprod div.product_cont div.pictures{float:left;width:50%;position:sticky;top:60px;}
.eprod div.product_cont div.data{padding-right:0;padding-left:4rem !important;width:50%;}
.eprod div.data_block{max-width:1800px;margin:0 auto;}
.eprod div.prod_list div.mthumb div.title a{line-height:1.1;font-size:11px;}
.eprod div.productTabsCont a.inquireBtn.btn{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;border-radius:0 !important;text-transform:none !important;background-color:transparent;color:#000;}
.eprod div.product_cont div.data div.descr{border: none; border-left:1px solid #f2f2f2; margin-top:0;padding:15px 15px 3px;background-color:#ffffff;}
.eprod div.productTabsCont{top:2px;z-index:3;}
.eprod div.productTabsCont a.act{background-color:#ffffff;color:var(--green); border: 1px solid #fff;}
div.productTabsCont a{font-weight:var(--default-weight);color:gray;}


.eprod div.product_cont div.data div.descr{padding-bottom:10px;}
.eprod div.product_cont .header{text-align:center;padding:20px 0 30px 0 !important;}
.eprod div.product_cont .productPage .header{text-align:left;padding:0 !important;margin:0;}
.eprod div.product_cont .offerPrice{position:relative;float:left;width:100%;padding:10px 0;}
.eprod div.product_cont .offerPrice .header{text-align:left;}
.eprod div.prod_list div.mthumb{height:220px;}
body.eshop div.product_cont.old div.pictures a.thumb{height:600px;width:100%;float:right;}
.eprod div.product_cont div.pictures div.more_photos{width:50px;}
.eprod div.product_cont div.pictures div.more_photos a{width:100% !important;height:50px !important;border:0px solid #fff;opacity:0.5;transition:width 0.2s ease;}
.eprod div.product_cont div.pictures div.more_photos a.act{width:140% !important;}
.eprod div.product_cont div.pictures .prRSide{width:90%;margin-top:20px;float:right;margin-top:0 !important;}
.eprod table.eshopSideBlocks td.add2cart_inp{width:50%;}
.eprod table.eshopSideBlocks td.add2cart_inp input{margin:0;height:var(--input-btn-height);}
.eprod table.eshopSideBlocks td.add2cart_btn{width:50%;}
.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures div.prRSide div.add2cart{width:50%;float:right;}
.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures div.prRSide div.addthis_toolbox{width:50%;float:left;margin-top:0;display:none;}
body.eshop.eprod div.more_photos a.act,body.eshop.eprod div.product_cont.photoWide div.pictures div.more_photos a.act{opacity:1 !important;}
.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures .wrapper{display:none;}
.eprod .params .val a{text-decoration:none;}
.eprod .params .val:not(.fieldNav) a{padding-left:20px;background-image:url("/uploads/userfiles/icons/linkGray.svg");background-size:14px;background-repeat:no-repeat;background-position:0px 3px;text-decoration:none;}
td.fieldNav.fieldOptions.fOpt_0 a{border:0;opacity:0.5;}
td.fieldNav.fieldOptions.fOpt_0 a.act{border:0;opacity:1;border:1px dashed #000}
td.fieldNav.fieldOptions.fOpt_1 a{border:0;}
td.fieldNav.fieldOptions.fOpt_2 a{margin:0px 10px 0px 0px;border:0;}
td.fieldNav.fieldOptions.fOpt_3 a{border:0;}
td.fieldNav.fieldOptions.fOpt_3 a.act{border:1px dashed #000;}
div.addthis_toolbox.addthis_default_style.addthis_16x16_style a{padding-left:0;}
div.addthis_toolbox.addthis_default_style.addthis_16x16_style a img{margin-right:5px;margin-left:0px;}
div.eUser div.info{color:#fff;font-size:26px;font-weight:normal;left:8px;top:0px;width:31px;position:absolute;}
body.eshop div.product_cont div.data div.params table.params tbody tr td{height:var(--input-btn-height);vertical-align:middle;border-top:1px solid #fff;padding-top:2px;padding-bottom:5px;}
table.params tbody tr.sell_price td.val{font-weight:var(--default-weight) !important;color:var(--green) !important;}
body.eshop div.product_cont.old div.pictures a.thumb{border:0;}
table.eshopSideBlocks td.add2cart_inp{text-align:right;}
table.eshopSideBlocks td.add2cart_inp input{text-align:center;padding:0;}
div.rproducts div.prod_list{padding-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.eprod div.prod_list div.mthumb{height:auto;}
div.rproducts div.prod_list div.mthumb a.thumb{height:0;}
body.eshop div.rproducts.productPage div.prod_list div.mthumb div.title{height:auto;}

/*products scroller snippet*/
div.isScroller.layer div.prod_list{overflow-y:hidden;height:auto;z-index:100;width:96%;left:2%;scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:#ffffff #ffffff40;}
div.isScroller.layer div.prod_list .prodListContent div.mthumb{margin:0; width:447px !important;}
div.isScroller.layer .data{position:absolute;width:100%;z-index:80;top:50%;transform:translateY(-50%);}
div.isScroller.layer div.data div.nextPrev td.next{position:absolute;right:-5px;}
div.isScroller.layer div.data div.nextPrev td.prev{position:absolute;left:-5px;}
div.isScroller.layer div.data div.nextPrev td.next.skroloGalas a{opacity:0.3;}
div.isScroller.layer div.data div.nextPrev td.prev.skroloPradzia a{opacity:0.3;}
div.isScroller.layer .prodListContent{display:grid;grid-auto-flow:column;margin-bottom:1rem;gap:1rem;}
div.isScroller.layer div.data div.nextPrev td a{border-radius:var(--border-radius);background-color:var(--dark-green);}
html body#bdy.startpage.mobileLayout div.layer.isScroller div.prod_list div.prodListContent div.mthumb{width:280px !important;}
.mobileLayout div.isScroller.layer .data{visibility:hidden;}


/*********************/
/*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;}


/*gallery*/
div.gallery div.mthumb a {height: 14vw;}


/************************** MOBILE ALL RESOLUTIONS **************************/
.mobileLayout  .header_cont > div.widthClip > .mobileIcons {position: absolute !important;width: 100%;display: flex;}
.mobileLayout div.mobileIcons a.mobileCartBtn {order:1;}
.mobileLayout div.mobileIcons a.mobileMenuBtn {order:3; margin-left:auto;}
.mobileLayout div.mobileIcons a.mobileSettingsBtn  {order:2;}

/*mob head & foot*/
.mobileLayout div.header_cont a.logo{width:42%; top: 10px; height: 100px;}
.mobileLayout div.footer_block div.widthClip div.footerFck table tbody tr td{text-align:center !important;padding:10px;box-sizing:border-box;}
.less980 div.mobileMenu.act .cont,.less980 div.mobileSettings.act .cont{max-width:320px}
.less980 div.mobileSettings div.heading,.less980 div.mobileMenu div.heading{font-size:16px;font-weight:var(--default-weight);text-transform: var(--default-txt-case);}
.less980 .header_cont{z-index:110;}
/*mob prodlist*/
.mobileLayout div.prod_list div.mthumb div.title div.price{text-align:center;top:0;}
.mobileLayout div.prod_list div.mthumb div.title{margin-bottom:0px;text-align:center !important;border:0;}
.mobileLayout div.prod_list div.mthumb div.title a{line-height:1.4;font-size:11px;}
.mobileLayout div.cat_list div.mthumb div.title a {font-size: 18px;line-height: 1.15;}
/**/
.mobileLayout div.breadcrumbs{display:block;}
/*mob slides*/
.mobileLayout div.layers_cont div.layer table.layer td.block{padding:0;}
/*mob sales/pop/new*/
.mobileLayout .popularTip{max-width:25px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mobileLayout .saleTip{max-width:25px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mobileLayout .newTip{max-width:25px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mobileLayout div.prod_list .btn.add2cartInList{text-overflow:ellipsis;overflow:hidden;max-width:50%;white-space:nowrap;padding:5px 0px !important;}
/**/
.mobileLayout .isScroller{padding-bottom:inherit !important;}
/**/
.mobileLayout .contactTexts{text-align:center;}
/*mob news*/
.mobileLayout .news_block_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.mobileLayout div.news_block_list div.news_block:nth-child(1){grid-column:span 2;grid-row:1;flex-direction:row;gap:1rem;}
.mobileLayout div.news_block div.data_side{float:unset;padding:0.5rem 0 0 0;}
.mobileLayout div.news_block_list div.news_block:nth-child(1) div.data_side{width:calc(50% - 0.5rem) !important;position:relative;padding:0;left:0;bottom:0;height:0;padding-bottom:calc(50% - 0.5rem) !important;overflow:hidden;text-overflow:ellipsis;}
.mobileLayout div.news_block_list div.news_block:nth-child(1) div.thumb_side{width:calc(50% - 0.5rem) !important;}
.mobileLayout div.news_block_list div.news_block:nth-child(1) div.thumb_side a{height:0;padding-bottom:100%;}
.mobileLayout div.news_block_list div.news_block:nth-child(1) div.data_side div.summary a.cap{font-size:125%;height:auto;line-height:1;}
.mobileLayout div.news_block div.data_side div.summary a.cap{line-height:1;height:auto;overflow:hidden;padding-bottom:0px;margin-bottom:0;font-size:100%;}
.mobileLayout div.news_block_list div.news_block{width:100%;margin:0;padding:0;}
.mobileLayout div.news_block div.data_side div.summary div.descr span.descr{text-align:left;max-height:3.5rem;font-size:90%;margin-top:0.25rem;height:auto;}
.mobileLayout div.news_block a.more,div.news_block a.album_zip{float:unset;}
/*mob do not show items*/
.mobileLayout div.layers_cont div.layer table.layer td.block.hasCatList{display:none;}
.mobileLayout .eshopList_4plus td.block.b2{display:none !important;}
/*mob menu*/
.mobileLayout ul.mobileMenu li a, .mobileLayout ul.mobileMenu li ul li a{font-weight:var(--default-weight);padding:0.5rem 1rem;box-sizing:border-box;text-transform: var(--default-txt-case);}
.mobileLayout ul.mobileMenu li a {font-size: 18px;}
.mobileLayout ul.mobileMenu li a.activeMp{background-color:var(--dark-green);border-radius:var(--border-radius);color:#fff;width:auto;}
/*mob settings*/
.mobileLayout .ico{display:none;}
.mobileLayout .tr_mobileSetting{width:76%;margin:6% auto;}
.mobileLayout .tr_mobileSetting > tbody > tr > td{padding:0;}
.tr_mobileSetting .tr_userZone .cont.userZone b{font-weight:var(--default-weight);margin-bottom:0px;text-align:center;display:block;}
.tr_mobileSetting .tr_userZone .cont.userZone a{text-decoration:none;font-size:12px;text-align:center;display:block;}
.mobileLayout .tr_mobileSetting .tr_userZoneEshop .forgot{padding:0.5rem 0 2rem 0;text-align:center;}
.mobileLayout .tr_mobileSetting .tr_userZoneEshop .regTxt{padding:3% 0% 6% 0%;font-size:11px;}
.tr_mobileSetting .tr_newsletter td.cont.newsletter b{font-weight:var(--default-weight) !important;margin-bottom:5px;display:block;text-transform: var(--default-txt-case);}
.mobileLayout div.mobileSettings input.frm{margin-bottom:5px;font-size:12px;}
.tr_mobileSetting .cont.userZone{padding-top:2rem !important;}
.tr_newsletter .cont.newsletter{padding-top:3rem !important;}
.tr_mobileSetting table tbody tr td,.tr_mobileSetting .btnRegCont{text-align:center;}
/*mob forms*/
.mobileLayout div.form td.frm_inp{padding-left:0px !important;}
.mobileLayout div.form td.frm_inp div.variant{padding:20px 5px 10px 8px;margin-right:0;min-height:57px;height:70px;overflow:hidden;}
/*mob eProd*/
.mobileLayout.eprod div.product_cont div.data{padding-left:0px !important;}
.mobileLayout div.product_cont div.data table.params tr td.var,.mobileLayout td.var2{white-space:unset;width:40%;}
.mobileLayout td.fieldNav.fieldOptions.fOpt_0 a{height:30px;}
.mobileLayout td.fieldNav.fieldOptions.fOpt_3 a{width:17%;}
.mobileLayout.eprod div.product_cont div.pictures{width:100%;}
body.mobileLayout.eshop div.product_cont.old div.pictures a.thumb{height:220px;}
.mobileLayout.eprod div.product_cont div.pictures div.more_photos{width:100%;}
.mobileLayout.eprod div.product_cont div.pictures div.more_photos a{width:20% !important;}
body.eshop.mobileLayout div.product_cont.old div.pictures div.prRSide{display:inline-block;padding:0 0 1rem 0;}
.mobileLayout.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures div.prRSide div.addthis_toolbox{width:60%;float:unset;margin:0 auto;text-align:center;}
.mobileLayout.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures div.prRSide div.addthis_toolbox a{padding:0;display:inline-block;}
.mobileLayout.eprod table.eshopSideBlocks tbody tr td.contentBlock div.product_cont div.pictures div.prRSide div.addthis_toolbox a img{margin:0;}
.mobileLayout div.nextPrev{height:var(--input-btn-height);box-sizing:border-box;padding:0;}
.mobileLayout div.nextPrev table.nextPrev{height:var(--input-btn-height);}
.mobileLayout div.nextPrev table.nextPrev td.prev{height:var(--input-btn-height);}
.mobileLayout div.nextPrev table.nextPrev td.next{height:var(--input-btn-height);}
.mobileLayout div.nextPrev table.nextPrev td.prev a{height:var(--input-btn-height);position:absolute;left:0;bottom:0;width:30px;padding:0;background-color:var(--accent-color);}
.mobileLayout div.nextPrev table.nextPrev td.next a{height:var(--input-btn-height);position:absolute;right:0;bottom:0;width:30px;padding:0;background-color:var(--accent-color);}
.mobileLayout.eprod td.add2cart_btn input.btn{height:var(--input-btn-height);}
.mobileLayout.eprod div.productTabsCont a.inquireBtn.btn{background-color:#f2f2f2;border-top:1px solid #fff;border-bottom:1px solid #ccc;font-size:14px !important;height:var(--input-btn-height);line-height:38px;padding:0 5px !important;text-align:left;text-align:center;width:100%;}
.mobileLayout div.productTabsCont a{box-sizing:border-box;text-align:center;line-height:38px;width:100%;text-overflow:ellipsis;overflow:hidden;background-color:#f2f2f2;}
.mobileLayout div.productTabsCont a.act{background-color:#fff;border-bottom-color:transparent;}
.mobileLayout.eprod div.buttonUpExt_holder{display:none;}
.mobileLayout div.rproducts div.prod_list{padding-top:0px;}
.mobileLayout.eprod div.product_cont .productPage .header{margin-bottom:2rem;}
.mobileLayout.eprod div.product_cont .header{padding:0 !important;}
body.eshop.mobileLayout div.product_cont.old td.add2cart_btn input.btn{border-radius:var(--border-radius) var(--border-radius) 0 0 !important;}
/*mob cart*/
.mobileLayout.cart div.spacer20{height:0;}
.mobileLayout.cart .links .btn{line-height:0.5;}
.mobileLayout.cart .payment .btn{line-height:0.7;}
.mobileLayout td.frm_inp2{padding-left:0;}
.mobileLayout.cart table.path.upper tr td.path h1,.cart.less980 h1.header{padding-bottom:0;margin:0.5rem 0 1rem 0}
.paymentHtml{z-index:100;}
.mobileLayout div.cartDetails2 table.cart{box-sizing:border-box;}
.mobileLayout div.cartDetails1 table.frm_registracija tbody tr td.frm_inp textarea.frm{width:100%;left:0;padding:1rem;}
.mobileLayout table.frm_registracija tbody tr td.links .btn{margin-bottom:20px;}
.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn{margin:20px 0;}
.mobileLayout div.cartDetails2 table.cart tbody tr.isPreInvoiceCont td.price{width:100% !important;line-height:100%;padding:20px 0;text-align:center;}
.mobileLayout table.cart tbody tr td.links > input.btn.recalculate{display:none !important;}
/**/
.mobileLayout div.betweenHeaderFooter{margin-top:0;}
.mobileLayout.cart_step0 div.betweenHeaderFooter{margin-top:0px;}
.mobileLayout.cart div.betweenHeaderFooter .img-hld{visibility:hidden;}
html body#bdy.startpage.mobileLayout div.layer:not(.isScroller) div.prod_list div.mthumb,html body#bdy.startpage.mobileLayout div.layer:not(.isScroller) div.prod_list div.mthumb:nth-child(1),html body#bdy.startpage.mobileLayout div.layer:not(.isScroller) div.prod_list div.mthumb:nth-child(2),html body#bdy.startpage.mobileLayout div.layer:not(.isScroller) div.prod_list div.mthumb:nth-child(3){width:auto !important;}

.mobileLayout .footer_block span.block {display:block;}
/****************************************** MOBILE TABLET *******************************************/
@media only screen and (max-width:1190px) and (min-width:700px){/*start*/
/*end*/
}


/*****************************************************************************************************************************************/

.btn:hover{background-color: var(--green);}

.eCart.top {visibility: hidden;}
.eUser {visibility: hidden;}

.optionsMenu {visibility: hidden;}


.themetitle {
  font-size: 34px;
  font-family: "Arial";
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 0px;
}

.mobileCartBtn {
  visibility: hidden;
}

.mobileSettingsBtn {
  visibility: hidden;
}

video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}



div.cat_list1 {display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 2vw;top: 0 !important;left: 2%;}
div.cat_list1 div.mthumb1, .mobileLayout div.cat_list1 div.mthumb1 {width: 100% !important;margin: 0;}
div.cat_list1 div.mthumb1 {transition: all 0.3s ease;margin-left: 0.5%;margin-right: 0.5%;width: 49% !important;margin-bottom: 2%;padding: 0;}
div.cat_list1 div.mthumb1 a.thumb1 {background-color: transparent;display: none;height: auto;}

div.cat_list1 div.mthumb1 a.thumb1 {background-size: cover;border: medium none;border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  height: 180px;
}

div.cat_list1 div.mthumb1 a.thumb1 {
  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.mthumb1 a.thumb1 {
  border-color: transparent !important;
}

div.cat_list1 div.mthumb1 div.title1 {
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  border: 0 solid #fff;
  border-radius: var(--border-radius);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 2rem;
}

div.cat_list1 div.mthumb1 div.title1 {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
  height: 10rem;
  margin-bottom: auto;
  width: 12rem;
  left: 5%;
}

div.cat_list1 .wrapper1 {
  display: none;
}

div.wrapper1.notresponsive1 {
  display: none;
  clear: none;
}

div.cat_list1 .wrapper1 {
  display: none;
}

div.wrapper1 {
  clear: both;
}
.thumb1.nophoto1 {
  visibility: hidden;
}

.\31 sld {text-decoration: none;color: white; font-size: 26px;
}

.\32 btns {left: 2%;}

.less980 .btn {padding: 2rem 3rem !important;}

.btn2:not(.dropCookieAndExit):not(div.cart a.btn2):not(.eprod div.productTabsCont a.inquireBtn.btn2)::after {
  content: '';
  background-image: url(/uploads/userfiles/icons/next.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.75rem;
  filter: invert(1);
  height: 1rem;
  width: 1rem;
  display: flex;
}

body .btn2:not(.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn2):not(.dropCookieAndExit):not([type="submit"]):not(div.cart a.btn2):not(body.eshop div.product_cont.old td.add2cart_btn2 input.btn2):not(.eprod div.productTabsCont a.inquireBtn.btn2):not(div.eUser div.menu a.btn2) {
  padding-right: 2.5rem !important;
}



.btn2, div.form .btn2, div.compareBtnBlock input.btn2, .btn2.dropCookieAndExit, .btn2:hover, .btn2.agree {
  height: var(--input-btn-height);
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  margin: inherit;
  width: max-content;
  font-weight: var(--default-weight);
  text-transform: var(--default-txt-case);
}

.btn2:hover {
  text-decoration: none;
  color: white;
  background-color: var(--green);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a:hover {
  font-size: 16px;
  color: var(--dark-green);
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-style: normal;
  letter-spacing: 0px;
}

.btn2, .more {border-radius: var(--border-radius) !important;}
.btn2, div.form .btn2, div.compareBtnBlock input.btn2 {line-height: normal;
  padding: 5px 20px;
   padding-right: 20px;
  font-size: 14px !important;
  height: auto;
  text-align: center;
  box-sizing: border-box;
}

.btn2 {
  background: var(--green) no-repeat center center;
  background-color: white;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-style: normal;
  letter-spacing: 0px;
  border-width: 0px;
  border-color: #FFFFFF;
}

.btn2 {
  cursor: pointer;
  height: 40px;
font-weight: var(--default-weight);
text-transform: var(--default-txt-case);
  letter-spacing: 1px;
}

div.sModal {
    width: calc(100% - 20px);
    font-size: inherit !important;
    display: flex;
    border-radius: var(--border-radius);
    gap: 1rem;
    align-items: center;
}
div.sModal {
    font-size: 13px !important;
    position: fixed;
    top: auto;
    bottom: 10px;
    left: 10px;
    margin-left: 0;
    z-index: 999;
    width:100%;
    background-color: #ffffff;
    color: #000000;
    padding: 20px;
    box-shadow: 0px 0px 2px #cccccc;
    box-sizing: border-box;
}

.shDescr2 {
    margin-bottom: 10px;
}

.shDescr2 {
    margin: 0;
    font-size: 13px;
}

a.btn.plc {
  padding-right: 2.5rem !important;
}

.btn.plc {
font-size: 13px !important;
    height: var(--input-btn-height);
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    margin: inherit;
    width: max-content;
    font-weight: var(--default-weight);
    text-transform: var(--default-txt-case);
    letter-spacing: 1px;
}


.btn.plc2 { border-left: solid 1rem var(--light-green); background-color: var(--green);padding-right: 4rem !important;}
.btn.plc2 {
font-size: 16px !important;
    height: var(--input-btn-height);
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    margin: 1rem;
    width: max-content;
    font-weight: var(--default-weight);
    text-transform: var(--default-txt-case);
    letter-spacing: 1px;
}


.plc2:hover {
  background-color: var(--dark-green);
}

.slide_btns {visibility: hidden;}



.prkt {margin: 14px;}
.date {visibility: hidden;}

