/*
změnit TiresiasScreenfont na Tiresias
*/
body,
html {
  margin: 0;
  padding: 0;
}
body {
  background: #114459;
  font-family: TiresiasKinet-Bold, Tiresias, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  width: 1280px;
  height: 720px;
  overflow: hidden;
  position: relative;
}
/*
p {
  position: relative;
}

sup {
  position: absolute;
  top: 0;
  font-size: 70%;
}
*/
ul {
  margin: 0;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.Clearfix {
  clear: both;
  height: 0;
  margin-bottom: 0;
}
.loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 1280px;
  height: 720px;
  background: rgba(30, 30, 30, 0.8);
  z-index: 30000;
  display: none;
}
.loader img {
  position: absolute;
  left: 568px;
  top: 288px;
}
.Screen {
  background-color: #114459;
  width: 1280px;
  height: 720px;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
}
.BgImage {
  width: 1280px;
  height: 720px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.Header {
  width: 1280px;
  height: 105px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100;
}
.HeaderLogo {
  width: 440px;
  height: 95px;
  top: 0;
  left: 35px;
  position: absolute;
  z-index: 110;
}
.HeaderMenu {
  width: 730px;
  height: 50px;
  top: 35px;
  right: 35px;
  position: absolute;
  z-index: 110;
}
.Menu {
  width: 100%;
  height: 38px;
  margin-top: 6px;
  position: relative;
  overflow: hidden;
}
.Menu li {
  float: right;
  margin-left: 10px;
}
.Menu li.Back {
  margin-left: 0;
  position: absolute;
}
.Menu li.Back.Single {
  position: relative;
}
.Menu li.Back .MenuItem {
  position: relative;
}
.Menu li.Back .MenuItem .Arrow {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: 15px;
  background-image: url(../img/arrow_back.png);
  background-repeat: no-repeat;
  margin: 0;
}
.Menu li.Back.Selected .MenuItem .Arrow {
  background-image: url(../img/arrow_back_hover.png);
}
.Menu li.Back .MenuItem span {
  margin-left: 30px;
}
.Menu li .MenuItem {
  width: 96px;
  height: 34px;
  background-color: #1275a0;
  border: 2px solid #1275a0;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
}
.Menu li.Active .MenuItem {
  background-color: transparent;
  border: 2px solid #ffffff;
}
.Menu li.Selected .MenuItem {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #1275a0;
}
.Footer {
  width: 1280px;
  height: 75px;
  background-color: #082a39;
  color: #ffffff;
  top: 645px;
  left: 0;
  position: absolute;
  z-index: 100;
}
.NavItems {
  width: 1190px;
  height: 19px;
  top: 15px;
  left: 45px;
  position: absolute;
  z-index: 110;
}
.NavItem {
  width: auto;
  height: 22px;
  float: left;
  padding-left: 30px;
  margin-right: 30px;
  line-height: 22px;
  position: relative;
}
.NavItem.ItemExit {
  float: right;
  margin-right: 0;
}
.NavButton {
  width: 19px;
  height: 19px;
  margin-right: 15px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
}
.NavButton.NavYellow {
  background-image: url(../img/btnYellow.png);
}
.NavButton.NavBlue {
  background-image: url(../img/btnBlue.png);
}
.NavButton.NavGreen {
  background-image: url(../img/btnGreen.png);
}
.NavButton.NavRed {
  background-image: url(../img/btnRed.png);
}
.Content {
  height: 540px;
  top: 105px;
  z-index: 100;
  position: absolute;
  overflow: hidden;
}
.Content.List {
  width: 1280px;
  left: 0;
}
.Content.Detail {
  width: 1210px;
  left: 35px;
}
.ListsContainer {
  width: 100%;
  height: auto;
  position: absolute;
}
.HorizontalContainer {
  width: 1245px;
  height: 100%;
  position: relative;
  left: 35px;
}
.VerticalContainer {
  width: 1210px;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 35px;
}
.Title,
.SubTitle {
  width: 1210px;
  height: auto;
  margin: 0 35px;
}
.Title {
  font-size: 24px;
  line-height: 44px;
}
.SubTitle {
  font-size: 20px;
  line-height: 44px;
}
.ListBox {
  width: 1280px;
  position: relative;
}
.ListBox.ListBoxText {
  /*height: 86px;*/
  margin-bottom: 15px;
}
.ListBox.ListBoxBlock {
  /*height: 270px;*/
  margin-bottom: 15px;
}
ul.Boxes {
  height: auto;
  position: relative;
  top: 0;
  left: 0;
}
.HorizontalContainer ul.Boxes {
  width: 10000px !important;
}
.VerticalContainer ul.Boxes {
  width: 1215px !important;
}
.Box {
  width: 238px;
  height: auto;
  float: left;
  /*padding: 3px;*/
  margin-right: 5px;
  position: relative;
}
.BoxTextItem {
  width: auto;
  /*232px*/
  height: 65px;
  text-align: center;
  overflow: hidden;
}
.BoxTextItem.Outer {
  margin: 3px;
  background-color: #12759f;
  color: #ffffff;
}
.Box.Selected .BoxTextItem.Inner {
  background-color: #ffffff;
  color: #1275a0;
}
.BoxTextItem p {
  margin: 0;
  padding: 23px 15px 0 15px;
  font-size: 17px;
  line-height: 23px;
}
.BoxBlockItem {
  width: 232px;
  height: 249px;
  padding: 3px;
  margin: 0 0 5px 0;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
}
.ItemInside {
  width: 232px;
  height: 249px;
  overflow: hidden;
}
.ItemInside.Outer {
  background-color: #175e7b;
}
/*.BoxBlockItem.Selected*/
.Box.Selected .BoxBlockItem {
  background-color: #ffffff;
  color: #1275a0;
}
.Box.Selected .BoxBlockItem .ItemInside .Inner {
  background-color: #ffffff;
  color: #1275a0;
}
.BoxBlockItem img {
  margin: 0;
  padding: 0;
  width: 232px;
  height: 174px;
  overflow: hidden;
}
.BoxBlockItem p {
  margin: 0 8px;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  height: 20px;
  overflow: hidden;
}
.BoxBlockItem .ItemDesc {
  font-size: 14px;
  line-height: 20px;
}
/* styly detail */
.Content.Detail {
  width: 1210px;
  left: 35px;
}
.DetailContainer {
  width: 1150px;
  height: auto;
  left: 35px;
  position: absolute;
  background-color: #05222f;
  padding: 25px 30px;
  min-height: 475px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
}
.LeftSide {
  width: 407px;
  height: auto;
  float: left;
}
.LeftSide .MainPict {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.LeftSide .Params li {
  width: 100%;
  height: auto;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #0d5675;
  margin-bottom: 5px;
}
.LeftSide .ParamTitle {
  width: 200px;
  height: auto;
  float: left;
  padding-right: 7px;
}
.LeftSide .ParamValue {
  width: 200px;
  height: auto;
  float: left;
  color: #94aab3;
}
.RightSide {
  width: 700px;
  height: auto;
  float: right;
}
.RightSide .DetailInfoBox {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.RightSide .TextInfo {
  width: 400px;
  height: auto;
  float: left;
}
.RightSide .GraficInfo {
  width: 300px;
  height: auto;
  float: right;
}
.RightSide .QR {
  width: 115px;
  height: 149px;
  background-image: url(../img/qr_img.png);
  background-repeat: no-repeat;
  float: right;
  position: relative;
}
.RightSide .QR img {
  max-width: 100px;
  max-height: 100px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.RightSide .Efficient {
  float: left;
  margin-top: 45px;
}
.RightSide .TextInfo li p {
  margin: 7px 0 0 0;
}
.RightSide .DetailTitle {
  font-size: 22px;
  line-height: 26px;
}
.RightSide .TextInfo li.DetailTitle p {
  margin: 0;
}
.RightSide .DetailLocality {
  font-size: 18px;
  color: #94aab3;
}
.RightSide .DetailPrice {
  font-size: 22px;
  line-height: 26px;
}
.RightSide .DetailPrice .PriceUnit {
  font-size: 16px;
}
.RightSide .DetailPriceComment {
  font-size: 16px;
}
.RightSide .DetailPerex {
  margin-bottom: 20px;
}
.GalleryContainer {
  width: 1210px;
  height: 525px;
  left: 35px;
  position: absolute;
  background-color: #05222f;
}
.GalleryContainer.Selected .PictureBox {
  background-color: #ffffff;
}
.GalleryContainer .PictureBox {
  position: absolute;
  overflow: hidden;
  background-color: #1275a0;
}
.GalleryContainer .PictureBox img {
  position: absolute;
}
/*Contact Box*/
.DetailText {
  margin-bottom: 30px;
}
.ContactList {
  width: 100%;
  height: auto;
}
.ContactList {
  width: 100%;
  height: auto;
}
.ContactList {
  width: 100%;
  height: auto;
}
.ContactBox {
  padding: 25px 0;
  border-top: 1px solid #0d5675;
  width: 560px;
}
.ContactBox.Last {
  border-bottom: 1px solid #0d5675;
  margin-bottom: 20px;
}
.ContactImgBox {
  width: 143px;
  height: auto;
  float: left;
  margin-right: 30px;
}
.ContactImgBox img {
  width: 100%;
  height: auto;
}
.ContactTextBox {
  width: 310px;
  height: auto;
  float: left;
}
.ContactTextBox .ContactTitle {
  font-size: 22px;
  margin-bottom: 5px;
}
/* detail Paragraph*/
.RightSide .DetailLocalitaTitle p {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 15px 0;
}
/*Segment list*/
.Segment {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}
.Segment img {
  width: 407px;
  height: auto;
}
.SegmentLeft img {
  float: left;
  margin: 0 30px 15px 0;
}
.SegmentRight img {
  float: right;
  margin: 0 0 15px 30px;
}
.SegmentCenter img {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}
.Segment p {
  margin: 0;
  padding: 0;
}
.SegmentTitle p {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 15px;
}
/*Popup*/
.PopupBg {
  width: 1280px;
  height: 720px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(30, 30, 30, 0.8);
  z-index: 1000;
}
.PopupWindow {
  width: 550px;
  height: auto;
  min-height: 220px;
  position: absolute;
  top: 210px;
  left: 340px;
  background-color: #196381;
  z-index: 1200;
  /*border-radius: 7px;*/
  padding: 35px 25px 25px 25px;
  text-align: center;
}
.PopupTitle {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 15px 0;
}
.PopupText {
  margin: 0;
}
.PopupNavItems {
  width: auto;
  margin: 30px 0 0 0;
  padding-left: 190px;
  border-top: 1px solid #40829c;
}
.PopupNavItems .NavItem {
  margin-top: 15px;
}
.NavButton.NavOK {
  background-image: url(../img/OK_btn.png);
}
/*styly form*/
.Screen .PopupWindow {
  display: none;
}
.Screen.Form .PopupWindow.Form {
  display: block;
}
.Screen.GDPR .PopupWindow.GDPR {
  display: block;
}
.Screen.Success .PopupWindow.Success {
  display: block;
}
.BoxEdit div {
  position: absolute;
}
.PopupWindow.Success .PopupNavItems {
  padding-left: 240px;
}
.PopupWindow.Success {
  min-height: 88px;
}
/*.BoxSuccess {
  display: none;
}
.BoxSuccess.ActiveSuccess,
.BoxSuccess.ActiveGDPR {
  display: block;
}
.BoxSuccess.ActiveGDPR .TextSuccess {
  display: none;
}
.BoxSuccess.ActiveSuccess .TextRules {
  display: none;
}
.BoxSuccess.ActiveSuccess,
.BoxSuccess.ActiveGDPR {
  height: 720px;
  width: 1280px;
  background-color: rgba(25, 28, 32, 0.9);
  left: 0;
  top: 0;
  z-index: 220;
}
.TextSuccess {
  height: auto;
  width: 530px;
  font-size: 24px;
  line-height: 32px;
  color: #555555;
  text-align: center;
  left: 380px;
  top: 130px;
  background-color: #ffffff;
}
.Content .TextSuccess p {
  margin: 40px 20px 100px 20px;
  padding: 0;
}
.Content .TextSuccess img {
  width: 530px;
  height: 70px;
  z-index: 220;
  bottom: 0;
  left: 0;
  position: absolute;
}*/
.BoxEdit {
  height: 60px;
  width: 380px;
  background-color: #ffffff;
  position: relative;
  margin: 25px auto;
}
.ContactForm {
  height: 100%;
  width: 100%;
}
.BoxNumbers {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.Screen .btn {
  height: 100%;
  width: 100%;
}
.Screen .btn .BtnOK {
  bottom: 8px;
  right: 8px;
  width: 44px;
  height: 44px;
  background-color: #e6e9ec;
  color: #c6cace;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
}
.Screen .btn.ActiveButton .BtnOK {
  background-color: #444a4f;
  color: #ffffff;
}
.Screen .NumberEditInput.Phone {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.Screen .phNumberEdit {
  display: block;
  width: 265px;
  height: 60px;
  left: 33px;
  top: 0;
}
.Screen .cur.n_11,
.Screen .digit {
  display: block;
  width: 25px;
  height: 60px;
  left: 0;
  top: 0;
  font-size: 36px;
  color: #373c40;
  line-height: 67px;
  text-align: center;
}
#Digit_0 {
  left: 0;
}
#Digit_1 {
  left: 25px;
}
#Digit_2 {
  left: 50px;
}
#Digit_3 {
  left: 95px;
}
#Digit_4 {
  left: 120px;
}
#Digit_5 {
  left: 145px;
}
#Digit_6 {
  left: 190px;
}
#Digit_7 {
  left: 215px;
}
#Digit_8 {
  left: 240px;
}
.Screen .n_10 {
  display: block;
  width: 21px;
  height: 4px;
  margin-left: 2px;
  top: 45px;
  background-color: #a0aab3;
}
.Screen .n_11 {
  display: block;
  width: 21px;
  height: 4px;
  margin-left: 2px;
  top: 45px;
  background-color: #373c40;
}
.Screen .n_12 {
  color: #dd0000;
}
.TextRules {
  height: 230px;
  width: 550px;
  font-size: 14px;
  line-height: 17px;
}
.TextRules .RulesTitle {
  width: 520px;
  height: 35px;
  top: 35px;
  left: 30px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  overflow: hidden;
  position: absolute;
  text-align: left;
}
.TextRules p {
  margin: 0;
  padding: 0;
}
.TextRules .RulesContainer {
  width: 520px;
  height: 190px;
  top: 75px;
  left: 30px;
  overflow: hidden;
  position: absolute;
  text-align: left;
}
.TextRules .RulesContent {
  width: 520px;
  height: auto;
  top: 0;
  left: 0;
  position: absolute;
}
.ScrollBarContainer {
  width: 6px;
  height: 190px;
  right: 30px;
  top: 75px;
  position: absolute;
}
.ScrollBarContainer .ScrollBarLine {
  width: 4px;
  height: 190px;
  right: 1px;
  top: 0;
  background-color: #cdcdcd;
  position: absolute;
  border-radius: 2px;
}
.ScrollBarContainer .ScrollBar {
  width: 6px;
  height: 60px;
  right: 0;
  top: 0;
  background-color: #949494;
  position: absolute;
  border-radius: 3px;
}
/*konec styly form*/
/*# sourceMappingURL=main.css.map */