.panel {    position: fixed; bottom:0; display:inline-block;  right: 0; z-index: 9999;  }
.paneltop {  right: 0; width: 250px; text-align: right; overflow: hidden; }
#btntgle {    background: #000 url(../images/ico-drop.svg) no-repeat center center; background-size: 20px 20px; width: 40px;  height: 50px;   display: inline-block; position:  relative; text-decoration: none; vertical-align: top; -moz-border-top-left-radius: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border-top-left-radius: 0.5em; margin-right: 0px; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out;	-ms-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out;}
#btntgle.active {     background: #000 url(../images/ico-drop2.svg) no-repeat center center; background-size: 20px 20px; width: 40px;  height: 50px;    display: inline-block; position:  relative; text-decoration: none; vertical-align: top; -moz-border-top-left-radius: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border-top-left-radius: 0.5em;  }
.panel button#btncall { background: #0CC645 url(../images/ico-tel.svg) no-repeat center center; background-size: 30px 30px;  text-decoration: none; display: inline-block; width: 36px; height: 36px; text-transform: uppercase; -moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%; vertical-align: middle; border: none; }
.panel button#btncall:focus { border: 0!important; }
.telbox { display: inline-block; width: 166px; padding: 7px 5px 0 8px; margin-left: -5px; height: 42px; overflow: hidden; vertical-align: top; background: #DFDFDF; border-top: 1px solid #C7C7C7;  }
.panelbox {  display: none;    width: 250px;  padding: 0;  background: #FFF; border-top: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7;  }
.panelbox2 {  display: none;  width: 220px; max-height: 500px; overflow-y: auto; margin-left: 40px; padding-top: 5px; background: #eee; border-top: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7;  -moz-border-top-left-radius: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border-top-left-radius: 0.5em; }
.panelbox2 ul { list-style: none; }
.panelbox2 li {  display: block; padding: 5px; margin-right: 10px; width: auto; text-align: left; border-bottom: 1px solid #C7C7C7; }
.panelbox2 li h1 {  font-size: 18px; margin: 0!important; padding: 0!important; border: none; }
.panelbox2 li h2 {  font-size: 13px; margin: 0px 0!important; }
.panelbox2 li p { padding: 0; }
.panelbox2 li img { max-width: 170px;  }
.panelbox iframe {   width: 250px; height: 450px; border: 0; margin: 0;  }
.panel input[type="tel"]#txtWebPhoneToCall { width: 114px; margin: 0 2px 0 0px; font-weight: bold; vertical-align: middle; font-size: 16px; }
.panel input[type="text"], .panel input[type="tel"], .panel input[type="email"] {  -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; border: none; padding: 0.25em; }
#btn_select {    background: #333 url(../images/ico-drop.svg) no-repeat center center; background-size: 16px 16px; width: 25px;  height: 25px; padding: 0;   display: inline-block; position:  relative; margin-left: 1px; margin-right: 2px; text-decoration: none; border-left: 1px solid #000; vertical-align: top; -moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;  margin-top: 5px; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out;	-ms-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out;}
#btn_select.active {     background: #000 url(../images/ico-drop2.svg) no-repeat center center; background-size: 16px 16px; width: 25px;  height: 25px; padding: 0;   display: inline-block; position:  relative; text-decoration: none; vertical-align: top; -moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;  margin-top: 5px;  }

.box_sel {    background: #eee; border-top: 1px solid #c7c7c7; border-left: 1px solid #C7C7C7; display: inline-block; width:  28px; margin-left: -3px;  padding-left: 3px; height: 41px; padding-top: 8px; vertical-align: top; overflow: hidden; }
