/*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:210px;  float:left;  padding:5px;;  background:transparent repeat center center ;   }ul.smenu { text-align:left }ul.smenu li a { height:30px;  line-height:28px;  padding:0px 4px;  background:transparent no-repeat center center ;  webkit-box-shadow:0px 1px 0px #E6E6E6;-moz-box-shadow:0px 1px 0px #E6E6E6;box-shadow:0px 1px 0px #E6E6E6;  font-size:14px; font-family:"Arial"; color:#7A7A7A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li { margin:0px; margin-top:5px }div.sideHeader { display:none;  background:transparent no-repeat center center  }div.sideHeader a { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.sideHeader a:hover { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li a:hover { background:#F5F5F5 no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li a.top_mp_active, ul.smenu li a:hover.top_mp_active { background:#EBEBEB no-repeat center center ;  webkit-box-shadow:0px 1px 0px #D1D1D1;-moz-box-shadow:0px 1px 0px #D1D1D1;box-shadow:0px 1px 0px #D1D1D1;  font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul { padding-left:15px;  background:transparent no-repeat center center ;  text-align:left }ul.smenu li ul li a { height:30px;  line-height:28px;  margin:0px; margin-top:1px;  padding:0px 10px }ul.smenu li ul li a, ul.smenu li:hover ul li a { background:transparent no-repeat center center ;  font-size:14px; font-family:"Arial"; color:#4F4F4F;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover, ul.smenu li ul li:hover a:hover, ul.smenu li:hover ul li:hover a:hover { background:#E8E8E8 no-repeat center center  }ul.smenu li ul li a:hover, ul.smenu li:hover ul li a:hover { font-size:14px; font-family:"Arial"; color:#B8B8B8;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active { background:#666666 no-repeat center center  }ul.smenu li ul li a.top_mp_active, ul.smenu li ul li a.top_mp_active:hover, ul.smenu li:hover ul li a.top_mp_active:hover { font-size:14px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }ul.tmenu { text-align:right;  background:transparent repeat-x center top ;  position:absolute;left:228px;top:22px;width:876px;height:40px; }ul.tmenu li a { height:38px;  line-height:38px;  padding:0px 12px;  background:transparent repeat-y left center ;  font-size:14px; font-family:"Arial"; color:#5E5E5E;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.tmenu li { margin:0px; margin-left:0px }ul.tmenu li a.top_mp_active { background:#1F1F1F repeat-y left 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.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:#1F1F1F repeat-y left 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.tmenu li.ovr ul { background:#272727 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:11px; font-family:"Arial"; color:#DBDBDB;font-weight:normal;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:11px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block { background:#4A4A4A repeat-x center bottom ;  height:100px; }.footer_block .footerFck { background:transparent no-repeat center center ;  position:absolute;left:1px;top:24.000030517578125px;width:1198px;height:40px; }div.footer_block .footerFck, div.footer_block .footerFck a { font-size:12px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.header_cont div.search_form { background:transparent no-repeat center center ;  position:absolute;left:-16px;top:75px;width:263px;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:#FFFFFF no-repeat center center ;  width:170px;height:26px;;  font-size:11px; font-family:"Arial"; color:#828282;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px;;  border-color:#F2F2F2 }div.header_cont div.search_form input.sbtn { background:#272727 no-repeat center center ;  width:77px;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:#272727 }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:#272727 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:right;  background:transparent no-repeat left top ;  position:absolute;left:978px;top:24px;width:222px;height:33px; }div.header_cont ul.languages li { margin:0px 5px }div.header_cont ul.languages li a { font-size:12px; font-family:"Arial"; color:#171616;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.header_cont ul.languages li.act a { font-size:12px; font-family:"Arial"; color:#8F715A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }.slider_cont { background:transparent no-repeat center center ;   }div.slider_cont div.slide_btns { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:0px;height:34px;display:none;;  text-align:center }div.slider_cont div.slide_btns a { width:20px;  height:20px;  line-height:20px;  margin-left:1px;  background:#272727 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:#272727;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:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:30px;height:30px;display:none; }div.slider_cont div.prev_big { background:transparent no-repeat center center ;  position:absolute;left:0px;top:0px;width:30px;height:30px;display:none; }div.slider_cont div.prev_big, div.slider_cont div.next_big { font-size:48px; 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:transparent no-repeat center center ;   }div.slider_cont div.next_big:hover { background:transparent no-repeat center center  }div.slider_cont div.prev_big:hover, div.slider_cont div.next_big:hover { font-size:48px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.news_block div.thumb_side a { border-color:#FFFFFF }div.news_block div.data_side div.summary a.cap { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.news_block div.data_side div.summary div.descr { font-size:14px; font-family:"Arial"; color:#404040;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:#FFFFFF 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:14px; font-family:"Arial"; color:#404040;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:#272727 }div.cat_list div.mthumb div.title a { font-size:16px; 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:#DEDEDE }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:#1D1D1D;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.prod_list div.mthumb div.title div.price, div.prod_block div.data_side div.summary div.price { font-size:17px; 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:transparent no-repeat center center ;   }div.product_cont div.pictures a.thumb, div.product_cont div.pictures div.more_photos a { border-color:#EAEAEA }div.product_cont div.data h3 { font-size:22px; font-family:"Arial"; color:#1D1D1D;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-0.9px; }div.product_cont div.params { background:transparent no-repeat center center ;   }div.product_cont div.data table.params tr td.var { font-size:14px; font-family:"Arial"; color:#666666;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data table.params tr td.val { font-size:14px; font-family:"Arial"; color:#000000;font-weight:bold;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.product_cont div.data div.descr { font-size:14px; font-family:"Arial"; color:#404040;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.album_block { background:#FFFFFF no-repeat center center ;   }div.album_block div.thumb_side a { border-color:#FFFFFF }div.album_block div.data_side div.summary a.cap { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;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:14px; font-family:"Arial"; color:#404040;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.gallery div.mthumb a { border-color:#FFFFFF }div.breadcrumbs { background:transparent no-repeat center center ;   }table.path tr td.path a { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }table.path tr td.path { font-size:10px; 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:14px; font-family:"Arial"; color:#B5B5B5;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.bmenu { text-align:right;  background:transparent no-repeat center center ;  position:absolute;left:195px;top:40px;width:985px;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:152px;top:19px;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:139px;top:40px;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:#272727 no-repeat center center ;  width:100px;height:25px;;  font-size:9px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }.header_cont { background:transparent repeat-x center top ;  height:75px; }div.header_cont div.headerFCK { background:transparent no-repeat center center ;  position:absolute;left:-56px;top:155.78334045410156px;width:335px;height:29px;display:none; }body.startpage { background:#FFFFFF no-repeat center center ;   }body.innerpage { background:#FFFFFF repeat left center ;   }.header, h1 { font-size:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-1.0px; }.header2, h2 { font-size:18px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }body { font-size:14px; font-family:"Arial"; color:#404040;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }a { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:underline;text-transform:none;font-style:normal;letter-spacing:0px; }a:hover { font-size:14px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }div.widthClip { max-width:1200px }.hp_blocks .fck { background: transparent no-repeat center center ;  webkit-box-shadow:8px 4px 0px #FFFFFF;-moz-box-shadow:8px 4px 0px #FFFFFF;box-shadow:8px 4px 0px #FFFFFF;   }.hp_blocks { background:transparent no-repeat center center  }.startpage_data_block { background:transparent repeat center center ;   }.data_block { background:transparent repeat-y center top ;   }div.header_cont a.logo { background:transparent url("uploads/skin/st_119.png?1728503042") no-repeat center center ;  position:absolute;left:1.1166674023437508px;top:-38px;width:170px;height:170px; }div.footer_block a.logo { background:transparent no-repeat center center ;  position:absolute;left:0px;top:52px;width:120px;height:52px;display:none; }div.news_block div.thumb_side a.nophoto, div.album_block div.thumb_side a.nophoto, div.layers_cont table.itemBlock td.thumb_side a.nophoto, .nophoto { background:transparent url("uploads/skin/st_262.jpg?1728503042") no-repeat center center  }div.layers_cont div.layer div.title, div.layers_cont div.layer div.title a.cap { font-size:24px; 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:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }div.layers_cont { background:transparent no-repeat center center ;   }div.l1preset { background:transparent url("uploads/skin/st_443.png?1728503042") repeat center center  }div.l1presetSub { background:transparent url("uploads/skin/st_444.png?1728503042") repeat center center  }div.layers_cont div.layer.layerInlinePreset1 { margin-bottom:0px }div.l2preset { background:transparent url("uploads/skin/st_446.jpg?1728503042") repeat center center  }div.l2presetSub { background:transparent url("uploads/skin/st_447.png?1728503042") repeat center center  }div.layers_cont div.layer.layerInlinePreset2 { margin-bottom:0px }div.l3preset { background:transparent url("uploads/skin/st_449.jpg?1728503042") repeat-x center top  }div.l3presetSub { background:#F2F2F2 no-repeat center center  }div.layers_cont div.layer.layerInlinePreset3 { margin-bottom:0px }div.l4preset { background:#FFFFFF repeat-x center top  }div.l4presetSub { background:#FFFFFF 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 no-repeat left top ;  position:absolute;left:756px;top:22px;width:200px;height:32px;display:none;;  text-align:right;  line-height:12px;  font-size:12px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;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:#757575;font-weight:normal;text-decoration:none;text-transform:uppercase;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:uppercase;font-style:normal;letter-spacing:0px; }div.footer_block div.user_zone { background:#FFFFFF no-repeat center center ;  position:absolute;left:153px;top:72px;width:92px;height:28px;display:none;;  text-align:right;  line-height:0px;  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.user_zone:hover { background:#999999 no-repeat center center  }div.footer_block div.user_zone 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.user_zone a:hover { font-size:12px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }body#bdy #fancybox-content { background-color:#FFFFFF!important;;  border-color:#FFFFFF!important;  font-size:14px; font-family:"Arial"; color:#404040;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?1728503042") no-repeat center center !important }body#bdy #fancybox-content h2 { font-size:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-1.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:#272727 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:#FFFFFF no-repeat center center ;  ;  font-size:14px; font-family:"Arial"; color:#404040;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px; }.mheaderCont { background:transparent repeat-x center top ;   }.mfooter { background:#4A4A4A repeat-x center bottom ;   }.mdata_block { background:transparent repeat-y center top ;   }.mnews_block { background:#FFFFFF no-repeat center center ;   }.mbtn, .mbtn:hover { background:#272727 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:#272727 }.mheader { font-size:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-1.0px; }div.eUser { background:transparent no-repeat center center ;  position:absolute;left:339px;top:-1px;width:31px;height:31px; }div.eUser div.ilu { background:transparent url("uploads/skin/st_507.jpg?1728503042") no-repeat left top ;   }div.eCart { background:transparent no-repeat center center ;  position:absolute;left:348px;top:-1px;width:33px;height:32px; }div.eCart div.ilu { background:transparent url("uploads/skin/st_511.jpg?1728503042") 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.jpg?1728503042") no-repeat left top ;  position:absolute;left:1134px;top:24px;width:35px;height:32px; }.eshopSideBlocks div.category_block h3 { display:none;  background:transparent repeat-x center top ;  font-size:24px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:-1.0px; }div.category_block { background:transparent no-repeat center center ;   }ul.categories li a { min-height:20px;  line-height:15px;  padding:10px;  background:transparent no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#999999;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li { margin:0px; margin-top:0px }ul.categories li a:hover { background:#F2F2F2 no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.act a, ul.categories li.act a:hover { background:#E3E3E3 no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li ul { padding-left:15px }ul.categories li ul, ul.categories li.act ul { background:#F7F7F7 no-repeat center center  }ul.categories li ul li a { min-height:18px;  line-height:16px;  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:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#666666;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li ul li a:hover, ul.categories li:hover ul li a:hover, ul.categories li ul li:hover a:hover, ul.categories li:hover ul li:hover a:hover, ul.categories li.act ul li:hover a:hover { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#000000;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li ul li a.act, ul.categories li ul li a.act:hover, ul.categories li:hover ul li a.act:hover, ul.categories li:hover ul li a.act, ul.categories li.act ul li a.act { background:transparent no-repeat center center ;  font-size:13px; font-family:"Arial"; color:#666666;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular a { background:transparent no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#F9A006;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.popular a:hover { background:#F9A006 no-repeat center center ;  font-size:15px; 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:#F9A006 no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#FFFFFF;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a { background:transparent no-repeat center center ;  font-size:15px; font-family:"Arial"; color:#C3041C;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.sale a:hover { background:#C3041C no-repeat center center ;  font-size:15px; 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:#C3041C no-repeat center center ;  font-size:15px; 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:15px; font-family:"Arial"; color:#81A30A;font-weight:normal;text-decoration:none;text-transform:uppercase;font-style:normal;letter-spacing:0px; }ul.categories li.new a:hover { background:#81A30A no-repeat center center ;  font-size:15px; 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:#81A30A no-repeat center center ;  font-size:15px; 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:278px;top:25px;width:400px;height:35px; }div.footer_block div.newsletter_form { background:transparent no-repeat center center ;  position:absolute;left:480px;top:107px;width:400px;height:31px; }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:14px; 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:#FFFFFF 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:15px; font-family:"Arial"; color:#858585;font-weight:normal;text-decoration:none;text-transform:none;font-style:normal;letter-spacing:0px;;  border-color:#CFCFCF }div.footer_block div.newsletter_form input.sbtn, div.header_cont div.newsletter_form input.sbtn { background:#272727 no-repeat center center ;  width:150px;height:30px;;  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:#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*/
/*slides in background*/.sliderReservedHeight {height: 70vh !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: 70vh !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;}iframe {pointer-events: none; opacity:0.5; transition: all 0.3s ease; background-image:url('/uploads/userfiles/data/preload.gif'); background-position:center center; background-repeat:no-repeat; background-size:auto; border: 0 none; filter: grayscale(1);}#fancybox-content iframe, .swipebox-video iframe {    opacity: 1;    pointer-events: auto;}.it5/*forms id*/ .iframeHolder iframe {height:100%}.it5/*forms id*/ .iframeHolder {left: 50%; margin-left: -50vw;  width: 100vw; height:50vh;}.header_cont {position: fixed; width: 100%;top:0;}.mobileLayout.it150 div.betweenHeaderFooter {margin-top:auto;padding-top:60px;}.mobileLayout:not(.it150) div.betweenHeaderFooter {padding-top: 20px;}/*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;}.less980 div.mobileMenu div.cont, .less980 div.mobileSettings div.cont { margin: 5%; width: 90%; height:93%; }div.news_block {float: left;width: 49%; margin-right: 1%;  padding: 20px; box-sizing:border-box;}div.news_block div.thumb_side {width:100%;padding-right: 0;}div.news_block div.thumb_side a {height:210px;}div.news_block div.data_side {padding-left: 0%; width: 100% !important;}div.album_block {margin-right: 1%;  padding: 20px; width: 32%;}div.album_block div.thumb_side {width:100%;padding-right: 0;}div.album_block div.data_side {padding-left: 0%; width: 100% !important;}/*Import the font in HEAD section*//*Set the font*/*{font-family: 'Open Sans', sans-serif !important;}#preloader_wt.hidden, .offsetTop {
    display: none;
}

body:not(.mobileLayout) .startpage_data_block {
    margin-top: -25px;
}

/* header logo */

.startpage:not(.mobileLayout) .header_cont:not(.scrolled) .logo {
  top: 160px;
  width: 247px;
  height: 247px;
  filter: invert();
  pointer-events: none;
}

/* tmenu languages */

.tmenu .langs.havechild.ovr ul,
.tmenu .langs.havechild.ovr li,
.tmenu .langs.havechild.ovr a {
    width: auto;
}

.langs.havechild::before {
  position: absolute;
  top: 16px;
  right: 5px;
  content: "^";
  transform: rotateX(180deg);
  line-height: 11px;
  font-size: 11px;
  color: #1f1f1f !important;
}

/*slides in background*/
.sliderReservedHeight {height: 76vh !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: 76vh !important;}

/*sriftas*/

p {color: #8f8c8c;}

/*********/

body, * {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.6em;
  letter-spacing: 0.5px;
  font-weight: normal !important;
  font-style: normal;
  margin: /*0 0 1em*/ auto;
  text-rendering: optimizeLegibility !important;
}

p {color: #bababa;}

.header, h1, div.headerFCK h1 a {

    font-size: 1.31em;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;

}

div.headerFCK h1 a {
    color: #383737;
}

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: 36px !important;
    /*font-family: 'Poiret One' !important;*/
  letter-spacing: 10px;
    line-height: 1.6em;
    text-transform: uppercase;
    color: #1F1F1F !important;
}

/*.prototype {  background-color: white;   display: block;  height: 100vh;   left: 0;   position: fixed;   top: 0;   width: 100vw;  z-index: 2147483647;}
.prototype:after {content:"DIZAINO PROTOTIPAS, RIBOTAS FUNKCIONALUMAS"; position:absolute; left:42vw; top:45vh;}*/


.fullWidth {
  	width: 100vw;
  	left: 50%;
    margin-left: -50vw;
}

.layer div.fck table {margin: 0;}
div.layers_cont div.layer table.layer tr td {vertical-align: middle;}

/****/

div#layer16 div.slidesInContent div.slider_cont.id80.display0 div.sliderBg div.sliderCrop div.slide.sInd1.sId80.current div.imgCrop{background-position: center top -115px !important; /*was 0/ -115px*/}
div#layer21 div.slidesInContent div.slider_cont.id105.display0 div.sliderBg div.sliderCrop div.slide.sInd1.sId105.current div.imgCrop{background-position: center top -115px !important;}
div#layer25 div.slidesInContent div.slider_cont.id113.display0 div.sliderBg div.sliderCrop div.slide.sInd1.sId113.current div.imgCrop {background-position: center top -115px !important;}
/* HD */
div.header_cont div.headerFCK {
    position: absolute;
    left: 48px;
    top: 2.7vh;
    width: 335px;
    height: 70px;
    color:#000;
}

div.header_cont div.headerFCK:hover {
    opacity: 0.6;
}

.header_cont {
    background: transparent repeat-x center top;
    height: 95px;
    background-color: white;
    box-shadow: none;
}

div.header_cont.scrolled, .innerpage .header_cont{box-shadow: 0px -5px 13px rgba(26, 27, 84, 0.33); z-index: 99999;}

div.header_cont ul.languages {top: 60px;} /*was62*/

div.header_cont div.widthClip div.headerFCK p {
  top: -18px;
  letter-spacing: 1.3px !important;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500 !important;
}

div.header_cont div.widthClip div.headerFCK p a { font-size: 0.92em; color: #000; text-decoration: none; text-transform: uppercase;}

/*.innerpage div.header_cont div.widthClip div.headerFCK {display:none;}*/

ul.tmenu {
    text-align: right;
    background: transparent repeat-x center top;
    position: absolute;
    left: 343px;
    top: 55px;
    width: auto;
    height: 40px;
    right: unset;
}


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;
    font-size: 12px;
    transition: .2s ease-in-out;
    font-weight: 500 !important;
}


ul.tmenu li a {color: #1F1F1F;}

/* skaidres tekstas */
html body#bdy div.widthClip table.layer.blockCnt div.sliderReservedHeight div.fck, div.sliderCrop div.slide div.fck {

  max-height: 800px;
  top: 58%;
}



div.slide div.fck table tbody tr td p span {font-size: 50px !important; font-family: 'Poiret One'!important; line-height: 1.6em; text-transform: uppercase; color: #87818f !important; letter-spacing: 3px;}


div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck table tbody tr td p {
  background-color: rgba(255,255,255,0.7);
  padding-left: 85px;
  padding-top: 24px;
  left: 20px;
  top: 40px;
}

/* tabai */

.myg {border-left: 2px solid #000000 ; padding-top: 8px !important; padding-bottom: 8px !important; }

.myg2 {
  border-left: 0px solid #000000;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

#tabams .myg {
  letter-spacing: 2.2px;
  font-size: 0.85em !important;
  color: #000000;
  text-transform: uppercase;
  padding-left: 5px;
  border-left: 2px solid #000000;
  margin-left: 25px;
  transition: 0s;
}

#tabams .myg:hover {
  font-weight: 700 !important;
  letter-spacing: 2px;
}

/*tabsincenter*/

 a.myg {
    padding-left: 50px;
}

div#tabams table.layer.blockCnt {top: -21px; }

.myg{
    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.3s;
    transition-duration: 0.3s;
  box-sizing: border-box;
}

.myg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: calc(100% - 4px);
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  z-index: -1;
  transition: .3s;
}

.myg::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  border-left: 0 solid #000;
  z-index: -1;
  transition: .05s 0s;
}

/*.myg2:hover::before, .myg2:focus::before, .myg2:active::before,
.myg:hover::before, .myg:focus::before, .myg:active::before
{
    width: 100%;
}

.myg2:hover::after, .myg2:focus::after, .myg2:active::after,
.myg:hover::after, .myg:focus::after, .myg:active::after
{
    border-left: 2px solid #000;
  transition: .05s .3s;
}*/

/*** eko btn***/
.eco img {top: 19px;}

/*stroke png effect*/

.eco img, .eco img:hover{
    position: inherit;
    -webkit-animation:spin 20s linear infinite;
    -moz-animation:spin 20s linear infinite;
    animation:spin 20s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
 
div#info .b2 div.fck table.eco tbody tr td p a span span:hover {transition-duration: 0.5s; color: #DBA37D!important;}


/* 2 sluoksnis */
div#info .remelis img {left: 53px; top: 34px; box-shadow: -2px 1px 13px rgba(26, 27, 84, 0.28);transition-duration: 0.5s;}
div#info .remelis img:hover {filter:none!important; box-shadow: -2px 1px 13px rgba(38, 38, 47, 0.44); transition-duration: 0.5s;}

.remelis {border: 2px solid #092719; top: 15px;}
div#info div.title.header {text-align: right;}

/*div#info td.block.l3.b2.it.pos2from2.display0 div.fck table {left: 25%;}*/
div#info .block.l2.b2.it.pos2from2.display0 div.fck td span,
div#info td.block.l3.b2.it.pos2from2.display0 div.fck table tbody tr td span span {color: rgb(135, 129, 143); font-size: 0.88em; letter-spacing: 1.7px;}
div#info div.fck table tbody tr td img:hover {filter: grayscale(100%); transition-duration: 0.5s;}

/* Galerijai*/
div#info .button
{
  color: rgb(135, 129, 143);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 5px !important;
  left: 8em;
  top: 4em;
  z-index:999;
}

div#info div.fck div a.button span span span {letter-spacing: 5px !important;}

/*******/

div#info .button:hover {color: gray;}

/*antras btn */
.button {
  width: 200px;
  transition: all 0.3s;
  cursor: pointer;
  margin: 0px;

}
  
.button:hover { 
  width: 250px;
  transition: all 0.1s;
  cursor: pointer;
  margin: 0px;
}

.button span {
  cursor: pointer;
  display: ruby-base; /*was inline block*/
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00b>'!important;
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}



/*forma tituliniame */
#formai{height: 1000px;}
div.l2preset {background: transparent url("uploads/skin/st_446.jpg?1551872238") repeat center top;}

div#formai div.form_cont.inContent {top: 240px;}

/***** Vidiniai *****/
div.breadcrumbs {display: none;}
.innerpage table.path.upper tbody tr td.path {/*top: -70px;*/display: none;}
table.path tr td.link a.back {opacity:0.2; right: 50px; top: -25px; display: none;}
table.path tr td.ord_paging {padding-right: 21px; opacity: 0.5; display: none;}


/*About*/
.nuorodos:hover {opacity:0.5;}

/* naujienos - galerija */
div.news_apr div.pic a img.news_pic {height: 100%;} /*was 600px*/

div.news_block_list{
  margin-top: 15px !important;
  margin-bottom: 30px;
}

/*plus*/
img.news_pic {
    max-width: 54%; /*was 100%*/
}

div.news_block {
    float: left;
    width: 33%;
    margin-right: 0%;
    padding: 0px;
    box-sizing: border-box;
    background-color: #09090d !important;
    height: 240px;
    margin-bottom: 40px;
  	overflow: hidden;
}

div.news_block div.thumb_side a {
    height: 240px;
    left: 0px;
    opacity: 0.55;
    transition:all 0.3s ease-in;
}

div.news_block div.thumb_side a:hover {
    left: 0px;
    opacity: 1;
    transition:all 0.3s ease-out;
}

div.news_block div.thumb_side a; div.news_block div.thumb_side a:hover {
    border: 0px solid transparent!important;
}

div.news_block div.data_side div.summary a.cap {
    font-size: 17px;
    font-family: "Montserrat" !important; /*was "Raleway"*/
    color: white;
    font-weight: normal;
    text-decoration: none;
    /*text-transform: uppercase;*/
    text-transform: none;
    font-style: normal;
    letter-spacing: 1.5px;
    margin-left: 10px;
    height: auto;
}


div.news_block div.data_side {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  pointer-events: none;
}


div.news_block div.data_side div.summary a.cap
{   
    cursor: pointer;
    background: transparent;
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color:transparent;
    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;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 4px;
    transition:all 0.3s ease-in;
}
  
div.news_block:hover div.data_side div.summary a.cap {  
   background:transparent;
   color: #fff;
}  

/*div.news_block div.data_side div.summary a.cap::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #f5c0a4;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
  
div.news_block:hover div.data_side div.summary a.cap::before {
    right: 0;
} */

/*naujas naujienblokiu pavadinimu perstumdymas*/
div.news_block_list div.news_block div.data_side div.summary table tbody tr td div.descr
{
    top: /*-85px*/-230px; 
    padding-left: 15px;
}


div.news_block div.thumb_side a { border: 0px solid #cccccc!important;}
div.news_block div.thumb_side a:hover { border: 0px solid #cccccc!important;}

/* naujienu aprasymai*/
div.news_apr div.summary div.txt {
  width: 33%;
  top: 625px;
  left: -34%;
}

div.news_block div.data_side div.summary table tbody tr td div.descr a.more, a.more {display:none;}


p {
    color: #000;
}

/* filmams */

.pageId_91 div.news_block div.data_side div.summary table tbody tr td a.cap {opacity:0; width: 93%;}
.pageId_91 div.news_block div.data_side div.summary table tbody tr td a.cap:hover {opacity:1;}

div.news_block div.data_side div.summary table tbody tr td a.cap {opacity:1;}
div.news_block div.data_side div.summary table tbody tr td a.cap:hover {color:#DBA37D;}

/***** PHOTOS ****/

/*.photos div.txt {width: 24%;}*/

.less980 div.mobileMenu, .less980 div.mobileSettings {
    z-index: 999999;
}

/*+gallery*/


/*gallery footer*/
#txt_cont {    min-height: calc(100vh - 100px) !important;}




/*
div.gallery {
width: 66% !important;
margin-left: -1%;
margin-right: -1%;
position: relative;
left: 37%;
right: 0px;
top: -607px; /*was -607px*/

div.gallery {
    width: 55% !important;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
    left: 0%;
    right: 0px;
    top: -620px;
    float: right;
}


div.gallery div.mthumb {
    float: left;
    margin: 0px !important;
    width: 24%;
    box-sizing: border-box;
    padding: 0 !important;
    margin-bottom: 30px !important;
    height: 180px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background-color: black;
}

div.gallery div.mthumb a {height: 180px; opacity: 0.75; transition:all 0.3s ease-in;}
div.gallery div.mthumb a:hover {height: 180px; opacity: 1; transition:all 0.3s ease-out;}

div.gallery div.mthumb a {border: 0px solid #FFF;}


div.gallery div.mthumb a {
    background-position: center top;
}

/*
a.more, a.album_zip {
    background: url('uploads/userfiles/foto/bacc.jpg');
    display: block;
    margin-top: 10px;
    padding: 21px 42px;
    text-align: center;
    text-decoration: none;
    border: 2px solid #eca173;
    font-size: 17px !important;
    top: -100px;
    max-width: 100%;
    text-transform: uppercase;
    letter-spacing: 4px;
}
*/


a.album_zip {
    background: url('uploads/userfiles/foto/bacc.jpg');
    display: block;
    margin-top: 10px;
    padding: 21px 24px;
    text-align: center;
    text-decoration: none;
    border: 2px solid #eca173;
    font-size: 17px !important;
    top: 150px;
    max-width: 100%;
    text-transform: uppercase;
    letter-spacing: 4px;
    float: left;
    margin-left: 0%;
}


a.more:hover, a.album_zip:hover {
    max-width: 100%;
    text-transform: uppercase;
    letter-spacing: 4px;
}


.photos div.footer_block div.widthClip div.footerFck {display:none;}

.fbOpen div#fancybox-wrap {top: 15px; z-index: 9999999 !important;}

/* About */


.nuorodoms
{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

/* CONTACTS */


div.form_cont.inContent {width: 70%!important;}
div.form input.frm, div.form select.frm {height: 55px;}

div.form input.frm, div.form textarea.frm, div.form select.frm {
    border-style: solid;
    padding: 18px 14px;
    margin-bottom: 2px;
    border-width: 2px;
    border: 2px solid #092719;
    font-weight: 300 !important;
    color: #87818f !important;
    border-radius: 0px;
}

div.form input.frm:hover, div.form textarea.frm:hover {
    transition:all 0.3s ease-in-out;
    color: #092719 !important;
}

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: rgba(255,255,255,0.8);}

div.form textarea.frm {
    height: 150px;
}

div#formai div.title.header {text-align: center; top: 165px;}
/*div#formai div.title.header a.cap {font-size: 60px !important;}*/


.kontaktine div.txt {margin: 0 0 0 !important;}

.kontaktine img {top:7px;}

div.padd15 {
    padding: 60px 0 0;
}

/***/

.fck h1, .fck h2 {color:white; font-size: 12px;}

.btn, div.form .btn, div.compareBtnBlock input.btn {

    line-height: normal;
    padding: 25px 25px;
    font-size: 15px !important;
    height: auto;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 3px;
    background-color: #000000 !important;
    border-radius: 2px;
}

.btn:hover, div.form .btn:hover, div.compareBtnBlock input.btn:hover { padding: 25px 25px; background-color: #242424; letter-spacing: 3px; opacity: 0.9;}
  

a {
    font-size: 22px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    transition: .2s ease-in;
}
a:hover {
    font-size: 22px;
    color: #676767;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    transition: .2s ease-out;
}


/**/

div.header_cont div.headerFCK {left: 0px;}

ul.tmenu {
    text-align: right;
    background: transparent repeat-x center top;
    position: absolute;
  	top: 28px;
    right: 110px;
    left: unset;
}

/***** Mobili versija *******/

/*languagemenu*/
.less980.mobileLayout div.mobileSettings.form {
    display: block;
}

.less980.mobileLayout div.header_cont div.widthClip div.mobileIcons a.mobileSettingsBtn {
    display: block;
    top: 5px;
}

/*
.mobileLayout div.l3preset {

    background: transparent url("uploads/skin/st_449.jpg?1558603888") repeat-x center top;
    display: none;

}
*/

/*logo*/

/***/


.less980.mobileLayout  div#tabams.layer.l2.layerInlinePreset3.display0.fullWidth div.tableCont table.layer.blockCnt tbody tr td.block.l2.b1.it.pos1from1.display0 div.fck table.tabams tbody tr td {
  display: table-header-group;
}


.less980 .mobileLayout body, * {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.6em;
  letter-spacing: 0.5px;
  font-weight: normal !important;
  font-style: normal;
  margin: /*0 0 1em*/ auto;
  text-rendering: optimizeLegibility !important;
  text-align: left;
  padding: 2px;
}

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

    width: 100vw !important;
    height: 80.25vw !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}

.less980.mobileLayout div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck table tbody tr td p {
    background-color: rgba(255,255,255,0.7);
    padding-left: 85px;
    padding-top: 24px;
    left: 0px;
    top: 40px;
}

.mobileLayout div.slider_cont div.slide_btns a {

    font-size: 0;
    height: 5px;
    width: 5px;
    margin: 5px 7px;
    display: none;

}

.mobileLayout div.slider_cont div.next_big {

    position: absolute;
    left: auto;
    right: 0;
    margin: 0 !important;
    display: block !important;
}

.mobileLayout div#info div.title.header {

    text-align: center;

}

.mobileLayout div#info .button {

    color: rgb(135, 129, 143);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 5px !important;
    left: 0em;
    top: 0.5em;
    z-index: 999;
    background: transparent;
}

.mobileLayout .fck td {

    box-sizing: border-box;
    display: table-cell;
    float: unset;
    width: inherit;
    padding-bottom: 10px;
    padding-right: 2px;

}

.mobileLayout div#formai div.title.header a.cap {

    font-size: 34px !important; /*was 60*/
    text-align: center;
}

.mobileLayout div#formai div.title.header {

    text-align: center;
    top: 0px; /*was 60*/
}

.mobileLayout div#formai div.form_cont.inContent {

    top: 0px; /*was 60*/

}

.mobileLayout #formai {

    height: 650px;
}

.mobileLayout div.form.it5 table td.frm_txt.inp_small, .mobileLayout div.form.it5 table td.frm_txt.submitBtnCont {

    display: inline-block;
    float: none;
    padding-left: 1%;
    padding-right: 0;
    width: 49%;

}

.less980 div.footer_block div.widthClip div.footerFck table tbody tr td {

    display: block;
    width: 100%;
    float: left;
    top: 20px;

}

.less980 div.header_cont a.logo {

    width: 40%;
    height: 50px; /*was 60*/
    left: 0px;
    top: 3px;
    margin: 0px 1%;
    position: relative;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    float: left;

}

/*gallery*/
.less980 div.album_block div.thumb_side a, .less980 div.news_block div.thumb_side a {

    width: 100%;
    background-size: contain;

}

.mobileLayout div.news_block div.data_side div.summary a.cap {

    color: #f5c0a4;
    
}

.mobileLayout div.news_apr div.summary div.txt {

    width: 100%;
    top: 0px;
    left: 0%;
}
.mobileLayout div.gallery {

    width: 100% !important;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
    left: 0%;
    right: 0px;
    top: 0px;
}

.mobileLayout div.spacer10 {

    height: 10px;
    display: none;

}
.mobileLayout:not(.it150) div.betweenHeaderFooter {

    padding-top: 50px; /*del services*/

}

.mobileLayout div.betweenHeaderFooter {

    margin-top: 0px;

}

.mobileLayout a.album_zip {

    background: url('uploads/userfiles/foto/bacc.jpg');
    display: block;
    margin-top: 10px;
    padding: 21px 42px;
    text-align: center;
    text-decoration: none;
   /* border: 2px solid #eca173;*/
    font-size: 17px !important;
    top: 00px;
    max-width: 100%;
    text-transform: uppercase;
    letter-spacing: 4px;

}

.mobileLayout div.gallery div.mthumb a {

    background-size: contain;

}

/*ores*/

.mobileLayout html body#bdy.innerpage.gallery.it25article.item57.it25.pageId_103.e_not_logged.czNLogged.less980.mobileLayout div#t_data_block.data_block div.widthClip div#txt_cont.padd15 div.min_height div div.gallery {

    width: 100% !important;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
    left: 0%;
    right: 0px;
    top: 0px;

}

.mobileLayout html body#bdy.innerpage.gallery.it25article.item57.it25.pageId_103.e_not_logged.czNLogged.less980.mobileLayout div#t_data_block.data_block div.widthClip div#txt_cont.padd15 div.min_height div div.gallery {

    width: 100% !important;
    margin-left: -1%;
    margin-right: -1%;
    position: relative;
    left: 0%;
    right: 0px;
    top: 0px !important;

}

/*services*/

 div#txt_cont.padd15 div.min_height_padding div.txt p.klausimas {
  text-align: left;

}

.mobileLayout .klausimas::before {

    background: rgba(255, 255, 255, 0) no-repeat scroll 0 0;
    content: "?";
    height: 15px;
    position: absolute;
    right: 0;
    top: 17px;
    width: 35px;
    font-weight: 600;
    color: white;
    filter: drop-shadow(0px 2px 2px rgb(168, 94, 77));
    right: -12px;

}

/*contacts*/

.mobileLayout div.form_cont.inContent {

    width: 100% !important;

}

/******/

.less980 div.mobileMenu div.heading {
    color: #fff;
}


.less980 div.mobileIcons a.mobileSettingsBtn {
    display: none;
}

.less980 div.mobileIcons a.mobileMenuBtn {
    background-position: -10px -3px;
    filter: contrast(90) invert(0.8);
}


.mobileLayout div.header_cont {
    background-color: white;
}


.less980 div.header_cont div.headerFCK {
    display: block;
    left:10px;
    width: 0px; /*was 190*/
}


.less980 div.headerFCK h1 a { font-size:19px !important; }
.less980 div.header_cont div.widthClip div.headerFCK p a { font-size:9.5px!important; }

html body#bdy.mobileLayout div.widthClip table.layer.blockCnt div.sliderReservedHeight div.fck {
    width: 480px !important;
    height: auto !important;
    left: -28px !important;
    margin: 0 !important;
    max-height: unset;
    position: relative;
    top: auto;
    transform-origin: left -16%;
    padding: 0 20px !important;
    box-sizing: border-box;
    transform: scale(0.57)!important;
}

.less980 div.mobileIcons {margin-right: -2%;}

/* fiksuotos imbd nuorodos */
.mobileLayout div.globalHTML.fixed_cont {
    position: absolute;
    left: unset;
    z-index: 99;
    right: -2%;
    top: 46%;
    transform: scale(0.65);
    opacity: 0.8;
}

.less980.mobileLayout table.nuor, .innerpage.mobileLayout div.globalHTML.fixed_cont, html body#bdy.innerpage div.globalHTML.fixed_cont {display:none;}


/*isvaziuojancios lenteles*/
.klausimas {
    background: transparent; /*was url('/uploads/userfiles/foto/bacc.jpg');*/
    padding: 15px;
    cursor: pointer;
    border: 2px solid #f5c0a4;
}

.klausimas span span strong {letter-spacing: 2px; filter: /*drop-shadow(0px 2px 2px rgb(168, 94, 77));*/}

.klausimas:hover { opacity: 0.8; }

.klausimas::before {
    background: rgba(255, 255, 255, 0) no-repeat scroll 0 0;
    content: "?";
    height: 15px;
    position: absolute;
    right: 0;
    top: 17px;
    width: 35px;
    font-weight: 600;
    color: white;
    filter: drop-shadow(0px 2px 2px rgb(168, 94, 77));
}

.atsakymas {
  	display: none;
    background-color: #fcfcfc;
    padding: 15px;
    color: gray;
}

.klausimas p{margin:0!important; padding:0!important;}



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

/****** mob vidus *******/
.mobileLayout div.news_block {
    width: 100%;
    padding: 0%;
    margin-bottom: 32px;
    height: 250px;
}

.mobileLayout div.news_block_list div.news_block div.data_side div.summary table tbody tr td div.descr {
    top: -230px;
    padding-left: 0px;
}


/*filmu atvaizdavimas*/
.less980 div.news_block div.thumb_side a { height: 250px;}
  

.mobileLayout div.iframeHolder { display: block;}

.less980 div.gallery div.mthumb { width: 100% !important;} /*was 92*/

.less980 div.gallery {position: relative;}
.mobileLayout div.form td.frm_inp {
    padding-left: 0px !important;
}

.less980.mobileLayout div div.gallery div.mthumb{margin-bottom: 10px !important;}

.mobileLayout .btn, .mobileLayout div.form .btn, .mobileLayout div.compareBtnBlock input.btn {
    font-size: 10px !important;
}


table.certif {margin: 30px 0;}
table.certif img {border: 1px solid #ccc;}

/**/

#bdy .offsetBottom {
    padding: 0;
}

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

.slider_cont .slide .imgCrop::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
}

#layer49 .fck * {
  	letter-spacing: 8px;
    text-shadow: 0 0 8px #000;
    background: rgba(0, 0, 0, 0.01);
}

/**/

.slidesInContent .slider_cont .prev_big,
.slidesInContent .slider_cont .next_big {
  display: block;
  top: calc(50% - 15px);
  line-height: 24px;
  left: 5%;
  border: 1px solid transparent;
  transition: .2s;
}

.slidesInContent .slider_cont .prev_big:hover,
.slidesInContent .slider_cont .next_big:hover {
  border-color: #fff;
}

.slidesInContent .slider_cont .next_big {
  left: auto;
  right: 5%;
}

.slidesInContent .slider_cont .prev_big table,
.slidesInContent .slider_cont .next_big table {
  display: none;
}

.slidesInContent .slider_cont .prev_big::before { content: "‹"; }
.slidesInContent .slider_cont .next_big::before { content: "›"; }

/**/

.mobileLayout #info table {
  max-width: 100%;
  height: auto !important;
}

.mobileLayout #info .b2 .fck table tr:first-child {
  display: none;
}

.mobileLayout #info table,
.mobileLayout #info table > tbody,
.mobileLayout #info table > tbody > tr,
.mobileLayout #info table > tbody > tr > td {
    display: block;
}

.globalHTML.mobile-header-tel {
    width: 100%;
  	z-index: 100;
}

.globalHTML.mobile-header-tel a {
    position: absolute;
    bottom: 28px;
    left: 70px;
    color: #000;
    font-size: 14px;
}

/**/

.cat .sideBlock,
.prod .sideBlock {
    display: none;
}

.cat .mainBlock,
.prod .mainBlock {
    width: 100% !important;
}

.prod .padd15 {
  padding-top: 0;
}

#bdy .product_cont > * {
  float: unset !important;
  margin-bottom: 20px;
}

.mainBlock .product_cont .pictures {
  	width: 100%;
}

div.product_cont div.pictures a.thumb {
    height: 50vh;
}

div.product_cont div.pictures a.thumb {
    height: 50vh;
}

div.product_cont .more_photos {
    display: flex;
}

.mobileLayout .product_cont .more_photos {
    flex-wrap: wrap;
}

#bdy.mobileLayout .product_cont .pictures .more_photos a {
  	display: block;
  	width: 19.6%;
    height: 50px;
}

div.product_cont div.pictures div.more_photos a {
    height: 120px;
}

div.product_cont .more_photos .wrapper {
  display: none;
}

#bdy .product_cont .data.aright {
  width: 100% !important;
}

/**/

#bdy.startpage div.prod_list div.mthumb {
  height: 240px;
  width: 33.33% !important;
  border: 1px solid #000;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
}

#bdy.startpage div.prod_list div.mthumb a.thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
}

#bdy.startpage div.prod_list div.mthumb a.thumb::before {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .3;
  transition: .4s;
}

#bdy.startpage div.prod_list div.mthumb:hover a.thumb::before {
  opacity: 0;
}

.startpage .prod_list .mthumb .title {
    position: absolute;
    bottom: 14px;
    height: auto !important;
    background: transparent !important;
    border: 0 !important;
    pointer-events: none;
  	padding-left: 20px;
}

#bdy.startpage .prod_list .mthumb .title a {
  font-family: "Montserrat" !important;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 4px;
  color: #fff;
  /*margin-left: 20px;*/
}

/**/

#bdy.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.fck {
    left: 0 !important;
}

/*Paslepti filtra projektuose*/

div.product_filter table { display:none; }

/*boldai*/

#bdy strong { font-weight: 900 !important; }

/*tarpas*/

.mobileLayout #products { margin-top: -80px; }

/*mobile skaidres*/

.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 {
  height: 70vw !important;
}

.mobileLayout div.slidesInContent div.slider_cont div.sliderBg div.sliderCrop div.slide div.imgCrop {
  width: 100% !important;
  height: 100% !important;
}