/*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:200px;  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 2px;  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:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.sideHeader 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; }ul.smenu li a:hover { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li a.top_mp_active, ul.smenu li a:hover.top_mp_active { background:transparent no-repeat center center ;  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 0px }ul.smenu li ul li a, ul.smenu li:hover ul li a { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#4F4F4F;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover, ul.smenu li ul li:hover a:hover, ul.smenu li:hover ul li:hover a:hover { background:transparent no-repeat center center  }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover { font-size:14px; font-family:"Arial"; color:#B8B8B8;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active { background:transparent no-repeat center center  }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.tmenu { text-align:left;  background:transparent repeat-x center top ;  position:absolute;left:290px;top:30px;width:700px;height:30px; }ul.tmenu li a { height:38px;  line-height:38px;  padding:0px 15px;  background:transparent repeat-y left center ;  font-size:14px; font-family:"Georgia"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:7.0px; }ul.tmenu li { margin:0px; margin-left:0px }ul.tmenu li a.top_mp_active { background:transparent repeat-y left center ;  font-size:14px; font-family:"Georgia"; color:#F2F2F2;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing: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:transparent repeat-y left center ;  font-size:14px; font-family:"Georgia"; color:#000000;font-weight:bold;text-decoration:underline;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.tmenu li.ovr ul { background:#B49A72 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:"Georgia"; color:#FFFFFF;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing: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:"Georgia"; color:#B0BFB0;font-weight:bold;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block { background:#000000 repeat-x center center ;  height:471px; }.footer_block .footerFck { background:transparent no-repeat center center ;  position:absolute;left:4px;top:41px;width:1554px;height:410px; }div.footer_block .footerFck, div.footer_block .footerFck a { font-size:11px; font-family:"Arial"; color:#8C8C8C;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:861px;top:18px;width:206px;height:30px; }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:#000000 no-repeat center center ;  webkit-box-shadow:0px 1px 0px #7F7F7F;-moz-box-shadow:0px 1px 0px #7F7F7F;box-shadow:0px 1px 0px #7F7F7F;  width:170px;height:25px;;  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:#000000 }div.header_cont div.search_form input.sbtn { background:#000000 no-repeat center center ;  width:100px;height:25px;;  font-size:12px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-color:#FFFFFF }div.form_cont div.form { background:transparent repeat center center ;   }td.frm_txt { font-size:14px; font-family:"Arial"; color:#616161;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.form td.frm_txt, div.form td.frm_inp { padding-bottom:10px }input.frm, textarea.frm, select.frm { background:#FFFFFF no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#949494;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:1px;  border-color:#DEDEDE }.btn { background:#000000 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing: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?1749474716") 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:20px;top:0px;width:850px;height:29px;display:none;;  text-align:right }div.slider_cont div.slide_btns a { width:20px;  height:20px;  line-height:20px;  margin-left:1px;  background:#000000 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:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.slider_cont div.prev_big table, div.slider_cont div.next_big table { display:table }div.slider_cont div.next_big { background:#000000 no-repeat center center ;  position:absolute;left:970px;top:0px;width:30px;height:30px;display:none; }div.slider_cont div.prev_big { background:#000000 no-repeat center center ;  position:absolute;left:939px;top:0px;width:30px;height:30px;display:none; }div.slider_cont div.prev_big, div.slider_cont div.next_big { font-size:19px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.slider_cont div.prev_big:hover { background:#FFFFFF no-repeat center center ;   }div.slider_cont div.next_big:hover { background:#FFFFFF no-repeat center center  }div.slider_cont div.prev_big:hover, div.slider_cont div.next_big:hover { font-size:19px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block div.thumb_side a { border-color:#CFCFCF }div.news_block div.data_side div.summary a.cap { font-size:15px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.news_block div.data_side div.summary div.descr { font-size:12px; font-family:"Arial"; color:#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:10px; font-family:"Arial"; color:#CFCFCF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block_list div.news_block { background:#1F1F1F no-repeat center center ;   }div.news_apr h3 { font-size:24px; font-family:"Arial"; color:#1D1D1D;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_apr div.date { font-size:10px; font-family:"Arial"; color:#CFCFCF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_apr div.summary { font-size:13px; font-family:"Arial"; color:#FCFCFC;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:13px; font-family:"Arial"; color:#1D1D1D;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.prod_list div.mthumb a.thumb, div.prod_block div.thumb_side a { border-color:#B49A72 }div.prod_list div.mthumb div.title a, div.prod_block div.data_side div.summary a.cap { font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;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:#000000;font-weight:bold;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.prod_list div.mthumb { background:#F6F6F6 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:22px; font-family:"Arial"; color:#000000;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 ;  display:none; }div.product_cont div.data table.params tr td.var { font-size:13px; font-family:"Arial"; color:#000000;font-weight:bold;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data table.params tr td.val { font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data div.descr { font-size:13px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.album_block { background:#1F1F1F no-repeat center center ;   }div.album_block div.thumb_side a { border-color:#B49A72 }div.album_block div.data_side div.summary a.cap { font-size:28px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing: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:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.gallery div.mthumb a { border-color:#B49A72 }div.breadcrumbs { background:transparent no-repeat center center ;  display:none; }table.path tr td.path a { font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }table.path tr td.path { font-size:13px; 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:13px; 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:#919191;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block ul.languages li.act a { font-size:12px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block div.search_form { background:transparent 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:#B49A72 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:#1F1F1F repeat-x center bottom ;  height:160px; }div.header_cont div.headerFCK { background:#1F1F1F no-repeat center center ;  position:absolute;left:0px;top:0px;width:1200px;height:40px;display:none; }body.startpage { background:#1F1F1F no-repeat center center ;   }body.innerpage { background:#1F1F1F repeat left center ;   }.header, h1 { font-size:38px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }.header2, h2 { font-size:28px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }body { font-size:13px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }a { font-size:13px; font-family:"Arial"; color:#B49A72;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }a:hover { font-size:13px; font-family:"Arial"; color:#96815F;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:#1F1F1F repeat-y center top ;   }div.header_cont a.logo { background:transparent url("uploads/skin/st_119.png?1749474716") no-repeat center center ;  position:absolute;left:20px;top:12px;width:280px;height:120px; }div.footer_block a.logo { background:transparent url("uploads/skin/st_234.png?1749474716") no-repeat center center ;  position:absolute;left:546px;top:78.00003051757812px;width:100px;height:46px; }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:transparent url("uploads/skin/st_262.png?1749474716") no-repeat center center  }div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap { font-size:28px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.layers_cont div.layer div.title:hover, div.layers_cont div.layer div.title:hover a.cap { font-size:28px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.layers_cont { background:transparent no-repeat center center ;   }div.l1preset { background:#1F1F1F repeat center center  }div.l1presetSub { background:transparent repeat center center  }div.layers_cont div.layer.layerInlinePreset1 { margin-bottom:0px }div.l2preset { background:#F1ECE8 repeat center center  }div.l2presetSub { background:transparent repeat center center  }div.layers_cont div.layer.layerInlinePreset2 { margin-bottom:0px }div.l3preset { background:#ECDCCE no-repeat center top  }div.l3presetSub { background:transparent no-repeat center center  }div.layers_cont div.layer.layerInlinePreset3 { margin-bottom:0px }div.l4preset { background:#E8D1CA repeat-x center top  }div.l4presetSub { background:transparent no-repeat center center  }div.layers_cont div.layer.layerInlinePreset4 { margin-bottom:0px }div.header_cont a.cartInfo { text-align:left;  line-height:0px;  background:transparent no-repeat center center ;  position:absolute;left:1px;top:1px;width:1px;height:1px;;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont a.cartInfo:hover { background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block a.cartInfo { text-align:left;  line-height:0px;  background:transparent no-repeat center center ;  position:absolute;left:1px;top:1px;width:1px;height:1px;;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.footer_block a.cartInfo:hover { background:transparent no-repeat center center ;  font-size:0px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.user_zone { background:transparent url("uploads/skin/st_390.png?1749474716") 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:#FCFCFC;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?1749474716") no-repeat center center !important }body#bdy #fancybox-content h2 { font-size:38px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }body#bdy #fancybox-content table.frm tr td { padding-bottom:10px }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:14px; font-family:"Arial"; color:#949494;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-width:1px;  border-color:#DEDEDE }body#bdy #fancybox-content table.frm input.btn, body#bdy #fancybox-content table.frm a.btn { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile { background:#1F1F1F no-repeat center center ;  ;  font-size:13px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }.mheaderCont { background:#1F1F1F repeat-x center bottom ;   }.mfooter { background:#000000 repeat-x center center ;   }.mdata_block { background:#1F1F1F repeat-y center top ;   }.mnews_block { background:#1F1F1F no-repeat center center ;   }.mbtn, .mbtn:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-width:0px;  border-color:#FFFFFF }body.mobile a.tel { color:#B49A72 }.mheader { font-size:38px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.eshopCont { background:#1F1F1F no-repeat center center ;   }div.eUser { background:transparent no-repeat center center ;  position:absolute;left:248px;top:-10px;width:31px;height:31px; }div.eUser div.ilu { background:transparent url("uploads/skin/st_507.png?1749474716") no-repeat left top ;   }div.eCart { background:transparent no-repeat center center ;  position:absolute;left:248px;top:-10px;width:33px;height:32px; }div.eCart div.ilu { background:transparent url("uploads/skin/st_511.png?1749474716") no-repeat left top ;   }div.eCart div.info { font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.eCurrencies { background:transparent url("uploads/skin/st_506.png?1749474716") no-repeat left top ;  position:absolute;left:1066px;top:16px;width:37px;height:33px;display:none; }.eshopSideBlocks div.category_block h3 { display:none;  background:#1F1F1F repeat-x center bottom ;  font-size:38px; font-family:"Arial"; color:#FCFCFC;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.category_block { background:#1F1F1F no-repeat center center ;  display:none; }ul.categories li a { min-height:20px;  line-height:15px;  padding:10px;  background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#999999;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.categories li { margin:0px; margin-top:0px }ul.categories li a:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.categories li.act a, ul.categories li.act a:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.categories li ul { padding-left:15px }ul.categories li ul, ul.categories li.act ul { background:transparent no-repeat center center  }ul.categories li ul li a { min-height:18px;  line-height:23px;  margin:0px; margin-top:0px;  padding-top:10px;padding-bottom:10px; }ul.categories li ul li a, ul.categories li:hover ul li a, ul.categories li.act ul li a { background:#1F1F1F no-repeat center center ;  font-size:12px; font-family:"Arial"; color:#666666;font-weight:normal;text-decoration:none;text-transform:none;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:#B49A72 no-repeat center center ;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;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:#B49A72 no-repeat center center ;  font-size:12px; font-family:"Arial"; color:#666666;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.categories li.popular a { background:#474747 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#B49A72;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular a:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular.act a, ul.categories li.popular.act a:hover, span.popularTip { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a { background:#705B16 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#B49A72;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale.act a, ul.categories li.sale.act a:hover, span.saleTip { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new a { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new a:hover { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new.act a, ul.categories li.new.act a:hover, span.newTip { background:#B49A72 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing: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:26px;top:408px;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 *//*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;}/*------------------*/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%;}.mobileLayout div.layers_cont div.layer div.title, .mobileLayout div.layers_cont div.layer div.title a.cap {font-size:18px;text-align: center;} div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap {text-align: center;}/*  */div.header_cont ul.languages {background-size:32px auto; overflow:hidden;box-sizing: border-box;z-index: 101;padding-top: 33px;}div.header_cont ul.languages li:hover a {opacity:0.6;}div.header_cont ul.languages:hover {height:auto; background-color:#fff !important; overflow:visible; padding-top: 33px;}/*  *//*.user_zone > b {display: block; line-height: normal;}*//*  */div.widthClip div.eCurrencies select { background-color: transparent; border: 1px solid #fff; font-size: 100%; width: 100%; height:32px; opacity: 0;}/*  */.mobileLayout a.mobileMenuCloseBtn, .mobileLayout a.mobileSettingsCloseBtn, .mobileLayout div.mobileIcons a, .mobileLayout div.mobileSearch table tr td.sbtn a, .mobileLayout table.mobileSetting td.ico div.ico,.mobileLayout div.mobileIcons a.mobileMenuBtn,.mobileLayout div.mobileIcons a.mobileCartBtn,.mobileLayout div.mobileIcons a.mobileSettingsBtn,div.eCart div.ilu,div.eCart.act div.ilu,div.eUser div.ilu,div.eCurrencies,div.header_cont ul.languages,div.header_cont div.user_zone,div.header_cont div.search_form input.sbtn{background-image: url("https://www.prokit.lt/cloud/icons/default_icons_v2.svg");}.mobileLayout div.mobileIcons a.mobileMenuBtn                   {background-position: 0px 0px; overflow: hidden; display: block; background-size: cover;height: 30px;width: 30px;margin: 10px;top: 5px;}.mobileLayout div.mobileIcons a.mobileCartBtn                   {background-position: -600px 0px; overflow: visible; display: block; background-size: cover;height: 30px;width: 30px;margin: 10px;top: 5px;}.mobileLayout div.mobileIcons a.mobileSettingsBtn               {background-position: -60px 0px; overflow: hidden; display: block; background-size: cover; height: 30px;width: 30px;margin: 10px;top: 5px;}.mobileLayout a.mobileMenuCloseBtn                              {background-position: -77px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout a.mobileSettingsCloseBtn                          {background-position: -75px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout div.mobileSearch table tr td.sbtn a               {background-position: -203px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout table.mobileSetting td.ico div.ico.chooseLangIcon {background-position: -374px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout table.mobileSetting td.ico div.ico.userZone       {background-position: -290px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout table.mobileSetting td.ico div.ico.currency       {background-position: -334px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout table.mobileSetting td.ico div.ico.userZone.eshp  {background-position: -248px 5px; overflow: hidden; display: block; background-size: auto 70%;}.mobileLayout table.mobileSetting td.ico div.ico.newsletter     {background-position: -458px 5px; overflow: hidden; display: block; background-size: auto 70%;}div.eCart div.ilu,div.eCart.act div.ilu                         {height:20px; width:20px; background-position: -400px 0px; overflow: hidden; display: block; background-size: cover;}div.eCart div.info, .mobileLayout .prCnt {display: block;float: left;font-size: 10px;background-color: #000;border-radius: 50%;box-sizing: border-box;height: 20px;left: -5px;line-height: 19px;margin: 0;position: absolute;text-align: center;width: 20px;font-weight: 300;color: #ffffff;top: -10px;border: 0;}div.eUser div.ilu                           {height:20px; width:20px; background-position: -240px 0px; overflow: hidden; display: block; background-size: cover;}div.eCurrencies                             {height:20px; width:20px; background-position: -320px 0px; overflow: hidden; display: block; background-size: cover;}div.eCurrencies select                      {cursor:pointer;}div.header_cont ul.languages {height:20px; width:22px; background-position: -360px 0px !important; overflow: hidden; display: block; background-size: 800px 20px !important; padding-top: 23px; background-repeat:no-repeat;}div.header_cont ul.languages:hover  {height:auto; width:24px; background-position: -360px 0px !important; overflow: hidden; display: block; background-size: 800px 20px !important; padding-top: 23px; background-repeat:no-repeat;}div.header_cont div.user_zone {height:20px; width:20px; background-position: -280px 0px !important; display: block; background-size: cover !important;}div.header_cont div.user_zone {background-size:32px auto;}div.header_cont div.widthClip div.user_zone b {display:none;}div.header_cont div.user_zone a {display:none;}div.header_cont div.user_zone:hover a {display:block; line-height:80%; background-color:#fff; height:32px; width:40px; word-wrap:normal; font-size:11px;left: -14px;}div.header_cont div.search_form input.sbtn {height:20px; width:20px; background-position: -200px 0px !important; background-size: cover !important; background-color:transparent;  border: 0; font-size:0;}/*categories 6 in row / 2 in row on mobile*/.mobileLayout .header, .mobileLayout h1 {font-size: 18px;}div.cat_list {text-align:center;}div.cat_list div.mthumb {width: 16% !important; margin: 0.33%;}div.cat_list div.mthumb a.thumb, div.cat_list div.mthumb div.title {background-color: transparent;}div.cat_list div.mthumb div.title {text-align: center;}div.cat_list div.mthumb div.title {font-size:22px;}.mobileLayout div.cat_list div.mthumb {width: 32% !important; margin: 0;}.mobileLayout div.cat_list div.mthumb:nth-child(3n+2) {margin-right:2%;margin-left:2%;}.mobileLayout div.cat_list div.mthumb div.title a {font-size: 11px; line-height:100%}.mobileLayout div.cat_list div.mthumb a.thumb {height: 30vw;}/* Preloader */#preloader_wt { position:fixed !important; top:0;  left:0;  right:0;  bottom:0; background-color:#fff; z-index:99999;}#status_wt {width:200px;  height:200px;   position:absolute;left:50%;top:50%;background-image:url(/uploads/userfiles/data/preload.gif);     background-repeat:no-repeat;  background-position:center;  margin:-100px 0 0 -100px;}.noJS {background-color: rgba(255, 255, 255, 0.9); height: 100vh; position: fixed; text-align: center; top: 0;width: 100%;z-index: 2147483647;  box-sizing:border-box; padding-top:15%;}div.buttonUpExt_holder{z-index:9999;transition: all 0.2s ease 0s; opacity:0;}div.buttonUpExt_holder div.buttonUpExt {    bottom: 10px;    display: block;    float: left;    left: auto;    margin: 0;    padding: 0;    position: fixed;    right: /*62px*/auto;    top: auto;}.mobileLayout div.buttonUpExt_holder div.buttonUpExt { bottom:5px;}div.buttonUpExt_holder div.buttonUpExt a {    background-color: #000;    color: #fff;    background-position: center center;    background-repeat: no-repeat;    font-size: 18px;    padding: 4px 18px 10px;    text-decoration: none;}.less980 div.mobileMenu div.cont, .less980 div.mobileSettings div.cont { left: auto;  position: absolute; right: 0; }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;}/*slides in background*/.sliderReservedHeight {height: 90vh !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: 90vh !important;}/*mobile VH fix - it has to be in px*/.mobileLayout .sliderReservedHeight {height: 400px !important;}/*fck zone positioning*/html body#bdy div.widthClip table.layer.blockCnt div.sliderReservedHeight div.fck, div.sliderCrop div.slide div.fck {box-sizing: border-box;  height: auto !important;  margin-top: -200px !important; max-height: 400px; padding-left: 10px; padding-right: 10px;  position: absolute; top: 50%;width:100% !important;}.it5/*forms id*/ .iframeHolder iframe {height:100%}.it5/*forms id*/ .iframeHolder {left: 50%; margin-left: -50vw;  width: 100vw; height:50vh;}.header_cont {position: fixed; width: 100%;top:0;}.mobileLayout.it150 div.betweenHeaderFooter {margin-top:auto;padding-top:60px;}.mobileLayout:not(.it150) div.betweenHeaderFooter {padding-top: 20px;}/*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;}/*rounded corners*/div.prod_list div.mthumb {border-radius: 7px;}.btn, .more {border-radius: 4px !important;}div.news_block div.thumb_side a {border-radius: 7px;border: 0;}div.prod_list div.mthumb span.newTip, div.prod_list div.mthumb span.saleTip, div.prod_list div.mthumb span.popularTip {border-radius: 7px 0 0 0;}div.slider_cont div.slide_btns a:nth-child(1) {border-radius: 0 0 0 7px;}div.eCart div.cart td.thumb a { border-radius: 7px;border: 0;}body.eshop.cart table.cart td.pic a img {border-radius: 7px;border: 0;}td.cont.newsletter form#nl_form5 table tbody tr td.btnCont input.btn {border-radius: 0px 0px 7px 7px !important;}.btn.add2cartInList {border-radius: 0 7px 0 0 !important;}.eprod div.product_cont div.data div.descr {border-radius: 0 0 7px 7px;}.eprod td.add2cart_btn input.btn {border-radius: 0 !important;}.browseInput::before {border-radius: 4px;}div.filterCont {border-radius: 7px;}table.tr_mobileSetting tbody tr.tr_userZoneEshop td.cont.userZone form table tbody tr td.btnCont input.btn {border-radius: 0px 0px 7px 7px !important;}div.eshopNavBar {border-radius: 7px;}div.appliedFilterCont {border-radius: 7px;}/*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%;}/*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;}/*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;}/*------------------*/:root {
--m-radius: 2rem;
--s-radius: 1.0rem;
--xs-radius: 0.5rem;
--lgray: #F6F6F6;
--lbeige: #8AC673;
--beige: #2c2c2c;
--lpink: #97BB89;
--pink: #B49A72;
}

/* font style and size*/
body, div, p, .header, h1, a, a:hover,  #bdy a, #bdy .btn, input.btn, #bdy div.title, #bdy input.sfrm,
div.form input.frm, div.form textarea.frm, div.form select.frm, div.news_apr div.summary, td.frm_txt, div.footer_block .footerFck
   {font-family: sans-serif; font-family: 'Arial', sans-serif; line-height:1.6; font-weight:400;}
body,div, p, a, a:hover,.btn, input.btn, div.form input.frm, div.form textarea.frm, div.form select.frm, 
div.news_apr div.summary, td.frm_txt { font-size:0.8rem; }


body:not(.mobileLayout).eshop.cart div.cartDetails1.discounts table.cart tbody tr.discCode td.frm_txt {
    text-align: right;
    padding-bottom: 0 !important;
}

.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: 70vh !important;}
.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.imgCrop {height: 100% !important;}

.slidesInContent div.sliderCrop div.slide  { border-radius: var(--m-radius);}



.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.slider_cont div.sliderBg div.sliderCrop div.slide div.imgCrop,
.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck { height: 70vh !important; }




.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck .slidesContentTable01 {
	height: auto;
	top: 17vh;
	position: absolute;
	width: 100%;
	left: 0%;
	transform: none;
	transform-origin: unset;
}

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


html body#bdy div.widthClip table.layer.blockCnt div.sliderReservedHeight div.fck, div.sliderCrop div.slide div.fck {
  box-sizing: border-box;
  height: auto !important;
  margin: 0 !important;
  max-height: 600px;
  padding: 2rem 5rem;
  position: absolute;
  top: 2%;
  width: 100% !important;
}

/**Forma**/

div.it0005 div.form_cont {
    width: 50%;
    box-sizing: border-box;
    margin: auto;
    padding: 5px;
    float: none;
}

div.it0005 div.data_cont {
    width: 50%;
    box-sizing: border-box;
    margin: auto;
    padding: 5px;
        padding-right: 5px;
  	float: none;
}


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



/**/

div.footer_block div.newsletter_form {
  	z-index: 999;
}

.pictures .thumb:hover {
    text-decoration: none;
}

.contentBlock .product_cont .thumb .saleTip {
    font-weight: 700;
}
/*Susijusios prekes */
body:not(.mobileLayout).cart_step0 div.lsideCart div.rproducts div.prod_list div.mthumb {
    width: 100% !important;
    height: 270px;
}

body:not(.mobileLayout).cart.cart_step0 .form .lsideCart .rproducts .prod_list .mthumb {
	height: auto;
}
/*fiksuotas baneris prie naujienlaiskio*/

div.globalHTML.banerisvid {
	margin-top: 170px!important;
	width: 98%;
	height: 500px;
	border-top: 1px solid #cccccc;
	padding-top: 20px;
}


/*produkto atvaizdavimas*/

div.addthis_toolbox {
	display: none;
}
ul.categories li.popular a,
ul.categories li.popular.act a,
ul.categories li.popular.act a:hover,
span.popularTip,
ul.categories li.sale.act a,
ul.categories li.sale.act a:hover,
span.saleTip,
ul.categories li.new.act a,
ul.categories li.new.act a:hover,
span.newTip { border-radius: var(--s-radius) 0;}

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

.eshop.cat4 div.prodListCont div.prod_list div.mthumb a.thumb {background-size: cover;}

td.fieldNav.fieldOptions.fOpt_0 a {width: 20%;height: 45px;}



/** cat list ****/

div.cat_list, .mobileLayout div.cat_list {width: 100%; height: auto; display: grid; grid-template-columns: repeat(4,minmax(0,1fr));grid-column-gap: 2rem; 
    grid-row-gap: 1rem; padding: 0; margin: 0;  justify-content: center; box-sizing: border-box;}
.mobileLayout div.cat_list {grid-template-columns: repeat(2,minmax(0,1fr)); grid-column-gap: 1rem;}
div.cat_list div.mthumb, .mobileLayout div.cat_list div.mthumb {width: 100% !important; margin: 0; height: auto; transition: all 0.3s ease; }
div.cat_list div.mthumb a.thumb {border-radius : var(--m-radius); height: 12vw; }
.mobileLayout div.cat_list div.mthumb a.thumb { }

div.cat_list div.mthumb {border-radius : var(--m-radius); background-color: #1f1f1f;
margin: 10px;
border: 2px solid #B49A72;}
.layer div.cat_list div.mthumb a.thumb {}

.layer div.cat_list { grid-template-columns: repeat(4,minmax(0,1fr)); }
.mobileLayout .layer div.cat_list { grid-template-columns: repeat(2,minmax(0,1fr)); padding:0 1rem; margin: 0; }

/******/

ul#categories.categories>li:last-child a {
	color: white !important;
	padding-bottom: 15px;
	font-size: 130%;
	text-transform: uppercase;
	margin-top: 46px;
	left: -12px;
}

div.box.category_block ul#categories.categories li ul li a {
	margin-top: 0px;
	color: #fff !important;
	text-transform: none !important;
	font-size: 99%!important;
}


/*soninis meniu*/


ul.categories li ul,
ul.categories li.act ul {
	background: #1F1F1F no-repeat center center;
	width: 90%;
}


/*datis panaikinimas*/

div.album_block div.data_side div.summary div.date,
div.news_block div.data_side div.summary div.date {
	display: none;
}

div.product_cont.old div.data div.params table.params tbody tr.cat,
div.product_cont.old div.data div.params table.params tbody tr.code,
div.product_cont.old div.data div.params table.params tbody tr.weight {
	display: none;
}

div.eshopCont table.eshopSideBlocks tbody tr td.contentBlock div.product_cont.old div.pictures a.thumb {
	width: 100% !important;
}

body:not(.mobileLayout) div.eUser div.menu a.btn:hover {
	color: #E10088!important;
	border: 1px solid #E10088;
}

td.cont.newsletter form#nl_form5 table tbody tr td.btnCont input.btn {
	border-radius: 4px 4px 4px 4px !important;
	top: 13px;
}

.eprod div.product_cont .header {
	text-align: left !important;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

div.buttonUpExt_holder div.buttonUpExt a {
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 19px;
	padding: 9px 20px 13px;
	text-decoration: none;
	border-radius: 70px;
	bottom: 10px;
	left: 7px;
}

div.news_apr div.date {
	top: 3px;
}



body:not(.mobileLayout) .optionsMenu {
	width: 28px;
	height: 28px;
	overflow: hidden;
	position: relative;
	float: right;
	top: 9px;
	cursor: pointer;
	background-position: -0px 0px;
	background-image: url('uploads/userfiles/icons/news.png') !important;
	margin: 0 26px;
	background-size: cover;
	top: 14px;
}

table.eshopSideBlocks tbody tr td.contentBlock div.cat_list {top: 0px;}

div.product_cont div.pictures a.thumb {background-size: contain;}

table.params tbody tr td.val strike {color: #000;}

table.params tbody tr td.val span {
	color: #E10088;
}

div.header_cont div.search_form input.sbtn {
	height: 28px;
	width: 28px;
	background-position: -195px 0px !important;
	background-image: url('uploads/userfiles/icons/search.png') !important;
	background: transparent;
}

div.header_cont div.search_form {
	top: 15px;
	left: 1px;
}


div.eCart div.ilu,
div.eCart.act div.ilu,
div.header_cont.isScrolled div.eCart.top div.ilu {
	height: 28px;
	width: 28px;
	overflow: hidden;
	display: block;
	background-image: url('uploads/userfiles/icons/shop.png');
	background-size: 101% !important;
	background-position: center center !important;
	top: -8px !important;
}
div.eUser div.ilu  {display: none;}

/*div#atliktidarbai div.albumList div.album_block:first-child div.data_side
{ border: 4px solid #991b83 !important;
  border-radius: 0px 29px 0px 29px !important;
}*/

* {
	letter-spacing: 1px !important;
}

/*layers seting */
body:not(.mobileLayout) div.layers_cont div.layer:not(.slidesLayer) {
	box-sizing: border-box; padding: 2.2rem 0 3rem;}
div.layers_cont div.nopad.layer {padding: 0 !important;}

div.layer div.title { margin: 0;}
div.layer.nopad {padding: 0;}


div.layer { border-radius: var(--m-radius); overflow: hidden;}
.lpink.layer {background-color: #C49E45;}
.lbeige.layer {background-color: var(--lbeige);}
.pink.layer {background-color: var(--pink);}
.pad-m {padding: 3%;}
.mobileLayout .pad-m {padding: 2rem;}

p {margin-bottom: 0.8rem;}
.fck h1  { font-size: 24px; margin-bottom: 0.8rem; line-height: 1.2; font-weight: 500 !important;}
.mobileLayout .fck h1 { font-size: 67px; }
.fck h2 { font-size: 48px; margin-bottom: 0.8rem;line-height: 1.2; color: white;}
.mobileLayout .fck h2 { font-size: 70px; }
.fck h3 { font-size: 2.5rem; color: black; margin-bottom: 0.8rem;line-height: 1.2;}
.mobileLayout .fck h3 { font-size: 1.8rem; }

.mobileLayout div.fck p {
  font-size: 32px;
}

.fck p { font-size: 16px;}

div.layers_cont div.layer div.title,
div.layers_cont div.layer div.title:hover,
div.layers_cont div.layer div.title a.cap,
div.layers_cont div.layer div.title:hover a.cap {font-size: 38px; color: var(--pink);
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px !important;
}

div#layer20,
div#layer21 {width: 100vw !important;left: 50%;margin-left: -50vw;}

div#layer20 td.block.l4.b1.it.pos1from2.display0 div.title.header a.cap,
div#layer21 td.block.l5.b1.it.pos1from2.display0 div.title.header {left: 8%;text-align: left !important;}



/*various*/

div.spacer10 {display: none;}
#preloader_wt {
	filter: grayscale(1);
	z-index: 999;
}

div.widthClip {margin: 0; padding: 0 5% 5%; box-sizing: border-box;}


hr {
	height: 1px;
	border: 0;
	background-color: #383838;
}

*:not(b):not(strong):not(.price):not(.var):not(.info) {
	font-weight: 300;
}

* strong {
	font-weight: 700 !important;
}

* b {
	font-weight: 700 !important;
}



div.breadcrumbs {
	text-align: left;
	padding-top: 0px;
}

div.eCart div.info,
.mobileLayout .prCnt {
	font-size: 10px;
	line-height: 18.5px;
}

.btn,
div.form .btn,
div.compareBtnBlock input.btn,
.btn.dropCookieAndExit {
	font-size: 13px !important;
	/*height: 30px;*/
	transition: 0.2s;
}

.privacy_policy .btn.dropCookieAndExit {
	border: var(--xs-radius) solid;
	margin: 20px 0;
}

.privacy_policy .btn.agree {
	margin-top: 20px;
}


/*.btn:not(.add2cartInList):hover { transform: scale(1.1); }*/

body:not(.mobileLayout).eregister div.padd15 {
	width: 680px;
	margin: 0 auto;
}

body:not(.mobileLayout).eprofile div.padd15 {
	width: 680px;
	margin: 0 auto 20px auto;
}

body:not(.mobileLayout).privacy_policy div.padd15 {
	width: 800px;
	margin: 0 auto;
}

.table900 {max-width: 900px;margin: 0 auto;}




div.eCart div.info,
.mobileLayout .prCnt {border: 1px solid #ffffff;}


div.header_cont div.search_form {
	position: relative;
	left: auto;
	margin: 0 10px;
}

div.header_cont div.search_form input.sfrm {
	background: #1f1f1f no-repeat center center;
	font-size: 10px;
	color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid white;
	box-shadow: 0px 0px 0px #7F7F7F;
}

/* buttons */
.btn, .more,.btn1  { border-radius: var(--m-radius) !important; display: inline-block; padding: 0.8rem 2rem;  margin: 0 1rem; }
.btn:hover, .more:hover { filter: invert(1);}

.btn1 { margin: 1rem; text-transform: capitalize; font-weight: 600 !important; background-color: none; border: 2px solid #B49A72; font-size: 16px !important; }
.btn1:hover {  background-color: #B49A72;color: white;}

.btn3 {
	background: var(--pink);
	padding: 0.8rem 2rem; 
    margin: 1rem;
	border-radius: 0px var(--s-radius) 0px var(--s-radius)!important;
	font-size: 13px !important;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
 }

.btn2 {
    display: inline-block;
	background: var(--beige);
	line-height: normal;
	padding: 0.8rem 2rem; 
    margin: 1rem;
	color: white;
	font-size: 13px !important;
	transition: 0.2s;
	text-transform: uppercase !important;
	border-radius: 0px var(--s-radius) 0px var(--s-radius)!important;
}

.btn3:hover::before,
.btn3:focus::before,
.btn3:active::before,
#bdy .tmenu .mpIt240>ul>li>a:hover::before,
#bdy .tmenu .mpIt240>ul>li>a:focus::before,
#bdy .tmenu .mpIt240>ul>li>a:active::before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	border-radius: var(--s-radius) 0px var(--s-radius) 0px!important;
	font-size: 13px !important;
	text-decoration: none!important;
	text-transform: uppercase!important;
	font-style: normal!important;
}

.btn3::before,
#bdy .tmenu .mpIt240>ul>li>a {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: var(--s-radius) 0px var(--s-radius) 0px!important;
	font-size: 13px !important;
}

.btn2:hover, .btn3:hover,
.btn3:focus,
.btn3:active {
	color: white!important;
    background-color: black;
	padding: 0.8rem 2rem;
	border-radius: var(--s-radius) 0px var(--s-radius) 0px!important;
	font-size: 13px !important;
	text-decoration: none!important;
	text-transform: uppercase!important;
	font-style: normal!important;
}



.btn3,
#bdy .tmenu .mpIt240>ul>li>a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
    border-radius: var(--s-radius) 0  var(--s-radius) 0 !important;
}




body:not(.mobileLayout) div:not(.optionsMenu) div.eCurrencies {
	top: 13px;
	left: -6px;
	position: relative;
	float: right;
}

body:not(.mobileLayout) div.eUser {
	margin: 0 5px;
	background: transparent no-repeat center center;
	position: relative;
	left: auto;
	top: 20px;
	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: 22px;
	width: 33px;
	height: 32px;
	float: right;
}


/*footer*/

div.footer_block .footerFck {
	width: 100%;
	box-sizing: border-box;
	padding: 0 2%;
}

div.footer_block div.widthClip div.footerFck img {
	filter: grayscale(1);
	opacity: 0.85;
}

div.footer_block div.widthClip div.footerFck img:hover {
	filter: grayscale(0);
	opacity: 1;
}

div.footer_block div.newsletter_form {left: 5%;}


/*newsLetter*/

div.header_cont div.newsletter_form input.sfrm {border-color: #cccccc;background-color: #ffffff;}


/*path*/

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 {
	padding-top: 20px;
	width: 100%;
	text-align: left;
	padding-bottom: 20px;
}


/*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.boldCap {
	font-size: 15px;
	color: #000;
	font-weight: 300;
	margin: 5px 0;
	text-transform: uppercase;
}

.ac_results div.boldCap b {
	font-weight: normal !important;
}


/*forms*/

.frm_txt.code>img {
	height: 28px;
	border: 1px 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;
}

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: "Wprowad? kod:";
}

body:not(.mobileLayout) div.form td.rules {
	font-size: 12px;
}

td.frm_txt.ftype_3 b {
	font-weight: 300 !important;
	font-size: medium;
}

.frm_registracija tbody tr td table tbody tr td.frm_txt {
	font-size: 11px;
	padding-left: 3px;
}

form#registracijos_forma table.frm_registracija tbody tr td.frm_inp2 {
	top: -7px;
}


/*news, albums*/

.albumList, .news_block_list {display: grid; grid-template-columns: repeat(3,minmax(0,1fr));
  grid-column-gap: 2rem; grid-row-gap: 1rem;padding: 0;margin: 0;justify-content: center;box-sizing: border-box;}
.mobileLayout  .news_block_list { grid-template-columns: repeat(1,minmax(0,1fr)); grid-column-gap: 0rem; }
div.albumList div.album_block,
div.news_block_list div.news_block {
    width: 100%;
    height: 400px;
    box-sizing: border-box;
    border-radius: var(--s-radius);overflow: hidden;
}

div.album_block div.thumb_side,
div.news_block div.thumb_side {
    background-color: var(--lgray);
    width: 100%;
  	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 !important;
    padding: 0;
}

div.album_block div.thumb_side a,
div.news_block div.thumb_side a {
    height: 100%;
}

div.album_block div.data_side,
div.news_block div.data_side {
  	position: absolute;
    width: 100%;
    top: auto;
    bottom: 0;
  	left: 0;
	background-color: rgba(255, 255, 255, 0.9);

}

div.album_block div.data_side div.summary,
div.album_block div.data_side div.summary table,
div.album_block div.data_side div.summary table tr td,
div.news_block div.data_side div.summary,
div.news_block div.data_side div.summary table,
div.news_block div.data_side div.summary table tr td {
	min-height: unset;
	height: auto;
}

div.album_block div.data_side div.summary table,
div.album_block div.data_side div.summary table > tbody,
div.album_block div.data_side div.summary table > tbody > tr,
div.news_block div.data_side div.summary table,
div.news_block div.data_side div.summary table > tbody,
div.news_block div.data_side div.summary table > tbody > tr {
	display: block;
}

div.album_block div.data_side div.summary table > tbody > tr > td,
div.news_block div.data_side div.summary table > tbody > tr > td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    min-height: 60px;
    padding: 1rem 2rem;
    box-sizing: border-box;
}

/**/

td.fieldNav.fieldOptions.fOpt_0 a {
	opacity: 1 !important;
}

div.news_block div.data_side div.summary div.descr {
	font-size: 14px;
}

div.news_block div.data_side div.summary div.descr span.descr {
	text-align: justify;
	display: none;
}

div.news_block div.data_side div.summary a.cap {
	height: height: 33px;
	margin-bottom: 4px;
	line-height: 20px;
	margin-bottom: -6px;
	margin-top: 10px;
}

img.news_pic {
	max-width: 33%;
	border: 0;
	margin-bottom: 25px;
}

div.news_block div.data_side div.summary a.cap {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px !important;
    text-align: left;
    margin: 0;
    width: auto;
    height: auto;

}

body.eshop div.rproducts.productPage div.prod_list div.mthumb div.title {
	height: 100px;
}

div.news_block {
	margin-bottom: 40px;
}

/*Menu on slides & Slides*/

.slidesWithMenu .it {
	width: 250px !important;
	background-color: #fff;
}

.slidesWithMenu div.cat_list {
	width: 250px;
	max-height: 500px;
	overflow: hidden;
	top: 60px;
	left: 10px;
}

.slidesWithMenu div.cat_list div.mthumb {
	width: 100% !important;
}

.slidesWithMenu div.cat_list div.mthumb:hover {
	opacity: 1;
}

.slidesWithMenu div.cat_list div.mthumb a.thumb {
	height: 40px;
	width: 30px;
	float: left;
	margin: 0 -4px 0 4px;
}

.slidesWithMenu div.cat_list div.mthumb div.title {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	width: 220px;
	padding: 0 8px;
}

.slidesWithMenu div.cat_list div.mthumb div.title a:hover {}



.slidesWithMenu .it160 .slidesInContent .fck {box-sizing: border-box;}

.slidesWithMenu div.cat_list:hover {
	overflow-y: auto;
}

div.slider_cont div.next_big {
    top: 50%;
	bottom: 0;
	left: auto;
	right: 20px;
	border-radius: 50px;
    margin-top: -15px;
}

div.slider_cont div.prev_big {top: 50%;bottom: 0;
    left: 20px;
    right: auto;
    border-radius: 50px;
    margin-top: -15px;
}

div.slider_cont div.next_big td, div.slider_cont div.prev_big td {top: -2px;}

div.slider_cont div.slide_btns {top: auto;bottom: 0;left: auto;right: 62px;}

div.slider_cont div.slide_btns a:nth-child(1) {border-radius: var(--s-radius) 0 0 0;}

.noAutoHeight div.slidesInContent div.slider_cont {height: auto !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);
	}
}

div.sliderCrop div.slide.current .fck {
	animation-name: slidesAnim_Fck;
	animation-duration: 4s;
}


/*layers*/


/*div.l3preset { 
	background: url("uploads/userfiles/teminiai_fonai/fonui7.jpg") no-repeat fixed center center;
}
*/

.layer.leftTitle div.title.header a.cap {
	text-align: left !important;
}


/*.layer.whiteTitle div.title.header a.cap , .layer.whiteTitle div.title.header:hover a.cap {color: #000; font-weight: 400; margin-top: 50px;}*/




div.layers_cont div.layer div.title,
div.layers_cont div.layer div.title a.cap,
div.layers_cont div.layer div.title:hover,
div.layers_cont div.layer div.title a.cap:hover,
div.layers_cont div.layer div.title:hover a.cap {font-weight: 600;}


/*eshop cats*/

ul.categories li a {
	min-height: 13px;
	line-height: 100%;
}

div.cat_list div.mthumb div.title {
	border: 0;
}


/*cart*/

span.templateParams span.colorContainer {
	width: 8px;
	height: 8px;
}

body:not(.mobileLayout).eshop.cart table.cart td.pic a img {
	height: 50px;
	object-fit: contain;
	width: 50px;
}


/*eshop*/
table.eshopSideBlocks td.leftBlock {
  width: 15%;
  padding-right: 1%;
}

/*eshop prods lists / filters / boxes*/
div.filterCont, div.eshopNavBar { border-radius: var(--xs-radius);}
div.filterCont.closed {background-color: #fafafa;}

div.prod_list div.mthumb {
	overflow: hidden;
}


/* poduct list */
div.prodListCont {margin: 1rem 0; width: 100%;}
div.prod_list {width: 100%; display: grid; grid-template-columns: repeat(4,minmax(0,1fr));
   grid-column-gap: 1rem; grid-row-gap: 2rem; padding: 0;}
.mobileLayout div.prod_list { grid-template-columns: repeat(2,minmax(0,1fr)) !important;
   grid-column-gap: 1rem; grid-row-gap: 2rem; padding: 0;}
div.prod_list div.mthumb, .mobileLayout div.prod_list div.mthumb {overflow: hidden; width: 100% !important;border-radius: var(--s-radius);border: 3px solid #B49A72;}
div.prod_list div.mthumb a.thumb, div.prod_list div.mthumb:hover a.thumb, .mobileLayout div.prod_list div.mthumb a.thumb {height: 20vw; 
  width: 100% !important; margin: 0; padding: 0; background-size: cover; }
.mobileLayout div.prod_list div.mthumb a.thumb {height: 50vw; }

div.prod_list div.mthumb, div.prod_list div.mthumb a.thumb { background-color: #1f1f1f;}
div.prod_list div.mthumb div.title {background-color: transparent; padding: 0; border: none;}


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



/*gamintoju katalogas*/
.eshop.cat31 div.eshopCont table.eshopSideBlocks tbody tr td.contentBlock div.cat_list div.mthumb a.thumb {background-size: 80%;}




.bpl .cb_option {
	width: 100%;
	/*float: left;*/
	text-align: left;
	box-sizing: border-box;
	font-size: 11px !important;
	border: 1px solid #fff !important;
}
.filterCont .filterBlock .filterOpts .cb_option {
    padding-right: 21px;
}
.filterCont .filterBlock .filterOpts:hover .cb_option {
    padding-right: 4px;
}/*
.filterCont .filterBlock .filterOpts:hover {
  	height: auto !important;
}*/




body:not(.mobileLayout) div.prod_list div.mthumb:hover {
	opacity: 1;
}

body:not(.mobileLayout) div.prod_list div.mthumb .thumb {
	transition: transform 0.3s ease;
}

body:not(.mobileLayout) div.prod_list div.mthumb:hover .thumb {
	transform: scale(1.05);
}

div.prod_list div.mthumb div.title a,.layer div.prod_list div.mthumb div.title a  {line-height: 1.25}



div.prod_list div.mthumb div.title {
	width: 100%;
    display: flex;
    flex-direction: column;
  	padding: 1.5rem;
  bottom: 16rem;
}
.mobileLayout div.prod_list div.mthumb div.title {height: 100px; padding: 0.5rem;}

.mobileLayout div.title {bottom: 1rem !important;}


div.prod_list div.mthumb div.title div.price {
    position: absolute;
    left: 0%;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 1rem 1.5rem;
}
.mobileLayout div.prod_list div.mthumb div.title div.price {  padding: 0.5rem;}

div.prod_list div.mthumb div.title a { order: 1; }
div.prod_list div.mthumb div.title .price { order: 2; }



div.prod_list div.mthumb span.newTip, span.newTip,
div.prod_list div.mthumb span.saleTip, span.saleTip, 
div.prod_list div.mthumb span.popularTip, span.popularTip {
	background-color: #000 !important;
	border: 1px solid #000;
	color: #fff;
	width: auto !important;
	font-size: 10px;
	height: auto !important;
	padding: 0.3rem 0.7rem;
	
	left: 0px;
	top: 0px;
	width: auto !important;
	box-sizing: border-box;
	min-width: auto;
	border-radius:  var(--s-radius) 0px ;
	letter-spacing: 1px !important;
}

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;
	bottom: 5px;
  	right: 0;
	font-size: 0px !important;
	height: 34px;
	line-height: 1px;
	width: 20px !important;
	transition: 0.2s;
	background-image: url('uploads/userfiles/icons/krepselis2.png') !important;
	background-size: contain;
	background-position: left 0px center;
	background-color: transparent;
}

div#kursams div.prod_list .btn.add2cartInList {
	position: absolute;
	bottom: 16px;
	right: 15px;
	font-size: 0px !important;
	height: 34px;
	line-height: 1px;
	width: 20px !important;
	transition: 0.2s;
	background-image: url('uploads/userfiles/icons/krepselis2.png') !important;
	background-size: contain;
	background-position: left 0px center;
	background-color: transparent;
}

div.gallery {
	margin-bottom: 20px;
}


/* parodomieji kursai */

div#kursams div.prod_list div.mthumb a.thumb {
	background-size: cover;
	height: 370px;
}

div#kursams div.prod_list div.mthumb {
	width: 30.5% !important;
	padding-right: 0px;
	height: 365px;
	margin-bottom: 33px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-left: 25px;
}

div#kursams div.prod_list div.mthumb {
	border-radius: 0px 30px 0px 30px;
}

div#kursams div.prod_list div.mthumb div.title {
    height: auto;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100% !important;
    position: absolute;
    left: 0;
    margin: 0;
    min-height: 70px;
    padding-top: 0;
}

div#kursams div.prod_list div.mthumb div.title a {
	text-transform: none;
	font-size: 16px;
	margin-left: 20px;
	color: white;
	letter-spacing: 1px !important;
	filter: drop-shadow(0px 2px 2px black);
	top: 16px;
}

div#kursams div.prod_list div.mthumb div.title div.price {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	top: 17px;
	right: 14%;
	left: unset;
}

div.filterCont {
	background-color: #000;
	border: 0px solid #fff;
}

div.filterCont div.filterBlock .cap {
	color: #fff;
}

.opt-3 div.filterOpts .cb_option {
	color: transparent;
}

div.box.trademarks_block {
	display: none;
}

div.box.random_product_block {
	display: none;
}

.eShopMenuExtraItems {
	margin: 20px 0;
	padding-left: 0;
}

ul.categories li.act a,
ul.categories li.act a:hover {
	font-weight: normal !important;
}

.box.lines_block {
    margin-top: 40px;
    display: none;
}

ul.trademarks li {
	width: 49%;
	display: inline-block;
	padding: 10px;
	box-sizing: border-box;
	line-height: 100%;
	text-align: center;
}

div.prod_list {
	margin-bottom: 20px;
}


/*eProduct*/

.eprod table.eshopSideBlocks tbody tr td.leftBlock {
	display: none;
}

.eprod div.product_cont div.pictures {
	float: left;
	width: 50%;
	position: absolute;
	top: 110px;
}

.eprod div.product_cont div.data {
	padding-right: 0;
	padding-left: 25px !important;
	width: 50%;
}

.eprod div.data_block {
	max-width: 1600px;
	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: black;
	color: #000;
}

.eprod div.product_cont div.data div.descr {
	border: 1px solid #B49A72;
	margin-top: 0;
	padding: 15px 15px 3px;
}

.eprod div.productTabsCont {
	top: 2px;
	z-index: 3;
}

.eprod div.productTabsCont a.act {
	background-color: #1f1f1f;
}

.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: 0px 0 20px 0 !important;
}

.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: 47px;
}

.eprod table.eshopSideBlocks td.add2cart_btn {
	width: 50%;
}

body.eshop div.product_cont div.data div.prRSide div.add2cart table tbody tr td input {
  width: 100%;}
body.eshop div.product_cont div.data div.prRSide div.add2cart .btn {
  border-radius: var(--m-radius) !important;}
.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;
}

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 div.product_cont div.pictures div.more_photos a.act,
.eprod div.product_cont div.pictures div.more_photos a {
	width: 100% !important;
	background-size: contain;
	margin-bottom: 15px !important;
}

.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: 0px dashed #000;
	opacity: 0.5 !important;
}

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: 0px 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.product_cont div.data table.params tr td.var {}

div.eUser div.info {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	left: -1px;
	top: -1px;
	width: 28px;
    height: 28px;
	position: absolute;
	background-image: url('uploads/userfiles/icons/user.png') !important;
	background-size: 100%;
	background-position: -56px -1px;
	
}

body.eshop div.product_cont div.data div.params table.params tbody tr td.var.modPhotos {
	/*vertical-align: top;*/
}

body.eshop div.product_cont div.data div.params table.params tbody tr td {
	height: 30px;
	vertical-align: middle;
	border-top: 1px solid #fff;
	padding-top: 1px;
	padding-bottom: 5px;
  color: white;
}

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#kategorijostituliniame div.cat_list div.mthumb a.thumb {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
	filter: invert(1) drop-shadow(0px 7px 5px #330841);
}

div#kategorijostituliniame div.cat_list div.mthumb a.thumb:hover,
div#kategorijostituliniame div.cat_list div.mthumb a.thumb:focus,
div#kategorijostituliniame div.cat_list div.mthumb a.thumb:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

*/


/*products scroller snippet*/

body:not(.mobileLayout) div.isScroller.layer div.prod_list {
	overflow: hidden;
	height: 345px;
	z-index: 100;
	width: 96%;
	left: 2%;
	top: 25px !important;
}

body:not(.mobileLayout) div.isScroller.layer div.prod_list .prodListContent div.mthumb {
	width: 12.6vw !important;
	height: auto;
	margin: 0 5px;
}

.isScroller div.prod_list div.mthumb a.thumb {
	height: 250px;
}

body:not(.mobileLayout) div.isScroller.layer .data {
	position: absolute;
	width: 100%;
	z-index: 80;
}

body:not(.mobileLayout) div.isScroller.layer div.data div.nextPrev td.next {
	position: absolute;
	top: -184px;
	right: -5px;
}

body:not(.mobileLayout) div.isScroller.layer div.data div.nextPrev td.prev {
	position: absolute;
	top: -184px;
	left: -5px;
}

body:not(.mobileLayout) div.isScroller.layer div.data div.nextPrev td.next.skroloGalas a {
	opacity: 0.3;
}

body:not(.mobileLayout) div.isScroller.layer div.data div.nextPrev td.prev.skroloPradzia a {
	opacity: 0.3;
}

body:not(.mobileLayout) div.isScroller.layer div.data div.nextPrev td.prev.skroloPradzia {}

.isScroller {
	padding-bottom: 60px !important;
}

div.data div.nextPrev td.prev a,
div.data div.nextPrev td.next a {
	background-color: transparent;
	filter: invert(1);
}


/************************** custom banners *************************/


/*root category*/

.cat0 div.betweenHeaderFooter {
    height: 20px;
    background-image:;
    background-size: cover;
    background-position: center;
}

.mobileLayout.cat0 div.betweenHeaderFooter {
	height: 0px;
}


/*category*/

.ecat:not(.cat0) div.betweenHeaderFooter {
	/*height:150px;*/
	background-image: url('/uploads/userfiles/puslapiu_baneriai/theme1.jpg1');
	background-size: cover;
	background-position: center;
}

.mobileLayout.ecat:not(.cat0) div.betweenHeaderFooter {
	height: 0px;
}


/*product list*/

.eHasProducts div.betweenHeaderFooter {
	height: 0px;
	background-image: url('/uploads/userfiles/puslapiu_baneriai/productList.jpg1');
	background-size: cover;
	background-position: center;
}

.mobileLayout.eHasProducts div.betweenHeaderFooter {
	height: 0px;
}


/*product*/

.eprod div.betweenHeaderFooter {
	height: 30px;
	background-image: url('/uploads/userfiles/puslapiu_baneriai/product.jpg1');
	background-size: cover;
	background-position: center;
}

.mobileLayout.eprod div.betweenHeaderFooter {
	height: 0px;
}


/*news list*/

.it25list div.betweenHeaderFooter {
	/*height: 200px;*/
	background-image: url('/uploads/userfiles/puslapiu_baneriai/theme1.jpg');
	background-size: cover;
	background-position: center;
}

.mobileLayout.it25list div.betweenHeaderFooter {
	height: 0px;
}


/*news article*/

.it25article div.betweenHeaderFooter {
	height: 30px;
	background-image: url('/uploads/userfiles/puslapiu_baneriai/article.jpg');
	background-size: cover;
	background-position: center;
}

.mobileLayout.it25article div.betweenHeaderFooter {
	height: 0px;
}


/*simple article*/

.it2 div.betweenHeaderFooter {
	/*height: 200px;*/
	background-image: url('/uploads/userfiles/puslapiu_baneriai/slide_25.png');
	background-size: cover;
	background-position: bottom;
}

.mobileLayout.it2 div.betweenHeaderFooter {
	height: 0px;
}


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


/*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: black !important;
  color: white;
}


/************************** MOBILE ALL RESOLUTIONS **************************/


/*mob head & foot*/

.mobileLayout .widthClip {width: 100%;}
.mobileLayout .header_cont {height: 110px;}
.mobileLayout div.data_block  { top: 70px;}
.mobileLayout .startpage_data_block { top: 60px;}

.mobileLayout div.header_cont a.logo { height: 80px;width: 45%;}

.mobileLayout div.footer_block div.widthClip div.footerFck table tbody tr td {
	text-align: center !important;
	padding: 10px;
	box-sizing: border-box;
}

.mobileLayout div.mobileIcons {
    display: block;
    float: right;
    height: 60px;
    line-height: 60px;
    width: 50%;
    margin-right: 0%; }


.less980 div.mobileMenu.act .cont,
.less980 div.mobileSettings.act .cont {
	max-width: 320px
}


/*mob icons*/
.mobileLayout .widthClip {padding: 0 3% 40%;}


.mobileLayout div.mobileIcons a.mobileCartBtn {
	background-position: -500px 0px;
	height: 25px;
	width: 25px;
	top: 8px;
}

.mobileLayout .prCnt {
	font-size: 9px;
	line-height: 14.5px;
	height: 16px;
	width: 16px;
	filter: invert(1);
	left: -9px;
	top: -3px;
}

.mobileLayout div.mobileIcons a.mobileSettingsBtn {
	background-position: -50px 0px;
	height: 25px;
	width: 25px;
	top: 8px;
}

.mobileLayout div.mobileIcons a.mobileMenuBtn {
	background-position: 0px 0px;
	height: 25px;
	width: 25px;
	top: 8px;
}

.mobileLayout a.mobileSettingsCloseBtn {
	background-position: -54px 7px;
	background-size: auto 50%;
}

.mobileLayout a.mobileMenuCloseBtn {
	background-position: -49px 7px;
	background-size: auto 50%;
}

.less980 div.mobileSettings div.heading,
.less980 div.mobileMenu div.heading {
	font-size: 16px;
	text-transform: uppercase;
}


/**/

.mobileLayout div.breadcrumbs {
	display: block;
}


/*mob slides*/

.mobileLayout div.sliderReservedHeight div.fck h1 {
	line-height: 300%;
}

.mobileLayout div.sliderReservedHeight div.fck h2 {
	line-height: 150%;
}

.mobileLayout .slide .fck h1 {
	line-height: 1;
}

.mobileLayout .slide .fck h2 {
	line-height: 1;
}

.mobileLayout .slide .fck h3 {
	line-height: 1;
}



/*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 div.news_block_list div.news_block {
	width: 50%;
	margin-bottom: 0;
}

.mobileLayout div.news_block div.data_side div.summary div.descr span.descr {
	text-align: left;
}

.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 {
	text-transform: uppercase;
}


/*mob settings*/

.mobileLayout .ico {
	display: none;
}

.mobileLayout .tr_mobileSetting {
	width: 76%;
	margin: 6% auto;
}

.mobileLayout .tr_mobileSetting tr {}

.mobileLayout .tr_mobileSetting>tbody>tr>td {
	padding: 7% 0%;
}

.mobileLayout .tr_mobileSetting .languages {}

.mobileLayout .tr_mobileSetting .tr_currency {}

.mobileLayout .tr_mobileSetting .tr_userZone {}

.tr_mobileSetting .tr_userZone .cont.userZone b {
	font-weight: 300 !important;
	text-transform: uppercase;
	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 {}

.mobileLayout .tr_mobileSetting .tr_userZoneEshop .forgot {
	padding: 3% 0%;
	text-align: center;
}

.mobileLayout .tr_mobileSetting .tr_userZoneEshop .regTxt {
	padding: 3% 0% 6% 0%;
	font-size: 11px;
}

.mobileLayout .tr_mobileSetting .tr_newsletter {}

.tr_mobileSetting .tr_newsletter td.cont.newsletter b {
	font-weight: 300 !important;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}

.mobileLayout .tr_mobileSetting .btn {}

.mobileLayout div.mobileSettings input.frm {
	margin-bottom: 5px;
	font-size: 12px;
}


/*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: 18px;
	width: 20%;
}

.mobileLayout td.fieldNav.fieldOptions.fOpt_3 a {
	width: 20%;
}

.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: 30px 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;
	float: unset;
	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: 40px;
	box-sizing: border-box;
	padding: 0;
}

.mobileLayout div.nextPrev table.nextPrev {
	height: 40px;
}

.mobileLayout div.nextPrev table.nextPrev td.prev {
	height: 40px;
}

.mobileLayout div.nextPrev table.nextPrev td.next {
	height: 40px;
}

.mobileLayout div.nextPrev table.nextPrev td.prev a {
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	padding: 0;
}

.mobileLayout div.nextPrev table.nextPrev td.next a {
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	padding: 0;
}

.mobileLayout.eprod td.add2cart_btn input.btn {
	height: 40px;
}

.mobileLayout.eprod div.productTabsCont {}

.mobileLayout.eprod div.productTabsCont a.inquireBtn.btn {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border: 1px solid #ccc;
	font-size: 14px !important;
	height: 30px;
	line-height: 30px !important;
	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: #fff;
}

.mobileLayout div.productTabsCont a.act {
	border-bottom-color: transparent;
}

.mobileLayout.eprod div.buttonUpExt_holder {
	display: none;
}

.mobileLayout div.rproducts div.prod_list {
	padding-top: 0px;
}


/*mob cart*/

.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: 20px;
}

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

.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 div.layers_cont div.layer div.title {
	margin-bottom: 10px;
}

/**/

.mobileLayout:not(.it150) div.betweenHeaderFooter {
	padding-top: 0px;
}

/****************************************** MOBILE TABLET *******************************************/

@media only screen and (max-width: 1190px) and (min-width: 700px) {
	/*start*/
	.mobileLayout div.prod_list div.mthumb {
		max-width: 23%;
	}
	.mobileLayout div.prod_list div.mthumb a.thumb {
		height: 25vw;
	}
	body.eshop div.product_cont.old div.pictures div.more_photos a {
		width: 8.9% !important;
		margin: 0.5% 0 0.5% 1%;
	}
	body.mobileLayout.eshop div.product_cont.old div.pictures a.thumb {
		height: 60vh;
	}
	.mobileLayout div.paymentHtml div.payment a.btn,
	.mobileLayout table.frm_registracija tbody tr td.links .btn,
	.mobileLayout div.cartDetails2 table.cart tbody tr td.links .btn {
		width: 50% !important;
		padding: 8px 20px !important;
		left: 25%;
		display: inherit;
	}
	/*end*/
}


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

.layerPreset1::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background-color: rgba(137, 18, 116, 0.7);*/
}

div.l2preset::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
}

#search_query {
	margin-right: 6px;
	margin-left: -6px;
}

body:not(.mobileLayout) .optionsMenu {
	top: 15px;
}

.tmenu .mpIt240 {
	background-color: #2c2c2c;
	display: block;
	width: 84%;
	height: 40px;
	position: fixed;
	top: 120px;
	left: 19%;
    border-radius: var(--s-radius) 0 0 0 !important;
}

.tmenu .mpIt240>a {
	display: none;
}

#bdy .tmenu .mpIt240>ul {
	display: block !important;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

ul.tmenu li.ovr ul {
	margin-top: 0 !important;
	margin-left: -56px !important;
	left: 50%;
}

#bdy .tmenu .mpIt240>ul>li>a {
	width: auto;
	height: 40px;
	padding: 0px 15px;
	line-height: 40px;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: none;
	color: white !important;
	z-index: 1;
    left: 50px;
}

#bdy .tmenu .mpIt240>ul>li.ovr>a,
#bdy .tmenu .mpIt240>ul>li>a:hover {
	background-color: #b49a72 !important;
}

div.eUser.opened div.userHld div.menu form div.btnRegCont a.btn:hover {
	color: white;
}





/****** galerija ******/

/* Galerija */

div.album_block {
    padding: 0px !important;
}

div.album_block div.thumb_side {padding-right: 0px;}

div.album_block div.thumb_side a {
	/*opacity: 0.4;*/
	transition: 0.2s ease-out;
	border: 0px solid black !important;
	border-radius: 0px 30px 0px 30px;
}

div.album_block div.thumb_side a:hover {
	transition: 0.2s ease-in;
	opacity: 0.8;
}

div.album_block div.data_side div.summary a.cap {
	font-size: 16px;
	color: #000;
	letter-spacing: 1px !important;
	text-align: left;
	line-height: 20px;
	text-transform: none;
  	height: auto;
}

a.more, a.album_zip, div.news_block a.more {
    border: 1px solid black;
    color: var(--beige);
    font-size: 0px;
    height: 40px;
    width: 40px;
    margin: 0;
    background-color: red;
    background-image: url('uploads/userfiles/icons/aleft.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 0;
    background-color: transparent;
}

div.album_block div.data_side div.summary div.descr {
	line-height: 18px;
	height: 40px;
}

a.more:hover,
a.album_zip:hover {
	opacity: 1;
	color: #fff!important;
}

/****/

div#partneriai div.fck table {
	left: 0;
	right: 0;
	margin: auto;
	width: 100% !important;
}

div#partneriai div.fck img {
	filter: grayscale(100%);
	transition: transform 0.3s ease-in;
	vertical-align: middle !important;
}

div#partneriai div.fck img:hover {
	filter: grayscale(0%);
	transition: transform 0.3s ease-out;
}


/**** footeris ****/

div.footer_block .footerFck a {
	font-size: 13px;
	color: #FFF;
}

div.footer_block .footerFck a:hover {
	color: #E15AB0;
}

div.footer_block div.widthClip div.footerFck table tbody tr td span {
	font-size: 17px;
	font-weight: 400;
	color: white;
}

div.footer_block div.footerFck {
	line-height: 29px;
}

#zoom {
	pointer-events: none;
}


/**/

.add2cart_inp .val {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 50%;
	border: 1px solid #F1F1F1;
	box-sizing: border-box;
	cursor: pointer;
	background-color: white;
}

.add2cart_inp .val.down {
	top: 50%;
}

.add2cart_inp .val span {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('/uploads/userfiles/data/next.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	transform: rotate(-90deg);
	filter: invert(1) contrast(0);
}

.add2cart_inp .val.down span {
	transform: rotate(90deg);
}


/**/

.eprod table.eshopSideBlocks,
.eprod table.eshopSideBlocks>tbody,
.eprod table.eshopSideBlocks>tbody>tr,
.eprod table.eshopSideBlocks .contentBlock {
	display: block;
}

.eprod:not(.mobileLayout) .product_cont .pictures .more_photos.swiper-container {
	width: 40% !important;
}

div.rproducts div.prod_list div.mthumb a.thumb {
	height: 75px;
}

/**/

.eshop div.product_cont.old div.data div.rproducts.productPage div.prod_list.swiper-container.swiper-container-horizontal div.mthumb {
	width: 100% !important;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next {
	filter: grayscale(100%);
	width: 29px;
	height: 24px !important;
	background-color: black;
	border-radius: 50px;
	filter: grayscale(100) brightness(200%);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	pointer-events: none;
	padding: 35px;
	transform: scale(0.3);
	top: 20%!important;
}

.swiper-button-next,
.swiper-button-prev {
	padding: 35px;
	transform: scale(0.3);
	top: 20% !important;
}

body:not(.mobileLayout) .more_photos+.swiper-button-prev {
	left: 20%;
}

body:not(.mobileLayout) .more_photos+div+.swiper-button-next {
	right: 20%;
}

/**/

div#fancybox-wrap div#fancybox-outer div#fancybox-content div div.fbmodal {
	padding: 10px 15px!important;
}

/**/

.startpage div.prod_list div.mthumb>span.saleTip:first-child,
.eshop div.eshopCont div.prodListCont div.prod_list div.mthumb.sale>span.saleTip {font-size: 0px!important;}

.startpage .saleTip span.discountp,
.eshop div.eshopCont div.prodListCont div.prod_list div.mthumb.sale span.saleTip span.discountp {
	display: block;
	font-size: 10px;
}

td.add2cart_inp input {
	border: 1px solid #eaeaea;
}

/* taisykliu patvirtinimas krepselyje*/

/*div#form.form.cartDetails form#frm div.cartDetails1.rulesOfSite table.frm_registracija tbody tr > td.frm_inp2*/

div#form.form.cartDetails form#frm div.cartDetails1.rulesOfSite table.frm_registracija tbody tr td.frm_inp2 table {
	left: 10px;
}

.cart_step1 [type="checkbox"]:not(:checked)+label::before,
.cart_step1 [type="checkbox"]:checked+label::before {
	border: 2px solid #ed1689;
}

div#form.form.cartDetails form#frm div.cartDetails1.rulesOfSite table.frm_registracija tbody tr td.frm_inp2 table tbody tr td label {
	color: #ed1689;
	font-size: 17px;
}


/*naujienlaiskio popup*/
body:not(.mobileLayout) #fancybox-content h2 {
	font-size: 15px;
	color: #c0047c;
	font-weight: 300;
}


/**** ar salinti produktu navigacija ***/

div.nextPrev {
	display: none;
}


/**********************************************MOBILI VERSIJA ****************************************************/


/*hd*/

.less980 div.mobileIcons {filter: invert(1);
}

.mobileLayout div.mobileIcons a.mobileCartBtn {
	background-position: center center;
	height: 28px;
	width: 28px;
	top: 4px;
	background-image: url("uploads/userfiles/icons/shop.png");
	left: 10px;
}


/* slides*/


/*slides animation*/

.mobileLayout div.sliderCrop div.slide.current {
	overflow: hidden;
}

.mobileLayout div.sliderCrop div.slide.current div.imgCrop {
	animation-name: slidesAnim_Img;
	animation-duration: 0s;
}

.mobileLayout div.sliderCrop div.slide.current .fck {
	animation-name: slidesAnim_Fck;
	animation-duration: 0s;
}

.less980.mobileLayout div#top {
	height: 300px;
}

.less980.mobileLayout div.slidesInContent.slidesToObserve div.sliderBg.thisIsControlls.headerIsFixed div.slide_btns {
	top: 230px;
	bottom: 0;
	left: auto;
	right: 29%;
  	display: none !important;
}

.mobileLayout div.slider_cont div.slide_btns a {
	border-radius: 50px;
}

.mobileLayout div.slider_cont div.slide_btns a:hover {
	background-color: #e10088;
}

.mobileLayout div.layers_cont div.layer div.title,
.mobileLayout div.layers_cont div.layer div.title:hover,
.mobileLayout div.layers_cont div.layer div.title a.cap,
.mobileLayout div.layers_cont div.layer div.title:hover a.cap {
	font-size: 18px;
	text-align: center;
}

.startpage.mobileLayout div.prod_list .btn.add2cartInList {
    bottom: 0;
    right: 10px;
    width: 30px !important;
}

.innerpage.mobileLayout div.prod_list .btn.add2cartInList {
	bottom: 0;
	right: 10px;
}


/*produktai*/

.mobileLayout div.prod_list div.mthumb span.newTip,
.mobileLayout div.prod_list div.mthumb span.saleTip,
.mobileLayout div.prod_list div.mthumb span.popularTip {
	font-size: 11px;
	height: 25px !important;
	line-height: 1.9;
	top: 10px;
	width: 50% !important;
}


/* top kategorijos*/

.mobileLayout div#kategorijostituliniame td.block.l3.b1.it.pos1from1.display0 div.title.header a.cap {
	line-height: 35px!important;
}

.mobileLayout div#kategorijostituliniame div.cat_list div.mthumb div.title a {
	filter: drop-shadow(0px 4px 2px #330841);
}

.mobileLayout div.layerPreset3.l3preset.display0.bgPreset {
	background: black;
}


/*kt prod layer*/

.mobileLayout div#layer21 td.block.l5.b1.it.pos1from2.display0 div.title.header {
	top: -9px !important;
}


/*grozio priemones*/

.less980.mobileLayout div#layer21 div.fck p img {
	top: -100px;
}


/*aktualijos*/

.less980 div.news_block div.thumb_side {
	width: 97.5%;
}

.mobileLayout div.news_block_list div.news_block {
	width: 100%;
	margin-bottom: 25px;
}

.mobileLayout div.news_block div.data_side div.summary a.cap {
	font-size: 12px;
}

.mobileLayout div#layer14 div.news_block div.data_side div.summary table tbody tr td div.descr a.more,
.mobileLayout a.more,
.less980.mobileLayout div.news_block_list div.news_block div.data_side div.summary a.more {
	margin-top: -24px !important;
	left: 0px;
	right: 0px;
	height: 50px;
	width: 50px;
	margin-right: 0px;
	transform: scale(0.5);
}

.mobileLayout a.more {
	margin-top: 7px !important;
}

.mobileLayout div.news_block div.data_side div.summary div.descr span.descr {
	display: none;
}


/* KURSAI*/

.less980.mobileLayout div#kursams div.prod_list div.mthumb {
	max-width: 86%;
}

.less980 div#kursams div.prod_list div.mthumb {
	height: 250px;
}

.less980 div#kursams div.prod_list div.mthumb a.thumb {
	height: 255px;
}

.less980 div#kursams div.prod_list div.mthumb div.title div.price {
	font-size: 14px;
	top: 19px;
	right: -26%;
}

div.summary table tbody tr td div.descr .descr {
    display: none;
}

.less980 div#kursams div.prod_list div.mthumb div.title a {
	font-size: 10px;
	margin-left: 10px;
	top: 2px;
}


/*galerija*/

.mobileLayout div.album_block {
	width: 90%;
}

.less980.mobileLayout div.album_block div.data_side {
	margin-right: -0.5%;
}

.less980.mobileLayout div.album_block,
.less980.mobileLayout div.album_block div.thumb_side a,
.less980.mobileLayout div.news_block div.thumb_side a,
.less980.mobileLayout div.news_block_list div.news_block {
	height: 250px !important;
}

.less980.mobileLayout div.album_block div.data_side {
	top: 14.1em;
}


/*footer*/

.less980.mobileLayout div.footerFck table tbody tr td div {
	text-align: center !important;
}

.less980.mobileLayout div.footer_block div.widthClip div.footerFck table tbody tr td div img {
	bottom: 85px;
}

.less980.mobileLayout div.footerFck table tbody tr:nth-child(2),
.less980.mobileLayout div.footerFck table tbody tr:nth-child(4)
/*,
.less980.mobileLayout div.footerFck table tbody tr:nth-child(5)*/

{
	display: none;
}

.mobileLayout div#partneriai .fck td {
	width: 19% !important;
	box-sizing: border-box;
	display: -moz-stack;
	float: left;
	padding: 0px;
	transform: scale(0.2);
	vertical-align: middle !important;
}


/*menu mob gamintojai*/

/*.less980.mobileLayout div.mobileMenu.act div.cont ul.mobileMenu li.havechild.mpId27 ul>li.havesubchild>a {
	font-size: 20px;
}*/


/*kursai viduje*/

html body#bdy.innerpage.less980.mobileLayout.eshop.column3.cat4 a.btn.add2cartInList {
	bottom: 71px;
	right: 3px;
}

.val.fieldNav.fieldOptions a:hover {
	opacity: 0.7!important;
}


/**/

.rproducts .swiper-slide {
    padding: 5px;
    box-sizing: border-box;
}

.eprod .rproducts .prod_list .mthumb {
    height: auto;
    min-height: 180px;
}

.rproducts .prod_list .mthumb .price::after {
	content: "";
	background-color: transparent;
	background-image: url('uploads/userfiles/icons/krepselis2.png') !important;
	background-repeat: no-repeat;
	background-position: left 0px center;
	background-size: contain;
	font-size: 0px !important;
	height: 28px;
	line-height: 1px;
	width: 28px !important;
	transition: 0.2s;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
  	position: absolute;
	bottom: 0;
	right: 0;
}

.rproducts .prod_list .mthumb .price:not(.sale) {
  	padding-top: 10px !important;
}

/**/

body:not(.mobileLayout) .prod_list.swiper-container {
	width: 90% !important;
	left: 5%;
}

body:not(.mobileLayout) .prod_list.swiper-container+.swiper-button-prev {
	left: -34px;
}

body:not(.mobileLayout) .prod_list.swiper-container+div+.swiper-button-next {
	right: -34px;
}


/**/

.product_cont .data .mproducts .header {
	padding: 10px 0 10px 5px !important;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 13px;
}

.product_cont .data .mproducts .header::after {
	content: ":";
	cursor: text;
}

.val .colorContainer {
	width: 40px;
}

.modNav {
	max-height: 150px;
	overflow: hidden;
}

.modNav.open {
	max-height: unset;
	padding-bottom: 40px;
}

.modNav>div:not(.photoMod) {
	display: none;
}

.photoMod::after {
	content: "";
	display: block;
	margin-bottom: 10px;
	clear: both;
}

.mproducts .modNav .photoMod a {
	height: 30px;
	width: 10.1%;
	box-sizing: border-box;
	float: left;
}

.mobileLayout .modNav .photoMod a {
	width: 15.6%;
}

.modNav .btn {
    top: 130px;
    position: absolute;
    left: 0;
    margin: auto;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: calc(100% - 5px);
    height: auto;
    line-height: 10px;
}

.modNav.open .btn {
	top: auto;
	bottom: 17px;
}


/**/

.mobileLayout.eprod div.product_cont div.pictures div.more_photos {
	padding: 0 40px;
	box-sizing: border-box;
}

.mobileLayout.eprod .swiper-button-prev {
	left: -25px;
}

.mobileLayout.eprod .swiper-button-next {
	right: -25px;
}

body.eshop.mobileLayout div.product_cont.old div.pictures div.more_photos a {
	width: 100% !important;
}

/**/

.tr_currency { display: none; }

/**/

.price span { color: var(--pink); }
.price strike, .price span { font-weight: bold !important; }

/*photo zoom

div.product_cont div.pictures a.thumb img {
  	display: inline-block;
  	height: 100%;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	margin: auto;
  	opacity: 0;
}

.zoom-box {
  	background-repeat: no-repeat;
  	position: absolute;
  	width: 200px;
  	height: 200px;
  	margin-left: 200px;
  	margin-top: 100px;
  	border: 1px solid #EEE;
  	pointer-events: none;
  	visibility: hidden;
  	opacity: 0;
  	z-index: 999;
}

.pictures .thumb:hover .zoom-box {
  	visibility: visible;
  	opacity: 1;
}

/**/

.form .disabled .selectHolder {
    border: 0;
    background: none;
  	pointer-events: none;
}

.globalHTML.cart-reg-btns {
  	position: relative;
}

.btn.transparent {
    background: transparent;
    color: #000;
    border: 1px solid #DDD;
}

.btn.transparent:hover {
    background-color: #e10088;
    border-color: #e10088;
    color: #FFF;
}

.cart_step1 .register .btn {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 20px;
    width: auto;
}

.privacy-agree a {
    font-size: 16px;
}

/**/

.newsletterModal .tarpas {
    display: none;
}

.newsletterModal .confirmRules {
    max-width: 600px;
}

.privacy-modal {
    max-width: 1200px;
    max-height: 80vh;
    box-sizing: border-box;
    padding: 20px;
}

.privacy-modal .min_height_padding {
    padding-bottom: 20px;
}

/**/

#inpAgree1 + label:hover::before {
    border: 2px solid #000 !important;
}

#bdy #inpAgree1 + label::before:hover {
    border: 2px solid #000 !important;
}

.cart .privacy-agree {
    font-size: 17px;
  	text-decoration: underline;
}

.cart .privacy-agree:hover {
  	text-decoration: none;
}

/**/

@media screen and ( max-width: 1700px ) {
  .footer_block .newsletter_form.form {
    left: 100px;
  }
}

/**/

body:not(.mobileLayout).eshop.cart div.cartDetails1.discounts .cart {
    width: 31% !important;
    left: 19%;
    padding: 0;
    margin-left: 10%;
}

body:not(.mobileLayout).eshop.cart .discCode .links {
  	width: 12%;
}

body:not(.mobileLayout).eshop.cart .discCode .links .btn.discountConfirm {
    width: auto;
    left: 0;
}

/**/

.rproducts .price {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    padding: 0 !important;
}

/*div.prod_list div.mthumb div.title div.price { text-align: right; }*/
.prodListCont .prod_list .price { margin-right: -8px; }

.rproducts .price strike {
  	display: block;
    margin-bottom: -5px;
    margin-top: 0;
  	padding-right: 28px;
  	width: 100%;
	box-sizing: border-box;
}

.rproducts .price span {
  	padding-right: 28px;
  	width: 100%;
	box-sizing: border-box;
}

.price.sale::after { margin-top: -20px; }

/**/

body:not(.mobileLayout).eshop.cart div.shipOpts div.opt label { margin-bottom: -12px; }
.deliveryDescr { color: #666; }

/**/

#kursams .mthumb .title {
    box-sizing: border-box;
    padding-right: 60px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

#kursams .block .prod_list .mthumb .title a,
#kursams .block .prod_list .mthumb .title .price {
  	top: 0;
  	left: 0;
  	right: 0;
}

#kursams .block .prod_list .mthumb .title .price {
  	position: relative;
  	min-width: 100px;
  	text-align: right;
}

/**/

#zoom {
    display: none !important;
}

/**/

.cat4 .prod_list .mthumb .title {
  	overflow: visible;
}

.cat4 .prod_list .mthumb .title::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

/**/

ul.categories li ul {padding-left: 10px;}
.categories ul li a.act {
    background-color: #fafafa !important;
}

.categories .havesubchild > a { padding-right: 20px !important; }

.categories .havesubchild > a::after {
    content: "‹";
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 14px;
    opacity: .7;
}


/**/

.layer.swiper .prod_list .swiper-slide {
    box-sizing: border-box;
    padding: 20px;
}

.layer.swiper .prod_list .mthumb {
    width: 100% !important;
}

/**/

body:not(.mobileLayout) .rproducts .prod_list.swiper-container {
    width: 94% !important;
    left: 3%;
}

/**/

@media screen and ( max-width: 1440px ) {
  .tmenu > li > a {
    font-size: 13px !important;
    text-transform: initial !important;
    padding: 0px 10px !important;
  }
}

/**/

.cart_step0 .cartDetails1 .weight, .cart_step0 .cartDetails1 .weight + tr {
    display: none;
}

/**/

#bdy #partneriai .fck td { text-align: center; }

.flex-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.flex-item {
  	flex: 0 0 50%;
  	width: 50%;
  	text-align: center;
  	margin-bottom: 20px;
    display: flex;
    justify-content: center;
  	align-items: center;
}

.flex-item img {
  	width: auto;
  	height: auto;
  	max-width: 90%;
  	max-height: 100px;
}

/**/

.mobileLayout div.album_block {
    width: 48% !important;
}

.mobileLayout div.prod_list div.mthumb span.newTip, .mobileLayout div.prod_list div.mthumb span.saleTip, .mobileLayout div.prod_list div.mthumb span.popularTip {
    width: 35% !important;
}

.mobileLayout div.prod_list.swiper-container div.mthumb span.newTip,
.mobileLayout div.prod_list.swiper-container div.mthumb span.saleTip,
.mobileLayout div.prod_list.swiper-container div.mthumb span.popularTip {
  	width: 100% !important;
}

/**/

#fancybox-overlay { background-color: rgb(70,80,90) !important; }

#bdy #fancybox-outer #fancybox-close,
#fancybox-left-ico,
#fancybox-right-ico {
  	background-color: transparent !important;
}

body#bdy #fancybox-close { right: -30px; }

#swipebox-overlay { display: none !important; }

#bdy.mobileLayout #fancybox-outer #fancybox-left,
#bdy.mobileLayout #fancybox-outer #fancybox-right {
    bottom: -50px;
    height: 40px;
    width: 40px;
}
#bdy.mobileLayout #fancybox-outer #fancybox-left { left: auto; right: 55%; }
#bdy.mobileLayout #fancybox-outer #fancybox-right { left: 55%; right: auto; }

div#fancybox-wrap div#fancybox-outer #fancybox-right span,
div#fancybox-wrap div#fancybox-outer #fancybox-right:hover span {
    left: 0 !important;
    right: 0 !important;
}
#bdy.mobileLayout #fancybox-close {
    right: 0;
    top: -40px;
}

.mobileLayout .buttonUpExt_holder.not-today { pointer-events: none; opacity: 0.4 !important; }

/**/

.mobileLayout .globalHTML.banerisvid {
    margin: 0 !important;
    top: 100%;
    left: 0;
    height: auto;
}

/**/

.price strike, .price span {
    display: block;
}

body.eshop.mobileLayout div.rproducts.productPage div.prod_list div.mthumb div.title {
    height: 106px;
  	width: 95%;
}
.mobileLayout .rproducts .prod_list .mthumb .price::after {
    right: 7px;
}

/**/
ul.categories li:first-child {border: none;}
#categories.categories a { font-weight: 500; }
div.box.category_block ul#categories.categories li ul li a:hover { color: #000 !important; }



.mobileLayout #layer21 .block.b1 {
    display: none;
}

body, ul.tmenu li a.top_mp_active, ul.tmenu li a, 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 {
  letter-spacing: 9px;
  font-family: 'Montserrat', sans-serif !important;
  transition: .2s ease-in-out;
  font-weight: 500 !important;

}


/****** Anna *******/



/* entry block */
.entry-block {
  position: relative !important;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  height: 30px;
  background-color: black;
}
#bdy .entry-block * {
  line-height: 1;
  font-size: 10px;
  color: white;
  margin: 0;
}  
 
.header_cont {transition: all 1s ease-out; border-bottom: solid 1px #373737;}
.header_cont.scrolled .entry-block { display: none;}
.header_cont.scrolled  { height: 130px; border-bottom: solid 1px #373737;}
.mobileLayout .header_cont.scrolled  { height: 80px;}
.header_cont.scrolled .tmenu .mpIt240 {top: 90px; background-color: #373737; }


.less980 div.productTabsCont a {
  background-color: #ffffff;
  border: none;

}

a {
  color: white !important;
}

.contr {
  overflow: hidden;
  z-index: -1;
  width: 31vw;
right: 88%;
bottom: -1vw;
}

.btn.dropCookieAndExit {
  background-color: #716d6d !important;
  color: #666;
  font-size: 13px !important;
}

div.eshopNavBar {
  background-color: black !important;
  border: 0px solid #eaeaea !important;
}

.onlyPage {
  color: black;
}

div.product_cont div.pictures a.thumb {
  background-color: #1f1f1f !important;

}

body:not(.mobileLayout) div.eUser div.menu a.btn {
  background-color: black !important;
  border: 1px solid black;
  color: black;
  width: 70%;
  left: 15%;
  margin-top: 20px;
  margin-bottom: 60px;
  color: black;
}

#t_data_block {
  background: #1f1f1f;
}

.block.l1.b2.it160.pos2from2.display0 {
  border: 2px solid #b48a72;
  border-radius: 25px;
}

.price {
  visibility: hidden;
}

.globalHTML.entry-block {
  visibility: hidden;
}

.inquireBtn.btn {
  visibility: hidden;
}

.descr {
  background-color: #1f1f1f !important;
}

.mobileCartBtn {
  visibility: hidden;
}

.eCart.top {
  visibility: hidden;
}

.info {
  visibility: hidden;
}

.optionsMenu {
  visibility: hidden;
}

.productTabsCont {
  visibility: hidden;
}

.path.upper {
  visibility: hidden;
}

.cont {
  background-color: black !important;
}

.mobileLayout .abt {
  font-size: 17px !important;
}

.mobileLayout .abs {
  font-size: 47px !important;
}