/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;/*vertical-align:baseline;*/background:transparent}
body{line-height:1.2}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/* reset */
body,textarea,input,select,button{font-size:13px;font-family:Arial,sans-serif;color:#000}
#page-content ol,#page-content ul,body#tinymce ul,body#tinymce ol{list-style:disc;margin-left:15px}

body,body#tinymce{background:#eaeaea url(/i/b-bck.jpg) repeat 0 0;font-size:14px}
body#tinymce{text-align:left;margin:0}

body{text-align:center}
#page{max-width:989px;text-align:left;margin:0 auto;padding:0 0 30px;background:#fff}
#page_in{max-width:989px;position:relative;margin:0;padding:25px 0 0;background:#ebebeb url(/i/bck.jpg) no-repeat 0 0}
.body-diving #page_in{background:#ebebeb url(/i/header-BG.jpg) no-repeat 0 0}

#p_title,#p_title span{position:relative;margin:0;padding:0 0 20px;border:0;height:125px;width:250px;font-size:12px}
#p_title a{text-decoration:none;display:block;height:125px;width:250px}
#p_title span{position:absolute;top:0;left:0;margin:0;padding:0;background:url(/i/INECO_logo_600.jpg) no-repeat 0px 0px;background-size: 100% 100%;}
#p_title span strong,#p_title span cite{position:absolute;top:15px;left:144px;width:99px;margin:0;padding:0;font-weight:normal;font-style:normal;color:#354a12;text-align:left}
#p_title span cite{top:95px;left:15px;font-weight:bold;font-size:10px;color:#fff;text-align:right}

#main-out{margin:183px 0 0;padding:0 20px 0;background:#fff}
#main{margin:0;padding:0;position:relative}
#sidebar{margin:0;padding:0}
#page-content{padding:0px;border:none}
#top{position:absolute;top:25px;right:0;max-width:689px}
#trSideBar{border-top:1px solid #d6d6d6;padding:10px 0;font-size:11px}
#trCEinfo,#trCEinfoDuchadla,#trCEinfoDuchadlaRV{border-top:1px solid #d6d6d6;padding:30px 0 40px 15px;font-size:10px;line-height:1.3}
#trCEinfo td,#trCEinfoDuchadla td,#trCEinfoDuchadlaRV td{padding:2px 0 0;vertical-align:top;text-align:left}
#trCEinfo td:first-child,#trCEinfoDuchadla td:first-child,#trCEinfoDuchadlaRV td:first-child{padding-top:0}
#trCEinfo img,#trCEinfoDuchadla img,#trCEinfoDuchadlaRV img{margin:0 10px 0 0}
#bottom{border:none;padding:16px 20px 65px;max-width:989px;box-sizing:border-box;margin:0 auto 30px;position:relative;background:#212121;color:#fff}
#trBottomBar{margin:0 auto;text-align:left;font-size:12px}
#bottom .callus{color:#7cdd00;font-weight:bold}
.body-diving #bottom .callus{color:#00bade;}
#bottom .callus strong{color:#fff}


body.page8 #pagetext_0 table h4{margin:0}
body.page8 #pagetext_0 table th{font-size:16px;font-weight:bold;padding:0;margin:0}

#languagesblock{float:right;font-size:14px;position:relative;z-index:10;display:block;margin:0;padding:0;width:83px;height:33px;text-align:left;list-style:none;color:#3C3C3C;text-transform:uppercase}
#languagesblock #actlanguage{cursor:pointer;background:#999;color:#fff}
#languagesblock span{display:inline;float:left;height:33px;line-height:33px;width:44px;text-indent:16px;vertical-align:middle}
#languagesblock strong{display:inline;float:left;padding:9px 16px 9px 0px}
#languagesblock strong cite{display:block;width:23px;height:15px;background:url(/i/p4.png) no-repeat 0 -181px}
#languages{position:absolute;top:33px;/*max-height:169px;*/overflow:hidden;display:none;margin:0;padding:0;background:#ccc}
#languages{overflow-y:auto}
#languagesblock.hover #languages{display:block}
#languages li{border-top:1px solid #999;margin:0;padding:0}
#languages li:first-child{border-top:none}
#languages a{text-decoration:none;display:block;color:#3C3C3C;width:83px;height:33px}
#languages a:hover{background:#fff}
#languagesblock .lang_sk cite,#documentstable .documentitem .doclang.lang_sk cite{background-position:0px -181px}
#languagesblock .lang_cz cite,#documentstable .documentitem .doclang.lang_cz cite{background-position:-24px -181px}
#languagesblock .lang_en cite,#documentstable .documentitem .doclang.lang_en cite{background-position:-48px -181px}
#languagesblock .lang_ua cite,#documentstable .documentitem .doclang.lang_ua cite{background-position:-72px -181px}
#languagesblock .lang_pl cite,#documentstable .documentitem .doclang.lang_pl cite{background-position:-96px -181px}
#languagesblock .lang_hu cite,#documentstable .documentitem .doclang.lang_hu cite{background-position:-120px -181px}
#languagesblock .lang_hr cite,#documentstable .documentitem .doclang.lang_hr cite{background-position:-144px -181px}
#languagesblock .lang_bg cite,#documentstable .documentitem .doclang.lang_bg cite{background-position:-168px -181px}
#languagesblock .lang_si cite,#documentstable .documentitem .doclang.lang_si cite{background-position:0px -197px}
#languagesblock .lang_rs cite,#documentstable .documentitem .doclang.lang_rs cite{background-position:-24px -197px}
#languagesblock .lang_ru cite,#documentstable .documentitem .doclang.lang_ru cite{background-position:-48px -197px}
#languagesblock .lang_ro cite,#documentstable .documentitem .doclang.lang_ro cite{background-position:-72px -197px}
#languagesblock .lang_at cite,#documentstable .documentitem .doclang.lang_at cite{background-position:0px -213px}
#languagesblock .lang_de cite,#documentstable .documentitem .doclang.lang_de cite{background-position:-144px -197px}
#languagesblock .lang_lt cite,#documentstable .documentitem .doclang.lang_lt cite{background-position:-96px -197px}
#languagesblock .lang_lv cite,#documentstable .documentitem .doclang.lang_lv cite{background-position:-120px -197px}
#languagesblock .lang_ee cite,#documentstable .documentitem .doclang.lang_ee cite{background-position:-168px -197px}
#languagesblock .lang_by cite,#documentstable .documentitem .doclang.lang_by cite{background-position:-24px -213px}
#languagesblock .lang_ch cite,#documentstable .documentitem .doclang.lang_ch cite{background-position:-48px -213px}
#languagesblock ::-webkit-scrollbar{width:8px;height:8px;background:rgba(0,0,0,0.05)}
#languagesblock ::-webkit-scrollbar-button{display:none;background:none;border:1px solid rgba(0,0,0,0.05)}
#languagesblock ::-webkit-scrollbar-thumb {background:none;border:1px solid rgba(0,0,0,0.1);border-radius:8px}

#floatbox{position:absolute;bottom:30px;left:989px;width:35px;height:35px}
#toup{display:block;text-decoration:none;width:35px;height:35px;background:#94d134}
.body-diving #toup{background:#00bade}
#toup cite{display:block;padding:10px}
#toup strong{display:block;width:15px;height:15px;background:url(/i/p4.png) no-repeat -160px 0}
#toup:hover strong{background-position:-160px -16px}

#top_contact{clear:both;text-align:right;margin:0;padding:22px 0 0;font-size:20px}
#top_search{position:absolute;top:95px;right:0px;width:240px;height:30px;background:#fff}
#top_search button{float:left;width:35px;height:30px;border:none;margin:0;padding:0;position:relative;background:#000}
#top_search button span{display:none}
#top_search button cite{position:absolute;top:6px;left:9px;width:17px;height:18px;background:url(/i/p4.png) no-repeat -136px -250px}
#top_search button:hover cite{background-position:-136px -270px}
#top_search input{float:left;width:205px;height:30px;border:none;padding:7px 10px;line-height:16px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}

#menu-button{display:none;position:absolute;top:170px;left:20px}
#menu-button a{display:block;border:4px solid #999;background:#999}
#menu-button a strong{display:block;width:30px;box-sizing:border-box;border-top:5px solid #fff;border-bottom:5px solid #fff;padding:5px 0}
#menu-button a strong:before{content:"";display:block;width:30px;height:5px;background:#fff}
#menu{white-space:nowrap;width:100%;height:173px;top:170px;left:0;padding:0;vertical-align:middle;position:absolute;/*background:#000;*/overflow:hidden}
#main-menu,#products-menu-left{width:142px;height:173px;float:left;background:#94d134}
.body-diving #main-menu,.body-diving #products-menu-left{background:#00bade}
#products-menu-left{width:110px;margin-left:-1px}
#products-menu{position:relative;height:173px;width:310px;float:left;z-index:10}
#menu-in{width:1464px;background:#000;position:absolute;top:0;left:0}

#main-menu a,#products-menu a{text-decoration:none;color:#000;font-size:14px;font-weight:normal;padding:0;margin:0}
#products-menu a{color:#fff}
#products-menu a.sel,#products-menu a:hover,#products-menu a.act{color:#8cbd3d}
.body-diving #products-menu a.sel,.body-diving #products-menu a:hover,.body-diving #products-menu a.act{color:#00bade}
.body-diving #bottom strong>span,
.body-diving #bottom span strong{color: #00bade !important;}
#products-menu-left a{color:#000}
#main-menu a.sel,#main-menu a:hover,#main-menu a.act,#products-menu-left a.sel,#products-menu-left a:hover,#products-menu-left a.act{font-weight:bold;color:#000}
#products-menu cite{display:inline-block;height:7px;width:9px;vertical-align:middle;margin:0 0 0 10px}
#products-menu ul li strong{display:inline-block;height:16px;width:4px;vertical-align:top;margin:0 7px 0 0;background:url(/i/p4.png) no-repeat -101px -15px}
#products-menu span{vertical-align:middle}
#products-menu div.menublock{width:177px;height:173px;margin:0;float:left;position:relative;background:#000 url(data:image/gif;base64,R0lGODlhBAAEAIQQABAQDRISEhQSDhMTExcXFxoaGhsbHh8hJCEhJCQhIiQkJC0tLTQ0NDg1Njc3Nzc6Nv///////////////////////////////////////////////////////////////yH5BAEAABAALAAAAAAEAAQAAAUOIPIkQHMIhhIQzFA4SwgAOw==)} /*mb.gif*/
#products-menu div.menublock{background:rgba(0,0,0,0.5)}
#products-menu div.menublock.par2{background:rgba(0,0,0,1);position:absolute;left:110px;display:none;}
#products-menu div.menublock li{padding:0 15px 0 17px}
#products-menu div.menublock div.menublock{width:auto;background:#000;background:rgba(0,0,0,0.5)}
#products-menu ul{padding:22px 0 0;margin:0}
#products-menu ul li a{display:inline-block;vertical-align:top;padding:0;width:149px;background:none}
#products-menu div.menublock div.menublock ul li a cite{display:none}
#products-menu div.menublock div.menublock ul li a{padding-right:/*2*/0px;width:auto}
#products-menu-left ul li a{width:auto}

#main-menu ul{padding:22px 10px 0 22px;margin:0}
#products-menu-left ul{padding:22px 10px 0 10px;margin:0}
#main-menu li,#products-menu li{padding:0;margin:0 0 5px}
#products-menu-left ul li a{padding:0}
#products-menu-left ul li a cite{background:url(/i/p4.png) no-repeat -192px -4px}
#products-menu ul li a.ami cite{background:url(/i/p4.png) no-repeat -175px -20px}
#products-menu-left li{text-align:left;}
@media (min-width:501px) {
  #products-menu ul div.menublock{position:absolute;top:0;left:129px}
    #products-menu .mobile-gravir>ul>li>a{
    display:none;
  }
}
#products-menu div.menublock.mobile-gravir>ul>li{
  padding: 0;
}
#products-menu .mobile-gravir>ul{
  padding-top:0;
}

#ti_obr,#ti_obr img.img{height:173px}
#ti_obr{background:#131313;display:inline;float:left;position:relative}
.body-diving #ti_obr{left:-1px;}
@media (min-width:501px) {
.body-diving #menu-in,
.body-diving #ti_obr{background:#00bade}
}
#ti_obr .animimg1,#ti_obr .animimg2{height:173px;width:732px;position:absolute;top:0;left:0;background:#000}

h2,#producttable h3{font-size:20px;padding:12px 0;margin:0;line-height:26px;vertical-align:middle;border-top:1px solid #d6d6d6;color:#000}
h2 span{font-weight:normal;margin:0 0 0 0.5em}
.productpage #page-content-title h2,#producttable h3{font-size:18px}
h3,#newslist-div h2,#postslist-div h2{font-size:18px;padding:0;margin:10px 0;color:#000}
#newslist-div h2,#postslist-div h2{margin:0;border:none;line-height:40px;height:40px}
#newslist-div h3,#postslist-div h3{font-size:12px;margin:15px 0 8px}
h4{font-size:16px;padding:0;margin:5px 0;color:#000;font-weight:bold}
h5{font-size:14px;padding:0;margin:0;color:#000;font-weight:bold}
#main h2 span{line-height:23px}
#page-content-title h2{border-top:none}

hr{display:block;padding:0;margin:15px 0;height:1px;border-bottom:none;background:#d6d6d6;border-top:none;border-left:none;border-right:none;clear:both}
hr.fullwidth{position:relative;/*left:-15px;margin-right:-15px*/}

#pagetext_0{padding:25px 0;border-top:1px solid #d6d6d6;font-size:14px}
#tb_2colsright,#tb_2colsleft{padding:25px 0;border-top:1px solid #d6d6d6;float:left;width:485px;font-size:14px}
#tb_2colsleft{width:439px;padding-right:25px;font-size:18px;font-weight:bold}
#tb_producttext,#tb_producttextcharakter,#tb_producttextkrivky{padding:0}
#tb_producttext:after,#tb_producttextcharakter:after,#tb_producttextkrivky:after{content:"";display:block;clear:both}

#backpath{padding:0 50px 0 8px;margin:0;line-height:1;vertical-align:middle;border-bottom:1px solid #000;position:relative}
#backpath ul{padding:15px 0;margin:0 0 0 24px;text-indent:-24px;list-style:none;/*float:left;width:612px*/}
#backpath li{padding:0;margin:0;display:inline}
#backpath cite{display:inline-block;height:8px;width:9px;vertical-align:middle;margin:0 8px;background:url(/i/p4.png) no-repeat -224px -4px}
.body-diving #backpath cite{background:url(/i/p5.png) no-repeat -224px -4px}
#backpath a{color:#000;text-decoration:none;font-size:12px;vertical-align:middle}
#backpath a:hover{color:#666;text-decoration:underline}
#backpath strong{position:relative;display:block;width:15px;height:15px;overflow:hidden;background:#fff url(/i/p4.png) no-repeat -112px 0}
#backpath strong strong{position:absolute;top:0;left:0}
#backpath a:hover strong{background-position:-112px -16px}
#backpath a.homeicon{position:absolute;top:11px;left:-3px;margin:0}
#backpath a.backicon{position:absolute;top:13px;right:0;margin:0}
#backpath a.backicon strong{width:45px;height:15px;background:#000 url(data:image/gif;base64,R0lGODlhLQAPAKECAP7//P///wAAAAAAACH5BAEAAAIALAAAAAAtAA8AAAIplI+py+0Po5y0WgsuCzPrxUXep4QPgKbByrbu60ojqc00duf6zve+XgAAOw==) no-repeat 50% 50%} /*bb.gif*/
#backpath a.backicon:hover strong{background-color:#666}

.home #producttable{padding:0;border-top:none}
#producttable .pt_row{clear:both;float:left;/*margin:10px 0 8px;*/background:#fff url(data:image/gif;base64,R0lGODlhvgABAIABANzc3P///yH5BAEAAAEALAAAAAC+AAEAAAIMjI+py+0Po5y0WgsKADs=) 0 0} /*g1.gif*/
#producttable h3{font-size:18px;line-height:20px;padding-top:10px;padding-bottom:10px}
#producttable .pt_group:first-child h3{border-top:none}
#producttable:first-child .pt_group:first-child h3{border-top:1px solid #d6d6d6}
.home #producttable .pt_group:first-child h3{border-top:none}
#producttable h3 a,#producttable .pt_item a.title,#producttable .pt_item span.title{color:#000;text-decoration:none;font-size:12px;min-height:173px;box-sizing:border-box}
#producttable h3 a:hover{color:#666}
#producttable .pt_item a.title:hover{color:#000}
#producttable .hightplace{height:50px}
#producttable .pt_items{position:relative}
#producttable .pt_items .hightplace{height:50px;width:189px;float:left}
#producttable .pt_item{float:left;width:189px;margin:0 1px 0 0;position:relative;}
.home #producttable .pt_item.col4,.nohome #producttable .pt_item.col5{margin:0}
.productpage #producttable .pt_items .pt_items_list{display:block;}
#producttable .pt_items .pt_items_list:after{content:"";display:block;clear:both}
#producttable .pt_items .pt_item{clear:none;margin:0;border-right:1px solid #d6d6d6;box-sizing:border-box;width:190px;}
#producttable .pt_items .pt_item:last-child{border-right:none;width:189px}
.productpage #producttable .pt_items .pt_item:last-child{border-right:1px solid #d6d6d6;width:190px}
.productpage #producttable .pt_items .pt_item:nth-child(5n){border-right:none;width:189px}
.productpage #producttable .pt_items .pt_item:nth-child(5n+1){clear:both}
.productpage #producttable .pt_items .pt_item:nth-child(5n+1):before{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:#d6d6d6}
#producttable .pt_item .title,#producttable .pt_item .params,#producttable .pt_item hr{display:block;width:100%;border:none;padding:10px 0 8px;margin:auto;position:relative}
/*#producttable .pt_item.with-to-shop-link .title{max-height:143px;}*/
#producttable .pt_item .params{padding:0 0 21px;margin:0 15px;width:159px;font-size:12px}
#producttable .pt_item .title strong{display:block;z-index:10;position:absolute;top:10px;left:8px;right:26px;font-weight:normal}
#producttable .pt_item .title span{display:block;z-index:8;position:relative;width:189px;height:140px;margin:17px auto 5px}
#producttable .pt_item .title span.hback{z-index:9;display:none;position:absolute;top:0;left:0;width:100%;height:100% !important;margin:auto;background:url(/i/pb.png)}
/*#producttable .pt_item.with-to-shop-link .title span.hback{z-index:9;display:none;position:absolute;top:0;left:0;width:100%;height: 143px !important;margin:auto;background:url(/i/pb.png)}*/
#producttable .pt_item a.title:hover span.hback{display:block}
#producttable .pt_item .title cite{position:absolute;z-index:10;display:block;height:15px;width:10px;right:8px;top:10px;background:url(/i/p4.png) no-repeat -208px -1px}
.body-diving #producttable .pt_item .title cite{background:url(/i/p5.png) no-repeat -208px -1px}
#producttable .pt_item a.title:hover cite{background:url(/i/ar.gif) no-repeat 0 3px}
#producttable .pt_item .title img{width:163px;height:140px;margin:0 auto;position:absolute;top:0;left:13px}
#producttable .pt_item .to-shop-link{display:block;position:absolute;/*top: 143px;/**/bottom:0;/**/left:0px;right:0px;height:30px;text-align:right;padding:10px 35px 10px 5px;font-size:10px;text-decoration:none;z-index:9;box-sizing: border-box;color: #000;}
#producttable .pt_item .to-shop-link:hover{background: #eaeaea url(/i/b-bck.jpg) repeat 0 0;}
#producttable .pt_item .to-shop-link cite{display:none;}
#producttable .pt_item .to-shop-link:hover cite{display:block;content:"";position:absolute;bottom:12px;right:10px;width:10px;height:15px;background: url(/i/ar-ver.gif) no-repeat 0 0;}
#producttable .pt_item .to-shop-link span{display:block;content:"";position:absolute;bottom:3px;right:5px;width:20px;height:20px;background: url(/i/p4.png?125) no-repeat -208px -300px;}
#producttable .pt_item .to-shop-link:hover span{background: url(/i/p4.png?125) no-repeat -241px -270px;}
#producttable hr{display:block;padding:0;margin:0;height:1px;border-bottom:none;background:#d6d6d6;border-top:none;border-left:none;border-right:none;clear:both}
#producttable .pt_item hr{border:none;height:12px;width:auto;padding:0;margin:0 9px 3px;background:url(/i/p4.png) no-repeat 50% -36px}

#producttable .pt_group .colline{position:absolute;top:0;left:190px;width:1px;height:100%;margin:0 0 0 -1px;background:#d6d6d6}
#producttable .pt_group .colline.line2{left:380px}
#producttable .pt_group .colline.line3{left:570px}
.productpage #producttable .pt_group .colline{display:none}


.page244 #producttable,
.isgravirovanie #producttable,
.home #producttable{position:relative}
.page244 #producttable:after,
.isgravirovanie #producttable:after,
.home #producttable:after{content:"";display:block;position:absolute;top:0;width:1px;left:189px;height:100%;background:#d6d6d6}
.page244 #producttable .pt_group,
.isgravirovanie #producttable .pt_group,
.home #producttable .pt_group{border-top:1px solid #d6d6d6;background:#fff}
.page244 #producttable .pt_group:first-child,
.isgravirovanie #producttable .pt_group:first-child,
.home #producttable .pt_group:first-child{border:none}
.page244 #producttable .pt_group:after,
.isgravirovanie #producttable .pt_group:after,
.home #producttable .pt_group:after{content:"";display:block;clear:both}
.page244 #producttable .pt_group h3,
.isgravirovanie #producttable .pt_group h3,
.home #producttable .pt_group h3{float:left;width:189px;margin:0 1px 0 0;padding:0;border:none;text-align:center;font-size:15px}
.page244 #producttable .pt_group h3 a,
.isgravirovanie #producttable .pt_group h3 a,
.home #producttable .pt_group h3 a{text-decoration:underline;display:block;height:172px;padding:1px 0 0}
.page244 #producttable .pt_group h3 a:hover,
.isgravirovanie #producttable .pt_group h3 a:hover,
.home #producttable .pt_group h3 a:hover{text-decoration:none}
.page244 #producttable .pt_group h3 cite,
.isgravirovanie #producttable .pt_group h3 cite,
.home #producttable .pt_group h3 cite{display:block;width:70px;height:70px;margin:38px auto 12px;background:url(/i/prietokomery.png) no-repeat 50% 50%}
.isgravirovanie #producttable .pt_group h3 cite{width:80px;height:80px;margin:33px auto 7px;}
.home #producttable .pt_group h3.pagelink_12 cite{background-image:url(/i/category/duchadla.png)}
.home #producttable .pt_group h3.pagelink_13 cite{background-image:url(/i/category/vyvevy.png)}
.home #producttable .pt_group h3.pagelink_14 cite{background-image:url(/i/category/prislusenstvo.png)}
.home #producttable .pt_group h3.pagelink_15 cite{background-image:url(/i/category/prietokomery.png)}
.home #producttable .pt_group h3.pagelink_225 cite{background-image:url(/i/category/aeration.png);background-size: 100% auto;}
.home #producttable .pt_group h3.pagelink_205 cite{background-image:url(/i/category/produkty.png);background-size: 100% auto;}
#producttable .pt_group h3.pagelink_244 cite{background-image:url(/i/category/laser1.png)}
.isgravirovanie #producttable .pt_group h3.pagelink_246 cite{background-image:url(/i/category/laser2.png)}
.isgravirovanie #producttable .pt_group h3.pagelink_245 cite{background-image:url(/i/category/laser3.png)}
.isgravirovanie #producttable .pt_group h3.pagelink_248 cite{background-image:url(/i/category/laser-3.png)}
.page244 #producttable .pt_group .pt_items,
.isgravirovanie #producttable .pt_group .pt_items,
.home #producttable .pt_group .pt_items{float:left;width:759px;margin:0}
.page244 #producttable .pt_group .pt_items hr,
.isgravirovanie #producttable .pt_group .pt_items hr,
.home #producttable .pt_group .pt_items hr{display:none}
.page244 #producttable .pt_group .pt_items.slider,
.isgravirovanie #producttable .pt_group .pt_items.slider,
.home #producttable .pt_group .pt_items.slider{position:relative}
.page244 #producttable .pt_group .pt_items.slider .colline,
.isgravirovanie #producttable .pt_group .pt_items.slider .colline,
.home #producttable .pt_group .pt_items.slider .colline{display:none}
.page244 #producttable .pt_group .pt_items.slider .pt_items_in,
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items_in,
.home #producttable .pt_group .pt_items.slider .pt_items_in{position:relative;width:100%;height:100%;overflow:hidden}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items_list,
.home #producttable .pt_group .pt_items.slider .pt_items_list{position:relative;width:10000%;top:0;left:0}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items_list:after,
.home #producttable .pt_group .pt_items.slider .pt_items_list:after{content:"";display:block;clear:both}
.isgravirovanie #producttable .pt_group .pt_items.slider .line,
.home #producttable .pt_group .pt_items.slider .line{display:block;position:absolute;width:1px;height:79px;top:50%;right:-1px;margin:-39px 0 0;background:#cfcfcf}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-left,
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-left,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right{display:block;position:absolute;overflow:hidden;padding:9px 12px;top:50%;left:-31px;margin:-15px 0 0;background:#5f5f5f}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-left:hover,
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right:hover,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-left:hover,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right:hover{background:#000}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right{left:auto;right:-31px}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-left cite,
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right cite,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-left cite,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right cite{display:block;width:7px;height:13px;background:url(/i/p4.png) no-repeat -155px -250px}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right cite,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right cite{background-position:-164px -250px}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-left strong,
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right strong,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-left strong,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right strong{display:block;width:1px;height:100%;position:absolute;box-shadow:0 0 4px #000;top:0;right:-1px}
.isgravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right strong,
.home #producttable .pt_group .pt_items.slider .pt_items-arrow-right strong{right:auto;left:-1px}
#pdm_items .gravirovanie-out li.pdm_item{width:33%;}
#products-menu-left li a.active span{font-weight: 600;}
#products-menu .par-gravirovanie .par-gravirovanie,
#products-menu > .par-gravirovanie {display:none;}
.isgravirovanie #products-menu > .par-gravirovanie {display:block;}
.isgravirovanie #products-menu > .par-produkty {display:none;}


#documentstable .tableheader{border-top:1px solid #dcdcdc;margin:0}
#documentstable .tableheader .bblock{float:left;display:inline;margin:0px 10px 3px 0;padding:3px 0 0 19px;line-height:32px;height:36px;border-left:1px solid #dcdcdc;font-size:16px;font-weight:bold}
#documentstable .tableheader .bblock .docs_col{padding:2px 0 0;width:180px;border:none}
#documentstable .tableheader .bblock.lastcol .docs_col{width:151px}
#documentstable .tableheader .bblock.first{border-left:none;padding-left:15px}
#documentstable .tableheader .bblock.first .docs_col{width:320px}
#documentstable .emptyline{border-top:1px solid #dcdcdc;margin:0}
#documentstable .emptyline .bblock{float:left;display:inline;margin:3px 10px 0 0;padding:0 0 0 19px;height:5px;border-left:1px solid #dcdcdc}
#documentstable .emptyline .bblock .docs_col{display:block;padding:0;width:180px;border:none}
#documentstable .emptyline .bblock.lastcol .docs_col{width:151px}
#documentstable .emptyline .bblock.first{border-left:none;padding-left:15px}
#documentstable .emptyline .bblock.first .docs_col{width:320px}
#documentstable .emptyline.bottom{border-top:none}
#documentstable .emptyline.bottom .bblock{margin-top:0;margin-bottom:3px}
#documentstable h3{border-top:1px solid #dcdcdc;margin:0;cursor:pointer}
#documentstable h3 .image{float:left;display:inline;margin:1px 0 1px 4px;width:93px;height:80px;border:none}
#documentstable h3 .title{float:left;display:inline;position:relative;margin:16px 10px 16px 20px;width:218px;height:50px;border:none;font-size:12px;font-weight:normal}
#documentstable h3 .title-in{display:table;height:100%}
#documentstable h3 .title-in2{display:table-row;height:100%}
#documentstable h3 .title-in3{display:table-cell;height:100%;vertical-align:middle}
#documentstable h3 .bblock{float:left;display:inline;margin:3px 10px 3px 0;padding:0 0 0 19px;height:77px;border-left:1px solid #dcdcdc;font-size:12px;font-weight:normal}
#documentstable h3 .bblock .docs_col{padding:13px 0 0;width:180px;border:none}
#documentstable h3 .bblock.lastcol .docs_col{width:151px}
#documentstable h3 .bblock .docs_col .docico{margin:0 14px 0 0;font-size:16px;font-weight:bold;text-align:center;line-height:40px;display:inline-block;width:36px;height:49px;color:#fff;background:url(/i/p4.png) no-repeat 0px -250px}
#documentstable h3 .bblock .docs_col a.download:hover .docico{color:#666}
#documentstable h3 .bblock .docs_col .docico span{vertical-align:bottom;color:inherit;margin:27px 0 0;line-height:1}
#documentstable h3 .bblock .docs_col.col_typ_n .docico{background-position:-40px -250px}
#documentstable h3 .bblock .docs_col.col_typ_c .docico{color:#000;background-position:-80px -250px}
#documentstable .documentitem{border-top:1px solid #ededed}
#documentstable .documentitem.first{border-top:none}
#documentstable .documentitem .doclang{float:left;display:inline;margin:0 0 0 117px;width:228px;height:28px;line-height:28px;vertical-align:middle;border:none;font-size:12px;font-weight:normal;text-transform:lowercase}
#documentstable .documentitem .doclang cite{display:inline-block;margin:0 10px 0 0;width:23px;height:15px;vertical-align:middle;border:none;background:url(/i/p4.png) no-repeat 0 -181px}
#documentstable .documentitem .bblock{float:left;display:inline;margin:0 10px 0 0;padding:0 0 0 19px;height:28px;line-height:28px;border-left:1px solid #dcdcdc;font-size:12px;font-weight:normal}
#documentstable .documentitem .bblock .docs_col{padding:0;width:180px;border:none}
#documentstable .documentitem .bblock.lastcol .docs_col{width:151px}
#documentstable .download .pripona{margin:0 14px 0 0;font-size:10px;display:inline-block;width:36px}
#documentstable .download{display:block}
#documentstable .download .docinfo{margin:0;font-size:10px}
#documentstable .download .docinfo span{display:none}
#documentstable .download cite{margin:0 0 0 5px}
#documentstable .download span{color:inherit}

.isbuyitbutton #page-content-title h2{padding-right:150px}
.isbuyitbutton #page-content-title{position:relative}
#buyit_button{position:absolute;right:0;top:-1px;height:51px;padding:0;white-space:nowrap;background:#9ad439;color:#000}
#buyit_button.nodisplay{background:#c00}
#buyit_button strong{display:block;position:absolute;top:13px;right:13px;height:25px;width:25px;margin:0;vertical-align:middle;background:url(/i/p4.png) no-repeat -155px -268px}
#buyit_button span{display:block;vertical-align:middle;line-height:51px;font-size:16px;background:#212121;color:#fff;padding:0 18px;text-transform:uppercase}
#buyit_button a{display:block;text-decoration:none;height:51px;padding:0 51px 0 0;color:#000;font-weight:bold;font-size:12px}
#buyit_button a:hover{color:#666}
#buyit_button a:hover strong{background-position:-209px -268px}

a.download{text-decoration:none;color:#000}
a.download cite{display:inline-block;height:9px;width:7px;margin:0 10px 0 0;background:url(/i/p4.png) no-repeat -240px -3px}
a.download span{color:#666;margin-left:3px}
a.download span,a.download cite,a.download strong{display:inline-block;vertical-align:middle}
a.download:hover{color:#666;text-decoration:underline}
a.download:hover cite{background-position:-240px -19px}
#documentstable a.download .docico cite{position:relative;top:22px;margin:0 auto;display:block;width:13px;height:16px;background:url(/i/p4.png) no-repeat -121px -250px}
#documentstable .col_typ_c a.download .docico cite{background-position:-121px -267px}
#documentstable a.download:hover .docico cite{background-position:-121px -284px}

a.documentlink{text-decoration:none;color:#000;display:inline-block;margin:7px auto 12px;line-height:49px;vertical-align:bottom;font-size:13px}
a.documentlink:hover{color:#666}
a.documentlink .docinfo{position:relative;display:inline-block;vertical-align:bottom;line-height:1.3}
a.documentlink span,a.documentlink strong{display:block;text-align:left;margin:0 auto}
a.documentlink .docico{position:relative;display:inline-block;vertical-align:bottom;width:36px;height:49px;margin:0 13px 4px 0;background:url(/i/p4.png) no-repeat 0px -250px}
a.documentlink.typ_n .docico{background-position:-40px -250px}
a.documentlink.typ_c .docico{background-position:-80px -250px}
a.documentlink .docico cite{position:relative;top:22px;margin:0 auto;display:block;width:13px;height:16px;background:url(/i/p4.png) no-repeat -121px -250px}
a.documentlink.typ_c .docico cite{background-position:-121px -284px}
a.documentlink:hover .docico cite{background-position:-121px -284px}

#tb_producttitle{padding:0 0 21px 15px;margin:0;border-top:1px solid #d6d6d6}
#productdetail{padding:0;margin:0}
#pdp_items,#pdm_items{margin:0;padding:0}
#pdp_items ul,#pdm_items ul.pdm_items{margin:0;padding:0;list-style:none}
#pdm_items ul.pdm_items{color:#000;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;min-height:52px;display:table;width:100%}
#pdm_items li.pdm_item{display:table-cell;border:none;margin:0;line-height:52px;vertical-align:middle;text-align:center}
#pdm_items li.pdm_item.dontshow h3.pdm_header,#pdm_items li.pdm_item.dontshow h3.pdm_header a{color:#c00}
#pdm_items li.pdm_item:first-child{margin-left:0;text-align:left}
#pdm_items li.pdm_item:last-child{text-align:right}
#pdm_items h3.header_pdm,
#pdm_items h3.pdm_header{cursor:pointer;font-size:14px;color:#000;font-weight:normal;margin:0;display:inline-block;position:relative;height:45px;line-height:49px;border-bottom:7px solid #fff}
#pdm_items h3.header_pdm.active,#pdm_items h3.pdm_header.active.hover,
#pdm_items h3.pdm_header.active,#pdm_items h3.pdm_header.active.hover{border-bottom:7px solid #7cdd00}
.body-diving #pdm_items h3.header_pdm.active,.body-diving #pdm_items h3.pdm_header.active.hover,
.body-diving #pdm_items h3.pdm_header.active,.body-diving #pdm_items h3.pdm_header.active.hover{border-bottom:7px solid #00bade}
#pdm_items h3.header_pdm:hover,
#pdm_items h3.pdm_header.hover{border-bottom:7px solid #d6d6d6}
#pdm_items ul.pdm_items .hightplace{width:50px}
#pdm_items h3.header_pdm a,
#pdm_items h3.pdm_header a{text-decoration:none;color:#000}
#pdm_items h3.pdm_header cite,#pdm_items h3.pdm_header span.active-icon,
#pdm_items h3.pdm_header cite,#pdm_items h3.pdm_header span.active-icon{display:inline-block;height:15px;width:16px;margin:0 5px 0 0;vertical-align:middle;background:url(/i/p4.png) no-repeat 0 0}
#pdm_items h3.header_pdm span,
#pdm_items h3.pdm_header span{vertical-align:middle}
#pdm_items h3.header_pdm span.active-icon,
#pdm_items h3.pdm_header span.active-icon{float:right;margin-top:13px;margin-right:10px;background-position:-96px -228px}
#pdm_items h3.header_pdm.active span.active-icon,
#pdm_items h3.pdm_header.active span.active-icon{background-position:-128px -228px}
#pdm_items h3.header_pdm.hover span.active-icon,
#pdm_items h3.pdm_header.hover span.active-icon{background-position:-112px -228px}
#pdm_1 h3.pdm_header cite{background-position:2px 1px}
#pdm_2 h3.pdm_header cite{background-position:2px -301px}
#pdm_3 h3.pdm_header cite{background-position:-30px 1px}
#pdm_4 h3.pdm_header cite,#pdm_7 h3.pdm_header cite{background-position:-46px 1px}
#pdm_5 h3.pdm_header cite{background-position:-240px -229px}
#pdm_6 h3.pdm_header cite{background-position:-144px -228px}
#pdp_items li{margin:0;padding:10px 4px 0 9px;border:none;float:left}
#pdp_items .hightplace{width:176px;height:140px;padding:0}
#pdp_items li img{width:163px;height:140px;margin:0}
#pdp_items li .edit img{width:auto;height:auto}
#pdp_items li a{text-decoration:none;color:#000;position:relative;display:block}
#pdp_items li a:hover{color:#666}
#pdp_items li span{display:block;width:153px;margin:2px auto 0;padding:0;text-align:center;line-height:15px;vertical-align:middle}
#pdp_items li span strong{text-transform:uppercase;font-weight:normal;vertical-align:middle}
.pdm_panel #pdp_items li span{margin:0 auto}
.pdm_panel #pdp_items li span strong{text-transform:none}
#pdp_items li span cite{position:absolute;top:115px;left:130px;display:inline-block;width:13px;height:15px;margin:0 0 0 4px;background:url(/i/p4.png) no-repeat -193px -229px;vertical-align:middle}
#pdp_items li a:hover span cite{background-position:-209px -229px}
/*#pdp_text{padding:15px 0 15px 15px;border-top:1px solid #d6d6d6}*/
#pdp_text{padding:35px 0 40px;border-top:1px solid #d6d6d6}
#pdm_items .pdm_panel{padding:35px 0 40px}
#pdm_items #pdm_5 .pdm_panel{padding-left:0}
#pdm_items #pdm_6 .pdm_panel{padding-left:0;padding-top:7px}
#pdm_items .pdm_panel #pf_form_div{padding:0}
#pdp_text{padding-top:23px;padding-bottom:30px}
#pdm_items .pdm_panel{padding-top:40px;padding-bottom:30px}
#pdm_items .pdm_panel #productDetailGallery{float:left;width:320px}
#pdm_items .pdm_panel #productDetailInfo{float:right;width:609px}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li img{width:320px;height:280px}
#pdm_items .pdm_panel #productDetailGallery.gallery-out #pdp_items li img{width:100%;height:auto;}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li{display:none;margin:0}
#productDetailGallery.gallery-out #pdp_items ul,
#pdm_items .pdm_panel #productDetailGallery.gallery-out #pdp_items ul{display: flex;flex-wrap: nowrap;}
#fotogaleria.big #pdp_items ul,
#productDetailGallery.gallery-out.big #pdp_items ul,
#pdm_items .pdm_panel #productDetailGallery.gallery-out.big #pdp_items ul{flex-wrap: wrap;}
#fotogaleria.big .more-images,
#productDetailGallery.gallery-out.big .more-images,
#productDetailGallery.gallery-out:not(.big) #pdp_items ul li a span,
#pdm_items .pdm_panel #productDetailGallery.gallery-out:not(.big) #pdp_items ul li a span{display:none;}
#productDetailGallery.gallery-out #pdp_items li,
#pdm_items .pdm_panel #productDetailGallery.gallery-out #pdp_items li{display: block;flex: 1;margin:-0;width:20%;min-width:140px;max-width: 50%;overflow: hidden;height:auto;padding:10px 10px 0;}
#productDetailGallery.gallery-out:not(.big) #pdp_items li,
#pdm_items .pdm_panel #productDetailGallery.gallery-out:not(.big) #pdp_items li{min-width:50px;max-width: 25%;width:25%;}
#productDetailGallery.gallery-out:not(.big) #pdp_items li.skryty,
#pdm_items .pdm_panel #productDetailGallery.gallery-out:not(.big) #pdp_items li.skryty{display:none;}
#pdm_items .pdm_panel #productDetailGallery:not(.gallery-out) #pdp_items li:first-child{display:block;margin:-40px 0 0;padding:0}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li span{color:#6b6b6b;width:auto;text-align:left;line-height:24px;white-space: nowrap;}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li span strong{white-space:normal;display:inline}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li span cite{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0 5px 0 10px;width:17px;height:18px;background-position:-136px -250px}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li span cite:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;border:1px solid #6b6b6b;background:none}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li a:hover span{color:#000}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li a:hover span cite{background-position:-136px -290px}
#pdm_items .pdm_panel #productDetailGallery #pdp_items li a:hover span cite:after{border:1px solid #000;background:none}

#karieraforminfo_div{padding:15px 0;border-top:1px solid #d6d6d6}
#karieraforminfo_div h3{margin-top:0}
#pf_form_div{padding:15px 0}
#pf_form_div.topline{border-top:1px solid #d6d6d6}
#pf_form_div h3{font-size:15px}
#pf_form_div #pf_form{margin-top:30px}
#pf_form_div.karieraform #pf_form{margin-top:0}
#pf_form_div .subtitle{clear:both;margin:0 0 8px;padding:0;line-height:26px;height:26px;vertical-align:middle}
#pf_form_div label{float:left;margin:0 0 8px;padding:0;line-height:26px;height:26px;vertical-align:middle}
#pf_form_div label{clear:both;width:auto}
#pf_form_div label{display:none}
#pf_form_div input,#pf_form_div textarea{float:none;border:1px solid #e6e6e6;background:#e6e6e6;margin:0 10px 10px 0;padding:7px 9px}
#pf_form_div input.novalue,#pf_form_div textarea.novalue{color:#666}
#pf_form_div .ui-state-error{border:1px solid #f00;background:#faa}
#pf_form_div input{height:24px;line-height:24px;vertical-align:middle;width:225px}
#pf_form_div .fieldBlock.wide input{width:480px}
#pf_form_div textarea{width:419px;height:120px;padding:9px;resize:none}
#productdetail #pf_form_div.gravirform textarea{height:70px;}
.diving #pf_form_div.gravirform textarea,
.gravirovanie #pf_form_div.gravirform textarea{width:100%;max-width:419px;box-sizing: border-box;}
#pf_form_div .prietokomery textarea{height:220px}
#pf_form_div .duchadlavyvevy textarea{height:220px}
#pf_form_div .contactform textarea{height:70px}
#pf_form_div .required{color:#94d134}
#pf_form_div button{font-size:13px;height:40px;line-height:40px;font-weight:bold;vertical-align:middle;border:none;padding:0 25px;text-transform:uppercase;margin:10px 0 0;color:#fff;background:#000}
#pf_form_div button:hover{color:#eee;background-color:#666}
#pf_form_div .leftPanel,#pf_form_div .rightPanel{float:left;width:510px}
#pf_form_div .rightPanel{width:439px}
#pf_form_div .fieldBlock{float:left}
.diving #pf_form_div.gravirform .fieldBlock,
.gravirovanie #pf_form_div.gravirform .fieldBlock{float:none; width:100%;}
.diving #pf_form_div.gravirform .fieldBlock input,
.gravirovanie #pf_form_div.gravirform .fieldBlock input{width:100%;box-sizing: border-box;height: 35px;line-height: 21px;}
#pf_form_div .fieldBlock.wide{float:none}
#pf_form_div .rightPanel input,#pf_form_div .rightPanel textarea{margin-right:0}
#pf_form_div.karieraform textarea{height:154px}

.isproductdetailtabsformonly #producttable{border-bottom:1px solid #dcdcdc}
.isproductdetailtabsformonly #pdp_text{margin:25px 0 0;padding:0 20px 0 0;float:left;width:60% /*550px*/;position:relative;border:none;box-sizing:border-box}
.isproductdetailtabsformonly #productForm{margin:25px 0 0;padding:0 0 0 20px;float:right;width:40% /*360px*/;position:relative;box-sizing:border-box}
.isproductdetailtabsformonly #pdp_text:after{content:"";display:block;position:absolute;top:0;right:-1px;width:1px;height:100%;background:#dcdcdc}
.isproductdetailtabsformonly #productForm:after{content:"";display:block;position:absolute;top:0;left:0px;width:1px;height:100%;background:#dcdcdc}
.isproductdetailtabsformonly #pf_form_div{padding-left:0}
.diving #pf_form_div.gravirform .leftPanel,
.gravirovanie #pf_form_div.gravirform .leftPanel,
.isproductdetailtabsformonly #pf_form_div .fieldBlock,
.isproductdetailtabsformonly #pf_form_div .leftPanel,
.isproductdetailtabsformonly #pf_form_div .rightPanel{float:none;width:auto}
.isproductdetailtabsformonly #pf_form_div input,
.isproductdetailtabsformonly #pf_form_div .fieldBlock.wide input,
.isproductdetailtabsformonly #pf_form_div textarea{height:35px;line-height:21px;margin:0 0 5px;width:100%;box-sizing:border-box;}
.isproductdetailtabsformonly #pf_form_div textarea{height:80px;margin:0 0 20px}
.isproductdetailtabsformonly #pf_form_div button{margin-top:20px}


#pf_form_div .formagree{float:left;width:338px;font-size:11px;margin:10px 0 0}
#pf_form_div .formagree input{vertical-align:middle;width:auto;height:auto;border:none;background:none;padding:0;margin:0 10px 0 0px}
#pf_form_div .formagree a{vertical-align:middle;color:#000}
#pf_form_div .formagree #formagreeinfo{padding:10px 0 0;color:#666}
#pf_form_div .formagree #formagreeinfo span{white-space:nowrap}

ul#news,ul#newslist{list-style:none;padding:0;margin:0;clear:both}
ul#news .newsitem,ul#news .newsplace,ul#newslist .newsitem{margin:0;padding:10px 0;border-top:1px solid #d6d6d6}
ul#news .newsplace{height:50px}
/*ul#news .newsitem.first{border:none}*/
ul#news .date{font-size:13px}
ul#news h3 a,ul#newslist h3 a{text-decoration:none;color:#000}
ul#news h3 a:hover,ul#newslist h3 a:hover{color:#666}
ul#news a.more,ul#newslist a.more{text-decoration:none;float:right}
ul#news a.more span,ul#newslist a.more span{display:block;height:15px;width:15px;background:url(/i/p4.png) no-repeat -218px 0}
ul#news a.more:hover span,ul#newslist a.more:hover span{background-position:-218px -16px}
ul#news .newsphoto{border:none;width:693px;height:236px}
#newslist-div{border-top: 1px solid #d6d6d6}
ul#newslist{font-size:11px;border-top: 1px solid #d6d6d6}
ul#newslist .date{font-size:11px}
ul#newslist .newsitem{padding:25px 0 10px;float:left;width:220px;margin:0 0 0 23px;border:none}
ul#newslist .newsitem:first-child{margin-left:0}
ul#newslist .newsphoto{border:none;width:217px;height:74px;margin:10px 0 0}
ul#newslist .perex{font-size:12px}
#newslist-div h3{margin:5px 0 20px}
#newslist-div h2 a{float:left;text-decoration:none;color:#000}
#newslist-div h2 a.archiv{float:right;font-size:13px;font-weight:normal;height:39px;margin:1px 0 0}
#newslist-div h2 a:hover{color:#666}
#newslist-div h2 a span,#newslist-div h2 a cite{display:inline-block;font-size:100%;vertical-align:middle}
#newslist-div h2 a cite{height:16px;width:15px;background:url(/i/p4.png) no-repeat -75px 0}
#newslist-div h2 a:hover cite{background-position:-75px -16px}

ul#posts,ul#postslist{list-style:none;padding:0;margin:0;clear:both}
ul#posts .postsitem,ul#posts .newsplace,ul#postslist .postsitem{margin:0;padding:10px 0;border-top:1px solid #d6d6d6}
ul#posts .newsplace{height:50px}
/*ul#posts .postsitem.first{border:none}*/
ul#posts .date{font-size:13px}
ul#posts h3 a,ul#postslist h3 a{text-decoration:none;color:#000}
ul#posts h3 a:hover,ul#postslist h3 a:hover{color:#666}
ul#posts a.more,ul#postslist a.more{text-decoration:none;float:right}
ul#posts a.more span,ul#postslist a.more span{display:block;height:15px;width:15px;background:url(/i/p4.png) no-repeat -218px 0}
ul#posts a.more:hover span,ul#postslist a.more:hover span{background-position:-218px -16px}
ul#posts .postsphoto{border:none;width:693px;height:236px}
#postslist-div{border-top: 1px solid #d6d6d6}
ul#postslist{font-size:11px;border-top: 1px solid #d6d6d6}
ul#postslist .date{font-size:11px}
ul#postslist .postsitem{padding:25px 0 10px;float:left;width:220px;margin:0 0 0 23px;border:none}
ul#postslist .postsitem:first-child{margin-left:0}
ul#postslist .postsphoto{border:none;width:217px;height:74px;margin:10px 0 0}
ul#postslist .perex{font-size:12px}
#postslist-div h3{margin:5px 0 20px}
#postslist-div h2 a{float:left;text-decoration:none;color:#000}
#postslist-div h2 a.archiv{float:right;font-size:13px;font-weight:normal;height:39px;margin:1px 0 0}
#postslist-div h2 a:hover{color:#666}
#postslist-div h2 a span,#postslist-div h2 a cite{display:inline-block;font-size:100%;vertical-align:middle}
#postslist-div h2 a cite{height:16px;width:15px;background:url(/i/p4.png) no-repeat -75px 0}
#postslist-div h2 a:hover cite{background-position:-75px -16px}

ul#photos{list-style:none;padding:15px 0 0;margin:0;text-align:left}
ul#photos li{margin:0 0 15px 15px;float:left}
ul#photos li.fC{margin-left:2px}
ul#photos li .photo,ul#photos li{width:145px;height:145px}
ul#photos a{display:block;text-decoration:none;text-align:center}
ul#photos .img{border:1px solid #d6d6d6;width:143px;height:143px}

body#tinymce{margin:0;cursor:default;width:949px;background:#fff;color:#000;border-right:1px solid #666;font-family:Arial, sans-serif}
body#tinymce,body#tinymce td{font-family:Arial, sans-serif}
body#tinymce.params{width:146px}
body#tinymce.isbottombar{font-size:12px}
/*#pagetext_0{padding:25px 0;border-top:1px solid #d6d6d6;font-size:14px}*/
body#tinymce.tb_2colsright{width:485px;font-size:14px}
body#tinymce.tb_2colsleft{width:439px;font-size:18px;font-weight:bold}

body#tinymce.isceinfo{width:693px;font-size:10px;line-height:1.3}
body#tinymce.isceinfo td{padding:2px 0 0;vertical-align:top;text-align:left}
body#tinymce.isceinfo td:first-child{padding-top:0}
body#tinymce.isceinfo img{margin:0 10px 0 0}

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

.zelene{color:#92c83e}
.cierne{color:#000}
table.tabulka{color:#000;border-collapse:separate;border-spacing:1px}
table.tabulka td.row1,table.tabulka .row1, .row1{color:#000;background:#e7e7e8}
table.tabulka td.row2,table.tabulka .row2, .row2{color:#000;background:#c7c8ca}
table.tabulka td.caption,table.tabulka tr.caption,table.tabulka caption,table.tabulka th, .caption{color:#fff;background:#92c83e}
table.tabulka td.blckcaption,table.tabulka tr.blckcaption,table.tabulka th.blckcaption, .blckcaption{color:#fff;background:#000}
table.tabulka caption,table.tabulka th{text-align:left;vertical-align:middle;padding-left:5px;line-height:26px;height:26px;margin-bottom:8px;margin-top:2px;margin-left:2px;border-bottom:8px solid #fff}
table.tabulka td{text-align:center;padding:3px;margin-top:2px;margin-left:2px;}

table.tabulka1{color:#000;border-collapse:separate;border-spacing:1px}
table.tabulka1 tr td{color:#000;background:#e7e7e8}
table.tabulka1 tr.row1x td,table.tabulka1 tr td.row1x,table.tabulka1 tr.row1 td,table.tabulka1 tr td.row1{color:#000;background:#e7e7e8}
table.tabulka1 tr.row2x td,table.tabulka1 tr td.row2x,table.tabulka1 tr.row2 td,table.tabulka1 tr td.row2{color:#000;background:#c7c8ca}
table.tabulka1 tr.caption td,table.tabulka1 tr td.caption,table.tabulka1 caption,table.tabulka1 th{color:#fff;background:#92c83e/*;padding-left:15px*/}
table.tabulka1 tr td.blckcaption,table.tabulka1 tr.blckcaption td,table.tabulka1 tr th.blckcaption{color:#fff;background:#737373}
table.tabulka1 caption,table.tabulka1 th{text-align:left;vertical-align:middle;padding-left:5px;line-height:26px;height:26px;margin-bottom:8px;margin-top:2px;margin-left:2px;border-bottom:8px solid #fff}
table.tabulka1 td{text-align:center;padding:3px;margin-top:2px;margin-left:2px;}
/*
#tb_producttext table.tabulka1{margin:0 0 0 -16px}
table.tabulka1.posunhore,#tb_producttext table.tabulka1.posunhore{margin-top:-27px}
*/


table.cennik{border-spacing:2px;border-collapse: separate;}
.cennik_1{background-color: #CCC;color: #191919;font-size: 11px;font-weight: bold;text-align: center;vertical-align: middle;padding: 5px;}
.cennik_2{background-color: #E5E5E5;color: #4C4C4c;text-align: center;vertical-align: middle;padding: 5px;}
.cennik_3{background-color: #666;color: #FFF;font-weight: bold;text-align: center;vertical-align: middle;padding: 10px;}
.cennik_4{background-color: #A0B500;color:#FFF;font-weight: bold;vertical-align: middle;padding: 10px;}

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

#pagephotos li{float:left}

#map_canvas{height:310px;margin:15px 0}

#atractions_0,#news_0,#posts_0,#photo_0{color:#c00;background:#ffc}

a{text-decoration:underline;color:#aec071}
.body-diving a{color:#00bade}
a:hover{text-decoration:none}
img{border:0}
p{margin:0;padding:0}

.oramovanie{border:1px solid #443230}

#loading{width:42px;height:42px;margin-left:-21px;margin-top:-21px;background:#fff url(/i/load.gif) no-repeat 50% 50%;z-index:2000;position:fixed;top:50%;left:50%;-webkit-box-shadow: 1px 1px 3px 0px #000000;box-shadow: 1px 1px 3px 0px #000000;-webkit-border-radius: 6px;border-radius: 6px}

.ui-dialog.ui-widget{font-size:12px}

#dialog form,#logindialog form{text-align:left}
#dialog label,#dialog select,#dialog input,#logindialog label,#logindialog input{display:block}
#dialog input.text,#dialog textarea.text,#dialog select,#logindialog input.text{margin-bottom:12px;width:95%;padding:2px 5px}
#dialog select{width:100%}
#dialog fieldset,#logindialog fieldset{padding:0;border:0;margin-top:5px}
.mimass{overflow:scroll;overflow-x:auto;max-height:150px;z-index:2000;line-height:16px}
.mimass div{border:1px solid transparent}
.mimass .ui-state-hover{border:1px solid #D3D3D3}
.ui-button{outline:0;margin:0;padding:2px 5px;text-decoration:none !important;cursor:pointer;position:relative;text-align:center}
.ui-widget-shadow{-moz-border-radius:2px;margin:2px 0 0 2px;opacity:0.3;padding:0;}
.ui-hint{background:#f0ffaa;border:1px solid #A6C980;padding:1px 5px}
.dialog-tree-div{overflow:scroll;max-height:180px}
#ui-datepicker-div{z-index:2000}

.adminbar{padding:10px;background:#ff5}
.adminbar a{text-decoration:none !important;color:#999 !important}
.adminbar a:hover{text-decoration:none !important;color:#000 !important}
.editable,.adminable > li,.adminable .adminitem{cursor:pointer;outline:1px dotted #000;background-image:url(/img/__.png);position:relative;min-height:20px}
.editable .edit,.adminable > li > .edit,.adminable .adminitem .edit{font-size:8pt;color:black;height:20px;display:none;background:#ff5;font-weight:bold;text-align:center;position:absolute;z-index:20;line-height:1.2}
.adminable .edit{width:95px}
.editable.hover,.adminable .hover{background-color:#ffb}
.editable.hover > .edit,.adminable .hover > .edit{display:block}
.e_new,.e_show,.e_edit,.e_delete,.e_go,.e_pagelinks{vertical-align:middle}
.e_delete.hover{background:#faa}
.e_show.hover,.e_edit.hover,.e_go.hover{background:#afa}
.e_new.hover{background:#aaf}
.handler,#pdp_items li span.handler{background:url(/img/_drag.gif) repeat-y;margin:0px 5px 0px 0px;cursor:move;float:left;display:inline;width:10px;height:20px}
.options a{background:#ffa;color:#c00;padding:2px;margin:5px 0}
.options a:hover{font-weight:bold}

li.newsplace,.newsplace{background-color:#999 !important}
li.dontshow,.adminitem.dontshow{background-color:#faa !important;border-top:5px solid #c00;border-bottom:5px solid #c00}

#usermenu ul,#contextmenu ul{margin:0;padding:0;list-style:none;font-size:8pt}
#usermenu ul a,#contextmenu ul a{display:block;text-decoration:none;color:#d00;padding:2px;margin:0 -10px}
#usermenu ul a:hover,#contextmenu ul a:hover{display:block;text-decoration:none;color:#fff;background:#a00}

.tI{font-style:oblique}
.dN{display:none}
.dB{display:block}
.dI{display:inline !important}
.fix,.pF{position:fixed !important}
.pR{position:relative !important}
.pA{position:absolute !important}
.fL{float:left}
.fN{float:none}
.fR{float:right}
.R,td.R{text-align:right}
.C,td.C{text-align:center}
.L,td.L{text-align:left}
.h15{height:15px !important}
.p25{width:25%}
.p50{width:50%}
.p70{width:70%}
.p75{width:75%}
.p95{width:95%}
.p99{width:99%}
.p100{width:100%}
.w50{width:50px !important}
.w70{width:70px !important}
.w90{width:90px !important}
.w95{width:95px !important}
.w100{width:100px !important}
.w130{width:130px !important}
.w150{width:150px !important}
.w200{width:200px !important}
.w250{width:250px !important}
.w300{width:300px !important}
.w350{width:350px !important}
.w390{width:390px !important}
.w400{width:400px !important}
.w450{width:450px !important}
.w500{width:500px !important}
.w550{width:550px !important}
.w600{width:600px !important}
.w650{width:650px !important}
.clear,.fC{clear:both}
.error,.error td.E,#errormsg{background:#faa url(/img/alert.png) no-repeat 98% 50%}
#errormsg,p.error{border:1px solid #f00;padding:10px 10px 10px 40px;background-position:10px 7px;color:#f00}
#errormsg,.msg.error{display:none}
#contextmenu{position:absolute;background:#bbb;border:1px solid #555;display:none;padding:10px}
.infomsg{border:1px solid #00f;color:#000 !important;padding:10px 10px 10px 40px !important;margin:2px;background:#aaf url(/img/info.png) no-repeat 10px 10px !important}

#sb-main #sb-wrapper-inner{z-index:10;border-color:#fff}
#sb-main #sb-title,#sb-main #sb-info{z-index:11;top:-18px}
#sb-main #sb-title{top:18px}

.cc_banner-wrapper .cc_container .cc_btn{white-space:nowrap;max-width:150px;color:#000;background:#94d134}
.cc_banner-wrapper .cc_container .cc_btn:hover{color:#000;background:#fff}
.cc_banner-wrapper .cc_container .cc_message{text-align:left}
#tb_3colsleft,#tb_3colsmiddle,#tb_3colsright{
  width:33%;padding:10px;margin:0;float:left;position:relative;padding-top:40%;box-sizing:border-box;margin: 10px 0 10px 0;
}
#tb_3colsleft,#tb_3colsmiddle{
  border-right:1px solid #eee;
}
#tb_3colsleft:before,#tb_3colsmiddle:before,#tb_3colsright:before{
  display:block;content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;
}
#tb_3colsleft:before{
  background: url(/i/ineco.jpg) no-repeat 0px 0px;
  background-size: cover;
}
#tb_3colsmiddle:before{
  background: url(/i/ineco1.jpg) no-repeat 0px 0px;
  background-size: cover;
}
#tb_3colsright:before{
  background: url(/i/ineco2.jpg) no-repeat 0px 0px;
  background-size: cover;
}
#tb_6colsleft{margin: 25px 0 0;
  padding: 0 20px 0 0;
  float: left;
  width: 60%;
  position: relative;
  border: none;
  box-sizing: border-box;}
.diving #pf_form_div.gravirform,
.gravirovanie #pf_form_div.gravirform{margin: 25px 0 0;
  padding: 0 0 0 20px;
  float: right;
  width: 40%;
  position: relative;
  box-sizing: border-box;}
.page242 #photos_out{display:block;overflow:hidden;width:100%;position:relative;padding: 0 30px;margin: 0 -30px;}
.page242 #photos_ou{overflow: hidden;width: 100%;position:relative;}
.page242 #photos{display:block;overflow:hidden;width:400%;position:relative;}
.page242 #photos_out_left,.page242 #photos_out_right{display:block;content:"";width:30px;height:30px;position: absolute;top:50%;transform:translateY(-50%);text-indent:-5000px;cursor:pointer;}
.page242 #photos_out_left{background: url(/i/arrow-left.jpg) no-repeat 0px 0px;left: 0;}
.page242 #photos_out_right{background: url(/i/arrow-right.jpg) no-repeat 0px 0px;right: 0;}
.page242 #photos .photo.fC{clear:none;}
.page242 #photos .photo{display: block;aspect-ratio: 1/1;}
#tb_nocolsbottomtitle,
#tb_nocolsbottom{clear:both;width:100%;padding:30px 10px 10px;box-sizing: border-box;}
.page242 #pagetext_0{
  border-bottom:1px solid #eee;box-sizing: border-box;
}
.page242 #tb_nocolsbottom{
  border-top:1px solid #eee;border-bottom:1px solid #eee;
}

.page242 .fb-link, .page242 .insta-link{display: inline-block;padding:0 0 0 5px;;line-height: 35px;}
.page242 .fb-link>div, .page242 .insta-link>div{text-indent:5000px;width:35px;height:35px}
.page242 .fb-link>div{background: url(/i/fb.jpg) no-repeat 0px 0px;}
.page242 .insta-link>div{background: url(/i/insta.jpg) no-repeat 0px 0px;}
.page242 #pf_form_div.topline{margin-top:20px;}

@media print{
  body{background-color:#FFFFFF;color:#000}
  #page,#page_in,#body,#body_in,#main-out,#main,.colslayout3 #main{margin:0;padding:0;border:none;width:auto;height:auto;min-height:0;min-width:0;position:static;overflow:visible}
  #main{float:none}
  #top,#sidebar,#sidebar-t,#bottom{display:none}
  .logoUNESCO cite{display:none}
  ul#pagelist li,ul#objectlist li,#page-content ul#nearlist li,ul#objects li.objectitem{page-break-inside:avoid}
  ul#pagelist,ul#objectlist,#page-content ul#nearlist,ul#objects{page-break-inside:avoid}
  ul#big_map_panorama li{margin-left:5px}
}

/*popupbanner*/

#banner_popup  .banner {
  background: #000;
  text-align: center; }
  #banner_popup  .popup-banner-special {
    overflow: hidden; }
    #banner_popup  .popup-banner-special .banner-special-fixed {
      position: fixed;
      margin: 0 auto;
      top: 50%;
      left: 50%;
      width: 628px;
      margin-top: -243.5px;
      margin-left: -314px;
      z-index: 100000; }
@media (max-width: 767px) {
    #banner_popup  .popup-banner-special .banner-special-fixed {
      width: 320px;
      margin-left: -160px;
      margin-top: -150px; }
    #tb_3colsleft,#tb_3colsmiddle,#tb_3colsright{
        width:100%;
        float:none;
    }
  }
    #banner_popup  .popup-banner-special .banner-special-content {
      display: none; }
    #banner_popup  .popup-banner-special .close-banner-special {
      position: absolute;
      top: 7px;
      right: 10px;
      width: 16px;
      height: 16px; }
      #banner_popup  .popup-banner-special .close-banner-special span {
        font-size: 0;
        background: url(../img/close.png) no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block; }
    #banner_popup .popup-banner-special .show-banner-special span {
      color: #fff;
      padding: 12px 16px;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 0;
      max-width: 45px;
      background: #292929;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-bottom: -10px;
      display: inline-block;
      line-height: 10px;
      transition: all 0.4s ease 0s;
      -moz-transition: all 0.4s ease 0s;
      -webkit-transition: all 0.4s ease 0s; }
      #banner_popup .popup-banner-special .show-banner-special span:before {
        content: "\f077";
        font: normal normal normal 12px FontAwesome; }
      #banner_popup .popup-banner-special .show-banner-special span:hover {
        background: #fff;
        color: #2856bf; }
#header .banner a.popup_banner{max-height: 100%;}
#header .banner a.popup_banner img{max-height: 100%;}
#popup_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background: black;
  width: 100%;
  height: 100%;
  display: none; }
@media (min-width:991px){
	#producttable .pt_items .pt_item{max-width:190px;}
	}
  
@media (max-width:990px){
  .gravirovanie #producttable:after,
  .home #producttable:after{display:none}
  .gravirovanie #producttable .pt_group,
  .home #producttable .pt_group{
    background:none;
  }
  .gravirovanie #producttable .pt_group h3,
  .home #producttable .pt_group h3{
    float:none;width:auto;
    text-align:left;
    margin: 0;
    border: none;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    background:#fff;
    border-bottom: 1px solid #d6d6d6;
  }
  .gravirovanie #producttable .pt_group h3 cite,
  .home #producttable .pt_group h3 cite{
    display:none;
  }
  .gravirovanie #producttable .pt_group h3 a,
  .home #producttable .pt_group h3 a{
    height:auto;text-decoration:none;padding:0;font-size:100%
  }
  .gravirovanie #producttable .pt_group .pt_items,
  .home #producttable .pt_group .pt_items{float:none;width:100%;position:relative}
  .gravirovanie #producttable .pt_group .pt_items.slider .line,
  .home #producttable .pt_group .pt_items.slider .line{display:none}
  .gravirovanie #producttable .pt_group .pt_items.slider .colline,
  .home #producttable .pt_group .pt_items.slider .colline{display:block}
  .gravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-left,
  .gravirovanie #producttable .pt_group .pt_items.slider .pt_items-arrow-right,
  .home #producttable .pt_group .pt_items.slider .pt_items-arrow-left,
  .home #producttable .pt_group .pt_items.slider .pt_items-arrow-right{display:none}
  .gravirovanie #producttable .pt_group .pt_items.slider .pt_items_list,
  .home #producttable .pt_group .pt_items.slider .pt_items_list {width:100%;background:none;position:relative}
  #producttable .pt_group .pt_items .pt_item,
  .home #producttable .pt_group .pt_items .pt_item{width:25%;margin:0;position:relative}
  #producttable .pt_group .pt_items .pt_item:nth-child(4n+1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(4n+1):before{content:"";display:block;height:1px;width:400%;top:0;left:0;background:#d6d6d6;position:absolute}
  #producttable .pt_group .pt_items .pt_item:nth-child(1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(1):before{display:none}
  #producttable .pt_group .pt_items .pt_item:nth-child(4n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(4n){border-right:none}
  #producttable .pt_group .pt_items .colline.line1{left:25%}
  #producttable .pt_group .pt_items .colline.line2{left:50%}
  #producttable .pt_group .pt_items .colline.line3{left:75%}
  .productpage #producttable .pt_group .pt_items .colline{display:block}
  .productpage #producttable .pt_items .pt_item:nth-child(n){border-right:1px solid #d6d6d6;width:25%;box-sizing:border-box}
  .productpage #producttable .pt_items .pt_item:nth-child(4n){border-right:none}
  .productpage #producttable .pt_items .pt_item:nth-child(5n+1){clear:none}
  .productpage #producttable .pt_items .pt_item:nth-child(5n+1):before{display:none}
  .productpage #producttable .pt_items .pt_item:nth-child(4n+1){clear:both}
  .productpage #producttable .pt_items .pt_item:nth-child(4n+1):before{content:"";display:block;position:absolute;left:0;width:400%;height:1px;background:#d6d6d6}
  .productpage #producttable .pt_items .pt_items_list,.productpage #producttable .pt_items .pt_item{display:block;}

  #newslist-div h2,#postslist-div h2{border-bottom:1px solid #d6d6d6}
  ul#newslist{margin:0 -10px;border-top:none}
  ul#newslist .newsitem{box-sizing:border-box;padding-left:10px;padding-right:10px;width:25%;margin:0}
  ul#newslist .newsitem:nth-child(4n+1){clear:both}

  ul#postslist{margin:0 -10px;border-top:none}
  ul#postslist .postsitem{box-sizing:border-box;padding-left:10px;padding-right:10px;width:25%;margin:0}
  ul#postslist .postsitem:nth-child(4n+1){clear:both}

  .isproductdetailtabsformonly #pdp_text,
  .isproductdetailtabsformonly #productForm{width:50%}

  #pf_form_div .leftPanel, #pf_form_div .rightPanel,
  #tb_2colsright,#tb_2colsleft{width:50%;box-sizing:border-box}
  #productForm #pf_form_div .leftPanel .fieldBlock{width:100%;padding-right:0}
  
  #pf_form_div .fieldBlock.wide input,
  #pf_form_div input,
  #pf_form_div textarea{box-sizing:border-box;width:100%;height:32px;margin:0}
  #pf_form_div textarea{height:162px}
  #pf_form_div .rightPanel .fieldBlock{float:none} 
  #pf_form_div .leftPanel .fieldBlock{padding:0 10px 10px 0;width:50%;box-sizing:border-box} 
  #pf_form_div .leftPanel .fieldBlock.wide{width:100%} 
  #pf_form_div.karieraform textarea{height:150px}
  #pf_form_div .contactform textarea{height:74px}
  #dopytovy-formular #pf_form_div textarea{height:116px}
  #dopytovy-formular #pf_form_div .duchadlavyvevy textarea{height:200px}
  #dopytovy-formular #pf_form_div .prietokomery textarea{height:200px}
  
  body.page8 #pagetext_0 table{width:100% !important}
  body.page8 #pagetext_0 table tr th:nth-child(1),
  body.page8 #pagetext_0 table tr td:nth-child(1){width:25% !important;vertical-align:top;padding-right:20px}
  body.page8 #pagetext_0 table tr th:nth-child(2),
  body.page8 #pagetext_0 table tr td:nth-child(2){width:25% !important;vertical-align:top;padding-right:20px}
  body.page8 #pagetext_0 table tr th:nth-child(3),
  body.page8 #pagetext_0 table tr td:nth-child(3){width:50% !important;vertical-align:top}
  
  #pdm_items #charakteristika-aplikacie-a-princip{position:relative;padding-left:340px}
  #pdm_items .pdm_panel #productDetailGallery{position:absolute;top:40px;left:0}
  #pdm_items .pdm_panel #productDetailInfo{width:auto;float;none;min-height:270px}
  #pdm_items .pdm_panel .table-out{overflow:auto;width:100%}
  #pdm_items .pdm_panel table{width:100% !important;height:auto !important;margin:0 0 20px !important}
  
  #trCEinfo table.tabulka td:nth-child(2),
  #trCEinfo table.tabulka td:nth-child(4){width:50% !important}
  #trCEinfo table.tabulka td:nth-child(2){padding-right:10px}
  
  #documentstable .tableheader .bblock{margin:0px 0px 3px;padding:3px 10px 3px 19px;box-sizing:border-box;line-height:32px;height:auto;width:22%}
  #documentstable .tableheader .bblock.lastcol .docs_col,
  #documentstable .tableheader .bblock.first .docs_col,
  #documentstable .tableheader .bblock .docs_col{width:auto}
  #documentstable .tableheader .bblock.lastcol{width:19.5%}
  #documentstable .tableheader .bblock.first{border-left:none;padding-left:15px;width:36.5%}
  #documentstable .emptyline .bblock{box-sizing:border-box;display:block;margin-right:0;padding:0 10px 0 19px;width:22%}
  #documentstable .emptyline .bblock .docs_col,
  #documentstable .emptyline .bblock.first .docs_col,
  #documentstable .emptyline .bblock.lastcol .docs_col{width:auto}
  #documentstable .emptyline .bblock.first{width:36.5%}
  #documentstable .emptyline .bblock.lastcol{width:19.5%}
  #documentstable h3{position:relative}
  #documentstable h3 .image{position:absolute;top:1px;left:4px;margin:0}
  #documentstable h3 .title{margin:0;box-sizing:border-box;display:block;padding:16px 10px 16px 118px;width:36.5%;height:82px}
  #documentstable h3 .bblock{box-sizing:border-box;margin:3px 0;padding:0 10px 0 19px;width:22%}
  #documentstable h3 .bblock.lastcol{width:19.5%}
  #documentstable h3 .bblock .docs_col,
  #documentstable h3 .bblock.lastcol .docs_col{width:auto}
  #documentstable .documentitem .doclang{box-sizing:border-box;float:left;display:block;margin-left:0;width:36.5%;padding-left:117px}
  #documentstable .documentitem .bblock{box-sizing:border-box;display:block;margin-right:0;padding:0 10px 0 19px;width:22%}
  #documentstable .documentitem .bblock.lastcol{width:19.5%}
  #documentstable .documentitem .bblock .docs_col,
  #documentstable .documentitem .bblock.lastcol .docs_col{width:auto}
  #pdp_text table{max-width:100%;display:block}
} 

@media (max-width:795px){
  #producttable .pt_group .pt_items .pt_item:nth-child(4n+1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(4n+1):before{content:none}
  #producttable .pt_group .pt_items .pt_item:nth-child(3n+1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(3n+1):before{content:"";display:block;height:1px;width:300%;top:0;left:0;background:#d6d6d6;position:absolute}
  #producttable .pt_group .pt_items .pt_item:nth-child(1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(1):before{display:none}
  #producttable .pt_group .pt_items .pt_item,
  .home #producttable .pt_group .pt_items .pt_item{width:33.333333%;margin:0}
  #producttable .pt_group .pt_items .pt_item:nth-child(4n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(4n){border-right:1px solid #d6d6d6}
  #producttable .pt_group .pt_items .pt_item:nth-child(3n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(3n){border-right:none}
  #producttable .pt_group .pt_items .colline.line1{left:33.333333%}
  #producttable .pt_group .pt_items .colline.line2{left:66.666666%}
  #producttable .pt_group .pt_items .colline.line3{display:none !important}
  .productpage #producttable .pt_items .pt_item:nth-child(n){border-right:1px solid #d6d6d6;width:33.333333%;box-sizing:border-box}
  .productpage #producttable .pt_items .pt_item:nth-child(3n){border-right:none}
  .productpage #producttable .pt_items .pt_item:nth-child(4n+1){clear:none}
  .productpage #producttable .pt_items .pt_item:nth-child(4n+1):before{display:none}
  .productpage #producttable .pt_items .pt_item:nth-child(3n+1){clear:both}
  .productpage #producttable .pt_items .pt_item:nth-child(3n+1):before{content:"";display:block;position:absolute;left:0;width:300%;height:1px;background:#d6d6d6}

  ul#newslist .newsitem{width:33.333333%}
  ul#newslist .newsitem:nth-child(4){display:none}
  
  ul#postslist .postsitem{width:33.333333%}
  ul#postslist .postsitem:nth-child(4){display:none}
  
  #products-menu div.menublock div.menublock{display:none}

  .isproductdetailtabsformonly #pdp_text,
  .isproductdetailtabsformonly #productForm{width:100%;padding:0;float:none}
  .isproductdetailtabsformonly #pdp_text:after,
  .isproductdetailtabsformonly #productForm:after{display:none}
  .isproductdetailtabsformonly #productForm{margin-top:20px;padding-top:20px;border-top:1px solid #d6d6d6}
  
  .isbuyitbutton #page-content-title h2{padding-right:0;padding-top:62px}

  #tb_2colsright,#tb_2colsleft{width:100%;padding-right:0;float:none}
  #tb_2colsright{margin-bottom:20px}

  #pf_form_div .rightPanel, 
  #pf_form_div .leftPanel{float:none;width:100%} 
  #pf_form_div .leftPanel .fieldBlock.fC.wide,
  #pf_form_div .leftPanel .fieldBlock{padding-right:0} 
  #pf_form_div .leftPanel .fieldBlock.fC{padding-right:10px} 
  
  #pdm_items ul.pdm_items{display:none}
  #pdm_items .pdm_panel{display:block !important}
  #pdm_items .pdm_panel img{max-width:100%;height:auto}
  #pdm_items #charakteristika-aplikacie-a-princip{position:relative;padding-left:0px}
  #pdm_items .pdm_panel #productDetailGallery{position:static;margin-bottom:20px;max-width:100%}
  #pdm_items .pdm_panel #productDetailGallery #pdp_items li img{height:auto}
  #pdm_items .pdm_panel #productDetailInfo{min-height:0px}
  #pdm_items #technicke-udaje table.tabulka1{width:100% !important;height:auto !important;margin:0 0 20px !important;overflow:scroll}
  
  #documentstable .tableheader .bblock.lastcol,
  #documentstable .tableheader .bblock{width:33.333333%}
  #documentstable .tableheader .bblock.first{display:none}
  #documentstable .tableheader .bblock:nth-child(2){border-left:none}
  #documentstable .emptyline .bblock.lastcol,
  #documentstable .emptyline .bblock{width:33.333333%}
  #documentstable .emptyline .bblock.first{display:none}
  #documentstable .emptyline .bblock:nth-child(2){border-left:none}
  #documentstable h3 .title{width:100%;float:none;border-bottom:1px solid #dcdcdc}
  #documentstable h3 .bblock,
  #documentstable h3 .bblock.lastcol{width:33.333333%}
  #documentstable h3 .bblock:nth-child(3){border-left:none}
  #documentstable .documentitem{position:relative}
  #documentstable .documentitem .doclang{width:0;padding-left:0;padding-right:0}
  #documentstable .documentitem .doclang span{display:none}
  #documentstable .documentitem .doclang cite{position:absolute;top:6px;right:0px;margin:0}
  #documentstable .documentitem .bblock,
  #documentstable .documentitem .bblock.lastcol{width:33.333333%}
  #documentstable .documentitem .bblock:nth-child(2){border-left:none}
} 

@media (max-width:615px){
  #producttable .pt_group .pt_items .pt_item:nth-child(3n+1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(3n+1):before{content:none}
  #producttable .pt_group .pt_items .pt_item:nth-child(2n+1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(2n+1):before{content:"";display:block;height:1px;width:200%;top:0;left:0;background:#d6d6d6;position:absolute}
  #producttable .pt_group .pt_items .pt_item:nth-child(1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(1):before{display:none}
  #producttable .pt_group .pt_items .pt_item,
  .home #producttable .pt_group .pt_items .pt_item{width:50%;margin:0}
  #producttable .pt_group .pt_items .pt_item:nth-child(3n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(3n){border-right:1px solid #d6d6d6}
  #producttable .pt_group .pt_items .pt_item:nth-child(2n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(2n){border-right:none}
  #producttable .pt_group .pt_items .colline.line1{left:50%}
  #producttable .pt_group .pt_items .colline.line2{display:none !important}
  .productpage #producttable .pt_items .pt_item:nth-child(n){border-right:1px solid #d6d6d6;width:50%;box-sizing:border-box}
  .productpage #producttable .pt_items .pt_item:nth-child(2n){border-right:none}
  .productpage #producttable .pt_items .pt_item:nth-child(3n+1){clear:none}
  .productpage #producttable .pt_items .pt_item:nth-child(3n+1):before{display:none}
  .productpage #producttable .pt_items .pt_item:nth-child(2n+1){clear:both}
  .productpage #producttable .pt_items .pt_item:nth-child(2n+1):before{content:"";display:block;position:absolute;left:0;width:200%;height:1px;background:#d6d6d6}

  ul#newslist .newsitem{width:50%}
  ul#newslist .newsitem:nth-child(4){display:block}
  ul#newslist .newsitem:nth-child(2n+1){clear:both}
  
  ul#postslist .postsitem{width:50%}
  ul#postslist .postsitem:nth-child(4){display:block}
  ul#postslist .postsitem:nth-child(2n+1){clear:both}
  
  body.page8 #pagetext_0 table{overflow:scroll}
  body.page8 #pagetext_0 table tr th:nth-child(2),
  body.page8 #pagetext_0 table tr td:nth-child(2){width:35% !important}
  body.page8 #pagetext_0 table tr th:nth-child(3),
  body.page8 #pagetext_0 table tr td:nth-child(3){width:40% !important}
  
}

@media (min-width:501px){
  #menu{display:block !important}
}

@media (max-width:500px){
  #ti_obr{display:none}
  #menu-in{width:100%}
  #main-menu,#products-menu{width:50%;height:auto;min-height:170px}
  #main-menu ul, #products-menu-left ul, #products-menu ul{padding:20px}
  #main-menu li, #products-menu li{margin:0 0 10px}
  #main-menu li:last-child, #products-menu li:last-child{margin-bottom:0}
  #main-menu a, #products-menu a{display:block;padding:5px 0}
  #products-menu cite, 
  #products-menu-left{display:none}
  #products-menu ul li strong{display:none}
  #products-menu ul li a{width:auto;display:block;padding:5px 0}
  #products-menu div.menublock{width:auto;height:auto;float:none}
  #products-menu div.menublock li{padding:0}
  #products-menu div.menublock div.menublock{position:static;float: none;width: auto !important;height: auto;margin:10px 0 0;padding:0 0 0 15px}
  #products-menu div.menublock div.menublock ul{padding:0}
  #products-menu div.menublock div.menublock{display:block}

  
  #p_title{margin-left:20px}
  #top{right:20px;top:170px;left:20px;z-index:2}
  #menu{display:none;z-index:3;top:203px;left:0px;right:0px;width:auto;height:auto;white-space:normal}
  #menu-in{position:relative}
  #menu-in:before{content:"";display:block;position:absolute;top:0;left:0;width:50%;height:100%;background:#94d134;z-index:1}
  .body-diving #menu-in:before{background:#00bade;}
  #menu-in:after{content:"";display:block;clear:both}
  #main-menu{position:relative;z-index:2}
  #menu-button{display:block;z-index:3;left:auto;right:20px}
  #languagesblock{right:33px}
  #main-out{margin-top:145px;position:relative;z-index:1}
  
  body.page8 #pagetext_0 table tr th:nth-child(1),
  body.page8 #pagetext_0 table tr td:nth-child(1){width:40% !important}
  body.page8 #pagetext_0 table tr th:nth-child(2),
  body.page8 #pagetext_0 table tr td:nth-child(2){width:60% !important}
  body.page8 #pagetext_0 table tr th:nth-child(3),
  body.page8 #pagetext_0 table tr td:nth-child(3){display:none}
  
  #pf_form_div .leftPanel .fieldBlock{float:none;width:100%;padding-right:0 !important}
  #pf_form_div .formagree{float:none;width:100%} 
  
  #documentstable .tableheader{display:none}
  #documentstable .emptyline .bblock.lastcol,
  #documentstable .emptyline .bblock{width:100%;float:none;border-left:none}
  #documentstable h3 .title{width:100%;float:none;border-bottom:1px solid #dcdcdc}
  #documentstable h3 .bblock,
  #documentstable h3 .bblock.lastcol{width:100%;border-left:none}
  #documentstable h3 .bblock.nofile{display:none}
  #documentstable .documentitem .doclang{width:0;padding-left:0;padding-right:0}
  #documentstable .documentitem .doclang span{display:none}
  #documentstable .documentitem .doclang cite{position:absolute;top:6px;right:0px;margin:0}
  #documentstable .documentitem .bblock,
  #documentstable .documentitem .bblock.lastcol{width:100%;float:none;border-left:none}
  #documentstable .documentitem .bblock.nofile{display:none}
  #documentstable .download .docinfo span{display:inline}
  #products-menu > .par-gravirovanie,
  .isgravirovanie #products-menu > .par-gravirovanie,
  .isgravirovanie #products-menu > .par-produkty {display:block;}
  #products-menu div.menublock.par-gravirovanie div.menublock.par-gravirovanie {display:none}
  #products-menu > .par-gravirovanie ul {padding:0 20px 20px;}
  .diving #page-content-in #pf_form_div.gravirform,
  .diving #page-content-in #tb_6colsleft,
  .gravirovanie #page-content-in #pf_form_div.gravirform,
  .gravirovanie #page-content-in #tb_6colsleft{float:none;width:100%;}
}

@media (max-width:420px){
  #producttable .pt_group .pt_items .pt_item:nth-child(n):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(n):before{content:"";display:block;height:1px;width:100%;top:0;left:0;background:#d6d6d6;position:absolute}
  #producttable .pt_group .pt_items .pt_item:nth-child(1):before,
  .home #producttable .pt_group .pt_items .pt_item:nth-child(1):before{display:none}
  #producttable .pt_group .pt_items .pt_item,
  .home #producttable .pt_group .pt_items .pt_item{width:100%;margin:0}
  #producttable .pt_group .pt_items .pt_item:nth-child(n),
  .home #producttable .pt_group .pt_items .pt_item:nth-child(n){border-right:none}
  #producttable .pt_group .pt_items .colline.line1{display:none !important}
  
  .productpage #producttable .pt_items .pt_item:nth-child(n){border-right:none;width:100%;box-sizing:border-box}
  .productpage #producttable .pt_items .pt_item:nth-child(n){clear:both}
  .productpage #producttable .pt_items .pt_item:nth-child(n):before{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:#d6d6d6}

  ul#newslist .newsitem{width:100%}
  ul#newslist .newsitem:nth-child(n){clear:both}

  ul#postslist .postsitem{width:100%}
  ul#postslist .postsitem:nth-child(n){clear:both}

  #main-menu,#products-menu{width:100%;height:auto;min-height:0px;float:none}
  #menu-in:before{content:none}

  #trCEinfo table.tabulka{width:100% !important}
  #trCEinfo table.tabulka td:nth-child(n){display:block;padding:0 !important;margin:0 0 5px !important;text-align:center !important;width:100% !important}
  #trCEinfo table.tabulka td img{margin:0}
}
 
 
 
 
 
/* responzivita bootstrap */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing:border-box
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.textblock img{
  max-width:100%;
}
.gallery-out .gallery {
  overflow: hidden;
}
#fotogaleria .gallery__hero,
.gallery-out .gallery__hero {
    overflow: hidden;
    position: relative;
    background: #fff;    
}
#fotogaleria .gallery__hero-enlarge,
.gallery-out .gallery__hero-enlarge {
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNS4wIC0xMC4wIDEwMC4wIDEzNS4wIiBmaWxsPSIjMzRCZjQ5Ij48cGF0aCBkPSJNOTMuNTkzIDg2LjgxNkw3Ny4wNDUgNzAuMjY4YzUuNDEzLTYuODczIDguNjQyLTE1LjUyNiA4LjY0Mi0yNC45MTRDODUuNjg3IDIzLjEwNCA2Ny41OTMgNSA0NS4zNDMgNVM1IDIzLjEwNCA1IDQ1LjM1NGMwIDIyLjI0IDE4LjA5NCA0MC4zNDMgNDAuMzQzIDQwLjM0MyA5LjQgMCAxOC4wNjItMy4yNCAyNC45MjQtOC42NTNsMTYuNTUgMTYuNTZjLjkzNy45MjcgMi4xNjIgMS4zOTYgMy4zODggMS4zOTYgMS4yMjUgMCAyLjQ1LS40NyAzLjM5LTEuMzk2IDEuODc0LTEuODc1IDEuODc0LTQuOTEyLS4wMDItNi43ODh6bS00OC4yNS0xMC43MWMtMTYuOTU0IDAtMzAuNzUzLTEzLjc5OC0zMC43NTMtMzAuNzUyIDAtMTYuOTY0IDEzLjgtMzAuNzY0IDMwLjc1My0zMC43NjQgMTYuOTY0IDAgMzAuNzUzIDEzLjggMzAuNzUzIDMwLjc2NCAwIDE2Ljk1NC0xMy43ODggMzAuNzUzLTMwLjc1MyAzMC43NTN6TTYzLjAzMiA0NS4zNTRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2MmgtOS4xNjR2OS4xNjRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2Mi0yLjM1NSAwLTQuMjYyLTEuOTE4LTQuMjYyLTQuMjYydi05LjE2NGgtOS4xNjRjLTIuMzU1IDAtNC4yNjItMS45MTgtNC4yNjItNC4yNjIgMC0yLjM1NSAxLjkwNy00LjI2MiA0LjI2Mi00LjI2Mmg5LjE2NHYtOS4xNzVjMC0yLjM0NCAxLjkwNy00LjI2MiA0LjI2Mi00LjI2MiAyLjM1NSAwIDQuMjYyIDEuOTE4IDQuMjYyIDQuMjYydjkuMTc1aDkuMTY0YzIuMzU1IDAgNC4yNjIgMS45MDcgNC4yNjIgNC4yNjJ6Ii8+PC9zdmc+);
  background-repeat: no-repeat; 
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#fotogaleria .gallery__thumbs,
.gallery-out .gallery__thumbs {
  text-align: left;
  background: #fff;
  width: 100%;
  display:block;
  justify-content: center;
    a {
    display: inline-block;
    vertical-align:top;
    }
}
#fotogaleria .gallery__thumbs img,
.gallery-out .gallery__thumbs img{
  max-width:100%;
}
#fotogaleria .gallery__thumbs > div,
.gallery-out .gallery__thumbs > div {
  overflow-y:hidden;
  overflow-x:hidden;
}
#fotogaleria.big .gallery__thumbs > div,
.gallery-out.big .gallery__thumbs > div {
  overflow-y:scroll;
  overflow-x:hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#fotogaleria.big .gallery__thumbs > div::-webkit-scrollbar,
.gallery-out.big .gallery__thumbs > div::-webkit-scrollbar {
  display: none;
}
#fotogaleria .gallery__hero img,
.gallery-out .gallery__hero img {
  width:100%;
  max-width:1000px;
  max-height: 100%;
  height: auto;
  object-fit: contain;
}
.gallery-out .is-zoomed .gallery__hero img {
 max-width: none;
 position: absolute;
 z-index: 0;
 top: -50%;
 left: -50%;
}
#fotogaleria.big,
#productDetailGallery.gallery-out.big {
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  z-index: 99;
  padding:50px;
  background:rgba(220,220,220,1);
  box-sizing: border-box;
}
#fotogaleria.big .gallery,
#productDetailGallery.gallery-out.big .gallery {
  height: 100%;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction:row;
}
#fotogaleria.big .gallery__hero,
#productDetailGallery.gallery-out.big .gallery__hero {
  width: 1200px;
  max-width: 100%;
  min-width: 65%;
  height: 100%;
  padding:20px 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction:column;
}
#fotogaleria.big .gallery__thumbs,
#productDetailGallery.gallery-out.big .gallery__thumbs {
  width: 520px;
  max-width:100%;
  min-width: 35%;
  height: 100%;
  padding:20px;
  box-sizing: border-box;
  display: flex;
  flex-direction:row;
  background: #f9fbfd;
}
.js-gallery-out-close {
  position: absolute;
    top: 10px;
    right: 50px;
}
.heroGallery-prev-next{display:none;}
.gallery-out.big .heroGallery-prev-next {
  top: 50%;
    width: 42px;
    border: none;
    cursor: pointer;
    height: 42px;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    background: #ffffff;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.15);
    border-radius: 50%;
}
.gallery-out.big .heroGallery-prev-next:after {
  color: #505050;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.gallery-out.big .heroGallery-prev {
  left: 2px;
}
.gallery-out.big .heroGallery-next {
  right: 2px;
}
.gallery-out.big .heroGallery-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' %3E %3Cpath fill='currentColor' d='M12.293 17.778c.39.39 1.024.39 1.414 0 .39-.39.39-1.024 0-1.414L7.343 10l6.364-6.364c.39-.39.39-1.024 0-1.414-.39-.39-1.024-.39-1.414 0l-7.071 7.07c-.39.391-.39 1.025 0 1.415l7.07 7.071z' /%3E %3C/svg%3E");
}
.gallery-out.big .heroGallery-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='3 0 20 20' %3E %3Cpath d='M5 7a1 1 0 1 0 0 2h9v9a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1H5z' transform='rotate(45 14 12)' fill='currentColor' /%3E %3C/svg%3E");
}
.gallery-out .gallery #pdp_items li {width:20%;min-width:120px;max-width:240px;box-sizing:border-box;overflow:hidden;}
.gallery-out .gallery #pdp_items li img{width:100%;max-width:100%;height:auto;margin:0}
#productdetail #js-gallery .gallery__hero img{cursor:pointer;}
.gallery-out .gallery #pdp_items li span {max-width:100%;}
.more-images{text-align:center;display:flex;align-items: center;justify-content: center;height: 100%;cursor:pointer;background:#eaeaea;}
@media (max-width:900px) {
  #fotogaleria.big .gallery__hero,
  #productDetailGallery.gallery-out.big .gallery__hero,
  #fotogaleria.big .gallery,
  #productDetailGallery.gallery-out.big .gallery{
    display:block;
    width:100%;
    height: auto;
  }
  .gallery-out:not(.big) .js-gallery-out-close {
    display:none;
  }
  #fotogaleria.big .gallery__thumbs, #productDetailGallery.gallery-out.big .gallery__thumbs {
    width:100%;
  }
  #fotogaleria.big, 
  #productDetailGallery.gallery-out.big{
    padding:50px 0;
  }
}
@media (max-width:500px) {
  #pdm_items .pdm_panel #productDetailGallery.gallery-out #pdp_items li,
  .gallery-out .gallery #pdp_items li{
    width:50%;
  }
}
.diving #producttable .pt_group.newitem.adminitem,
.diving #producttable .pt_group>h3{
  display:none;
}
.body-diving #p_title span{
  background: url(/i/logo-diving.png) no-repeat 0px 0px;
  background-size: 100% 100%;
}
.body-diving #main-out {
  padding: 0 19px 0;
}
.body-diving #main-menu,
.body-diving #products-menu-left{
  background-color:#00bade;
}
.body-diving .animimg11 img {
  width: 750px;
}
.diving .pt_items_list {
  display: flex;
  flex-wrap: wrap;
}
.diving #producttable .pt_items .pt_item {
  flex: 0 0 calc(20% - 13px);
  box-sizing: border-box;
  min-height: auto !important;
  max-width: inherit;
  width: auto;
}
@media (min-width:501px) {
  .body-diving #products-menu div.menublock{
    display:none;
  }
  .body-diving #products-menu {
    width:110px;
  }
}

@media (max-width: 991px) {
  .diving #producttable .pt_items .pt_item {
    flex: 0 0 20%;
  }
}
@media (max-width: 576px) {
  .diving #producttable .pt_items .pt_item {
    flex: 0 0 calc(50% - 8px);
  }
}
