
@font-face {
  font-family: 'Gotham-Book';
  src: url('/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('/fonts/Gotham-Book.otf')  format('opentype'),
	     url('/fonts/Gotham-Book.woff') format('woff'), url('/fonts/Gotham-Book.ttf')  format('truetype'), url('/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


.hde {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
/*
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
*/
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5;
  text-align: center;
  min-width: 61.250em;
  color: #333333;
}
.hde-top {
  height: 137px;
}
.hde * {
	font-family: 'Gotham-Book' !important;
}
.hde span > table > tbody > tr > td > img.sb_new {
  src: url('');
  width: 0px;
}
.hde span > table > tbody > tr > td > img.sb_swap {
  src: url('');
  width: 0px;
}
.hde span > table > tbody > tr > td[height="22"] {
  width: 10%;
}
.hde a:focus,
.hde a:hover {
  color: #ed8b00;
}
.hde a {
  color: #333333;
}
.hde a:hover {
  text-decoration: none;
}
.hde a:visited {
  color: #333333;
}
.hde .wrapper {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 966px;
}
.hde .d-shadow {
  width: 100%;
}
.hde .d-shadow-wrap {
  position: relative;
  width: 100%;
  margin: -5px -5px 0 -25px;
  padding: 5px 5px 0 25px;
  overflow: hidden;
  z-index: 9;
}
.hde .d-sh-cn {
  position: absolute;
  background: url("CMS/img/sprite.shadow.png") no-repeat;
  left: -20px;
  z-index: -1;
}
.hde .d-sh-tl,
.hde .d-sh-tr {
  height: 1000px;
  top: -20px;
}
.hde .d-sh-tl,
.hde .d-sh-bl {
  width: 100%;
}
.hde .d-sh-tr,
.hde .d-sh-br {
  width: 20px;
  margin-left: 100%;
}
.hde .d-sh-bl,
.hde .d-sh-br {
  height: 20px;
}
.hde .d-sh-bl {
  left: -45px;
  padding-right: 30px;
  clip: rect(auto auto auto 20px);
}
.hde .d-sh-br {
  left: -15px;
}
.hde .overlay {
  background: #fff;
}
.hde .customsubmit input,
.hde .nojs .customsubmit a {
  display: none;
}
.hde .nojs .customsubmit input {
  display: block;
}
.hde .customradio input,
.hde .nojs .customradio a {
  display: none;
}
.hde .nojs .customradio input {
  display: block;
}
.hde .customradio a {
  width: 13px;
  height: 13px;
  background: url("CMS/img/sprite.custom.radio.png") no-repeat 0 0;
}
.hde .customradio a.sel {
  background-position: 0 -13px;
}
.hde .customchk input,
.hde .nojs .customchk a {
  display: none;
}
.hde .nojs .customchk input {
  display: block;
}
.hde .customchk a {
  width: 13px;
  height: 14px;
  background: url("CMS/img/sprite.custom.checkbox.png") no-repeat 0 0;
}
.hde .customchk a.sel {
  background-position: 0 -14px;
}
.hde .customselect {
  position: relative;
}
.hde .customselect select,
.hde .nojs .customselet a {
  display: none;
}
.hde .nojs .customselect select {
  display: block;
}
.hde .customselect a {
  float: left;
  height: 26px;
  line-height: 1;
  background: url("CMS/img/sprite.custom.select.png") no-repeat 0 0;
  text-decoration: none;
}
.hde .customselect a span {
  float: left;
  height: 26px;
  line-height: 26px;
  padding: 0 32px 0 9px;
  background: url("CMS/img/sprite.custom.select.png") no-repeat right -26px;
}
.hde .customselect a:hover {
  background-position: 0 -52px;
  color: inherit;
}
.hde .customselect a:hover span {
  background-position: right -78px;
}
.hde .customselect .ct,
.hde #searchstation .customselect .ct {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #b1b1b1;
  z-index: 10;
}
.hde .customselect .ct ul {
  position: relative;
  display: block;
  padding: 2px;
  margin: 0;
  list-style: none;
}
.hde .customselect .ct ul li {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.hde .customselect .ct ul li a {
  float: none;
  display: block;
  margin: 0 6px;
  padding: 6px 0 5px 0;
  border-top: 1px solid #b1b1b1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  font-size: 0.929em;
  line-height: 1;
  height: auto;
  background: transparent;
  text-decoration: none;
}
.hde .customselect .ct ul li a.first {
  border: 0;
}
.hde .customselect .ct ul li:hover {
  background: #fafafa;
}
.hde .customselect .ct ul li:hover a {
  color: #333333;
}
.hde .customselect .ct.sel,
.hde #searchstation .customselect .ct.sel {
  display: block;
}
.hde .margin-t-0 {
  margin-top: 0 !important;
}
.hde .margin-t-n {
  margin-top: -28px !important;
}
.hde .margin-t-2 {
  margin-top: 30px !important;
}
.hde .margin-b-s {
  margin-bottom: 0.4em !important;
}
.hde .margin-b {
  margin-bottom: 36px !important;
}
.hde .margin-b-2 {
  margin-bottom: 28px !important;
}
.hde .margin-img {
  margin-top: 12px;
  margin-bottom: 11px;
}
.hde .padding-t-0 {
  padding-top: 0.667em !important;
}
.hde .extra {
  display: inline-block;
  color: #333333;
  padding-right: 8px;
  background: url('CMS/img/bg.extra.png') no-repeat right 8px;
  font-size: 0.928em;
}
.hde .extra:hover {
  text-decoration: none;
}
.hde .download {
  display: inline-block;
  padding-right: 9px;
  background: url('CMS/img/bg.download.png') no-repeat right 7px;
}
.hde .private .colored {
  /*color: #ED8B00 !important;*/
}
.hde .business .colored {
  /*color: #ED8B00 !important;*/
}
.hde .tar {
  text-align: right !important;
}
.hde .tal {
  text-align: left !important;
}
.hde .tac {
  text-align: center !important;
}
.hde .block {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 14px;
  margin-bottom: 18px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde .block.campaigns {
  padding-bottom: 20px;
}
.hde .block.campaigns.last {
  margin-bottom: 55px;
}
.hde .block h1 {
  font-size: 1.714em;
  margin: 0;
  line-height: 1;
}
.hde .block h2 {
  margin: 0.6em 0 0 0;
}
.hde .block h3 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-size: 1.429em;
  margin: 0 0;
  line-height: 1.1;
}
.hde .block.campaigns h3 {
  margin-bottom: 0.2em;
}
.hde .block p {
  font-size: 0.928em;
  margin: 0;
}
.hde .block.campaigns p {
  padding-right: 33px;
  /* changed */
  line-height: 1.3em;
}
.hde .block .date {
  margin-bottom: 0.35em;
}
.hde .block.image {
  padding-left: 150px;
}
.hde .block.image img {
  float: left;
  width: 130px;
  margin-left: -150px;
  margin-top: 2px;
}
.hde .block.image p {
  padding-right: 33px;
}
.hde .block.bottom {
  border: 0;
  padding-bottom: 0;
}
.hde .block.top {
  border-top: 1px solid #c3c3c3;
  padding-top: 18px;
  margin-top: 14px;
}
.hde .truckdiesel {
  background: #fafafa;
  margin: 0 -20px 30px -30px;
  padding: 9px 53px 30px 320px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde .truckdiesel .img {
  float: left;
  width: 261px;
  height: 231px;
  padding: 15px 18px 0 18px;
  margin: 0 0 -30px -308px;
  overflow: hidden;
  background: url("CMS/img/bg.diesel.png") no-repeat 0 0;
}
.hde .truckdiesel .img img {
  max-width: 261px;
  overflow: hidden;
}
.hde .truckdiesel h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: bold;
  font-size: 1.714em;
  margin: 0.88em 0 0.1em 0;
  padding-right: 0 !important;
}
.hde .truckdiesel h2.margin-top {
  margin-top: 97px;
}
.hde .truckdiesel p {
  font-size: 0.928em;
  line-height: 1.15em;
  margin: 0;
}
.hde .truckdiesel p a {
  font-size: 1em;
}
.hde .truckdiesel .extra {
  margin-top: 0.25em;
  line-height: 1.4;
  background-position: right 6px;
}
.hde .truckdiesel .download {
  margin-top: 0.4em;
}
.hde p.small {
  font-size: 0.928em;
  line-height: 1.2em;
  margin-bottom: 1.15em;
}
.hde p.small .extra {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  background-position: right 6px;
}
.hde table.prices {
  border-top: 1px solid #c3c3c3;
}
.hde table.prices td {
  width: 96px;
}
.hde table.prices thead th,
.hde table.prices thead td {
  padding-top: 18px;
}
.hde table.prices tbody th,
.hde table.prices tbody td {
  padding: 14px 17px;
  vertical-align: middle;
  text-align: center;
}
.hde table.fuelprices {
  border-top: 1px solid #c3c3c3;
}
.hde table.fuelprices thead th,
.hde table.fuelprices thead td {
  /*padding-top: 18px;*/
  width: 54px;
  height: 18px;
  font-size: 15px;
  color: #333333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
}
.hde table.fuelprices tbody th {
  padding: 14px 17px;
  vertical-align: middle;
  text-align: left;
}
.hde table.fuelprices tbody td {
  padding: 14px 17px;
  vertical-align: middle;
  text-align: center;
}
.hde table tbody th img,
.hde table tbody td img {
  /*added*/
  vertical-align: middle;
}
.hde .video {
  padding: 0;
  margin: 17px 0;
  background-color: #d9d9d9;
}
.hde .video.top {
  margin: 0 0 33px 0;
}
.hde .video object,
.hde .video embed {
  float: left;
}
.hde .service-icon,
.hde .fuel-icon {
  float: left;
  display: block;
  position: relative;
}
.hde .fuel-icon {
  white-space: nowrap;
  overflow: hidden;
}
.hde .service-icon {
  text-decoration: none;
  color: #333333;
}
.hde .service-icon .tooltip-container {
  display: none;
  position: absolute;
  z-index: 6;
}
.hde .service-icon .tooltip-container .tooltip {
  position: absolute;
  left: 0;
  width: 290px;
  bottom: 52px;
  text-indent: 0;
  z-index: 1;
  color: #333333;
}
.hde .service-icon .tooltip .ct {
  position: relative;
  display: block;
  padding: 13px 15px 0 15px;
  background: #fff;
}
.hde a.service-icon .tooltip .ct h2,
.hde a.service-icon .tooltip .ct .h2 {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
}
.hde .service-icon .tooltip-container .triangle {
  position: absolute;
  width: 28px;
  height: 8px;
  bottom: 29px;
  background: url("CMS/img/bg.tooltip.triangle.png") no-repeat center bottom;
  z-index: 2;
}
.hde .fuel {
  display: inline-block;
  width: 81px;
  height: 23px;
  line-height: 23px;
  background: url('CMS/img/sprite.fuel.png') no-repeat top left;
  padding-left: 29px;
  color: #FFFFFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.9em;
  text-align: left;
}
.hde .fuel.f-92 {
  background-position: top left;
}
.hde .fuel.f-95 {
  background-position: left -23px;
}
.hde .fuel.f-d {
  background-position: left -46px;
}
.hde .fuel.f-fg {
  background-position: left -69px;
}
.hde .fuel.f-e85 {
  background-position: left -92px;
}
.hde .border-b {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 17px;
  margin-bottom: 19px;
}
.hde .border-b h6 {
  margin-top: 0;
}
.hde .border-b p {
  margin: 0;
}
.hde h2.border-b,
.hde .h2.border-b {
  margin: 1.1em 0 19px 0 !important;
  padding-bottom: 14px;
}
.hde h2.campaigns {
  position: relative;
  font-size: 1.714em !important;
  margin: 1.1em 0 18px 0 !important;
  padding-bottom: 14px;
  border-bottom: 1px solid #c3c3c3;
}
.hde h2.campaigns .extra {
  position: absolute;
  right: 0;
  bottom: 16px;
  font-size: 0.500em;
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: normal;
  background-position: right 4px;
}
.hde h3.campaigns {
  font-size: 1em;
  margin-bottom: 0.4em;
  margin-top: 1px;
}
.hde .accordion {
  border-top: 1px solid #c3c3c3;
}
.hde .accordion dt {
  position: relative;
  border-bottom: 1px solid #c3c3c3;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  min-height: 20px;
  /*added*/
  padding: 15px 0 14px 0;
}
.hde .accordion dt .accordion-header {
  display: table;
  width: 100%;
}
.hde .accordion dt .accordion-header-text {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.hde .accordion dt a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.85em;
  padding-top: 0.15em;
  display: table-cell;
  width: auto;
  white-space: nowrap;
  vertical-align: top;
}
.hde .accordion dt .open,
.hde .accordion dt .close {
  display: inline-block;
  padding-right: 10px;
  padding-left: 0.5em;
  background: url('https://www.circlek.lt/cs/https://www.circlek.lt/cs/CMS/img/sprite.icons.png') no-repeat right 8px;
}
.hde .accordion dt .close {
  background-position: right -35px;
}
.hde .accordion dt:hover {
  background: #d9d9d9;
  cursor: pointer;
  margin: -1px -10px 0 -10px;
  padding: 16px 10px 14px 10px;
}
.hde .accordion dd {
  border-bottom: 1px solid #c3c3c3;
  margin: 0;
  padding: 19px 10px 17px 10px;
  font-size: 0.9em;
  line-height: 1.2em;
}
.hde .accordion.wide dd {
  padding-left: 0;
  padding-right: 0;
}
.hde .accordion dd h6 {
  margin: 0 0 0.3em 0;
  font-size: 1.1em;
}
.hde .accordion dd p {
  margin-bottom: 1em;
}
.hde .accordion dd .extra {
  font-size: 1em;
}
.hde .accordion .article {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 17px;
  margin-bottom: 18px;
}
.hde .accordion .article.last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.hde .accordion .article h3 {
  font-size: 1.6em;
  line-height: 1.05em;
  margin-bottom: 0.2em;
}
.hde .accordion .article p {
  /*font-size: 0.95em;*/
  margin-bottom: 0.4em;
}
.hde .styledbutton {
  float: left;
  height: 28px;
  background: #fff;
  text-decoration: none;
  line-height: 1;
  width: auto;
  height: 36px;
  border: solid 1px #F6CAC7;
  border-radius: 4px;
}
.hde .styledbutton span {
  /*float:left;  */
  height: 20px;
  padding: 8px 10px 0 40px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #da291c;
  line-height: 35px;
  text-decoration: none;
  /*text-shadow:0px 1px 0px rgba(231, 231, 231, 1);*/
  background: #fff;
  cursor: hand;
  cursor: pointer;
  white-space: nowrap;
}
.hde .styledbutton:hover {
  border: solid 1px #da291c;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #da291c;
}
.hde .styledbutton:hover span {
  background-position: 0 -28px;
}
.hde .styledbutton.type1 span {
  padding-right: 38px;
  background-position: right -224px;
}
.hde .styledbutton.type1:hover span {
  background-position: right -252px;
}
.hde .styledbutton.type2 span {
  padding-right: 38px;
  background-position: right -56px;
}
.hde .styledbutton.type2:hover span {
  background-position: right -84px;
}
.hde .styledbutton.type3 span {
  padding-right: 38px;
  background-position: right -112px;
}
.hde .styledbutton.type3:hover span {
  background-position: right -140px;
}
.hde .styledbutton.type4 {
  height: 34px;
  width: auto;
}
.hde .styledbutton.type4 span {
  padding-right: 38px;
  background-position: right -168px;
}
.hde .styledbutton.type4:hover span {
  background-position: right -196px;
}
.hde .styledbutton.type4:hover {
  border: solid 1px #da291c;
}
.hde .styledbutton.type4:visited {
  border: solid 1px #da291c;
}
.hde .styledbutton.type5 {
  border-radius: 4px;
  background-color: #da291c;
  border: none;
  color: #fff;
  width: auto;
}
.hde .styledbutton.type5:hover {
  background-color: #e62b1e;
}
.hde .styledbutton.type5:hover span {
  background-position: right -252px;
  background-color: #e62b1e;
}
.hde .styledbutton.type5:visited {
  background-color: #e62b1e;
}
.hde .styledbutton.type5:visited span {
  background-color: #e62b1e;
}
.hde .styledbutton.type5 span {
  padding-right: 38px;
  background-position: right -224px;
  background-color: #da291c;
  border: none;
  border-radius: 4px;
  color: #fff;
}
.hde .styledbutton.type6 span {
  padding-right: 38px;
  background-position: right -280px;
}
.hde .styledbutton.type6:hover span {
  background-position: right -308px;
}
.hde .styledbutton.type7 span {
  padding-right: 38px;
  background-position: right -336px;
}
.hde .styledbutton.type7:hover span {
  background-position: right -364px;
}
.hde .styledbutton.type8 span {
  padding-right: 38px;
  background-position: right -392px;
}
.hde .styledbutton.type8:hover span {
  background-position: right -420px;
}
.hde .styledbutton.type9 span {
  padding-right: 38px;
  background-position: right -448px;
}
.hde .styledbutton.type9:hover span {
  background-position: right -476px;
}
.hde .styledbutton.type10 span {
  padding-right: 38px;
  background-position: right -504px;
}
.hde .styledbutton.type10:hover span {
  background-position: right -532px;
}
.hde .styledbutton.type10 span {
  /* padding: 0px 10px 0 60px;*/
  background-position: right -560px;
}
.hde .styledbutton.type10:hover span {
  background-position: right -588px;
}
.hde .banner {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
  padding: 0;
}
.hde .banner a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.hde .banner a img {
  display: block;
}
.hde .banner a .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: 2;
  border: 3px solid rgba(255, 255, 255, 0.66);
}
.hde .banner a:hover .hover {
  display: block;
}
.hde .banner.top {
  padding-top: 20px !important;
}
.hde .banner.bottom {
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}
.hde .banner.topborder {
  border-top: 1px solid #C3C3C3;
}
.hde .banner.bottomborder {
  border-bottom: 1px solid #C3C3C3;
}
.hde .banner-img {
  float: left;
  position: relative;
  margin-top: 12px;
  margin-bottom: 11px;
}
.hde .banner-img .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 667px;
  height: 74px;
  overflow: hidden;
  z-index: 2;
  border: 3px solid rgba(255, 255, 255, 0.66);
}
.hde .banner-img:hover .hover {
  display: block;
}
.hde .banner-img img {
  display: block;
}
.hde .banner.banner_text {
  float: left;
  position: relative;
  width: 100%;
  height: 110px;
  margin: 20px 0 0 0;
  padding: 0;
  background: transparent;
  text-decoration: none;
}
.hde .banner.banner_text .box {
  float: left;
  position: relative;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: none;
  overflow: hidden;
}
.hde .banner.banner_text .box .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 667px;
  /* changed */
  height: 74px;
  /* changed */
  overflow: hidden;
  z-index: 2;
  border: 3px solid rgba(255, 255, 255, 0.6);
}
.hde .banner.banner_text a.box:hover .hover {
  display: block;
}
.hde .banner.banner_text .box .header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 43px 0 0 15px;
}
.hde .banner.banner_text h1,
.hde .banner.banner_text .h1,
.hde .banner.banner_text h2,
.hde .banner.banner_text .h2 {
  margin: 0;
  padding: 0;
}
.hde .banner.banner_text h2,
.hde .banner.banner_text .h2 {
  padding-left: 15px;
}
.hde .banner.banner_text .box .banner_img {
  height: 80px;
  overflow: hidden;
}
.hde .banner.banner_text .box img {
  display: inline-block;
}
.hde .banner.banner_text_contained .box .header {
  padding-top: 14px;
}
.hde .banner.banner_text_contained .box .header h2,
.hde .banner.banner_text_contained .box .header .h2 {
  padding-left: 0;
}
.hde .banner.banner_text .banner_fb {
  float: right;
  padding: 11px 0 0 0;
}
.hde .banner.banner_text_light,
.hde .banner.banner_text_light h1,
.hde .banner.banner_text_light .h1,
.hde .banner.banner_text_light h2,
.hde .banner.banner_text_light .h2 {
  color: #f2f2f2;
}
.hde .banner.banner_text.statoil {
  float: none;
}
.hde .banner.banner_text.statoil .box,
.hde .banner.banner_text.statoil .box .banner_img {
  height: 110px;
}
.hde .banner.banner_text.statoil .box .hover {
  height: 104px;
}
.hde .banner.banner_text.statoil .box .header {
  width: 481px;
  margin: 34px 0 0 138px;
  padding: 0;
}
.hde .banner.banner_text.statoil .box .header h2,
.hde .banner.banner_text.statoil .box .header .h2 {
  padding: 0;
}
.hde .banner.banner_text.statoil .box .header * {
  color: #666666;
}
.hde .banner.banner_freesize {
  width: auto;
  height: auto;
  margin-bottom: 30px;
}
.hde .banner.banner_freesize .box {
  height: auto;
}
.hde .banner.banner_freesize .box .banner_img {
  height: auto;
}
.hde .banner.banner_freesize .box .header {
  position: absolute;
  top: auto;
  bottom: 19px;
  left: 15px;
}
.hde .picturesgallery {
  position: relative;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.hde .picturesgallery.toppadding {
  padding-top: 20px !important;
}
.hde .picturesgallery.bottompadding {
  padding-bottom: 20px !important;
}
.hde .picturesgallery.topborder {
  padding-top: 20px !important;
  border-top: 1px solid #C3C3C3;
}
.hde .picturesgallery.bottomborder {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #C3C3C3;
}
.hde .picturesgallery .container {
  position: relative;
  float: left;
  width: 100%;
  background: #e5e5e5;
}
.hde .picturesgallery .container .img {
  text-align: center;
  margin: 0 auto;
}
.hde .picturesgallery .container .img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
}
.hde .picturesgallery .navigation {
  position: relative;
  float: left;
  width: 100%;
  padding: 33px 0 0 0;
}
.hde .picturesgallery .navigation .toolbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 33px;
  background: url("CMS/img/sprite.picturesgallery.tools.png") repeat-x 0 bottom;
  z-index: 1;
}
.hde .picturesgallery .navigation .toolbar .title {
  float: left;
  width: 381px;
  height: 21px;
  font-size: 1em;
  line-height: 0.8;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-style: italic;
  color: #3f3c3d;
  padding: 12px 14px 0 14px;
  text-shadow: 0 1px 0px #e7e7e7;
  background: url("CMS/img/sprite.picturesgallery.tools.png") repeat-x 0 0;
  overflow: hidden;
}
.hde .picturesgallery .navigation .toolbar .controls {
  float: right;
  width: 264px;
}
.hde .picturesgallery .navigation .toolbar .controls a,
.hde .picturesgallery .navigation .toolbar .controls span {
  float: left;
  position: relative;
  height: 33px;
  background: url("CMS/img/sprite.picturesgallery.tools.png") repeat-x 0 -33px;
}
.hde .picturesgallery .navigation .toolbar .controls a em {
  position: absolute;
  top: 0;
  left: 0;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hde .picturesgallery .navigation .toolbar .controls a:hover {
  background-position: 0 -99px;
}
.hde .picturesgallery .navigation .toolbar .controls span {
  border-left: 1px solid #a4a4a4;
  padding: 12px 32px 0 32px;
  height: 21px;
  width: 100px;
  line-height: 0.8;
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  font-size: 0.929em;
  color: #3f3c3d;
  text-shadow: 0 1px 0px #e7e7e7;
}
.hde .picturesgallery .navigation .toolbar .controls span em {
  font-style: normal;
}
.hde .picturesgallery .navigation .toolbar .controls a.prev,
.hde .picturesgallery .navigation .toolbar .controls a.next {
  width: 32px;
  border-left: 1px solid #a4a4a4;
}
.hde .picturesgallery .navigation .toolbar .controls a.prev em,
.hde .picturesgallery .navigation .toolbar .controls a.next em {
  top: 12px;
  left: 13px;
  width: 5px;
  height: 9px;
  background-position: -50px -168px;
}
.hde .picturesgallery .navigation .toolbar .controls a.next em {
  left: 14px;
  background-position: -50px -200px;
}
.hde .picturesgallery .navigation .toolbar .controls a.openthumbs {
  width: 31px;
  background-position: 0 -66px;
}
.hde .picturesgallery .navigation .toolbar .controls a.openthumbs em {
  position: absolute;
  width: 13px;
  height: 14px;
  left: 10px;
  top: 10px;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat -50px -232px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hde .picturesgallery .navigation .toolbar .controls a.openthumbs.active {
  background-position: 0 bottom;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.hde .picturesgallery .navigation .toolbar .controls a.openthumbs.active em {
  width: 9px;
  height: 11px;
  top: 11px;
  left: 12px;
  background-position: -20px -454px;
}
.hde .picturesgallery .navigation .thumbs {
  display: none;
  position: relative;
  padding: 15px 12px 1px 12px;
  background: #9c9c9c url("CMS/img/bg.picturesgallery.thumbs.png") repeat-x 0 0;
}
.hde .picturesgallery .navigation .thumbs.active {
  display: block;
}
.hde .picturesgallery .navigation .thumbs h6 {
  color: #fff;
  margin: 0 0 13px 3px;
  padding: 0;
  line-height: 0.8;
  max-width: 100%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.hde .picturesgallery .navigation .thumbs .list a {
  float: left;
  position: relative;
  width: 150px;
  height: 89px;
  margin: 0 0 11px 11px;
  padding: 0;
  border: 2px solid #9c9c9c;
  background: #636363;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.hde .picturesgallery .navigation .thumbs .list a img {
  margin: 0 auto;
  vertical-align: middle;
}
.hde .picturesgallery .navigation .thumbs .list a em {
  display: inline-block;
  font-size: 1px;
  width: 1px;
  height: 89px;
  vertical-align: middle;
}
.hde .picturesgallery .navigation .thumbs .list a span {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("CMS/img/bg.thumbs.hover.png") no-repeat center center;
  z-index: 1;
  cursor: hand;
  cursor: pointer;
}
.hde .picturesgallery .navigation .thumbs .list a.first {
  margin-left: 0;
}
.hde .picturesgallery .navigation .thumbs .list a:hover {
  border-color: #bababa;
}
.hde .picturesgallery .navigation .thumbs .list a:hover span {
  display: block;
}
.hde .picturesgallery .navigation .thumbs .list a.sel {
  border-color: #ffffff;
}
.hde .picturesgallery .navigation .thumbs .list a.sel:hover span {
  display: none;
}
.hde #mainwrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.hde #brand {
  position: relative;
  width: 100%;
  /*background:#fafafa;*/
}
.hde #brand #circleKlogo {
  display: inline-block;
  float: left;
  margin: 37px 0 0 2px;
  padding: 0 0 55px 0;
  width: 113.6px;
  height: 45px;
}
.hde #brand span.notabs {
  margin-top: 20px;
}
.hde #brand span {
  float: left;
  width: 120px;
  height: 45px;
  background: url("https://www.circlek.lt/cs/CMS/img/circleK_logo.png");
  background-size: 120px;
  overflow: hidden;
}
.hde #brand span img {
  display: none;
}
.hde #topnav {
  position: relative;
  width: 100%;
  background: transparent;
  z-index: 3;
}
.hde #topnav .wrapper {
  background: transparent;
}
.hde #topnav .container {
  position: absolute;
  right: 2px;
  top: 22px;
}
.hde #topnav ul {
  float: left;
  margin: 0 3px 0 0;
  padding: 9px 0 0 0;
  list-style: none;
}
.hde #topnav ul li {
  position: relative;
  float: left;
  margin: 0 19px 0 0;
  padding: 0 22px 0 0;
  /*border-right:1px solid #c3c3c3;*/
}
.hde #topnav ul li a {
  float: left;
  position: relative;
  padding: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*font-weight:500;*/
  font-style: normal;
  font-size: 11px;
  color: #333333;
  line-height: 1;
}
.hde #topnav ul li a:hover,
.hde #topnav ul li a.sel {
  text-decoration: none;
  color: #ed8b00;
}
.hde #topnav ul li a em {
  left: -22px;
  top: 0;
  position: absolute;
  /*background:url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 0;*/
}
.hde #topnav ul li.statoil {
  padding-left: 20px;
}
.hde #topnav ul li.statoil em {
  top: -2px;
  width: 12px;
  height: 14px;
  background-position: -22px 0;
}
.hde .private #topnav ul li.statoil em,
.hde .business #topnav ul li.statoil em,
.hde .green #topnav ul li.statoil em {
  background-position: 0 0;
}
.hde #topnav ul li.contact {
  padding-left: 20px;
}
.hde #topnav ul li.contact em {
  width: 13px;
  height: 11px;
  background-position: 0 -44px;
}
.hde #topnav ul li.sel a {
  text-decoration: none;
}
.hde #topnav ul li.contact.sel em {
  background-position: -23px -44px;
}
.hde #topnav form {
  position: relative;
  float: left;
}
.hde #topnav form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #topnav form .input {
  float: left;
  position: relative;
  z-index: 1;
  /*	background-image: linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
					background-image: -o-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
					background-image: -moz-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
					background-image: -webkit-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
					background-image: -ms-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%); 
					
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.3, #fafafa),
						color-stop(1, #E0E0E0)
					); */
  border-radius: 4px;
}
.hde #topnav form .input input {
  float: left;
  margin: 0;
  padding: 0 37px 0 9px;
  font-size: 11px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  color: #333333;
  width: 191px;
  height: 28px;
  border-radius: 4px;
  border: solid 1px #d9d9d9;
}
.hde #topnav form .submit {
  position: absolute;
  width: 28px;
  height: 28px;
  margin-left: 100%;
  left: -28px;
  top: 0;
  /*background:#333333;*/
  z-index: 2;
  cursor: hand;
  cursor: pointer;
}
.hde #topnav form .submit input {
  float: left;
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 8px 0 0 7px;
  background: url("https://www.circlek.lt/cs/CMS/img/search_icon.png") no-repeat;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: hand;
  cursor: pointer;
}
.hde #mainnav {
  position: absolute;
  left: 0;
  top: 106px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 28px;
  background: transparent;
  z-index: 5;
}
.hde #mainnav .container {
  position: relative;
  margin: 0 0 0 2px;
  /*width:60.125em;*/
  width: 962px;
  height: 31px;
  /*background:#4e4a4b url("CMS/img/bg.mainnav.png") repeat-x 0 0; */
  background: #fff;
}
.hde #mainnav ul {
  position: relative;
  float: left;
  /*margin:3px 0 0 0;*/
  padding: 0;
  width: 100%;
  height: 28px;
  list-style: none;
  border-top: solid 3px #ed8b00;
  z-index: 1;
}
.hde #mainnav li {
  float: left;
  position: relative;
  margin: 0 0 0 10px;
  height: 100%;
}
.hde #mainnav li a {
  float: left;
  position: relative;
  height: 18px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*font-weight:500;*/
  font-style: normal;
  font-size: 13px;
  /*font-weight: 700;*/
  line-height: 0.8;
  color: #333333;
  padding: 10px 25px 0 10px;
  text-decoration: none;
  /*text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25)*/
}
.hde #mainnav li a em {
  position: absolute;
  top: 11px;
  margin-left: 100%;
  left: -15px;
  width: 15px;
  height: 9px;
  background: url("https://www.circlek.lt/cs/CMS/img/arrow_down.png");
}
.hde #mainnav li ul {
  display: none;
  position: absolute;
  float: left;
  top: 28px;
  left: 0px;
  margin: 0;
  padding: 0 3px 3px 3px;
  width: 144px;
  height: auto;
  list-style: none;
  background: #fff;
  z-index: 2;
  border: none;
}
.hde #mainnav li ul li {
  float: left;
  padding: 3px 0 0 0;
  margin: 0;
  width: 100%;
}
.hde #mainnav li ul li a {
  float: none;
  display: block;
  padding: 4px 7px;
  margin: 0;
  height: 100% !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  /*"StagBook";*/
  font-size: 13px;
  line-height: 1.1;
  color: #333333 !important;
  background: none !important;
}
.hde #mainnav li ul li a:hover {
  background: none !important;
  color: #ed8b00 !important;
}
.hde .private #mainnav li ul li a:hover {
  color: #ed8b00 !important;
}
.hde .business #mainnav li ul li a:hover {
  color: #ed8b00 !important;
}
.hde .green #mainnav li ul li a:hover {
  color: #ed8b00 !important;
}
.hde #mainnav li ul li ul {
  position: relative;
  top: 0;
  padding: 0 13px;
  width: 118px;
}
.hde #mainnav li ul li ul li a {
  font-size: 13px;
  line-height: 1.1;
  padding: 4px 10px 4px 8px;
  border-left: 2px solid #ed8b00;
}
.hde #mainnav li ul li:hover a {
  background: none;
}
.hde #mainnav li.nochildren em {
  display: none;
}
.hde #mainnav li.nochildren a {
  padding-right: 10px;
}
.hde #mainnav li.sel a,
.hde #mainnav li:hover a {
  color: #ed8b00;
}
.hde .private #mainnav li.sel a,
.hde .private #mainnav li:hover a {
  color: #ed8b00;
}
.hde .business #mainnav li.sel a,
.hde .business #mainnav li:hover a {
  color: #ed8b00;
}
.hde .green #mainnav li.sel a,
.hde .green #mainnav li:hover a {
  color: #ed8b00;
}
.hde #mainnav li:hover ul {
  display: block;
}
.hde #mainnav .sections {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 28px;
}
.hde #mainnav .sections > div {
  white-space: nowrap;
}
.hde #mainnav .sections a {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 0 0 0 9px;
  height: 30px;
  color: #fff;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  /*font-weight: 700;*/
  font-size: 13px;
  line-height: 28px;
  text-decoration: none;
  width: 110px;
  text-align: center;
}
.hde #mainnav .sections a.private {
  /*width:42px;
				padding:0 26px 0 47px;*/
  background: #a6a6a6;
  /* border-top:1px solid #f7d166;
				text-shadow:0 1px 0px rgba(247, 209, 102, 1);*/
}
.hde #mainnav .sections a.business {
  /*width:50px;
				padding:0 21px 0 44px;
				text-shadow:0 1px 0px rgba(138, 211, 226, 1);
				border-top:1px solid #8ad3e2;*/
  background-color: #a6a6a6;
}
.hde #mainnav .sections a.sel {
  background: #ed8b00;
}
.hde #mainnav .sections a.business.sel {
  background: #ed8b00;
}
.hde #mainnav .shortlinks {
  display: none;
  position: absolute;
  right: 0;
  top: 3px;
  height: 28px;
}
.hde #mainnav.fixed .shortlinks {
  display: block;
}
.hde #mainnav .shortlinks dl {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
.hde #mainnav .shortlinks dl dt {
  float: left;
  width: 28px;
  height: 28px;
}
.hde #mainnav .shortlinks dl dt a {
  float: left;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 0;
}
.hde #mainnav .shortlinks dl.private dt {
  background: #ed8b00;
}
.hde #mainnav .shortlinks dl.private dt a {
  background-position: 8px -99px;
}
.hde #mainnav .shortlinks dl.private:hover dt,
.hde .private #mainnav .shortlinks dl.private dt {
  background-image: linear-gradient(bottom, #F2AD00 50%, #EC9500 100%);
  background-image: -o-linear-gradient(bottom, #F2AD00 50%, #EC9500 100%);
  background-image: -moz-linear-gradient(bottom, #F2AD00 50%, #EC9500 100%);
  background-image: -webkit-linear-gradient(bottom, #F2AD00 50%, #EC9500 100%);
  background-image: -ms-linear-gradient(bottom, #F2AD00 50%, #EC9500 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #F2AD00), color-stop(1, #EC9500));
}
.hde #mainnav .shortlinks dl.business dt {
  background: #ED8B00;
}
.hde #mainnav .shortlinks dl.business dt a {
  background-position: 8px -143px;
}
.hde #mainnav .shortlinks dl.business:hover dt,
.hde .business #mainnav .shortlinks dl.business dt {
  background-image: linear-gradient(bottom, #ED8B00 50%, #188EAF 100%);
  background-image: -o-linear-gradient(bottom, #ED8B00 50%, #188EAF 100%);
  background-image: -moz-linear-gradient(bottom, #ED8B00 50%, #188EAF 100%);
  background-image: -webkit-linear-gradient(bottom, #ED8B00 50%, #188EAF 100%);
  background-image: -ms-linear-gradient(bottom, #ED8B00 50%, #188EAF 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #ED8B00), color-stop(1, #188EAF));
}
.hde #mainnav .shortlinks dl.about dt {
  background-image: linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -o-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -moz-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -webkit-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -ms-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #D6D6D6), color-stop(1, #AAAAAA));
}
.hde #mainnav .shortlinks dl.about dt a {
  background-position: 7px -15px;
}
.hde .business #mainnav .shortlinks dl.about dt,
.hde .private #mainnav .shortlinks dl.about dt,
.hde .green #mainnav .shortlinks dl.about dt {
  background: #d6d6d6;
}
.hde .business #mainnav .shortlinks dl.about:hover dt,
.hde .private #mainnav .shortlinks dl.about:hover dt,
.hde .green #mainnav .shortlinks dl.about:hover dt {
  background-image: linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -o-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -moz-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -webkit-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -ms-linear-gradient(bottom, #D6D6D6 50%, #AAAAAA 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #D6D6D6), color-stop(1, #AAAAAA));
}
.hde #mainnav .shortlinks dl.login dt {
  background: #a8a9aa;
}
.hde #mainnav .shortlinks dl.login dt a {
  background-position: 5px -311px;
}
.hde #mainnav .shortlinks dl.login:hover dt {
  background-image: linear-gradient(bottom, #A8A9AA 50%, #7A7B7C 100%);
  background-image: -o-linear-gradient(bottom, #A8A9AA 50%, #7A7B7C 100%);
  background-image: -moz-linear-gradient(bottom, #A8A9AA 50%, #7A7B7C 100%);
  background-image: -webkit-linear-gradient(bottom, #A8A9AA 50%, #7A7B7C 100%);
  background-image: -ms-linear-gradient(bottom, #A8A9AA 50%, #7A7B7C 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #A8A9AA), color-stop(1, #7A7B7C));
}
.hde #mainnav .shortlinks dl.search dt {
  background: #333333;
}
.hde #mainnav .shortlinks dl.search dt a {
  background-position: 7px -67px;
}
.hde #mainnav .shortlinks dl.search:hover dt {
  background-image: linear-gradient(bottom, #3B3839 50%, #2B292A 100%);
  background-image: -o-linear-gradient(bottom, #3B3839 50%, #2B292A 100%);
  background-image: -moz-linear-gradient(bottom, #3B3839 50%, #2B292A 100%);
  background-image: -webkit-linear-gradient(bottom, #3B3839 50%, #2B292A 100%);
  background-image: -ms-linear-gradient(bottom, #3B3839 50%, #2B292A 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3B3839), color-stop(1, #2B292A));
}
.hde #mainnav .shortlinks dl.search:hover dt a {
  background-position: -16px -67px;
}
.hde #mainnav .shortlinks dl.info {
  background: none;
  border: 0;
}
.hde #mainnav .shortlinks dl.info dt {
  background: #58a618;
}
.hde #mainnav .shortlinks dl.info dt a {
  background-position: 6px -537px;
}
.hde #mainnav .shortlinks dl.info:hover dt,
.hde .green #mainnav .shortlinks dl.info dt {
  background-image: linear-gradient(bottom, #58a618 50%, #3c8a0d 100%);
  background-image: -o-linear-gradient(bottom, #58a618 50%, #3c8a0d 100%);
  background-image: -moz-linear-gradient(bottom, #58a618 50%, #3c8a0d 100%);
  background-image: -webkit-linear-gradient(bottom, #58a618 50%, #3c8a0d 100%);
  background-image: -ms-linear-gradient(bottom, #58a618 50%, #3c8a0d 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #58a618), color-stop(1, #3c8a0d));
}
.hde #mainnav .shortlinks dl dd {
  display: none;
  position: absolute;
  top: 28px;
  width: 199px;
  margin: 0;
  padding: 20px;
}
.hde #mainnav .shortlinks dl.login dd {
  right: -28px;
  background: #a8a9aa;
}
.hde #mainnav .shortlinks dl.login:hover dd {
  display: block;
}
.hde #mainnav .shortlinks dl.login dd form {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.688em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
}
.hde #mainnav .shortlinks dl.login dd fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #mainnav .shortlinks dl.login dd .input {
  float: left;
  width: 100%;
  padding: 0 0 6px 0;
}
.hde #mainnav .shortlinks dl.login dd .input input {
  float: left;
  width: 185px;
  height: 23px;
  padding: 0 7px;
  margin: 0;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  border: 0;
  border-bottom: 1px solid #b1b2b3;
  background: #333333;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.hde #mainnav .shortlinks dl.login dd .submit {
  float: left;
  width: 100%;
  padding: 5px 0 0 0;
}
.hde #mainnav .shortlinks dl.login dd .submit a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #343132;
  margin: 3px 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid #434444;
  clear: right;
  line-height: 1;
}
.hde #mainnav .shortlinks dl.login dd .submit a:hover {
  border-color: #a8a9aa;
}
.hde #mainnav .shortlinks dl.login dd .submit a.first {
  margin-top: 0;
}
.hde #mainnav .shortlinks dl.login dd .submit .left {
  width: 120px;
  line-height: 1;
}
.hde #mainnav .shortlinks dl.login dd .submit .right {
  padding: 2px 0 0 0;
}
.hde #mainnav .shortlinks dl.login dd .submit input {
  float: left;
  color: #3f3c3d;
  font-size: 11px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /* "StagSemibold";*/
  text-align: center;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
  border: 0;
  margin: 0;
  padding: 3px 12px 4px 12px;
  width: 60px;
  height: 23px;
  line-height: 15px;
  border-top: 1px solid #e9e9e9;
  cursor: hand;
  cursor: pointer;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -o-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -moz-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -ms-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c7c7c7), color-stop(0.3, #d6d6d6));
}
.hde .private #mainnav .shortlinks dl.login dd .submit input {
  text-shadow: 0px 1px 0px #f7d166;
  border-color: #f7d166;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -o-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -moz-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -ms-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EC9200), color-stop(0.3, #F2AD00));
}
.hde .business #mainnav .shortlinks dl.login dd .submit input {
  text-shadow: 0px 1px 0px #8ad3e2;
  border-color: #8ad3e2;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -o-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -moz-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -ms-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #249bb9), color-stop(0.2, #ED8B00));
}
.hde #mainnav .shortlinks dl.login dd .submit input:hover {
  border-color: #d6d6d6;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -o-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -moz-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -ms-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #d6d6d6), color-stop(1, #c7c7c7));
}
.hde .private #mainnav .shortlinks dl.login dd .submit input:hover {
  border-color: #ed8b00;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -o-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -moz-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -ms-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #F2AD00), color-stop(1, #EC9200));
}
.hde .business #mainnav .shortlinks dl.login dd .submit input:hover {
  border-color: #ED8B00;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -o-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -moz-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -ms-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.8, #ED8B00), color-stop(1, #249bb9));
}
.hde #mainnav .shortlinks dl.search dd {
  right: 0;
  background: #3b3839;
}
.hde #mainnav .shortlinks dl.search:hover dd {
  display: block;
}
.hde #mainnav .shortlinks dl.search dd form {
  float: left;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.688em;
}
.hde #mainnav .shortlinks dl.search dd fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #mainnav .shortlinks dl.search dd .input {
  float: left;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
.hde #mainnav .shortlinks dl.search dd .input input {
  float: left;
  width: 162px;
  height: 23px;
  line-height: 15px;
  padding: 0 7px;
  margin: 0;
  color: #3b3839;
  font-size: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
  border: 0;
  background: #a8a9aa;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.hde #mainnav .shortlinks dl.search dd .submit {
  position: absolute;
  top: 0;
  left: -23px;
  width: 23px;
  height: 22px;
  padding: 0;
  margin-left: 100%;
}
.hde #mainnav .shortlinks dl.search dd .submit {
  position: absolute;
  top: 0;
  left: -23px;
  width: 23px;
  height: 22px;
  padding: 0;
  margin-left: 100%;
  cursor: hand;
  cursor: pointer;
  border-top: 1px solid #e9e9e9;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -o-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -moz-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -ms-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c7c7c7), color-stop(0.3, #d6d6d6));
}
.hde .private #mainnav .shortlinks dl.search dd .submit {
  border-color: #f7d166;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -o-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -moz-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -ms-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EC9200), color-stop(0.3, #F2AD00));
}
.hde .business #mainnav .shortlinks dl.search dd .submit {
  border-color: #8ad3e2;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -o-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -moz-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -ms-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #249bb9), color-stop(0.2, #ED8B00));
}
.hde #mainnav .shortlinks dl.search dd .submit:hover {
  border-color: #d6d6d6;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -o-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -moz-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -ms-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #d6d6d6), color-stop(1, #c7c7c7));
}
.hde .private #mainnav .shortlinks dl.search dd .submit:hover {
  border-color: #ed8b00;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -o-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -moz-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -ms-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #F2AD00), color-stop(1, #EC9200));
}
.hde .business #mainnav .shortlinks dl.search dd .submit:hover {
  border-color: #ED8B00;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -o-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -moz-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -ms-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.8, #ED8B00), color-stop(1, #249bb9));
}
.hde #mainnav .shortlinks dl.search dd .submit input {
  float: left;
  border: 0;
  margin: 4px 0 0 5px;
  padding: 0;
  width: 13px;
  height: 14px;
  cursor: hand;
  cursor: pointer;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat -70px -75px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hde .private #mainnav .shortlinks dl.search dd .submit input {
  background-position: -47px -75px;
}
.hde #subnav {
  position: relative;
  float: left;
  width: 100%;
}
.hde #subnav ul {
  float: left;
  width: 216px;
  padding: 0;
  margin: -3px 0 0 0;
  list-style: none;
}
.hde #subnav ul li {
  position: relative;
  float: left;
  width: 100%;
  padding: 3px 0 0 0;
  margin: 0;
}
.hde #subnav ul li a {
  position: relative;
  display: block;
  padding: 6px 21px 6px 8px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  font-size: 13px;
  color: #333333;
  /*border-left:2px solid #fcfcfc;*/
  text-decoration: none;
}
.hde #subnav ul li a:hover {
  text-decoration: none;
  /*border-color:#e9e9e9;
					background:#e9e9e9 url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat right -139px; */
  color: #ed8b00;
}
.hde #subnav ul li ul {
  width: 196px;
  padding: 0 0 0 20px;
  margin: 0;
}
.hde #subnav ul li ul li a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  border-left: 2px solid #ed8b00;
}
.hde #subnav ul li.sel > a,
.hde #subnav ul li.sel a:hover {
  border-left: 2px solid #ed8b00;
  text-decoration: none;
  color: #ed8b00;
  /*background:#e9e9e9 url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat right -231px;*/
}
.hde #subnav ul li.sel ul li a {
  border-color: #ed8b00;
  background: none;
}
.hde .private #subnav ul li.sel a,
.hde .private #subnav ul li.sel a:hover {
  border-color: #ed8b00;
}
.hde .business #subnav ul li.sel a,
.hde .business #subnav ul li.sel a:hover {
  border-color: #ed8b00;
}
.hde .private #subnav ul li.sel ul li a {
  border-color: #ed8b00;
}
.hde .business #subnav ul li.sel ul li a {
  border-color: #ed8b00;
}
.hde #subnav ul li ul li.sel > a {
  color: #ed8b00;
}
.hde #maincontainer {
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 2;
  /*	border-bottom:2px solid #fafafa; */
  background: #fff;
}
.hde #maincontainer #maincontent {
  position: relative;
  padding: 0;
  width: 962px;
  margin: 0 0 0 2px;
  background-color: #f5f5f5;
}
.hde #maincontainer #maincontent.onecolumn {
  width: 922px;
  padding: 33px 20px 5px 20px;
  background: #fafafa;
}
.hde #maincontainer #maincontent.twocolumns {
  width: 723px;
  padding-left: 239px;
}
.hde #maincontainer #maincontent.frame {
  width: 962px;
  padding: 0;
}
.hde #maincontainer #maincontent .content {
  float: right;
  width: 100%;
  background: #fafafa !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 13px !important;
}
.hde #maincontainer #maincontent.frame .content {
  background: #fff;
}
.hde #maincontainer #maincontent .content .tools {
  position: absolute;
  right: 0;
  top: 20px;
  height: 66px;
  z-index: 5;
  width: 70px;
  height: 28px;
  background-color: #da291c;
  /*width:300px;*/
}
.hde #maincontainer #maincontent .content .tools .container {
  position: absolute;
  top: 0;
  height: 28px;
  background-color: #da291c;
}
.hde #maincontainer #maincontent .content .tools .trigger {
  position: relative;
  float: left;
  top: 0;
  right: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  font-size: 0.750em;
  line-height: 1;
  color: #fff;
  height: 33px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  z-index: 1;
}
.hde #maincontainer #maincontent .content .tools .trigger span {
  float: left;
  width: 50px !important;
  height: 19px;
  /*line-height:0.8;*/
  line-height: 1;
  /*padding:9px 5px 0 10px;*/
  padding: 9px 5px 0 7px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 300;
  font-style: normal;
  font-size: 11px;
  color: #ffffff;
}
.hde #maincontainer #maincontent .content .tools .ct {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 27px;
  line-height: 27px;
  white-space: nowrap;
  font-size: 0.01px;
  /* safari doesn't understand size 0 */
  /*padding:0 58px 0 5px;*/
  padding: 0 0 0 5px;
  border-top: 1px solid #e6e6e6;
  z-index: 0;
  overflow: hidden;
  background: #dadada url("CMS/img/bg.socials.ct.png") repeat-x left bottom;
}
.hde #maincontainer #maincontent .content .tools .ct .share-option {
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
}
.hde #maincontainer #maincontent .content .tools .ct .share-option + .share-option {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #c5c5c5;
}
.hde #maincontainer #maincontent .content .tools .ct .tw {
  width: 55px;
  line-height: 20px;
  height: 20px;
}
.hde #maincontainer #maincontent .content .tools .ct .tw a {
  display: block;
  height: inherit;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 -509px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.hde #maincontainer #maincontent .content .tools .ct .fb {
  height: 24px;
  margin: 0 0 0 0;
}
.hde #maincontainer #maincontent .content .tools .ct .fb iframe {
  background: transparent;
}
.hde #maincontainer #maincontent .content .tools .ct .vk {
  width: 62px;
  height: 21px;
  line-height: 21px;
  margin: 0 0 0 0;
  background: url(https://www.circlek.lt/cs/CMS/img/sprite.icons.png) no-repeat -62px -508px;
}
.hde #maincontainer #maincontent .content .tools .ct .vk a {
  display: block;
  text-indent: -100%;
  overflow: hidden;
}
.hde #maincontainer #maincontent .content .tools .ct .share-option + .vk {
  background-position: -57px -508px;
}
.hde #maincontainer #maincontent .content .tools .ct .dr {
  width: 84px;
  height: 20px;
  line-height: 20px;
  margin: 0 0 0 0;
}
.hde #maincontainer #maincontent .content .tools .share {
  position: absolute;
  top: 0;
  height: 28px;
}
.hde #maincontainer #maincontent .content .tools .share:hover span,
.hde #maincontainer #maincontent .content .tools .share.active span {
  background-color: #da291c;
  /*width:53px;*/
}
.hde #maincontainer #maincontent .content .tools .share.active .ct {
  display: block;
}
.hde #maincontainer #maincontent .content .tools .print {
  position: absolute;
  top: 38px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  color: #ffffff;
  width: 70px;
  height: 28px;
  background-color: #333333;
}
.hde #maincontainer #maincontent .content .tools .print:hover span {
  /*width:53px;*/
}
.hde #maincontainer #maincontent .content h1,
.hde #maincontainer #maincontent .content h2,
.hde #maincontainer #maincontent .content .h2,
.hde #maincontainer #maincontent .content h3,
.hde #maincontainer #maincontent .content h4,
.hde #maincontainer #maincontent .content h5,
.hde #maincontainer #maincontent .content h6 {
  max-width: 635px;
  padding-right: 38px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*font-style:normal;*/
  color: #333333;
}
.hde #maincontainer #maincontent .content p {
  max-width: 635px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 400;
  /*	font-style:normal;  */
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
  margin-top: 10px;
}
.hde #maincontainer #maincontent .content .noimg p {
  width: 635px;
}
.hde #maincontainer #maincontent .content p strong {
  font-weight: 700;
  font-size: 13px;
}
.hde #maincontainer #maincontent .content p em {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: italic;
  font-size: 13px;
  color: #333333;
}
.hde #maincontainer #maincontent .content p strong em {
  font-weight: 700;
}
.hde #maincontainer #maincontent .content h1.top {
  margin-top: -3px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: #333333;
}
.hde #maincontainer #maincontent .content h2.top {
  margin-top: -3px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 300;
  /*font-style:normal;*/
  font-style: italic;
  font-size: 17px;
  line-height: 1.4;
  color: #333333;
}
.hde #maincontainer #maincontent .content .h2.top {
  margin-top: -3px;
}
.hde #maincontainer #maincontent .content h2.bold,
.hde #maincontainer #maincontent .content .h2.bold {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  color: #333333;
  margin: 0.5em 0 0.65em 0;
}
.hde #maincontainer .onecolumn .content .bottomlinks {
  background: #fff;
  width: 671px;
  padding: 10px 20px 30px 30px;
}
.hde #maincontainer #maincontent .content h2 strong {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #333333;
}
.hde #maincontainer #maincontent .content h6 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #333333;
}
.hde #maincontainer #maincontent .content h6 p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #333333;
}
.hde #maincontainer #maincontent .content table {
  margin-left: -2px;
}
.hde #maincontainer #maincontent .content .bottomlinks {
  /*background:#fff;*/
  background: #fafafa;
  width: 671px;
  margin: 10px -20px 0 -28px;
  padding: 10px 20px 30px 30px;
}
.hde #maincontainer .twocolumns .content .bottomlinks {
  /*background:#fff;*/
  background: #fafafa;
  width: 671px;
  margin: 10px -20px 0 -28px;
  padding: 10px 20px 30px 30px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link {
  float: left;
  width: 181px;
  min-height: 59px;
  height: 59px;
  padding: 0 20px;
  margin: 30px 0 0 0;
  /*border-left:2px solid #eee;*/
}
.hde #maincontainer #maincontent .content .bottomlinks .link.fb {
  width: 310px;
  padding-left: 114px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link.fb .left {
  width: 75px;
  margin-left: -94px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link.fb .right {
  width: 100%;
}
.hde #maincontainer #maincontent .content .bottomlinks .link.long {
  width: 404px;
}
.hde #maincontainer #maincontent .content .bottomlinks.low .link {
  height: 38px;
  min-height: 38px;
  margin-top: 10px;
}
.hde #maincontainer #maincontent .content .bottomlinks.high .link {
  height: 75px;
  min-height: 75px;
  margin-top: 10px;
}
.hde #maincontainer #maincontent .content .bottomlinks.normal .link {
  height: 59px !important;
  min-height: 59px !important;
  margin-top: 10px;
}
.hde #maincontainer #maincontent .content .bottomlinks h2 {
  /*font-family:"Georgia";
			        font-weight: 700;
			        font-style: normal;*/
  line-height: 1;
  /*color:#333333;*/
  margin-top: 0.33em;
  margin-bottom: 0.25em;
  /*font-size: 1.714em;*/
  width: 250px;
  height: 24px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #333333;
}
.hde #maincontainer #maincontent .content .bottomlinks .h2 {
  margin-top: 0;
  margin-bottom: -0.35em;
  width: 360px;
  height: 20px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
}
.hde #maincontainer #maincontent .content .bottomlinks em {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 400;
  color: #333333;
}
.hde #maincontainer #maincontent .content .bottomlinks em.small {
  margin: 0;
  font-size: 1.1em;
}
.hde #maincontainer #maincontent .content .bottomlinks .link.last {
  /*border-right:2px solid #eee;*/
}
.hde #maincontainer #maincontent .content .bottomlinks .link h4 {
  margin: 0;
  padding-right: 0;
  width: 180px;
  /* height: 56px;*/
  font-size: 17px;
  line-height: 1.2;
  color: #333333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
}
.hde #maincontainer #maincontent .content .bottomlinks .link .left h4 {
  height: 22px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link a {
  font-size: 13px;
  line-height: 1;
  color: #333333;
  /* border-bottom: 1px solid #b8b6b7; */
  /* text-decoration: none; text-decoration:none;*/
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: italic;
  font-weight: 300;
}
.hde #maincontainer #maincontent .content .bottomlinks .link a:hover {
  border: 0;
}
.hde #maincontainer #maincontent .content .bottomlinks.top {
  margin-top: -28px;
  margin-bottom: 32px;
}
.hde #maincontainer #maincontent .content .bottomlinks.top .link {
  margin-top: 10px;
  height: 38px;
  min-height: 38px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link2 .left {
  float: left !important;
  width: 70px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link2 .right {
  float: left !important;
  padding-right: 70px;
}
.hde #maincontainer #maincontent .content .bottomlinks .link2 p {
  margin: 0 0 0;
}
.hde #maincontainer #maincontent .content .bottomlinks .link2 h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 0;
}
.hde #maincontainer #maincontent .content .bottomlinks.information .link {
  height: 75px;
}
.hde #maincontainer #maincontent .content .bottomlinks.information .link img {
  float: left;
  margin-left: -95px;
}
.hde #maincontainer #maincontent .content .bottomlinks.information .link em {
  font-size: 1.071em;
  line-height: 1em;
  margin: 5px 0 2px 0;
}
.hde #maincontainer #maincontent .content .bottomlinks.information .link.first {
  padding-left: 115px;
  width: 302px;
}
.hde #maincontainer #maincontent .content .bottomlinks.information .link.last {
  width: 188px;
}
.hde #maincontainer #maincontent .content .bottomlinks.banners {
  padding-top: 0px;
  padding-bottom: 15px;
  margin-top: 5px;
}
.hde #maincontainer #maincontent .content .bottomlinks.banners .link {
  height: 150px;
  width: 214px;
  padding: 0 13px 0 0;
  margin-top: 10px;
  border: none;
}
.hde #maincontainer #maincontent .content .bottomlinks.banners .link.last {
  padding-right: 0;
}
.hde #maincontainer #maincontent .content .bottomlinks.banners .link a {
  text-decoration: none !important;
}
.hde #maincontainer #maincontent .content .bottomlinks.banners .link a img {
  display: block;
}
.hde #maincontainer #maincontent .content .bottomlinks.dual .link {
  width: 292px;
  height: auto;
}
.hde #maincontainer #maincontent .content .bottomlinks.dual .link p {
  font-size: 0.928em;
  margin-bottom: 5px;
}
.hde #maincontainer #maincontent .content .bottomlinks.dual .link .left {
  width: 216px;
  font-size: 13px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
}
.hde #maincontainer #maincontent .content .bottomlinks.dual .link .right {
  width: 70px;
  text-align: right;
}
.hde #maincontainer #maincontent.twocolumns .content {
  width: 673px;
  padding: 28px 20px 0 30px;
  background-color: #fafafa;
}
.hde #maincontainer #maincontent .leftcontent {
  float: left;
  width: auto;
  padding: 20px 12px 30px 10px;
  margin-left: -239px;
}
.hde #footer {
  position: relative;
  width: 100%;
  margin: 0;
  /*background:#e4e4e4;*/
  z-index: 1;
}
.hde #footerboxes {
  float: left;
  position: relative;
  width: 962px;
  margin: 0 0 0 2px;
  /*background:url("CMS/img/bg.footerboxes.png") repeat-x 0 0;*/
  background-color: #fafafa;
  border-top: 1px solid #d9d9d9;
}
.hde #footerboxes .box {
  float: left;
  width: 219px;
  padding: 0 12px 0 10px;
  margin: 0;
  background: transparent;
  color: #7c7c7c;
}
.hde #footerboxes .box.about {
  padding-right: 10px;
}
.hde #footerboxes .box.newsletter {
  padding-right: 11px;
}
.hde #footerboxes .box h5,
.hde #footerboxes .box .heading {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  line-height: 0.8;
  color: #333333;
  margin: 27px 0 0 0;
  padding: 0 10px 14px 10px;
  /*border-bottom:1px solid #c3c3c3;*/
}
.hde #footerboxes .box .content {
  padding: 0;
  margin: 15px 10px 23px 10px;
  font-size: 0.813em;
}
.hde #footerboxes .box .content a {
  color: #363636;
}
.hde #footerboxes .box .content a:hover {
  text-decoration: none;
}
.hde #footerboxes .box .content ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
}
.hde #footerboxes .box .content ul li {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 0.8;
}
.hde #footerboxes .box .content ul li a {
  line-height: 1;
}
.hde #footerboxes .box .content p {
  margin: 0 0 10px 0;
  line-height: 1.3;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #333333;
}
.hde #footerboxes .box .content form {
  position: relative;
  width: 100%;
}
.hde #footerboxes .box .content form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #footerboxes .box .content form .input {
  float: left;
  position: relative;
  z-index: 1;
  background-image: linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
  background-image: -o-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
  background-image: -moz-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
  background-image: -webkit-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
  background-image: -ms-linear-gradient(bottom, #fafafa 30%, #E0E0E0 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.3, #fafafa), color-stop(1, #E0E0E0));
}
.hde #footerboxes .box .content form .input input {
  float: left;
  width: 121px;
  height: 21px;
  margin: 0;
  padding: 0 7px;
  font-size: 0.917em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  line-height: 1;
  color: #2b2b2b;
  border: 1px solid #b1b1b1;
  background: transparent;
}
.hde #footerboxes .box .content form .submit {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.hde #footerboxes .box .content form .submit input {
  float: left;
  color: #fff;
  font-size: 11px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /* "StagSemibold";*/
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  border: 0;
  margin: 0;
  padding: 3px 5px 4px 5px;
  width: 60px;
  height: 23px;
  line-height: 15px;
  border-top: 1px solid #727272;
  text-align: center;
  cursor: hand;
  cursor: pointer;
  background-image: linear-gradient(bottom, #434041 0%, #333333 20%);
  background-image: -o-linear-gradient(bottom, #434041 0%, #333333 20%);
  background-image: -moz-linear-gradient(bottom, #434041 0%, #333333 20%);
  background-image: -webkit-linear-gradient(bottom, #434041 0%, #333333 20%);
  background-image: -ms-linear-gradient(bottom, #434041 0%, #333333 20%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #434041), color-stop(0.2, #333333));
}
.hde #footerboxes .box .content form .submit input:hover {
  border-color: #333333;
  background-image: linear-gradient(bottom, #333333 70%, #434041 100%);
  background-image: -o-linear-gradient(bottom, #333333 70%, #434041 100%);
  background-image: -moz-linear-gradient(bottom, #333333 70%, #434041 100%);
  background-image: -webkit-linear-gradient(bottom, #333333 70%, #434041 100%);
  background-image: -ms-linear-gradient(bottom, #333333 70%, #434041 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #333333), color-stop(1, #434041));
}
.hde #footerboxes .horizontal {
  border-bottom: solid 1px #e6e6e6;
  height: 245px;
  margin-left: 20px;
  margin-right: 20px;
}
.hde #footerbottom {
  float: left;
  position: relative;
  width: 944px;
  /*margin:0 13px 0 12px;*/
  padding: 12px 9px 12px 10px;
  /*border-top:1px solid #c3c3c3;*/
  color: #363636;
  background-color: #fafafa;
}
.hde #footerbottom .sitemap {
  float: left;
  padding: 2px 0 2px 20px;
  margin: 5px 0 0 0;
  position: relative;
  line-height: 1;
}
.hde #footerbottom .sitemap em {
  position: absolute;
  left: 0;
  top: 2px;
  width: 13px;
  height: 11px;
  /*background:url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat -1px -184px;*/
}
.hde #footerbottom .sitemap:hover {
  text-decoration: none;
}
.hde #footerbottom .copyright,
.hde #footerbottom .cookies {
  float: left;
  margin: 7px 0 0 20px;
  padding: 0 0 0 19px;
  line-height: 1;
  /*border-left:1px solid #c3c3c3;
			color:#737373; added */
}
.hde #footerbottom .social {
  float: left;
  margin: 0;
}
.hde #footerbottom .social span {
  float: left;
  line-height: 24px;
  margin: 0 4px 0 0px;
}
.hde #footerbottom .social a {
  float: left;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 0 0 6px;
}
.hde #footerbottom .social a em {
  position: absolute;
  top: 0;
  left: 0;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 0;
}
.hde #footerbottom a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #737373;
}
.hde #footerbottom p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #737373;
}
.hde #footerbottom span {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #737373;
}
.hde #footerbottom .social .fb {
  background: #3b5998;
  background-image: linear-gradient(bottom, #324B82 0%, #3B5898 40%);
  background-image: -o-linear-gradient(bottom, #324B82 0%, #3B5898 40%);
  background-image: -moz-linear-gradient(bottom, #324B82 0%, #3B5898 40%);
  background-image: -webkit-linear-gradient(bottom, #324B82 0%, #3B5898 40%);
  background-image: -ms-linear-gradient(bottom, #324B82 0%, #3B5898 40%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #324B82), color-stop(0.4, #3B5898));
}
.hde #footerbottom .social .fb:hover {
  background-image: linear-gradient(bottom, #3B5898 60%, #324B82 100%);
  background-image: -o-linear-gradient(bottom, #3B5898 60%, #324B82 100%);
  background-image: -moz-linear-gradient(bottom, #3B5898 60%, #324B82 100%);
  background-image: -webkit-linear-gradient(bottom, #3B5898 60%, #324B82 100%);
  background-image: -ms-linear-gradient(bottom, #3B5898 60%, #324B82 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.6, #3B5898), color-stop(1, #324B82));
}
.hde #footerbottom .social .fb em {
  top: 4px;
  left: 8px;
  width: 7px;
  height: 15px;
  background-position: 0 -352px;
}
.hde #footerbottom .social .tweet {
  background: #33ccff;
  background-image: linear-gradient(bottom, #2caeda 0%, #33ccff 40%);
  background-image: -o-linear-gradient(bottom, #2caeda 0%, #33ccff 40%);
  background-image: -moz-linear-gradient(bottom, #2caeda 0%, #33ccff 40%);
  background-image: -webkit-linear-gradient(bottom, #2caeda 0%, #33ccff 40%);
  background-image: -ms-linear-gradient(bottom, #2caeda 0%, #33ccff 40%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2caeda), color-stop(0.4, #33ccff));
}
.hde #footerbottom .social .tweet:hover {
  background-image: linear-gradient(bottom, #33CCFF 60%, #2CAEDA 100%);
  background-image: -o-linear-gradient(bottom, #33CCFF 60%, #2CAEDA 100%);
  background-image: -moz-linear-gradient(bottom, #33CCFF 60%, #2CAEDA 100%);
  background-image: -webkit-linear-gradient(bottom, #33CCFF 60%, #2CAEDA 100%);
  background-image: -ms-linear-gradient(bottom, #33CCFF 60%, #2CAEDA 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.6, #33CCFF), color-stop(1, #2CAEDA));
}
.hde #footerbottom .social .tweet em {
  top: 7px;
  left: 5px;
  width: 15px;
  height: 13px;
  background-position: -1px -423px;
}
.hde #footerbottom .social .yt {
  background: #e4e4e4;
  background-image: linear-gradient(bottom, #c3c3c3 0%, #e4e4e4 40%);
  background-image: -o-linear-gradient(bottom, #c3c3c3 0%, #e4e4e4 40%);
  background-image: -moz-linear-gradient(bottom, #c3c3c3 0%, #e4e4e4 40%);
  background-image: -webkit-linear-gradient(bottom, #c3c3c3 0%, #e4e4e4 40%);
  background-image: -ms-linear-gradient(bottom, #c3c3c3 0%, #e4e4e4 40%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c3c3c3), color-stop(0.4, #e4e4e4));
}
.hde #footerbottom .social .yt:hover {
  background-image: linear-gradient(bottom, #e4e4e4 60%, #c3c3c3 100%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 60%, #c3c3c3 100%);
  background-image: -moz-linear-gradient(bottom, #e4e4e4 60%, #c3c3c3 100%);
  background-image: -webkit-linear-gradient(bottom, #e4e4e4 60%, #c3c3c3 100%);
  background-image: -ms-linear-gradient(bottom, #e4e4e4 60%, #c3c3c3 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.6, #e4e4e4), color-stop(1, #c3c3c3));
}
.hde #footerbottom .social .yt em {
  top: 4px;
  left: 5px;
  width: 14px;
  height: 16px;
  background-position: -1px -387px;
}
.hde #footerbottom .social .vk {
  background: #e4e4e4;
  background-image: linear-gradient(bottom, #335477 0%, #51759b 40%);
  background-image: -o-linear-gradient(bottom, #335477 0%, #51759b 40%);
  background-image: -moz-linear-gradient(bottom, #335477 0%, #51759b 40%);
  background-image: -webkit-linear-gradient(bottom, #335477 0%, #51759b 40%);
  background-image: -ms-linear-gradient(bottom, #335477 0%, #51759b 40%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #335477), color-stop(0.4, #51759b));
}
.hde #footerbottom .social .vk:hover {
  background-image: linear-gradient(bottom, #51759b 60%, #335477 100%);
  background-image: -o-linear-gradient(bottom, #51759b 60%, #335477 100%);
  background-image: -moz-linear-gradient(bottom, #51759b 60%, #335477 100%);
  background-image: -webkit-linear-gradient(bottom, #51759b 60%, #335477 100%);
  background-image: -ms-linear-gradient(bottom, #51759b 60%, #335477 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.6, #51759b), color-stop(1, #335477));
}
.hde #footerbottom .social .vk em {
  top: 5px;
  left: 7px;
  width: 11px;
  height: 15px;
  background-position: -1px -570px;
}
.hde #footerbottom .social .dr {
  background: url("CMS/img/dr.png") no-repeat 0 0;
}
.hde #modallanguages {
  display: none;
  position: absolute;
  top: 35%;
  left: 50%;
  width: 800px;
  margin-left: -400px;
  text-align: left;
  z-index: 9999;
}
.hde #modallanguages .close {
  position: absolute;
  width: 9px;
  height: 11px;
  left: -45px;
  top: 35px;
  margin-left: 100%;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 -454px;
  text-indent: -5000em;
  z-index: 999;
}
.hde #modallanguages .close:hover {
  background-position: -20px -454px;
}
.hde #modallanguages .ct {
  position: relative;
  font-size: 0.750em;
  padding: 30px 30px 10px 30px;
}
.hde #modallanguages .ct h3 {
  font-size: 1.667em;
  padding: 0 0 1.250em 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
.hde #modallanguages .ct form {
  margin: 0;
  padding: 30px 0 0 0;
}
.hde #modallanguages .ct form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #modallanguages .ct form .input {
  float: left;
  width: 132px;
  padding: 0 20px 30px 0;
}
.hde #modallanguages .ct form .input.last {
  width: 112px;
}
.hde #modallanguages .ct form .input .customradio {
  float: left;
  position: relative;
  padding-left: 23px;
}
.hde #modallanguages .ct form .input .customradio a {
  position: absolute;
  left: 0;
  top: -1px;
  float: left;
}
.hde #modallanguages .ct form .input .customradio label {
  float: left;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: normal;
  line-height: 1;
}
.hde #modallanguages .ct form .submit {
  float: left;
  position: relative;
  width: 100%;
  margin: 14px 0 0 0;
  border-top: 1px solid #e0e0e0;
  text-align: center;
}
.hde #modallanguages .ct form .submit .customsubmit {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: -15px;
}
.hde #modallanguages .ct form .submit .customsubmit .styledbutton span {
  font-size: 1.167em;
}
.hde #modalpeople {
  display: none;
  position: absolute;
  top: 35%;
  left: 50%;
  width: 800px;
  margin-left: -400px;
  text-align: left;
  z-index: 9999;
}
.hde #modalpeople .close {
  position: absolute;
  width: 9px;
  height: 11px;
  left: -45px;
  top: 35px;
  margin-left: 100%;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 -454px;
  text-indent: -5000em;
  z-index: 999;
}
.hde #modalpeople .close:hover {
  background-position: -20px -454px;
}
.hde #modalpeople .ct {
  position: relative;
  font-size: 0.750em;
  padding: 30px 30px 10px 30px;
}
.hde #modalpeople .ct .img {
  position: relative;
  padding-left: 170px;
}
.hde #modalpeople .ct .img img {
  float: left;
  max-width: 150px;
  margin-left: -170px;
}
.hde #modalpeople .ct .txt {
  float: left;
  width: 100%;
  position: absolute;
  /* changed */
  bottom: 0;
  /* changed */
}
.hde #modalpeople .ct .txt h1 {
  margin: 40px 0 8px 0;
  /* changed */
  font-size: 2.000em;
}
.hde .private #modalpeople .ct .txt h1 {
  color: #ED8B00;
}
.hde .business #modalpeople .ct .txt h1 {
  color: #ED8B00;
}
.hde #modalpeople .ct .txt h2 {
  font-size: 1.500em;
  margin: 0;
  line-height: 1.1;
}
.hde #modalpeople .ct .txt a {
  border-bottom: 1px solid #B8B6B7;
  color: #333333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: italic;
  font-size: 1.271em;
  text-decoration: none;
  white-space: nowrap;
}
.hde #modalpeople .ct .txt a:hover {
  border: 0;
}
.hde #modalpeople .ct .description {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde #modalpeople .ct .description h6 {
  font-size: 1.167em;
}
.hde #topimage {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 1px 0 0 0;
  background: #fff;
  z-index: 1;
  /*border-bottom:2px solid #fafafa;*/
}
.hde #topimage .image {
  background-color: #f5f5f5;
  position: relative;
  float: left;
  width: 942px;
  height: 100px;
  margin: 0 0 0 2px;
  padding: 120px 0 0 20px;
  background-position: top left;
  background-repeat: no-repeat;
}
.hde #topimage h1,
.hde #topimage .h1 {
  line-height: 1;
  position: relative;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: #fff;
  margin: 0 0 0 7px;
  padding-right: 0;
  font-size: 2.5em;
  text-shadow: 0px 0px 5px #000000;
}
.hde #topimage .h2,
.hde #topimage h2 {
  position: relative;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  color: #fff;
  margin: 0 0 0 7px;
  padding-right: 0;
  font-size: 1.625em;
  line-height: 1;
  text-shadow: 0px 0px 5px #000000;
}
.hde #topimage h1 span,
.hde #topimage .h1 span,
.hde #topimage h2 span,
.hde #topimage .h2 span {
  display: none;
}
.hde #homeslideshow {
  position: relative;
  width: 100%;
  margin: 0;
  /*background:#fcfcfc;*/
  z-index: 1;
}
.hde #homeslideshow .slideshow {
  position: relative;
  float: left;
  width: 962px;
  height: 300px;
  margin: 0 0 0 2px;
}
.hde #homeslideshow .slideshow .mask {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hde #homeslideshow .slideshow .mask .items {
  float: left;
  height: 100%;
  width: 2000em;
  position: relative;
}
.hde #homeslideshow .slideshow .mask .items .item {
  float: left;
  position: relative;
  /*CHANGED*/
  width: 962px;
  height: 100%;
  padding: 0;
  margin: 0;
}
.hde #homeslideshow .slideshow .mask .items a.item {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hde #homeslideshow .slideshow .mask .items .item a.hoverlink {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 7;
}
.hde #homeslideshow .slideshow .mask .items .item .text {
  width: 439px;
  padding: 68px 420px 0 103px;
  height: 232px;
  color: #3f3c3d;
  font-size: 0.875em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  line-height: 1.2;
  position: relative;
  z-index: 2;
}
.hde #homeslideshow .slideshow .mask .items .item .text h2 {
  position: relative;
  font-size: 2.857em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-style: normal;
  line-height: 0.95;
  margin: 0 0 0.250em 0;
  padding-right: 0;
  text-transform: uppercase;
  color: #fff;
}
.hde #homeslideshow .slideshow .mask .items .item .text h2.white {
  color: #fff;
}
.hde #homeslideshow .slideshow .mask .items .item .text h2.white.shadow {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
}
.hde #homeslideshow .slideshow .mask .items .item .text h2.black {
  color: #3f3c3d;
}
.hde #homeslideshow .slideshow .mask .items .item .text h2.black.shadow {
  text-shadow: 0px 0px 3px rgba(210, 210, 210, 0.9);
}
.hde #homeslideshow .slideshow .mask .items .item .text h3 {
  position: relative;
  font-size: 1.857em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: normal;
  font-style: italic;
  line-height: 1;
  margin: 0 0 0.385em 0;
  padding-right: 0;
  color: #fff;
}
.hde #homeslideshow .slideshow .mask .items .item .text h3.white {
  color: #fff;
}
.hde #homeslideshow .slideshow .mask .items .item .text h3.white.shadow {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
}
.hde #homeslideshow .slideshow .mask .items .item .text h3.black {
  color: #3f3c3d;
}
.hde #homeslideshow .slideshow .mask .items .item .text h3.black.shadow {
  text-shadow: 0px 0px 3px rgba(210, 210, 210, 0.9);
}
.hde #homeslideshow .slideshow .mask .items .item .text h2 span,
.hde #homeslideshow .slideshow .mask .items .item .text h3 span {
  display: none;
}
.hde #homeslideshow .slideshow .mask .items .item .text a.more {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid;
}
.hde #homeslideshow .slideshow .mask .items .item .text a.more.black {
  color: #3f3c3d;
}
.hde #homeslideshow .slideshow .mask .items .item .text a.more:hover {
  border: 0;
}
.hde #homeslideshow .slideshow .mask .items .item .text p.black {
  color: #fff;
}
.hde #homeslideshow .slideshow .mask .items .item .text.orange p {
  margin-bottom: 0.357em;
}
.hde #homeslideshow .slideshow .mask .items .item .text.orange {
  width: 409px;
  padding-right: 450px;
}
.hde #homeslideshow .slideshow .mask .items .item .text.orange a.more {
  border-color: #fdd08f;
}
.hde #homeslideshow .slideshow .mask .items .item .text.red h2 {
  margin-bottom: 0.375em;
}
.hde #homeslideshow .slideshow .mask .items .item .text.red h3 {
  margin-bottom: 0.577em;
}
.hde #homeslideshow .slideshow .mask .items .item .text.red a.more {
  border-color: #ea8f8f;
}
.hde #homeslideshow .slideshow .mask .items .item .text.green a.more {
  border-color: #80c7a1;
}
.hde #homeslideshow .slideshow .mask .items .item .text.gray {
  width: 469px;
  padding: 68px 420px 0 73px;
}
.hde #homeslideshow .slideshow .mask .items .item .text.gray a.more {
  border-color: #b2bbbe;
}
.hde #homeslideshow .slideshow .mask .items .item .text.brown {
  height: 163px;
  width: 535px;
  padding: 137px 290px 0 137px;
}
.hde #homeslideshow .slideshow .mask .items .item .text.brown h2 {
  text-transform: none;
  /*CHANGED*/
}
.hde #homeslideshow .slideshow .mask .items .item .text.brown a.more {
  border-color: #d3c3b0;
}
.hde #homeslideshow .slideshow .mask .items .item .swf {
  width: 962px;
  height: 300px;
}
.hde #homeslideshow .slideshow .bubbles {
  position: absolute;
  height: 17px;
  bottom: 0;
  left: 50%;
  margin: 0 auto 20px auto;
  text-align: center;
  z-index: 8;
}
.hde #homeslideshow .slideshow .bubbles a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 12px;
  height: 12px;
  margin: 0 8px;
  background: url("CMS/img/carousel_dot_inactive.png");
  overflow: hidden;
}
.hde #homeslideshow .slideshow .bubbles a:hover {
  background: url("CMS/img/carousel_dot_inactive.png");
}
.hde #homeslideshow .slideshow .bubbles a.sel,
.hde #homeslideshow .slideshow .bubbles a.sel:hover {
  background: url("CMS/img/carousel_dot_active.png");
}
.hde #homeboxes {
  position: relative;
  width: 100.3%;
  margin: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  /*background:#d6d6d6;
	border-top:2px solid #fafafa;
	border-bottom:2px solid #fafafa;*/
  z-index: 1;
}
.hde #homeboxes .box,
.hde #homeboxes span + span {
  /*CHANGED*/
  float: left;
  position: relative;
  width: 238.5px;
  height: 153px;
  margin: 0;
  padding: 0;
  /*overflow:hidden;
		background:#333333;
		margin:0 0 0 2px;
		background-image: linear-gradient(bottom, #333031 0%, #333333 80%);
		background-image: -o-linear-gradient(bottom, #333031 0%, #333333 80%);
		background-image: -moz-linear-gradient(bottom, #333031 0%, #333333 80%);
		background-image: -webkit-linear-gradient(bottom, #333031 0%, #333333 80%);
		background-image: -ms-linear-gradient(bottom, #333031 0%, #333333 80%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #333031),
			color-stop(0.8, #333333)
		);*/
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
}
.hde #homeboxes .box .hover {
  display: none;
}
.hde #homeboxes .box .header {
  float: left;
  position: relative;
  width: 199px;
  height: 11px;
  padding: 10px 20px 9px 20px;
  overflow: hidden;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  /*text-shadow:0 1px 0px rgba(0,0,0,0.25);*/
  background-color: #f5f5f5;
}
.hde #homeboxes .box .header h4,
.hde #homeboxes .box .header .heading {
  float: left;
  line-height: 0.8;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  margin: 0;
  padding: 0;
}
.hde #homeboxes .box .header small {
  float: right;
  font-size: 0.84em;
  line-height: 1;
  margin: 0;
  padding: 1px 0 0 0;
}
.hde #homeboxes .box .header a {
  float: right;
  font-size: 0.84em;
  line-height: 1;
  color: #fff;
  padding: 0;
  text-decoration: none;
  border-bottom: 1px solid #838282;
}
.hde #homeboxes .box .content {
  float: left;
  position: relative;
  width: 199px;
  padding: 20px;
}
.hde #homeboxes .box .price {
  float: left;
  margin: 6px 0 0 0;
  height: 24px;
  /*background:url("CMS/img/sprite.prices.png") no-repeat 0 0;   
				text-shadow:0 1px 0px rgba(0,0,0,0.25); */
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  color: #333333;
  width: 189px;
  /* changed */
}
.hde #homeboxes .box .price span {
  float: left;
  width: 160px;
  height: 24px;
  padding: 0 11px 0 28px;
  /*background:url("CMS/img/sprite.prices.png") no-repeat right -24px;*/
}
.hde #homeboxes .box .price span small {
  float: right;
  font-size: 11px;
  height: 14px;
  padding: 7px 0 0 0;
  line-height: 1;
}
.hde #homeboxes .box .price span strong {
  float: left;
  height: 19px;
  padding: 5px 0 0 0;
  font-size: 0.813em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  line-height: 1;
  font-weight: normal;
}
.hde #homeboxes .box .price span img {
  margin-left: -28px;
  height: 23px;
}
.hde #homeboxes .box .price.g92 {
  margin: 0;
}
.hde #homeboxes .box .price.g95 {
  background-position: 0 -48px;
}
.hde #homeboxes .box .price.g95 span {
  background-position: right -72px;
}
.hde #homeboxes .box .price.gd {
  background-position: 0 -96px;
}
.hde #homeboxes .box .price.gd span {
  background-position: right -120px;
}
.hde #homeboxes .box.graphic {
  margin-left: 1px;
}
.hde #homeboxes .box.graphic .header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #f5f5f5;
}
.hde #homeboxes .box.graphic .content {
  width: 100%;
  height: 100%;
  padding: 0;
}
.hde #homeboxes .box .content.gasprices4 {
  padding: 7px 20px;
}
.hde #homeboxes .box .content.gasprices4 .price {
  margin: 4px 0 0 0;
}
.hde #homeboxes .box.text .content form {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.688em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
}
.hde #homeboxes .box.text .content fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.hde #homeboxes .box.text .content form .input {
  float: left;
  width: 100%;
  padding: 0 0 6px 0;
}
.hde #homeboxes .box.text .content form .input input {
  float: left;
  width: 185px;
  height: 23px;
  padding: 0 7px;
  margin: 0;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  border: 0;
  border-bottom: 1px solid #5d5b5b;
  background: #2b2b2b;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.hde #homeboxes .box.text .content form .input.error {
  margin: 0;
  border: 0;
  background: transparent;
}
.hde #homeboxes .box.text .content form .input.error input {
  background-color: #3b0000;
}
.hde #homeboxes .box.text .content form .submit {
  float: left;
  width: 100%;
  padding: 0;
}
.hde #homeboxes .box.text .content form .submit a {
  float: left;
  color: #fff;
  margin: 7px 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid #888687;
  clear: right;
  line-height: 1;
}
.hde #homeboxes .box.text .content form .submit a:hover {
  border: 0;
}
.hde #homeboxes .box.text .content form .submit .left {
  width: 130px;
}
.hde #homeboxes .box.text .content form .submit input {
  float: left;
  color: #3f3c3d;
  font-size: 11px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /* "StagSemibold";*/
  font-weight: bold;
  text-align: center;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
  border: 0;
  margin: 0;
  padding: 3px 12px 4px 12px;
  width: 60px;
  height: 23px;
  line-height: 15px;
  border-top: 1px solid #e9e9e9;
  cursor: hand;
  cursor: pointer;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -o-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -moz-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -ms-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c7c7c7), color-stop(0.3, #d6d6d6));
  filter: chroma(color=#000000);
  vertical-align: top;
}
.hde .private #homeboxes .box.text .content form .submit input {
  text-shadow: 0px 1px 0px #f7d166;
  border-color: #f7d166;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -o-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -moz-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -ms-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EC9200), color-stop(0.3, #F2AD00));
}
.hde .business #homeboxes .box.text .content form .submit input {
  text-shadow: 0px 1px 0px #8ad3e2;
  border-color: #8ad3e2;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -o-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -moz-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -ms-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #249bb9), color-stop(0.2, #ED8B00));
}
.hde #homeboxes .box.text .content form .submit input:hover {
  border-color: #d6d6d6;
  background: #d6d6d6;
  background-image: linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -o-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -moz-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -ms-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #d6d6d6), color-stop(1, #c7c7c7));
}
.hde .private #homeboxes .box.text .content form .submit input:hover {
  border-color: #ed8b00;
  background: #F2AD00;
  background-image: linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -o-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -moz-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -ms-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #F2AD00), color-stop(1, #EC9200));
}
.hde .business #homeboxes .box.text .content form .submit input:hover {
  border-color: #ED8B00;
  background: #ED8B00;
  background-image: linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -o-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -moz-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -ms-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.8, #ED8B00), color-stop(1, #249bb9));
}
.hde #pricesboxes {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  color: #333333;
  font-style: normal;
}
.hde #pricesboxes .box {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  margin: 15px 0 0 0;
  padding: 0;
  background: transparent;
  text-decoration: none;
  overflow: hidden;
}
.hde #pricesboxes .box.toppadding {
  padding-top: 15px !important;
}
.hde #pricesboxes .box.bottompadding {
  margin-bottom: 15px !important;
}
.hde #pricesboxes .box.topborder {
  padding-top: 15px !important;
  border-top: 1px solid #C3C3C3;
}
.hde #pricesboxes .box.bottomborder {
  padding-bottom: 9px !important;
  border-bottom: 1px solid #C3C3C3;
}
.hde #pricesboxes .box .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: 2;
  /*border:3px solid rgba(255,255,255,0.60); */
}
.hde #pricesboxes a.box:hover .hover {
  display: block;
}
.hde #pricesboxes .box .header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.hde #pricesboxes .box .h1,
.hde #pricesboxes .box .header h1,
.hde #pricesboxes .box .header .h1 {
  font-weight: bold;
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 2.143em;
}
.hde #pricesboxes .box .h1,
.hde #pricesboxes .box .h2,
.hde #pricesboxes .box .header h2,
.hde #pricesboxes .box .header .h2 {
  margin: 0;
  padding: 0;
}
.hde #pricesboxes .box.topborder .hover,
.hde #pricesboxes .box.topborder .header,
.hde #pricesboxes .box.toppadding .hover,
.hde #pricesboxes .box.toppadding .header {
  top: 15px;
}
.hde #pricesboxes .box.bottomborder .hover,
.hde #pricesboxes .box.bottomborder .header {
  bottom: 15px;
}
.hde #pricesboxes .box .content {
  position: relative;
  width: 100%;
  height: 100%;
}
.hde #pricesboxes .boxrow {
  float: left;
  padding: 0 0 0 356px;
  width: 317px;
}
.hde #pricesboxes .boxrow.toppadding {
  margin-top: 15px !important;
}
.hde #pricesboxes .boxrow.bottompadding {
  margin-bottom: 15px !important;
}
.hde #pricesboxes .boxrow.topborder {
  border-top: 1px solid #C3C3C3;
}
.hde #pricesboxes .boxrow.bottomborder {
  padding-bottom: 15px !important;
  border-bottom: 1px solid #C3C3C3;
}
.hde #pricesboxes .boxrow .left {
  width: 336px;
  /*width:auto; */
  /*padding:0 20px 0 0;*/
  margin-left: -356px;
}
.hde #pricesboxes .boxrow .right {
  width: 100%;
}
.hde #pricesboxes .box.services:hover {
  border: solid 1px #da291c !important;
}
.hde #pricesboxes .boxrow .right a.box {
  border: none;
}
.hde #pricesboxes .boxrow .left a.box {
  border: none;
}
.hde #pricesboxes .boxrow .right a {
  border-radius: 4px;
  border: solid 1px #F6CAC7;
  min-height: 61px;
  height: auto;
}
.hde #pricesboxes .boxrow .left a {
  border-radius: 4px;
  border: solid 1px #F6CAC7;
  min-height: 61px;
  height: auto;
}
.hde #pricesboxes .boxrow .left a.services {
  border-radius: 4px;
  border: solid 1px #F6CAC7;
  min-height: 61px;
  height: auto;
}
.hde #pricesboxes .boxrow .right a.services {
  border-radius: 4px;
  border: solid 1px #F6CAC7;
  min-height: 61px;
  height: auto;
}
.hde #pricesboxes .box.carrental .header {
  padding: 48px 0 0 416px;
}
.hde #pricesboxes .box.carrental .header h1,
.hde #pricesboxes .box.carrental .header .h1 {
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
  font-size: 2.143em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  line-height: 1;
}
.hde #pricesboxes .box.carrental .header h2,
.hde #pricesboxes .box.carrental .header .h2 {
  color: #fff;
  font-size: 1.257em;
  font-weight: normal;
  line-height: 1;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde #pricesboxes .box.services {
  width: 261px;
  height: 61px;
  padding: 11px 41px 0 15px;
  border-top: 1px solid #e2e2e2;
  /*background:#d6d6d6;
		background-image: linear-gradient(bottom, #C2C2C2 0%, #D6D6D6 70%);
		background-image: -o-linear-gradient(bottom, #C2C2C2 0%, #D6D6D6 70%);
		background-image: -moz-linear-gradient(bottom, #C2C2C2 0%, #D6D6D6 70%);
		background-image: -webkit-linear-gradient(bottom, #C2C2C2 0%, #D6D6D6 70%);
		background-image: -ms-linear-gradient(bottom, #C2C2C2 0%, #D6D6D6 70%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #C2C2C2),
			color-stop(0.7, #D6D6D6)
		);*/
}
.hde #pricesboxes .boxrow .services em {
  position: absolute;
  left: 259px;
  top: 4px;
  width: 55px;
  height: 63px;
  background: url("CMS/img/right_arrow_red.png") no-repeat 25px 25px;
  z-index: 1;
}
.hde #pricesboxes .box.services h1,
.hde #pricesboxes .box.services .h1 {
  font-size: 20px;
  margin: 0;
  line-height: 1.1;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 700;
  color: #da291c;
}
.hde #pricesboxes .box.services h2,
.hde #pricesboxes .box.services .h2 {
  font-size: 13px;
  font-family: 400;
  line-height: 1;
  margin: 0;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  color: #da291c !important;
}
.hde #pricesboxes .box.card {
  height: 166px;
}
.hde #pricesboxes .box.card .hover {
  width: 330px;
  height: 160px;
}
.hde #pricesboxes .box.card .header {
  padding: 108px 0 0 15px;
}
.hde #pricesboxes .box.card .header h1,
.hde #pricesboxes .box.card .header .h1 {
  font-size: 2.000em;
}
.hde #pricesboxes .box.card .header h2,
.hde #pricesboxes .box.card .header .h2 {
  font-size: 1.286em;
  line-height: 0.8;
}
.hde #pricesboxes .box.card.white .header h1,
.hde #pricesboxes .box.card.white .header .h1,
.hde #pricesboxes .box.card.white .header h2,
.hde #pricesboxes .box.card.white .header .h2 {
  color: #fff;
}
.hde #pricesboxes .box.guide .header {
  padding: 46px 0 0 16px;
}
.hde #pricesboxes .box.guide .header h1,
.hde #pricesboxes .box.guide .header .h1 {
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}
.hde #pricesboxes .box.guide .header h2,
.hde #pricesboxes .box.guide .header .h2 {
  color: #fff;
  font-size: 1.500em;
  font-weight: normal;
  line-height: 1.1;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}
.hde #pricesboxes .box.prices .header {
  padding: 46px 0 0 15px;
}
.hde #pricesboxes .box.prices .header h2,
.hde #pricesboxes .box.prices .header .h2 {
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-style: italic !important;
}
.hde #pricesboxes .boxrow .box.services h2,
.hde #pricesboxes .boxrow .box.services .h2 {
  padding-top: 9px;
}
.hde #searchstation {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #c3c3c3;
}
.hde #searchstation.routemap {
  margin-top: 30px;
  border: 0;
}
.hde #searchstation .trigger {
  position: absolute;
  right: 0;
  top: 17px;
  color: #333333;
  font-size: 13px;
  padding: 0 10px 0 0;
  margin: 0;
  /* font-family: "LucidaSans"; */
  /* font-size: 0.857em; */
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat right 8px;
}
.hde #searchstation .trigger.sel {
  background-position: right -34px;
}
.hde #searchstation .ct {
  display: none;
  position: relative;
  float: left;
  width: 100%;
}
.hde #searchstation form fieldset {
  position: relative;
  margin: 0;
  padding: 18px 0 0 0;
  border: 0;
  border-bottom: 1px solid #c3c3c3;
}
.hde #searchstation form legend,
.hde #searchstation .legend {
  float: left;
  position: relative;
  padding: 0 0 18px 0;
  margin: 0;
  /*color: #ed8b00;*/
  color: #ED8B00;
  /*font-family: "Georgia";
    font-weight: 700;
    font-size: 1em;*/
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
}
.hde .business #searchstation form legend {
  color: #ED8B00;
  /* added */
}
.hde #searchstation .legend {
  width: 100%;
  margin: 0;
  padding: 14px 0 7px 0;
  color: #333333;
}
.hde #searchstation form label {
  display: block;
  padding: 0 0 7px 0;
  /* font-family: "LucidaGrande";
    font-size: 0.857em;
    font-weight: normal;*/
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
.hde #searchstation form input {
  position: relative;
  margin: 0;
  padding: 0 7px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
  border: 1px solid #b1b1b1;
  height: 26px;
  line-height: 1;
  background-image: linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #ffffff), color-stop(1, #e9e9e9));
}
.hde #searchstation form .row {
  float: left;
  width: 100%;
}
.hde #searchstation form .input {
  float: left;
  position: relative;
  padding: 6px 5px 14px 0;
  line-height: 1;
}
.hde #searchstation form .input.w-103 {
  width: 98px;
}
.hde #searchstation form .input.w-113 {
  width: 108px;
}
.hde #searchstation form .input.w-130 {
  width: 130px;
}
.hde #searchstation form .input.w-166 {
  width: 161px;
}
.hde #searchstation form .input.w-165 {
  width: 160px;
}
.hde #searchstation form .input.w-176 {
  width: 176px;
  padding-right: 0;
}
.hde #searchstation form .input.w-201 {
  width: 201px;
  padding-right: 35px;
}
.hde #searchstation form .input.w-201.last {
  padding-right: 0;
}
.hde #searchstation form .input.w-231 {
  width: 208px;
}
.hde #searchstation form .input.w-231.last {
  width: 231px;
  padding-right: 0;
}
.hde #searchstation form .input .customchk {
  float: left;
  position: relative;
  padding-left: 19px;
}
.hde #searchstation form .input .customchk a {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
}
.hde #searchstation form .input .customchk label {
  float: left;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: normal;
  line-height: 1;
  padding: 0;
}
.hde #searchstation form .input.w-231.last input {
  width: 215px;
}
.hde #searchstation form .input.w-201 input {
  width: 185px;
}
.hde #searchstation form .submit {
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
  height: 28px;
  top: 14px;
}
.hde #searchstation form .submit .customsubmit {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.hde #searchstation a .form-reset {
  /*font-size: 0.857em;*/
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
.hde #searchstation #gmap-wrapper {
  position: relative;
  width: 100%;
  height: 540px;
  margin: 20px 0 30px 0;
  /*CHANGED*/
}
.hde #searchstation #routePanel {
  background: none repeat scroll 0 0 #808080;
  color: #FFFFFF;
  height: 34px;
  line-height: 34px;
}
.hde #searchstation #routePanel .from {
  margin-left: 5px;
  margin-right: 0;
}
.hde #searchstation #routePanel #origin {
  width: 170px;
  margin: 0px;
}
.hde #searchstation #routePanel #destination {
  width: 130px;
  margin: 0px;
}
.hde #searchstation #routePanel #clearRoute,
.hde #searchstation #routePanel #getRoute {
  background: none repeat scroll 0 0 #808080;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 5px;
}
.hde #searchstation #gmap {
  width: 673px;
  height: 540px;
}
.hde #searchstation #gmap .gmap-infowindow {
  position: absolute;
  width: 482px;
  padding: 0 0 39px 0;
  background: url("CMS/img/gmap/bg.infowindow.png") no-repeat 240px bottom;
}
.hde #searchstation #gmap .gmap-infowindow .container {
  float: left;
  position: relative;
  width: 438px;
  padding: 20px;
  border: 1px solid #595a5c;
  background: #ffffff;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
}
.hde #searchstation #gmap .gmap-infowindow .container a {
  color: #333333;
}
.hde #searchstation #gmap .gmap-infowindow .container .close {
  position: absolute;
  margin-left: 100%;
  top: 20px;
  left: -29px;
  width: 9px;
  height: 11px;
  background: url("https://www.circlek.lt/cs/CMS/img/sprite.icons.png") no-repeat 0 -454px;
  cursor: hand;
  cursor: pointer;
}
.hde #searchstation #gmap .gmap-infowindow .container .close:hover {
  background-position: -20px -454px;
}
.hde #searchstation #gmap .gmap-infowindow .container h1 {
  font-size: 1.167em;
  line-height: 1;
  color: #ED8B00;
  padding: 0 0 20px 0;
  margin: 0;
  border-bottom: 1px solid #c3c3c3;
}
.hde #searchstation #gmap .gmap-infowindow .container h1 a {
  color: #ED8B00;
}
.hde .business #searchstation #gmap .gmap-infowindow .container h1 a {
  color: #ED8B00;
}
.hde #searchstation #gmap .gmap-infowindow .container h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-size: 1.167em;
  line-height: 1;
  padding: 20px 0 0 0;
  margin: 0 0 10px 0;
}
.hde #searchstation #gmap .gmap-infowindow .container h2.top {
  padding-top: 0;
  margin-top: 0;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct {
  display: block;
  position: relative;
  width: 197px;
  padding: 20px 0 0 241px;
}
.hde #searchstation #gmap .gmap-infowindow .container .service-icon .tooltip .ct {
  position: relative;
  display: block;
  padding: 13px 15px 0 15px;
  background: #fff;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .left {
  width: 200px;
  padding-right: 20px;
  margin-left: -241px;
  border-right: 1px solid #c3c3c3;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .left ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .left ul li {
  float: left;
  width: 100%;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .left ul li .label {
  float: left;
  width: 50%;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .left ul li .value {
  float: left;
  width: 50%;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .right {
  width: 100%;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .right .fuel-icon,
.hde #searchstation #gmap .gmap-infowindow .container .ct .right .service-icon {
  margin: 0 5px 0 0;
}
.hde #searchstation #gmap .gmap-infowindow .container .ct .right .service-icon {
  margin-bottom: 5px;
}
.hde #searchstation-results-title {
  position: relative;
  width: 100%;
  margin: -5px 0 0 0;
  padding: 0 0 24px 0;
}
.hde #searchstation-results-title h1 {
  float: left;
  margin: 0;
  padding-right: 0 !important;
}
.hde #searchstation-results-title h2,
.hde #searchstation-results-title .h2,
.hde #searchstation-results-title a {
  float: left;
  margin: 12px 0 0 0;
  padding: 0 !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-style: italic;
  font-size: 1.071em;
  line-height: 1;
}
.hde #searchstation-results-title h2,
.hde #searchstation-results-title .h2 {
  margin-left: 10px;
}
.hde #searchstation-results-title a {
  float: right;
  margin-right: 44px;
}
.hde #searchstation-results {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #c3c3c3;
}
.hde #searchstation-results .list {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
}
.hde #searchstation-results .list .item {
  position: relative;
  float: left;
  padding: 20px 0 21px 0;
  border-bottom: 1px solid #c3c3c3;
}
.hde #searchstation-results .list .item.last {
  padding-bottom: 40px;
}
.hde #searchstation-results .list .item.one {
  border: 0;
  padding-bottom: 10px;
}
.hde #searchstation-results .list .item h3 {
  color: #ED8B00;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-size: 1.417em;
  line-height: 1;
  margin: 0 0 5px 0;
  padding: 0 !important;
}
.hde #searchstation-results .list .item h3 a {
  color: #ED8B00;
  text-decoration: none;
}
.hde .business #searchstation-results .list .item h3 a {
  color: #ED8B00;
  /* added */
}
.hde #searchstation-results .list .item h2,
.hde #searchstation-results .list .item .h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: bold;
  font-size: 1.167em;
  line-height: 1;
  padding: 15px 0 0 0;
  margin: 0 0 10px 0;
}
.hde #searchstation-results .list .item h2.top,
.hde #searchstation-results .list .item .h2.top {
  padding-top: 0;
  margin-top: 0 !important;
}
.hde #searchstation-results .list .item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
}
.hde #searchstation-results .list .item ul li {
  float: left;
  width: 100%;
}
.hde #searchstation-results .list .item ul li .label {
  float: left;
  width: 50%;
}
.hde #searchstation-results .list .item ul li .value {
  float: left;
  width: 50%;
  text-align: right;
}
.hde #searchstation-results .list .item p {
  margin: 0;
  font-size: 1.077em;
  line-height: 1.3;
}
.hde #searchstation-results .list .item a {
  font-size: 1.077em;
}
.hde #searchstation-results .list .item a.extra {
  margin: 5px 0 0 0;
  background-position: right 7px;
}
.hde #searchstation-results .list .item .fuel-icon,
.hde #searchstation-results .list .item .service-icon {
  margin: 0 5px 0 0;
}
.hde #searchstation-results .list .item .service-icon {
  margin-bottom: 5px;
}
.hde #searchstation-results .list .item .col {
  float: left;
  min-height: 77px;
  border-right: 1px solid #c3c3c3;
}
.hde #searchstation-results .list .item .col.left {
  width: 237px;
  padding: 8px 10px 0 0;
}
.hde #searchstation-results .list .item .col.center {
  width: 134px;
  padding: 12px 20px 0 20px;
}
.hde #searchstation-results .list .item .col.right {
  width: 229px;
  border: 0;
  padding: 5px 0 0 20px;
}
.hde #searchstation-results .list .item.one .col {
  /* changed */
  /*height:135px;*/
  min-height: 156px;
}
.hde #searchstation-results .list .item.one .col.left {
  width: 213px;
  padding: 0 10px 0 0;
}
.hde #searchstation-results .list .item.one .col.center {
  width: 184px;
  padding: 0 20px;
}
.hde #searchstation-results .list .item.one .col.right {
  width: 203px;
  padding: 0 0 0 20px;
}
.hde #searchstation-results .list .item.one .col.left h2,
.hde #searchstation-results .list .item.one .col.left .h2 {
  margin-bottom: 5px;
}
.hde #searchstation-results .list .item.one .col.center h2,
.hde #searchstation-results .list .item.one .col.center .h2 {
  margin-bottom: 5px;
}
.hde #searchstation-results .list .item.one .col.right h2,
.hde #searchstation-results .list .item.one .col.right .h2 {
  margin-bottom: 7px;
}
.hde #searchstation-results .more {
  position: relative;
  width: 100%;
  text-align: center;
  top: -14px;
}
.hde #searchstation-results .more .center {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.hde #search form fieldset {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border: 0;
  border-bottom: 1px solid #c3c3c3;
}
.hde #search form legend {
  position: relative;
  padding: 0 0 18px 0;
  margin: 0;
  color: #333333;
  /*color: #333333;
    font-family: "Georgia";
    font-size: 1em;
    font-weight: 700;*/
  line-height: 1;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
.hde #search form label {
  float: left;
  position: relative;
  padding: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
  font-weight: normal;
  line-height: 1;
}
.hde #search form input {
  position: relative;
  margin: 0;
  padding: 0 7px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
  font-size: 1em;
  color: #333333;
  border: 1px solid #b1b1b1;
  height: 26px;
  line-height: 1;
  background-image: linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #ffffff), color-stop(1, #e9e9e9));
}
.hde #search form .row {
  float: left;
  width: 530px;
}
.hde #search form .input {
  float: left;
  position: relative;
  padding: 0 5px 0 0;
  line-height: 1;
}
.hde #search form .input .customchk {
  float: left;
  position: relative;
  padding-left: 19px;
}
.hde #search form .input .customchk a {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
}
.hde #search form .input.w-201 {
  width: 201px;
  padding-right: 30px;
}
.hde #search form .input.w-201 input {
  width: 185px;
}
.hde #search form .input.w-103 {
  width: 103px;
}
.hde #search form .input.w-123 {
  width: 123px;
}
.hde #search form .input.w-133 {
  width: 133px;
}
.hde #search form .input.w-73 {
  width: 73px;
  padding-right: 0;
}
.hde #search form .input.chk {
  padding: 8px 0 0 0;
}
.hde #search form .submit {
  float: right;
  position: relative;
  margin: 0;
}
.hde #search-results h1 {
  font-size: 1.714em;
  color: #ED8B00;
  margin-top: 0 !important;
  margin-bottom: 18px;
}
.hde #search-results .list {
  margin: 0 0 30px 0;
  border-top: 1px solid #c3c3c3;
}
.hde #search-results .list .item {
  float: left;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #c3c3c3;
}
.hde #search-results .list .item:hover {
  background: #d9d9d9;
  padding-top: 21px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -1px;
  margin-left: -10px;
  margin-right: -10px;
  border-color: #d6d6d6;
}
.hde #search-results .list .item h3 {
  font-size: 1.429em;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.hde #search-results .list .item p {
  font-size: 0.928em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  margin: 0;
}
.hde #people {
  margin: 0 -20px 0px -28px;
  padding: 30px 20px 10px 28px;
}
.hde #people.white {
  /*background: #FFFFFF;*/
}
.hde #people.toppadding {
  margin-top: 20px !important;
}
.hde #people.bottompadding {
  margin-bottom: 20px !important;
}
.hde #people.topborder {
  border-top: 1px solid #C3C3C3;
}
.hde #people.bottomborder {
  border-bottom: 1px solid #C3C3C3;
}
.hde #people h2 {
  font-size: 1.714em !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  margin: -3px 0 0.45em 0;
  color: #333333;
}
.hde #people .h2 {
  margin-bottom: 1.3em !important;
}
.hde #people dl {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  height: 110px;
  padding-bottom: 20px;
  /* added */
}
.hde #people dl dt {
  float: left;
  height: 110px;
  border-right: 2px solid #eeeeee;
  padding: 0 20px;
}
.hde #people dl dt a {
  position: relative;
  float: left;
}
.hde #people dl dt img {
  z-index: 1;
}
.hde #people dl dt span {
  position: absolute;
  float: left;
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  background: url('CMS/img/bg.people.i.png') no-repeat top left;
  z-index: 999;
  display: none;
}
.hde #people dl dt a:hover span {
  display: block;
}
.hde #people dl dd {
  position: relative;
  float: left;
  width: 182px;
  height: 110px;
  margin: 0 0 0 20px;
  padding: 0 30px 0 130px;
  border-right: 2px solid #eeeeee;
  overflow: hidden;
  /*removed line-height: 1.45;*/
}
.hde #people dl dd img {
  position: absolute;
  left: 0;
  top: 0;
}
.hde #people dl dd em {
  display: block;
  /* font-family: 'Georgia'; 
    font-weight: normal;
    font-style: italic;
    font-size: 1.071em;*/
  white-space: nowrap;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  fony-size: 13px;
  color: #333333;
}
.hde #people dl dd em.phone {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 1em;
}
.hde #people dl dd a {
  border-bottom: 1px solid #B8B6B7;
  /*color: #333333;
    font-family: "Georgia";
    font-weight: normal;
    font-style: italic;
    font-size: 1.071em;
    text-decoration: none;*/
  white-space: nowrap;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: #333333;
}
.hde #people dl dd a:hover {
  border: 0;
}
.hde #people dl h4,
.hde #people dl .h4 {
  color: #333333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-size: 1.286em;
  line-height: 0.7em;
  margin: 11px 0 0 0;
  padding-right: 0 !important;
  white-space: nowrap;
}
.hde .private #people dl h4 {
  color: #ED8B00;
}
.hde #people dl .first {
  border-left: 2px solid #eeeeee;
}
.hde #people dl dd.first {
  padding-left: 150px;
  margin-left: 0;
}
.hde #people dl dd.first img {
  left: 20px;
}
.hde #cards {
  margin: 27px -20px 0 -30px;
}
.hde #cards .card {
  position: relative;
  min-height: 163px;
  padding: 28px 53px 28px 320px;
}
.hde .private #cards .card {
  /*background:#fafafa;*/
  background: #fafafa !important;
}
.hde .business #cards .card {
  /*background:#f9f9f9;*/
  background: #fafafa !important;
}
.hde #cards .card .image {
  float: left;
  margin-left: -290px;
}
.hde #cards .card .image img {
  float: left;
}
.hde #cards .card h3 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #333333;
  margin-bottom: 0.2em;
  padding-right: 0 !important;
}
.hde #cards .card h3 a {
  text-decoration: none;
}
.hde #cards .card h3 a:hover {
  text-decoration: underline;
}
.hde #cards .card p,
.hde #cards .card ul,
.hde #cards .card ul li {
  /* changed */
  /*font-family: 'LucidaSans';
    font-size: 0.93em;
    line-height: 1.2em;
    height: 225px; */
  margin-bottom: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  width: 320px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
}
.hde #cards .card p.more-info {
  display: none;
}
.hde #cards .card p.more-info.sel {
  display: block;
}
.hde #cards .card .extra {
  position: absolute;
  right: 45px;
  bottom: 10px;
  /* changed */
}
.hde #cards .card .more {
  display: inline-block;
  color: #333333;
  margin-top: 0.45em;
  padding-right: 11px;
  background: url('https://www.circlek.lt/cs/CMS/img/sprite.icons.png') no-repeat right 7px;
}
.hde #cards .card .more.sel {
  background-position: right -36px;
}
.hde #cards .card .more:hover {
  text-decoration: none;
}
.hde #cards .card .links {
  margin: 1em 0 0 0;
  padding: 0;
  width: 120%;
  /*added*/
}
.hde #cards .card .links a {
  /*margin:0 10px 0 0;*/
  margin: 2% 4% 0 0;
}
.hde #cards .card.noimg {
  /*background: #e5e5e5;*/
  padding-left: 30px;
  min-height: 0;
  width: 635px;
}
.hde #sitemap h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: bold;
  font-style: normal;
  font-size: 1.35em;
  margin: 0 0 0.7em 0;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 0.25em;
}
.hde #sitemap a {
  text-decoration: none;
  font-size: 0.93em;
  background: url('CMS/img/bg.sitemap.link.png') repeat-x bottom left;
  padding: 0 1px;
}
.hde #sitemap a:hover {
  background: none;
}
.hde #sitemap ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.hde #sitemap ul li {
  margin: 0 0 1.2em 0;
  padding: 0;
}
.hde #sitemap ul ul {
  padding-left: 12px;
  margin-top: 0.3em;
}
.hde #sitemap ul ul li {
  border-left: 1px solid #d6d6d6;
  padding-left: 6px;
  line-height: 1.05em;
  margin-bottom: 0.35em;
}
.hde #sitemap .col {
  float: left;
  width: 287px;
  margin-right: 30px;
}
.hde #sitemap .col.last {
  margin-right: 0;
}
.hde #sitemap .private h2 {
  color: #ED8B00;
}
.hde #sitemap .private ul ul li {
  border-color: #ED8B00;
}
.hde #sitemap .business h2 {
  color: #ED8B00;
}
.hde #sitemap .business ul ul li {
  border-color: #ED8B00;
}
.hde #frame {
  background: #fff;
  width: 671px;
  height: 606px;
  border: 1px solid #c3c3c3;
  margin: 27px 0 30px 0;
}
.hde #frame-center {
  background: #fff;
  width: 830px;
  margin: 0 auto;
  overflow: hidden;
}
.hde #contactform {
  border-top: 1px solid #C3C3C3;
  margin: 0 0 40px 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.hde #contactform form fieldset {
  margin: 0;
  padding: 30px 0 0 0;
  border: 0;
  border-bottom: 1px solid #C3C3C3;
}
.hde #contactform form label,
.hde form .contactform label {
  float: left;
  padding: 6px 0 0 0;
  margin-left: -133px;
  width: 123px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
  font-weight: normal;
  line-height: 1;
}
.hde #searchstation form .contactform label {
  width: 108px;
  padding: 6px 0 0 0;
  margin-left: -113px;
}
.hde #contactform form label.additional {
  margin-left: 45px;
  width: 85px;
}
.hde #contactform form label span {
  color: #d06a6a;
}
.hde #contactform form input,
.hde #contactform form textarea {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 7px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
  border: 1px solid #b1b1b1;
  height: 21px;
  line-height: 1;
  background-image: linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 40%, #e9e9e9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #ffffff), color-stop(1, #e9e9e9));
}
.hde #contactform form textarea {
  width: 100%;
  height: 180px;
  padding: 7px;
  background: #ffffff url("CMS/img/bg.input.gradient.png") repeat-x 0 0;
  resize: none;
  overflow: hidden;
}
.hde #contactform form select,
.hde form .contactform select {
  margin: 0;
}
.hde #contactform form::-webkit-input-placeholder {
  color: #aeaeae;
}
.hde #contactform form:-moz-placeholder {
  color: #aeaeae;
}
.hde #contactform form:-ms-input-placeholder {
  color: #aeaeae;
}
.hde #contactform form .input span.msg,
.hde #contactform form .input span.error {
  position: absolute;
  top: -2px;
  left: 133px;
  height: 15px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.8em;
  /* changed */
  line-height: 1;
  background: transparent;
  clear: right;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde #contactform form .input.error span.msg,
.hde #contactform form .input.error span.error {
  color: #d06a6a;
}
.hde #contactform form .input.double_input div {
  position: relative;
  float: left;
}
.hde #contactform form .input.double_input div span.msg,
.hde #contactform form .input.double_input div span.error,
.hde #contactform form .customselect span.msg,
.hde #contactform form .customselect span.error {
  left: 0;
  top: -11px;
}
.hde #contactform form .input .customchk span.msg,
.hde #contactform form .input .customradio span.msg {
  left: 30px;
  top: -11px;
}
.hde #contactform form .customselect,
.hde form .contactform .customselect {
  float: left;
  font-size: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  /*"StagBook";*/
}
.hde #contactform form .customselect,
.hde form .contactform .customselect {
  margin-bottom: 7px;
}
.hde #contactform form .border .customselect,
.hde form .contactform .border .customselect {
  margin-bottom: 0px;
}
.hde #contactform form .customselect.w-248 a span {
  width: 248px;
}
.hde #contactform form .customchk,
.hde #contactform form .customradio {
  float: left;
  position: relative;
  padding-left: 30px;
  width: 400px;
}
.hde #contactform form .customradio.vertical {
  width: 18px;
  padding: 20px 0 30px 0;
  margin: 0 30px 0 0;
  text-align: center;
}
.hde #contactform form .customradio.vertical.radiolabel {
  width: auto;
  padding: 45px 0 0 0;
  margin: 0 20px 0 0;
}
.hde #contactform form .customradio.vertical.radiolabel label {
  padding: 0;
  height: 20px;
  line-height: 20px;
}
.hde #contactform form .customchk a,
.hde #contactform form .customradio a {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("CMS/img/sprite.custom.checkbox.blue.png") no-repeat 0 0;
}
.hde #contactform form .customradio a {
  background: url("CMS/img/sprite.custom.radio.blue.png") no-repeat 0 0;
}
.hde #contactform form .customradio.vertical a {
  top: auto;
  bottom: 0;
}
.hde #contactform form .customchk a.sel,
.hde #contactform form .customradio a.sel {
  background-position: 0 -19px;
}
.hde #contactform form .customchk label,
.hde #contactform form .customradio label {
  margin: 0;
  width: auto;
  padding: 3px 0 0 0;
}
.hde #contactform form .w-287 {
  color: #606060;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
  width: 273px;
}
.hde #contactform form .w-538 {
  width: 524px;
  color: #606060;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 0.857em;
}
.hde #contactform form .w-100 {
  width: 100px;
}
.hde #contactform form .row {
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}
.hde #contactform form .row.border {
  padding: 0 0 20px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #C3C3C3;
  z-index: 3;
}
.hde #contactform form .note {
  position: absolute;
  right: 0;
  top: 0;
  color: #8d8d8d;
  font-size: 0.857em;
}
.hde #contactform form .input,
.hde #searchstation form .contactform .input {
  float: left;
  position: relative;
  width: 540px;
  padding: 10px 0 7px 133px;
  line-height: 1;
  z-index: 0;
}
.hde #searchstation form .contactform .input {
  padding-left: 113px;
  z-index: 25;
}
.hde #contactform form .input.bottom {
  padding-bottom: 0;
}
.hde #contactform form .input.top {
  padding-top: 0;
}
.hde #contactform form .input.space-top {
  margin-top: 0.25em;
}
.hde #contactform form .input.chk {
  margin-top: 10px;
  padding-bottom: 15px;
}
.hde #contactform form .input.error {
  border: 0;
  margin: 0;
  background: transparent;
  color: #333333;
}
.hde #contactform form .input.error input,
.hde #contactform form .input.error textarea {
  border-color: #d14c4c;
}
.hde #contactform form .input.error span.error {
  display: block;
}
.hde #contactform form .input.radiogroup {
  /*padding-left:0;    */
  /*width:100%;*/
}
.hde #contactform form .input.radiogroup label {
  margin-top: 17px;
}
.hde #contactform form .input.radiogroup .list {
  float: left;
  width: 100%;
}
.hde #contactform form .input.radiogroup .list label {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
}
.hde #contactform form .input.chkgroup {
  /*padding-left:0;    */
  /*width:100%;*/
}
.hde #contactform form .input.chkgroup label {
  margin-top: 17px;
}
.hde #contactform form .input.chkgroup .list {
  float: left;
  width: 100%;
}
.hde #contactform form .input.chkgroup .list label {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
}
.hde #contactform form .input.chkgroup .list .customchk,
.hde #contactform form .input.radiogroup .list .customradio {
  margin-top: 20px;
}
.hde #contactform form .input.chk .customchk,
.hde #contactform form .input.chk .customradio,
.hde #contactform form .input.chkgroup .list .customchk,
.hde #contactform form .input.radiogroup .list .customradio {
  width: 120px;
  margin-right: 30px;
  clear: both;
}
.hde #contactform form .input.chkgroup .list.horizontal .customchk,
.hde #contactform form .input.radiogroup .list.horizontal .customradio {
  margin-top: 20px;
  margin-bottom: 10px;
  /* added */
  margin-right: 30px;
  width: 120px;
  clear: none;
}
.hde #contactform form .submit {
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
  height: 28px;
  top: 14px;
}
.hde #contactform form .input.bottom.space-top span.error {
  color: #D06A6A;
}
.hde #contactform form .submit .customsubmit {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.hde #contactform .contactbackground {
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.hde #contactform .contactbackground fieldset {
  padding-top: 10px;
}
.hde #contactform .contact_light form label,
.hde #contactform .contact_light form span.msg,
.hde #contactform .contact_light form span.error {
  color: #fff;
}
.hde #contactform .contactbackground form .row .input > label,
.hde #contactform .contactbackground form .row .input .list {
  padding-left: 10px;
}
.hde #contactform .contactbackground form .row .input > label.additional {
  padding-left: 0;
  margin-left: 35px;
}
.hde #contactform .contactbackground form .w-538 {
  width: 514px;
}
.hde #contactform .form_text {
  padding: 10px 0;
  clear: both;
  font-size: 0.857em;
  /* added */
}
.hde #contactform .form_text ul {
  margin-bottom: 0;
}
.hde #contactform .contactbackground .form_text {
  padding: 10px;
}
.hde #contactform .contactbackground .form_text,
.hde #contactform .contactbackground .form_text * {
  color: #fff;
}
.hde .ie7 #topnav ul li a,
.hde .ie8 #topnav ul li a {
  line-height: 1.1;
}
.hde .ie #topnav form .input input {
  line-height: 26px;
  /*background:transparent url("CMS/img/bg.topnav.input.png") repeat-x 0 0;*/
}
.hde .ie7 #mainnav li a,
.hde .ie8 #mainnav li a {
  height: 17px;
  padding-top: 11px;
}
.hde .ie7 #mainnav li ul li a,
.hde .ie8 #mainnav li ul li a {
  padding: 4px 7px;
  height: 100%;
}
.hde .ie7 #mainnav .sections .right {
  text-align: right;
}
.hde .ie7 #mainnav .sections a {
  zoom: 1;
  display: inline;
}
.hde .ie7 #mainnav .sections a.private {
  /*float: left;*/
}
.hde .ie #mainnav .share .ct {
  width: 118px;
}
.hde .ie #mainnav .share .ct .fb {
  width: 49px;
  height: 23px;
}
.hde .ie #mainnav .share .trigger span {
  padding-top: 8px;
  height: 25px;
  line-height: 10px;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share.active .ct {
  display: block;
  overflow: visible;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share.active .ct .share-option {
  zoom: 1;
  display: inline;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share .ct .share-option .tw {
  min-width: 56px;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share .ct .share-option .fb {
  min-width: 57px;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share .ct .share-option .vk {
  min-width: 68px;
}
.hde .ie7 #maincontainer #maincontent .content .tools .share .ct .share-option .dr {
  min-width: 84px;
}
.hde .ie7 #topimage .image,
.hde .ie8 #topimage .image {
  height: 99px;
  padding-top: 121px;
}
.hde .ie7 #subnav ul li a,
.hde .ie8 #subnav ul li a {
  padding-top: 8px;
  padding-bottom: 4px;
}
.hde .ie9 #subnav ul li a {
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 9px;
}
.hde .ie7 .hover,
.hde .ie8 .hover {
  border: 3px solid #fff;
  opacity: 0.66;
  cursor: hand;
  cursor: pointer;
}
.hde .ie7 .styledbutton span,
.hde .ie8 .styledbutton span {
  height: 19px;
  padding-top: 9px;
}
.hde .ie7 #homeboxes .box .header,
.hde .ie8 #homeboxes .box .header {
  padding-top: 11px;
  padding-bottom: 8px;
}
.hde .ie7 #homeboxes .box.text .content form .input input,
.hde .ie8 #homeboxes .box.text .content form .input input {
  background: url("CMS/img/bg.homeboxes.input.png") repeat-x 0 0;
}
.hde .ie #homeboxes .box.text .content form .input input {
  line-height: 23px;
}
.hde .ie7 #homeboxes .box.text .content form .input.error input,
.hde .ie8 #homeboxes .box.text .content form .input.error input {
  background: url("CMS/img/bg.homeboxes.input.error.png") repeat-x 0 0;
}
.hde .ie7 #homeboxes .box .price span small,
.hde .ie8 #homeboxes .box .price span small {
  height: 16px;
  padding-top: 8px;
}
.hde .ie7 #homeboxes .box .price span strong,
.hde .ie8 #homeboxes .box .price span strong {
  height: 18px;
  padding-top: 6px;
}
.hde .ie #footerboxes .box .content form .input input {
  line-height: 21px;
  background: url("CMS/img/bg.footer.newsletter.input.png") repeat-x 0 0;
}
.hde .ie #footerboxes .box .content form .submit input {
  background: #333333 url("CMS/img/bg.footer.newsletter.submit.png") repeat-x bottom left;
  overflow: visible;
  filter: chroma(color=#000000);
}
.hde .ie7 #footerboxes .box .content form .submit input {
  height: 25px;
  line-height: 10px;
  margin-top: -1px;
}
.hde .ie #footerboxes .box .content form .submit input:hover {
  background: #333333 url("CMS/img/bg.footer.newsletter.submit.hover.png") repeat-x top left;
}
.hde .ie #footerbottom .social .fb {
  background: url("CMS/img/sprite.socials.24x24.png") repeat-x 0 0;
}
.hde .ie #footerbottom .social .fb:hover {
  background-position: 0 -72px;
}
.hde .ie #footerbottom .social .tweet {
  background: url("CMS/img/sprite.socials.24x24.png") repeat-x 0 -24px;
}
.hde .ie #footerbottom .social .tweet:hover {
  background-position: 0 -96px;
}
.hde .ie #footerbottom .social .yt {
  background: url("CMS/img/sprite.socials.24x24.png") repeat-x 0 -48px;
}
.hde .ie #footerbottom .social .yt:hover {
  background-position: 0 -120px;
}
.hde .ie #footerbottom .social .vk {
  background: url("CMS/img/sprite.socials.24x24.png") repeat-x 0 -144px;
}
.hde .ie #footerbottom .social .vk:hover {
  background-position: 0 -168px;
}
.hde .ie #maincontainer #maincontent .content .tools .ct {
  /*width:116px;*/
}
.hde .ie #maincontainer #maincontent .content .tools .ct .fb {
  width: 50px;
  height: 23px;
}
.hde .ie7 .video {
  zoom: 1;
}
.hde .ie7 .list .item h2 {
  clear: both;
}
.hde .ie7 #searchstation form .left {
  max-width: 442px;
}
.hde .ie #searchstation form input,
.hde .ie #search form input,
.hde .ie #contactform form input,
.hde .ie #contactform form textarea {
  background: #ffffff url("CMS/img/bg.input.gradient.png") repeat-x 0 0;
}
.hde .ie #searchstation form input,
.hde .ie #search form input {
  line-height: 26px;
}
.hde .ie #contactform form input,
.hde .ie #contactform form textarea {
  line-height: 21px;
}
.hde .ie7 #cards .card .more,
.hde .ie8 #cards .card .more {
  background-position: right 6px;
}
.hde .ie7 #cards .card .more.sel,
.hde .ie8 #cards .card .more.sel {
  background-position: right -37px;
}
.hde .ie #topimage h1,
.hde .ie #topimage .h1,
.hde .ie #topimage h2,
.hde .ie #topimage .h2 {
  /*z-index:1;*/
}
.hde .ie #topimage h1 span,
.hde .ie #topimage .h1 span,
.hde .ie #topimage h2 span,
.hde .ie #topimage .h2 span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -3px;
  margin-left: -3px;
  zoom: 1;
  color: #000000;
  z-index: -1;
}
.hde .ie #homeslideshow .slideshow .mask .items .item .text h2.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h2.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text h3.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h3.shadow {
  z-index: 1;
}
.hde .ie #homeslideshow .slideshow .mask .items .item .text h2 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h2 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text h3 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h3 span.shadow {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -2px;
  margin-left: -2px;
  zoom: 1;
  color: #333;
  z-index: -1;
}
.hde .ie #homeslideshow .slideshow .mask .items .item .text h2 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h2 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text h3 span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h3 span.shadow {
  color: #333;
}
.hde .ie #homeslideshow .slideshow .mask .items .item .text h2.black span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h2.black span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text h3.black span.shadow,
.hde .ie #homeslideshow .slideshow .mask .items .item .text .h3.black span.shadow {
  color: #ccd;
}
.hde .ie7 .customselect a span,
.hde .ie8 .customselect a span {
  line-height: 28px;
}
.hde .ie .picturesgallery .navigation .toolbar .title,
.hde .ie .picturesgallery .navigation .toolbar .controls span {
  height: 20px;
  padding-top: 13px;
}
.hde .ie7 #people dd h4 {
  margin-top: 7px;
  height: 0.85em;
  line-height: 1.1em;
}
/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .hde #topnav ul li a {
    line-height: 0.9;
  }
  .hde #mainnav li a {
    line-height: 0.7;
  }
  .hde #homeboxes .box .header {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .hde #homeboxes .box .price span strong {
    /*
		height:21px;
		padding-top:3px;
		*/
  }
  .hde #homeboxes .box .price span small {
    line-height: 0.8em;
  }
  .hde #mainnav .share .ct {
    width: 118px;
  }
  .hde #mainnav .share .ct .fb {
    width: 49px;
    height: 24px;
  }
  .hde .styledbutton span {
    padding-top: 0;
    height: 28px;
    line-height: 35px;
  }
  .hde #cards .card .more {
    background-position: right 6px;
  }
  .hde #cards .card .more.sel {
    background-position: right -37px;
  }
  .hde .picturesgallery .navigation .toolbar .title,
  .hde .picturesgallery .navigation .toolbar .controls span {
    height: 22px;
    padding-top: 11px;
  }
}
/* Opera */
@media not all and (-webkit-min-device-pixel-ratio: 0) {
  .hde #topnav ul li a {
    line-height: 0.9;
  }
  .hde #mainnav li a {
    line-height: 0.65;
  }
  .hde #topimage .image {
    height: 102px;
    padding-top: 118px;
  }
  .hde #homeboxes .box .header {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .hde #homeboxes .box .price span small {
    /*
		padding-top:6px;
		height:18px;
		*/
    line-height: 0.8em;
  }
  .hde .styledbutton span {
    padding-top: 0;
    height: 28px;
    line-height: 28px;
  }
  .hde #cards .card .more {
    background-position: right 6px;
  }
  .hde #cards .card .more.sel {
    background-position: right -37px;
  }
  .hde .picturesgallery .navigation .toolbar .title,
  .hde .picturesgallery .navigation .toolbar .controls span {
    height: 22px;
    padding-top: 11px;
  }
}
.hde {
  /* design_v2 actionable buttons CHANGED*/
  /* added */
  /* added */
  /* added */
  /* special fix for vertical align: http://css-tricks.com/vertically-center-multi-lined-text/ */
  /* */
  /*body.private
.login-card a {
	text-shadow:0px 1px 0px rgba(247, 209, 102, 1);
	border-color:#f7d166;
	background:#F2AD00;
	background-image: linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
	background-image: -o-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
	background-image: -moz-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
	background-image: -webkit-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
	background-image: -ms-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #EC9200),
		color-stop(0.3, #F2AD00)
	);
}

body.private
.login-card a:hover{
	border-color:#ed8b00;
	background:#F2AD00;
	background-image: linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
	background-image: -o-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
	background-image: -moz-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
	background-image: -webkit-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
	background-image: -ms-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.7, #F2AD00),
		color-stop(1, #EC9200)
	);
}

body.business
.login-card a {
	text-shadow:0px 1px 0px rgba(138, 211, 226, 1);
	border-color:#8ad3e2;
	background:#ED8B00;
	background-image: linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
	background-image: -o-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
	background-image: -moz-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
	background-image: -webkit-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);
	background-image: -ms-linear-gradient(bottom, #249bb9 0%, #ED8B00 20%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #249bb9),
		color-stop(0.2, #ED8B00)
	);
}

body.business
.login-card a:hover{
	border-color:#ED8B00;
	background:#ED8B00;
	background-image: linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
	background-image: -o-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
	background-image: -moz-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
	background-image: -webkit-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);
	background-image: -ms-linear-gradient(bottom, #ED8B00 80%, #249bb9 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.8, #ED8B00),
		color-stop(1, #249bb9)
	);
}*/
  /*#maincontainer #maincontent #cards .card span{
	font-size: 11px ;
}*/
}
.hde .rutext {
  font-size: 1.1em;
}
.hde .actionable_container {
  width: 673px;
  height: 100px;
  border-radius: 4px;
  border: solid 1px #C4C4C4;
  margin-bottom: 10px;
  overflow: hidden;
  /*margin: 6px -20px 6px -28px;
	padding: 15px 20px 15px 28px;*/
}
.hde .actionable_container.white {
  /*background: #fff;*/
  background: #fafafa;
}
.hde .actionable_box_outer {
  /*width: 668px;
	border: 2px solid #e2e2e2;
	overflow: hidden;*/
  height: inherit;
}
.hde .actionable_valign_inner {
  padding-top: 25%;
}
.hde .actionable_box {
  /*height: 58px;
	padding: 8px 0;
	border: 2px solid #f8f8f8;
	background: #fafafa;*/
  overflow: hidden;
  position: relative;
  height: inherit;
}
.hde .actionable_small {
  width: 210px;
  float: left;
}
.hde .actionable_small .actionable_box {
  padding: 8% 0;
}
.hde .actionable_small + .actionable_small {
  margin-left: 14px;
}
.hde .actionable_icon {
  width: 80px;
  line-height: 24px;
  vertical-align: middle;
  text-align: center;
  display: block;
  float: left;
  padding: 13px 2px 0 0;
  /*background: url(CMS/img/actionable/icon-border.png) center right no-repeat;*/
}
.hde .actionable_icon img {
  display: inline-block;
  vertical-align: middle;
}
.hde .actionable_small .actionable_icon {
  width: 35%;
  padding: 0;
}
.hde .actionable_textbox h4 {
  padding: 0;
  margin: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 20px;
  color: #333333;
  font-style: normal;
  font-weight: 700;
}
.hde .private .actionable_textbox h4 {
  color: #ED8B00;
}
.hde .business .actionable_textbox h4 {
  color: #ED8B00;
}
.hde #maincontainer #maincontent .actionable_textbox h4 {
  margin: 0 0 0.3em 0;
}
.hde #maincontainer #maincontent .actionable_small .actionable_textbox h4 {
  padding: 0;
  /*margin: 0 0 0.3em 0;*/
  margin: 38px 0 0.3em 0;
}
.hde #maincontainer #maincontent .actionable_small .actionable_textbox h4 {
  padding: 0;
  margin: 0;
  /*margin: 0 0 0.3em 0;
	margin: 38px 0 0.3em 0;*/
}
.hde #maincontainer #maincontent .actionable_textbox p {
  margin: 0.4em 0 0.2em 0;
  font-style: italic;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
  font-weight: 400;
}
.hde .actionable_textbox {
  float: left;
  margin: 0 8px 0 20px;
  line-height: 24px;
  height: auto;
  width: 400px;
  position: relative;
}
.hde #maincontainer #maincontent .actionable_textbox {
  padding: 4% 0 0 0;
}
.hde #maincontainer #maincontent .actionable_small .actionable_textbox {
  width: 50%;
  margin: 0 8px;
  padding: 0;
}
.hde .actionable_box .actionable_valign_outer {
  display: inline-block;
  vertical-align: middle;
}
.hde .ie7 .actionable_box .actionable_valign_outer {
  position: absolute;
  top: 50%;
  left: 0;
}
.hde .ie7 .actionable_valign_outer .actionable_valign_inner {
  position: relative;
  top: -50%;
  left: 0;
}
.hde .actionable_textbox * {
  /* reset styling */
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.hde .actionable_box a {
  font-style: normal;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 11px;
  color: #333333;
  font-weight: 400;
  text-decoration: none;
  padding-right: 12px;
  background: url(CMS/img/actionable/arr.png) center right no-repeat;
}
.hde .actionable_box a:hover {
  text-decoration: underline;
}
.hde .actionable_actions {
  width: 15%;
  margin: 0 20px 0 0;
  position: absolute;
  right: 0;
  top: 40%;
  line-height: 24px;
  height: auto;
  text-align: right;
}
.hde .actionable_actions iframe {
  width: 100%;
  height: 25px;
  border: 0;
  display: inline-block;
  vertical-align: middle;
}
.hde .cat-login .content p {
  /*font-size: 0.6875em;
	color: #fff;
	margin: 0 0 0 0;
	line-height: 1.18em;
	 removed height: 3.54em; */
  color: #333333;
  margin: -9px 0 -4px 0;
  line-height: 1.3em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
}
.hde .login-card {
  display: block;
  margin: 8px 0 0 0;
  padding: 10px 0 0 0;
  line-height: 29px;
}
.hde .login-card:first-child {
  margin-top: 0;
}
.hde .login-card img {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 47px;
  height: 29px;
  background-color: #d9d9d9;
}
.hde .login-card span {
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 29px;
  /*background: url(CMS/img/login-card-bg.png) right center no-repeat;*/
}
.hde .login-card a {
  display: inline-block;
  vertical-align: middle;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 11px;
  color: #da291c;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  margin: 0;
  padding: 3px 0 2px 0;
  width: 129px;
  line-height: 23px;
  cursor: hand;
  cursor: pointer;
  text-decoration: none;
  border: solid 1px #F6CAC7;
  /*background:#d6d6d6;
	background-image: linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
	background-image: -o-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
	background-image: -moz-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
	background-image: -webkit-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);
	background-image: -ms-linear-gradient(bottom, #c7c7c7 0%, #d6d6d6 30%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #c7c7c7),
		color-stop(0.3, #d6d6d6)
	);*/
}
.hde .login-card a.wide {
  /*ADDED*/
  width: 191px;
}
.hde .login-card a:hover {
  border-radius: 2px;
  border: solid 1px #da291c;
  /*background:#d6d6d6;
	background-image: linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
	background-image: -o-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
	background-image: -moz-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
	background-image: -webkit-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);
	background-image: -ms-linear-gradient(bottom, #d6d6d6 70%, #c7c7c7 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.7, #d6d6d6),
		color-stop(1, #c7c7c7)
	);*/
}
.hde body.login {
  background: #fafafa;
}
.hde body.login #brand span {
  margin: 15px 0 0 -3px;
  padding: 0 0 18px 0;
}
.hde #loginwindow {
  margin: 0 auto;
  width: 974px;
  border: 1px solid #dedede;
  background: #f7f7f7;
}
.hde #loginwindow .wrapper {
  width: 346px;
  background: transparent;
}
.hde #loginwindow .wrapper h1 {
  font-weight: bold;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 30px;
  margin: 41px 0 9px 0;
  letter-spacing: -0.05em;
  color: #ED8B00;
}
.hde #loginwindow #contactform {
  width: 342px;
  background: #eeeeee;
  border: 1px solid #dedede;
  padding-top: 21px;
  margin-bottom: 35px;
}
.hde #loginwindow a {
  font-style: italic !important;
  color: #8a8385;
}
.hde #loginwindow #contactform form .input {
  padding: 0 26px;
  width: 290px;
  float: none;
}
.hde #loginwindow #contactform form .input label {
  margin-left: 0;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 2px;
  padding-top: 4px;
  float: none;
  display: block;
  color: #333333;
}
.hde #loginwindow #contactform form .input input {
  float: none;
  width: 273px;
}
.hde #loginwindow #contactform form .input .link {
  font-size: 12px;
  padding-top: 3px;
  padding-right: 3px;
  display: block;
  text-align: right;
}
.hde #loginwindow #contactform form .input .link.margin-top {
  margin-top: 3px;
}
.hde #loginwindow #contactform form .submit {
  float: none;
  height: auto;
  position: relative;
  margin-bottom: 18px;
  margin-top: 5px;
  top: 0;
  text-align: left;
  padding: 0 26px;
}
.hde #loginwindow #contactform form .submit .styledbutton {
  font-style: normal !important;
  color: #474445;
  background: transparent;
}
.hde #loginwindow #contactform form .submit .styledbutton span {
  font-weight: normal;
  padding: 2px 0;
  width: 85px;
  text-align: center;
  line-height: 28px;
  height: auto;
  background: #F2AD00;
  background-image: -o-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -moz-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -ms-linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EC9200), color-stop(0.3, #F2AD00));
  background-image: linear-gradient(bottom, #EC9200 0%, #F2AD00 30%);
}
.hde #loginwindow #contactform form .submit .styledbutton:hover span {
  font-weight: normal;
  background: #EC9200;
  background-image: -o-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -moz-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -ms-linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.7, #F2AD00), color-stop(1, #EC9200));
  background-image: linear-gradient(bottom, #F2AD00 70%, #EC9200 100%);
}
.hde #loginwindow .separator {
  height: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #fbfbfb;
}
.hde #loginwindow .help {
  font-size: 12px;
  padding: 0 25px 8px 24px;
  color: #8a8385;
}
.hde #loginwindow .help p {
  line-height: 16px;
  margin-top: 12px;
  margin-bottom: 0;
}
.hde #loginwindow .help p.margin-top {
  margin-top: 14px;
}
.hde #loginwindow .help a {
  color: #8a8385;
}
.hde #loginwindow .help a.darker {
  color: #656565;
}
.hde #loginwindow .additional {
  font-size: 12px;
  text-align: left;
  padding: 15px 16px 10px 26px;
  color: #a9a1a3;
}
.hde #loginwindow .additional p {
  line-height: 11px;
  margin-bottom: 8px;
}
.hde #loginfooter {
  width: 973px;
  margin: 14px auto 0 auto;
  text-align: right;
  font-size: 10px;
}
.hde #loginfooter a {
  display: inline-block;
  *display: inline;
  padding-right: 4px;
  border-right: 1px solid #333333;
  margin-right: 1px;
  line-height: 1;
  text-decoration: none;
  color: #333333;
}
.hde #loginfooter a:hover {
  text-decoration: underline;
}
.hde #loginfooter a.last {
  border-right: 1px solid transparent;
}
.hde .ie7 .accordion-header {
  overflow: hidden;
  text-align: right;
  display: block;
}
.hde .ie7 .accordion dt .accordion-header-text {
  display: block;
  float: left;
  text-align: left;
  width: 80%;
}
.hde .ie7 .accordion-header a {
  display: inline;
  margin-bottom: 1em;
}
.hde table.translucent,
.hde table.translucent thead,
.hde table.translucent tbody,
.hde table.translucent thead tr,
.hde table.translucent tbody tr,
.hde table.translucent thead th,
.hde table.translucent tbody th,
.hde table.translucent thead td,
.hde table.translucent tbody td {
  background-color: transparent !important;
}
.hde .table-wrapper {
  overflow: hidden;
}
.hde #maincontainer #maincontent .content .table-wrapper {
  max-width: 635px;
}
.hde table[align="left"] {
  float: left;
  margin-right: 1.1em !important;
}
.hde table[align="right"] {
  float: right;
  margin-left: 1.1em !important;
}
.hde table[align="center"] {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
}
.hde table.nosidetext + * {
  clear: both;
}
.hde .ie7 h3.campaigns {
  line-height: 1.2em;
}
.hde .invisible,
.hde .nojs .js-invisible {
  visibility: hidden;
}
.hde .iframe-explanation {
  padding: 45px 70px 7px 60px;
}
.hde .iframe-explanation .h2.topmore {
  margin-top: -10px;
}
.hde .iframe-explanation .styledbutton {
  display: inline-block;
  float: none;
  font-size: 16px;
  font-style: normal;
  margin-bottom: -8px;
}
.hde .iframe-explanation .info {
  background: transparent url('CMS/img/icon.info.png') no-repeat 0 center;
  border: 0;
  border-top: 1px solid #cbcbcb;
  color: #333333;
  margin-top: 27px;
  padding: 13px 20px 13px 28px;
  position: relative;
}
.hde .infoClose {
  position: absolute;
  top: 12px;
  left: 419px;
  display: block;
  width: 9px;
  height: 9px;
  cursor: pointer;
  background: url("CMS/booking/img/sprite.booking.icons.png") no-repeat 0 0;
  background-position: -68px -20px;
}
.hde .overlay {
  opacity: .5;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
}
.hde .info-icon {
  display: block;
  float: left;
  width: 20px;
  height: 19px;
  cursor: pointer;
  background: url("CMS/booking/img/sprite.booking.icons.png") no-repeat 0 0;
  background-position: -83px 0;
}
.hde #infoText {
  color: white;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}
.hde #infoText p {
  color: white !important;
}
.hde .infoData {
  width: 10%;
  float: right;
  text-align: left;
  margin-top: -4%;
}
.hde .info-content {
  position: relative;
  display: block;
  width: 386px;
  margin-left: 4px;
  padding: 25px;
  background: url("CMS/booking/img/bg.booking.info.box.gradient.png") repeat-x 0 0;
}
.hde .info-top {
  display: block;
  width: 444px;
  height: 8px;
  background: url("CMS/booking/img/bg.booking.info.box.top.png") no-repeat 0 0;
}
.hde .info-container {
  margin-left: -97%;
  margin-top: 5%;
  z-index: 1;
}
.hde .divider {
  width: 30px;
  height: 4px;
  background-color: #333333;
  margin-left: 11px;
}
.hde .ie .divider {
  background-color: #333333 !important;
  margin-right: 82%;
}
.hde p.cookietext {
  font-size: 13px;
}
.hde #maincontainer #maincontent .content p span {
  font-size: 13px !important;
}
.hde #field_cap_div #info-text p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #ffffff !important;
}
.hde select,
.hde #WercsRadio {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  /*border:solid 1px #C4C4C4 !important;*/
}
.hde #search_for_product center input {
  border: solid 1px #F6CAC7 !important;
  border-radius: 4px !important;
  color: #da291c !important;
  background: #fff !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 15px !important;
  width: 143px !important;
  height: 36px !important;
  line-height: 35px !important;
  text-shadow: none !important;
}
.hde #search_for_product center input:hover {
  border: solid 1px #da291c !important;
}
.hde #search_for_product center input:visited {
  border: solid 1px #da291c !important;
}
.hde #pricesboxes .boxrow .right .card {
  border-radius: 0px;
  border: none;
}
.hde #pricesboxes .boxrow .left .card {
  border-radius: 0px;
  border: none;
}
.hde #search_for_product #search_str {
  background-color: #fff !important;
  border: solid 1px #C4C4C4 !important;
}
.hde #search_for_product #option_select_2 {
  background-color: #fff !important;
  border: solid 1px #C4C4C4 !important;
}
.hde #search_for_product #option_select_3 {
  background-color: #fff !important;
  border: solid 1px #C4C4C4 !important;
}
.hde #inf_table1,
.hde #table1 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 15px !important;
}
.hde #btnPrevSpan_table1,
.hde #btnNextSpan_table1 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 500 !important;
  font-style: normal !important;
  background-color: #fff !important;
  border: solid 1px #F6CAC7 !important;
  border-radius: 4px !important;
  font-size: 13px !important;
}
.hde #btnPrevSpan_table1:hover,
.hde #btnNextSpan_table1:hover {
  border: solid 1px #da291c!important;
}
.hde .inf {
  background: none !important;
}
.hde #mdiv_table1 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B" !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 13px !important;
  top: 6% !important;
  width: 40% !important;
}
.hde table.TF,
.hde table.TF th {
  border: none !important;
}
.hde table tr {
  height: 51px;
}
.hde div.inf a {
  font-weight: 700 !important;
}
.hde #maincontainer #maincontent #cards .card small {
  font-size: 11px !important;
}
.hde #maincontainer #maincontent .content .custom-extra-signup-link {
  color: #ffffff;
}
.hde #maincontainer #maincontent .content .videogallery h1.top {
  font-size: 20px;
}
.hde #maincontainer #maincontent .content .border-b h6 {
  font-size: 13px !important;
}
.hde #maincontainer #maincontent .content h1.top div {
  font-size: 20px;
}
.hde #maincontainer #maincontent .content tbody tr td strong {
  font-weight: 400;
}
.hde #pricesboxes .box.guide .header .h2 {
  color: #ffffff !important;
  font-style: italic !important;
}
.hde #maincontainer #maincontent .content strong {
  font-size: 15px;
}
.hde #maincontainer #maincontent .content h1.top p {
  font-size: 36px;
  font-weight: 700;
}
.hde #topnav form .input {
	border: 0;
    padding: 0;
    width: auto;
    height: auto;
}
.hde #mainnav .sections > div.right {
	text-align: right;
}
.hde #mainnav li ul {
	display: none !important;
}
@media screen and (max-width: 966px) {
	.hde {
		display: none;
	}
}
.heading {
	white-space: nowrap;
}
#footerbottom .right {
	float: right;
}
