@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');
html, body {margin:0;padding:0;background:#FFF;}
body{padding-right:0;padding-left:0;font-family: 'Montserrat', sans-serif;font-size: 0.9em;line-height: 18px;color: #000;}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%))!important;}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-color: #FF0B18;border-radius: 3px;}
a{text-decoration:none;cursor:pointer;}
/***** blockquote  *****/
blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
    unicode-bidi: isolate;
}
blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
}
blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
}
/***** /blockquote  *****/
.btn-primary{color: #FFF;background: #0071BD!important;border-radius: 4px!important;margin: 2px 0 0 10px; padding: 5px 15px!important;font-weight: 600;text-align: center;color: #000;border: 0px solid #fafafa;}
.btn-danger{color: #FFF;background: #FF0B18!important;border-radius: 4px!important;margin: 2px 0 0 10px; padding: 5px 15px!important;font-weight: 600;text-align: center;color: #000;border: 0px solid #fafafa;}
.sur{visibility:hidden;}
.content{padding-right:80px;padding-left:80px;padding-top:40px;}
@media (max-width: 960px) and (min-width: 0px){
	.content{padding-right:10px;padding-left:10px;}
}
.title-section{text-align:center;}
.table>:not(caption)>*>* {padding: .2rem .5rem!important;font-size:.8em;}
/*.table {display: block;overflow-x: auto;white-space: nowrap;}*/
.scroll-model {width: 90%;height: 700px;overflow: auto;padding: 10px 20px;border: #FAFAFA 1px solid;background-color: #FAFAFA;}
header{width:100%;padding:5px;background:#0071BD;}/*#0071BD rgba(0,113,189,.5)*/
.logo-select{padding-left:10px;width:8%;}
.logo-select img{width:100%;height:auto;}
/*.main-content{position:relative;}*/
#list-content{padding-bottom:40px;}
footer,.footer{position:fixed;width:100%;height: 40px;padding:10px;background:#0071BD; color:#fff;font-size:.7em;bottom:0;}
.foot-left{text-align:left;width:40%;float:left;}
.foot-right{text-align:right;width:40%;float:right;}
.top-select{background:#DBDBDB;height:40px;}
.menu-pump-select{border-right:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);font-size:.8em;}
.menu-pump-select ul,li{list-style:none; }
.menu-pump-select li{border-bottom:1px solid rgba(0,22,36,.7);}
.menu-pump-select ul{padding-left: 0.5rem;}
.menu-pump-select a{color:#000;text-decoration:none;}
.menu-pump-list{font-size:.8em;}
.menu-pump-list ul{padding-left: 0.5rem;}
.menu-pump-list a{color:#FFF;text-decoration:none;font-size: .9rem;}
.menu-pump-list a:hover{color:#FFF;text-decoration:underline;font-size: .9rem;}
.offcanvas{background:#0071BD!important;color:#fff!important;}
.select-group{width:100%;padding:10px;}
.gr-sel{padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px;height: 175px;}
.img-group{width:100%;}
.img-group img{max-height:100px;}
.img-group-td img{max-height:100px;}
.img-group-td a{color:#000;text-decoration:none;cursor:pointer;}
.img-group-td:hover{background:rgba(0,0,0,.03333);}
.nm-gr{padding-top:5px;margin-top:10px;}
.list-gr{min-height:150px;border-bottom:1px solid rgba(0,0,0,.4);padding-bottom:10px;}
.img-list-gr{width:30%;padding:5px;float:left;vertical-align:middle;}
.img-list-gr img{max-height:100px;}
.descr-lit-gr{width:70%; padding-left:10px;vertical-align:middle;float:right;}
#selgr a{color:#000;text-decoration:none;cursor:pointer;}
.tabs h3{position:absolute;top:3rem;}
.list-tab{padding:0px 10px 10px 10px;}
#offcanvas-header .ofcan{--bs-btn-close-color: #FFF!important;--bs-btn-close-bg: url(../images/close-canvas.svg)!important;}
.result-s{position:relative;left:15%;top:-38px;width:30%;}
.link-podb a{text-decoration:none;color:red;}
.link-podb a:hover{text-decoration:none;color:#0071BD;}
/***** podborPar *****/
.form-podbor{width:80%;margin:20px auto;padding-left:20px;padding-right:20px;border:1px solid rgba(0,0,0,.2);border-radius:4px;}

.ppform{width:90%;padding:15px;border:1px solid rgba(0,0,0, .1);border-radius:5px;margin-bottom:20px;}
.ppform label{font-size:.8rem;font-weight:600; color:red;font-style:italic;}
.pimg{padding:10px;}
.ppar{padding:1px;}
.ppar table tr{border:1px solid rgba(0,0,0,.3);}
.ppar table td{border:1px solid rgba(0,0,0,.3);}
.ppar table th{border:1px solid rgba(0,0,0,.3);font-weight:500;}
/*.pimg img{width:100%;height:auto;}*/
.xqnap, .qynap{display:block;color:rgba(0,0,0, .7);z-index:10;}
.xqnap p{position: relative;float:left;top:-160px;left:-8%;transform: rotate(-90deg);}
.qynap p{position: relative;text-align:center;}
@media (max-width: 480px) and (min-width: 0px){
   .pimg .h4, .pimg h4 {font-size:1.3rem;}
   .pimg .tabs > label {font-size: 1em;}
}
/***** modal graf *****/
.graf{width:500px; height:250px;}
.graf iframe{width:700px;height:500px;}
@media (max-width: 480px) and (min-width: 0px){
   .pimg .h4, .pimg h4 {font-size:1.3rem;}
   .pimg .tabs > label {font-size: 1em;}
}

/***** modelBook *****/
/*.top-select-buut{position:absolute;top:47px;left:11%;}*/
.tr-thead{height:20px;-webkit-transition: .3s;transition: .3s;-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);}
#model-table iframe{width:75%;min-height:350px;}
#content-page{padding-bottom:30px;}
#model iframe{width:100%;min-height:400px;}
#model-print{padding:10px;}
#model-print iframe{position:relative;width:70%;min-height:460px;margin:0 auto;}
#model-print iframe > #mycanvas{position:relative;z-index:10;}
.xy_pos{display:none!important;}
.print-desc{margin-bottom:40px;padding-bottom:20px;}
.print-img{padding-top:10px;}
.print-img img{width:85%;height:auto;margin:0 auto;}
.rdot{width:70%;margin:0 auto;}
@media print {
	html, body{height: 297mm;width: 210mm;margin-top:10px;padding-top:10px;font-size: 13px;}
	.top-select{display:none;}
	.print-img img{width:85%;height:auto;padding-top:40px;}
	#model-print iframe{width:90%;}
	.rotate{transform: rotate(90deg);}	
}
/***** alfavit *****/
.pointer span{margin-left:5px;margin-right:5px;}
.pointer a{margin-left:5px;margin-right:5px;color:#0D6EFD;text-decoration:none;font-weight:600;}
.pointer a:hover{margin-left:5px;margin-right:5px;color:red;text-decoration:underline;font-weight:600;}
.cipo a{color:#0D6EFD;font-weight:600;text-decoration:none;}
.cipo a:hover{color:red;text-decoration:underline;}
/*********** carusel-product ********/
.im{margin:5px;max-width: 300px;height:auto;}
.photo-prod img{min-width: 300px;height:auto;}
.connected-carousels .stage {max-width: 300px;margin-top: 20px;position: relative;margin:10px auto;}
.connected-carousels .photo-credits {position: absolute;right: 15px;bottom: 0;font-size: 13px;color: #fff;text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);opacity: .66;}
.connected-carousels .photo-credits a { color: #fff;}
/** Navigation container **/
.connected-carousels .navigation { width: 260px;margin: 20px;position: relative;margin:0 auto;}
.connected-carousels .navigation-br{width: 90%;margin: 20px;position: relative;margin:0 auto;}
/** Shared carousel styles **/
.connected-carousels .carousel {overflow: hidden;position: relative;}
.connected-carousels .carousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
.connected-carousels .carousel li {float: left;}
/** Stage carousel specific styles **/
.connected-carousels .carousel-stage { max-height: 300px;/*border: 10px solid #fff;*/-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {height: 75px;width: 260px;background: #fff;border: 10px solid #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
.connected-carousels .carousel-navigation-br{height: 60px;width: 100%;background: #fff;border: 10px solid #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
.connected-carousels .carousel-navigation li {cursor: pointer;}
.connected-carousels .carousel-navigation li img {display: block; border: 1px solid #fff;cursor:pointer;}
.connected-carousels .carousel-navigation li.active img {border-color:#CCC;}
/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {display: block;position: absolute;top: 0;width: 305px;height: 300px;color: #fff;}
.connected-carousels .prev-stage {left: 0;}
.connected-carousels .next-stage {right: 0;}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {display: none;}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {display: none;position: absolute;top: 50%;width: 30px;height: 30px; text-align: center;background: #4E443C;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 24px/27px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;/*-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC; box-shadow: 0 0 2px #CCC;*/}
.connected-carousels .prev-stage span {left: 20px;}
.connected-carousels .next-stage span {right: 20px;}
.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {display: block;}
/** Navigation carousel controls **/
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {display: block;position: absolute;width: 30px;height: 30px;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 16px/29px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;/*-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;*/}
/*.connected-carousels .prev-navigation-br,
/*.connected-carousels .next-navigation-br {display: block;position: absolute;width: 30px;height: 30px; background: #fff;color: #4E443C;text-decoration: none;text-shadow: 0 0 1px #000;font: FontAwesome;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}*/
.connected-carousels .prev-navigation {left: -35px;top: 24px;text-indent: 6px;}
.connected-carousels .next-navigation {right: -15px;top: 24px;text-indent: 20px;}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {opacity: .5;cursor: default;}
/*********** end ***********/

/***** Tabs *****/
.draw-model{position:relative;float:left;padding-bottom:20px;}
.draw-model img{width:90%;height:auto;}

#list-boock.tabs > label {position:relative;left:1%;}
#list-boock{position:absolute;margin:0;top: 87px;right: -.1%;}
#list-boock iframe{height:800px;}
*:before,
*:after {margin: 0;padding: 0;box-sizing: border-box;}
.topnav-right {float: right;}
.right-menu {margin: 0;overflow: hidden;}
.right-menu li {float: left;list-style-type: none; margin: 0;}
.right-menu li a {color: #B8B8B8;display: block;padding: 0.05em 0.75em;text-decoration: none;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}
.right-menu li a:hover {color: #fff;text-shadow: none;}
.right-menu li span {font-size: 16px;line-height: 1.2;}
.info {color: rgba(78, 78, 78, 0.8);width: 100%;margin: 40px auto;text-align: center;font-weight: 300;}
.info a {color: #bbb;text-decoration: none;}
.info a:hover {color: #888;}
.tabs {min-width: 320px;max-width: 100%;padding: 0px;margin: 0 auto;}
.tabs > section {display: none;padding: 15px 5px;background: #fff;border: 1px solid #fafafa;}
.tabs > section > p {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.tabs > section > ul {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}

@-webkit-keyframes fadeIn {
from { opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}
.tabs > input {display: none;position: absolute;}
.tabs > label {position: relative;top: -37px;left: 93%;display: inline-block;margin: 0 0 -1px;padding: 5px 15px;font-weight: 600;text-align: center;color: #000;border: 0px solid #fafafa; background: #FFF;border-radius: 4px;}
/*.tabs > label:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
.tabs > label[for*="1"]:before {content: "\f06e";}
.tabs > label[for*="2"]:before {content: "\f016";}
.tabs > label[for*="3"]:before {content: "\f0d6";}
.tabs > label[for*="4"]:before {content: "\f080";}*/
.tabs > label:hover {color: #888;cursor: pointer;}
.tabs > input:checked + label {color: #FFF;/*border-top: 3px solid #A1C515;border-bottom: 1px solid #fafafa;*/background:#0071BD;border-radius: 4px;}
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab5:checked ~ #content-tab5,
#tab6:checked ~ #content-tab6{display: block;}
@media screen and (max-width: 680px) {
.tabs > label {font-size: .8em;}
.tabs > label:before { margin-right: 8px;font-size:1.3em;}
}
@media screen and (max-width: 400px) {
.tabs > label {padding: 15px;}
}
.title-section-tabs{text-align:center;}
.row>* {flex-shrink: 0;width: 100%;/*max-width: 100%;*/}
    /*padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);}*/
.desc_section_tabs h3{font-size:1.1rem;text-transform: uppercase;font-weight: 300;}