@font-face {
font-family: itc;
src: url(../fonts/dw/ITCAvantGardePro-Bk.eot?#iefix) format('embedded-opentype'),
     url(../fonts/dw/ITCAvantGardePro-Bk.otf)  format('opentype'),
     url(../fonts/dw/ITCAvantGardePro-Bk.woff) format('woff'),
     url(../fonts/dw/ITCAvantGardePro-Bk.ttf)  format('truetype'),
     url(../fonts/dw/ITCAvantGardePro-Bk.svg#ITCAvantGardePro-Bk) format('svg');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: moje_spec;
src: url(../fonts/itcc/ITCAvantGardePro-Bold.eot?#iefix) format('embedded-opentype'),
     url(../fonts/itcc/ITCAvantGardePro-Bold.otf)  format('opentype'),
     url(../fonts/itcc/ITCAvantGardePro-Bold.woff) format('woff'),
     url(../fonts/itcc/ITCAvantGardePro-Bold.ttf)  format('truetype'),
     url(../fonts/itcc/ITCAvantGardePro-Bold.svg#ITCAvantGardePro-Bold) format('svg');
font-weight: 600;
font-style: normal;
}

*{margin:0;border:0;padding:0;outline:none;}
html,body{height: 100%;}

/*b {font-weight: 600;}*/

h1{padding-top: 20px; padding-bottom: 25px; font-size: 50px;  text-align: center;font-weight: normal}
.header{padding-top: 20px; padding-bottom: 25px; font-size: 50px;  text-align: center;}
.header_home{padding-top: 20px;font-size: 50px;  text-align: center;}
h2{color:#868686;padding-top: 20px;padding-bottom: 10px; font-size: 15pt;}

.page{font-family: itc;font-size:13px;color: #394247;letter-spacing: 0.3px;width: 1200px;margin:0 auto;}
.page p{line-height: 25px;font-size:11pt;}
.page .text_font{line-height: 25px;font-size:11pt;}

.page a{color:#CD1742}
.page ul{margin-left:15px;font-size: 11pt;}
.page ol{margin-left:15px;font-size: 11pt;}

.left{float:left;}
.right{float:right;}

.breadcrumbs{font-size: 12px;margin-top:15px;text-transform: uppercase}
.breadcrumbs .item{float:left}
.breadcrumbs .item a{float: left;color:#384349;text-decoration:none;}
.breadcrumbs .active a{color:#BC1529;}
.breadcrumbs .item a .separator{float: right;margin-right: 8px; margin-left: 8px; margin-top: -1px;color:#384349 !important}

ul   {list-style-type: none;}
ul li:before {font-family: 'FontAwesome';content: '\f058';margin:0px 5px 0 -15px;color: #B5182C;float:left;}
li{margin-top:5px;margin-bottom:5px}
ol li {margin-left: 5px;}

#ecp_obj_destination {
  margin-top: 20px;
}
#ecp_obj_destination_selector {
  width: 100%;
}
.select2-selection__rendered {
  font-size: 14pt;
}
.select2-results__option {
  font-family: "itc";
}
.select2-results__option::before {
  content: none;
}

.button button{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;cursor:pointer;font-size: 15px;text-transform: uppercase;text-align:center;height: 55px;width: 300px;background: #CF1628;color: #FFFFFF}
.button button:hover{-webkit-filter: brightness(130%);filter: brightness(130%);-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;}


.top_line{width:100%;height: 35px;background-color: #DAE1E7}
.top_line .right .cislo{cursor:default;padding-left:10px;padding-right:20px;float:left}
.top_line .right .cislo .text{text-align:center;width: 135px;-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;margin-top: 8px}
.top_line .right .cislo .text:hover{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;letter-spacing: 0.2px;}
.top_line .right .cislo i{float:left;font-size: 20px;margin-right: 5px;}
.top_line .right .cislo div{padding-top: 2px;}
.top_line .right .link{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;width: 200px;cursor:default;text-align:center;float:right;background: #585C5F;color:white;height: 35px}
.top_line .right .link:hover{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;background: #848586;}
.top_line .right .link .text{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;color:#EAF2F5;margin-top:10px}
.top_line .right .link .text a{color:#EAF2F5;text-decoration: none}
.top_line .right .link .text:hover{letter-spacing: 0.2px;-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;}

.menu_line{width:100%;height: 90px;background-color: #EAF1F7}
.menu_line .left img {-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;}
.menu_line .right .menu .menu_item{-webkit-backface-visibility: hidden;   -ms-transform: translateZ(0); /* IE 9 */    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */    transform: translateZ(0);transition:all 0.3s;font-size: 14px;margin-right:10px;color:#394247;text-transform:uppercase;float:left;margin-top: 40px;margin-right: 35px;}
.menu_line .right .menu .menu_item a{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;text-decoration: none;color:#394247;font-size:15px;}
.menu_line .right .menu .menu_item a:hover{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;color:#BC1727}
.menu_line .right .menu .menu_item:hover{-webkit-backface-visibility: hidden;-ms-transform: translateZ(0); /* IE 9 */ -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */ transform: translateZ(0);transition:all 0.3s;transform: scale(1.10);-ms-transform:scale(1.10);-moz-transform:scale(1.10);-webkit-transform:scale(1.10);o-transform:scale(1.10);}
.menu_line .right .menu .dropdown{height: 87px;position: relative; display: inline-block;}
.menu_line .right .menu .dropdown:last-child{margin-right: -30px}
.menu_line .right .menu .dropdown .dropdown-content {-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;visibility: hidden;opacity: 0;    position: absolute; top: 90px; left: -1px; z-index: 900001; height: 50px;}
.menu_line .right .menu .dropdown:hover .dropdown-content {visibility: visible;opacity: 1;    -webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;}
.menu_line .right .menu .dropdown .dropdown-content .menu_item_dropdown{min-width: 180px;height: 30px; background-color: #DAE1E7;padding-top: 20px;    padding-left:10px; padding-right:10px;}
.menu_line .right .menu .dropdown .dropdown-content .menu_item_dropdown a{text-align:left;text-transform: uppercase;-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;text-decoration: none;color:#394247}
.menu_line .right .menu .dropdown .dropdown-content .menu_item_dropdown a div{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;}
.menu_line .right .menu .dropdown .dropdown-content .menu_item_dropdown:hover a div{text-align:left;color:#BC1727;-webkit-backface-visibility: hidden;-ms-transform: translateZ(0); /* IE 9 */ -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */ transform: translateZ(0);transition:all 0.3s; transition:  all 0.3s ease;color:#BC1727}

.menu_line .left a {display: block;padding-top: 18px;}

.mobile_icon_menu{display:none;width: 30px; height: 30px; background: url(../images/menu_icon.png) no-repeat center;cursor: pointer; float: right;margin-top: 35px;}
.menu_line_mobile{border-bottom:1px solid #394249;margin-top:-1px;font-family: itc;display:none;width:100%;background-color: #EAF1F7}
.menu_line_mobile .dropdown{padding-top:20px;}
.menu_line_mobile .dropdown .dropdown-content{background: #ffffff;}
.menu_line_mobile .menu_item{padding-bottom:10px;float:none;margin-left:15px;width: 90%;text-align: left;transition:all 0.3s;font-size: 14px;color:#394247;text-transform:uppercase;}
.menu_line_mobile .menu_item a{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;text-decoration: none;color:#394247}
.menu_line_mobile .dropdown .dropdown-content .menu_item_dropdown{margin-top:-1px;background: #ffffff;padding-top: 12px;padding-bottom: 12px;float:none;width: 100%;text-align: left;transition:all 0.3s;font-size: 14px;color:#394247;text-transform:uppercase;}
.menu_line_mobile .dropdown .dropdown-content .menu_item_dropdown a{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;text-decoration: none;color:#394247}
.menu_line_mobile .dropdown .dropdown-content .menu_item_dropdown a div{margin-left: 45px}

.video_line{width:100%;height: 490px;}
.video_line .page .text_wrapper{z-index:500;margin-left: 320px;margin-top:50px;position: absolute;color: #FFFFFF;}
.video_line .page .main_text{font-size: 53px}
.video_line .page .second_text{float:right;font-size: 28px}
.video_wrapper{    height: 480px; bottom: 0; left: 0;  overflow: hidden; position: absolute;    right: 0; top: 125px; box-sizing: border-box; display: block;}
.video_wrapper video{ object-fit: contain;  height:auto;width:100%;left:0;position:relative;display:inline-block;box-sizing:border-box;-ms-transform:translateX(0) translateY(-40%);-moz-transform:translateX(0) translateY(-40%);-webkit-transform:translateX(0) translateY(-40%);transform:translateX(0) translateY(-40%);  }
.video_line video{top: 275px}
.video_line .page .discount_wrapper{color:#eaf1f7;text-align: right;margin-top: 50px;}
.video_line .page .discount{width: 620px;margin-top: -15px;font-size: 16pt;padding:10px;    color: #eaf1f7;    float: right;background: #b31323;}

.photo_line{width:100%;height: 325px;background: url('../images/podstranka.jpg');background-size:cover;background-repeat: no-repeat;background-position: center;}

.destination_line{width:100%;height: 200px;background-color: #FFFFFF}
.destination_line .page .header{text-align: center;font-size:32px;margin-bottom: -25px}
.destination_line .page .text{text-align: center;font-size:20px;margin-top: 10px;}
.destination_line .page .icons_wrapper{padding-top: 30px;margin: 0 auto;width:780px;text-align: center;}
.destination_line .page .icons{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;margin-left: 100px;float:left;}
.destination_line .page .icons:hover img{transform: scale(1.10);-ms-transform:scale(1.10);-moz-transform:scale(1.10);-webkit-transform:scale(1.10);o-transform:scale(1.10);-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;-webkit-filter: brightness(130%);filter: brightness(130%);}
.destination_line .page .icons:hover .icons_text{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;letter-spacing: 2.5px}
.destination_line .page .icons img{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;width:100px}
.destination_line .page .icons .slovakia{margin-top: 40px}
.destination_line .page .icons .icons_text{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;    width: 125px; margin-left: -5px;font-size: 20px;margin-top: 20px;color:#C9162C;}

.info_line{width:100%;padding-bottom:110px;    overflow-y: hidden;overflow:auto;background-color: #F5F5F5}
.info_line .page .section_wrapper{padding-top: 60px;margin: 0 auto;width:100%;text-align: center;}
.info_line .page .section{width: 390px;float:left;}
.info_line .page .section:hover img{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;opacity:1}
.info_line .page .section .money{margin-top: -15px}
.info_line .page .section img{-webkit-transition: all 0.3s ease;opacity: 0.8; transition:  all 0.3s ease;width:140px}
.info_line .page .section .img_info{margin-left: 45px;margin-top: 15px; margin-bottom: -15px;}
.info_line .page .section .section_header{cursor:default;font-size: 22px; margin-top: 20px; /*font-weight: bold;*/}
.info_line .page .section .section_text{cursor:default;font-size: 15px;padding-top:15px;width: 350px; margin: 0 auto;color:#5B595A}
.info_line .page .section .section_text .info_text{padding-bottom: 30px;}
.info_line .page .section ul { list-style-position:inside;}
.info_line .page .section ul li{ text-align:center;padding-top:7px;}
.info_line .page .section .section_text a{color:#CF1628;-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;}
.info_line .page .section .section_text a:hover{-webkit-filter: brightness(130%);filter: brightness(130%);-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;}
.info_line .page .section .section_text .button_wrapper{padding-top: 30px;}


.obj_form_box {
  width: 100%;
  display: flex;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  padding-top: 30px;
  font-size: 16px;
  color: #717479;
}
.obj_form_left {
  display: inline-block;
  margin: 0px;
  width: 50%;
  border-right: 1px solid #C1C2C4;
  padding: 10px 25px 10px 0px;
  box-sizing: border-box;
  text-align: right;
}
.obj_form_right {
  flex: 1;
  display: inline-block;
  margin: 0px;
  padding: 10px 0px 10px 25px;
  box-sizing: border-box;
}

.obj_form_input_group {
  font-size: 16px;
  color: #717479;
  margin-bottom: 15px;
}

.settings .obj_form_input_group {
  font-size: 13px;
  margin-bottom: 5px !important;
}

.obj_form_input_group.big_space {
  margin-bottom: 35px;
}

.obj_form_input_group_last {
  margin-bottom: 0px;
}

.obj_form_input_group.big_space.obj_form_input_group_last {
  margin-bottom: 0px;
}

.obj_form_input_group input[type='radio'],input[type='checkbox'] {
  display: none;
}
.obj_form_input_group label{
  display: inline-block;
  margin: 0px;
  content: '';
  padding: 0px;
  cursor: pointer;
  font-family: 'FontAwesome';
  top: 4px;
  position: relative;
  margin-right: 10px;
  margin-left: 0px;
}
.obj_form_input_group label.right_side {
  margin-left: 10px;
  margin-right: 0px;
}
.obj_form_input_group label:before {
  float: left;
  display: inline-block;
  margin-bottom: 0px;
  content: '';
  font-family: 'FontAwesome';
  width: 20px;
  height: 20px;
  border:1px solid #5A5B6D;
  line-height: 21px;
  border-radius: 100%;
  color:#F5F5F5;
  background-color: #F5F5F5;
  -webkit-transition: color 0.5s ease, border 0.5s ease;
  transition:   color 0.5s ease, border 0.5s ease;
}
.obj_form_input_group input:checked + label:before {
  display: inline-block;
  margin-bottom: 0px;
  width: 20px;
  height: 20px;
  border:1px solid #CA172D;
  border-radius: 100%;
  font-size: 12px;
  padding-left: 0px;
  line-height: 21px;
  text-align: center;
  color:#CA172D;
  font-family: 'FontAwesome';
  content: '\f111';
  -webkit-transition: color 0.5s ease, border 0.5s ease;
  transition:   color 0.5s ease, border 0.5s ease;
}

.obj_form_input_group label.checkbox {
  margin-bottom:0px;
  top: 2px;
}
.obj_form_input_group label.checkbox:before {
  -webkit-transition: color 0.5s ease, border 0.5s ease;
  transition:   color 0.5s ease, border 0.5s ease;
  border-radius: 4px;
  width: 14px;
  height: 14px;
  -webkit-transition: background 0.5s ease;
  transition:  background 0.5s ease;
  float: left;
}
.obj_form_input_group input:checked + label.checkbox:before{
  margin-bottom: 0px;
  font-family: 'FontAwesome';
  content: '\f00c';
  color: white;
  background: #CA172D;
  border-radius: 4px;
  width: 14px;
  font-weight: 100;
  font-size: 13px;
  line-height: 15px;
  height: 14px;
  -webkit-transition: background 0.5s ease;
  transition:  background 0.5s ease;
}

.obj_form_input_group_text {
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-weight: normal;
  line-height: 21px;
}

.obj_form_input_group_text.bold {
  font-weight: bold;
}

.settings .obj_form_input_group_text {
  font-size: 13px;
}

.obj_form_trvanie_data {
  display: inline-block;
  padding-left: 15px;
  margin-top: -4px;
}
.obj_form_trvanie_data_item {
  padding-left: 20px;
  line-height: 2.4;
  margin-bottom: 10px;
}
.obj_form_trvanie_data .sipka {
  color: #FC3E3E;
  position: absolute;
  line-height: 2.4;
}
.obj_form_trvanie_data .date_input {
  display: inline-block;
  border: 1px solid #727682;
  height: 25px;
  padding:5px;
  font-size: 15px;
  width: 150px;
  background: url(../images/calendar_input.png) no-repeat 125px;
  background-color: white;
  margin-left: 15px;
}

.sub_items {
  display: flex;
}

.cena_zlava {
   text-decoration: line-through;
   float: right;
   margin-right: 30px;
   color: #DDDDDD;
   font-family: Arial;
}

.obj_form_header {
  /*font-weight: bold;*/
}
.obj_form_hidden {
  display: none;
}
.clear {
  clear: both;
}

/*
.calc_line label{margin-bottom: 35px;display: inline-block;cursor: pointer;position: relative; margin-left: 15px; font-size: 13px; }
.calc_line input {display: none}
.calc_line label:before {float:left; margin-bottom: 0px;content: '';display: inline-block;width: 20px; height: 20px;border:1px solid #5A5B6D; border-radius: 100%; margin-right: 10px;  color:#F5F5F5; background-color: #F5F5F5; -webkit-transition: color 0.5s ease, border 0.5s ease;   transition:   color 0.5s ease, border 0.5s ease; }
.calc_line input:checked + label:before {    margin-bottom: 0px;width: 19px;height: 20px;border:1px solid #CA172D;border-radius: 100%;font-size: 12px;padding-left: 1px; line-height: 21px; text-align: -webkit-center; color:#CA172D; font-family: 'FontAwesome'; content: '\f111'; -webkit-transition: color 0.5s ease, border 0.5s ease;   transition:   color 0.5s ease, border 0.5s ease; }
.calc_line .checkbox  label{margin-bottom:13px;}
.calc_line .checkbox  label:before {-webkit-transition: color 0.5s ease, border 0.5s ease;   transition:   color 0.5s ease, border 0.5s ease;    border-radius: 4px; width: 14px; height: 14px;-webkit-transition: background 0.5s ease;   transition:  background 0.5s ease;    float: left;}
.calc_line .checkbox  input:checked + label:before{  margin-bottom: 0px;    font-family: 'FontAwesome'; content: '\f00c'; color: white; background: #CA172D; border-radius: 4px;    width: 13px; font-weight: 100; font-size: 13px;  line-height: 15px; height: 14px; -webkit-transition: background 0.5s ease;   transition:  background 0.5s ease;}
.calc_line select {display: block; border: 1px solid #727682; height: 35px; padding:5px; font-size: 15px; background-color: white;}
*/
.calc_line .page .button {width: 100%;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.calc_line .page .button button.disabled {background-color: #70757b;}
.calc_line select {display: block; border: 1px solid #727682; height: 35px; padding:5px; font-size: 15px; background-color: white;}
/**/
.calc_line b {font-family: moje_spec; letter-spacing: 0px !important; }

.calc_line1{width:100%;background-color: #F5F5F5; padding-bottom: 25px;}
.calc_line1 .page .left_box{margin-top: 50px;font-size: 17px; color: #717479;float:left;width:49%;text-align: right;border-right: 1px solid #C1C2C4}
.calc_line1 .page .left_box .text{-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;font-weight:bold;padding-bottom: 35px;width: 525px;float: left;}
.calc_line1 .page .left_box .active{color:#CA172D;-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;}
.calc_line1 .page .left_box label{margin-right: 15px;  }
.calc_line1 .page .left_box .more{height:50px;margin-top: 25px;padding-top: 45px; padding-right: 25px;font-weight:bold }
.calc_line1 .page .left_box .more .text{margin-top:-10px }
.calc_line1 .page .right_box{margin-top: 50px;margin-left:10px;float:left;width:49%;text-align: left;font-size: 17px;color: #717479;}
.calc_line1 .page .right_box .active{color:#CA172D;-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;}
.calc_line1 .page .right_box .text{width: 535px;float: right;}
.calc_line1 .page .right_box .date_input {display: block; border: 1px solid #727682; height: 25px; padding:5px; font-size: 15px; width: 150px; float: right; margin-right: 200px; background: url(../images/calendar_input.png) no-repeat 125px; background-color: white;}
/*.calc_line1 .page .right_box #od_mesiac {display: block; border: 1px solid #727682; height: 25px; padding:5px; font-size: 15px; width: 150px; float: right; margin-right: 200px; margin-top: -10px; background: url(../images/calendar_input.png) no-repeat 125px; background-color: white;}*/
.calc_line1 .page .right_box span{color:#FC3E3E; margin-left: 5px; margin-right: 5px;}
.calc_line1 .page .right_box .golf{margin-left: 126px;margin-top: 20px;}
.calc_line1 .page .right_box .golf div{float: right; width: 360px; margin-top: -2px; text-align: left;}
.calc_line1 .page .right_box .more{ padding-right: 25px;font-weight:bold }
.calc_line1 .page .right_box .more label{margin-bottom:13px;}
.calc_line1 .page .right_box .more .text{width: 515px;font-weight: normal;width: 505px; margin-top: -3px;}


/*
.calc_line1{width:100%;height: 385px;background-color: #F5F5F5}
.calc_line1 .page .left_box{height: 155px;margin-top: 50px;font-size: 17px; color: #717479;float:left;width:49%;text-align: right;border-right: 1px solid #C1C2C4}
.calc_line1 .page .left_box .text{-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;font-weight:bold;padding-bottom: 35px;width: 525px;float: left;}
.calc_line1 .page .left_box .active{color:#CA172D;-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;}
.calc_line1 .page .left_box label{margin-right: 15px;  }
.calc_line1 .page .left_box .more{height:50px;margin-top: 25px;padding-top: 45px;border-right: 1px solid #C1C2C4; padding-right: 25px;font-weight:bold }
.calc_line1 .page .left_box .more .text{margin-top:-10px }
.calc_line1 .page .right_box{margin-top: 50px;margin-left:10px;float:left;width:49%;text-align: left;font-size: 17px;color: #717479;}
.calc_line1 .page .right_box .active{color:#CA172D;-webkit-transition: color 0.5s ease;   transition:  color 0.5s ease;}
.calc_line1 .page .right_box .text{width: 535px;float: right;}
.calc_line1 .page .right_box #od_mesiac {display: block; border: 1px solid #727682; height: 25px; padding:5px; font-size: 15px; width: 150px; float: right; margin-right: 200px; margin-top: -10px; background: url(../images/calendar_input.png) no-repeat 125px; background-color: white;}
.calc_line1 .page .right_box span{color:#FC3E3E; margin-left: 5px; margin-right: 5px;}
.calc_line1 .page .right_box .golf{margin-left: 126px;margin-top: 20px;}
.calc_line1 .page .right_box .golf div{float: right; width: 360px; margin-top: -2px; text-align: left;}
.calc_line1 .page .right_box .more{margin-top: 25px;padding-top: 50px; padding-right: 25px;font-weight:bold }
.calc_line1 .page .right_box .more label{margin-bottom:13px;}
.calc_line1 .page .right_box .more .text{width: 515px;font-weight: normal;width: 505px; margin-top: -3px;}
*/

/*
.calc_line2{width:100%;background-color: #FFFFFF}
.calc_line2 .page .left_box{height: 185px;margin-top: 50px;font-size: 17px; color: #717479;float:left;width:49%;text-align: right;border-right: 1px solid #C1C2C4}
.calc_line2 .page .left_box .header{font-weight: bold;margin-right: 20px}
.calc_line2 .page .left_box .part{margin-top: 15px; margin-bottom: 28px;height: 30px;}
.calc_line2 .page .left_box .part .text{float: left;text-align: right;width: 410px;margin-top: 3px;}
.calc_line2 .page .left_box .select {float: right;margin-right: 20px;}
.calc_line2 .page .left_box .select select{float: right;width: 150px;height: 30px;border: 1px solid #B0AFB4;border-radius: 5px;background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 34%, rgba(229,229,229,1) 99%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 34%,rgba(229,229,229,1) 99%); background: linear-gradient(to bottom, rgba(255,255,255,1) 34%,rgba(229,229,229,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
.calc_line2 .page .right_box{margin-left: 26px;margin-top: 50px;float:left;width:48%;text-align: left;font-size: 17px;color: #717479;}
.calc_line2 .page .right_box input{display: block}
.calc_line2 .page .right_box .header{font-weight: bold;margin-right: 20px}
.calc_line2 .page .right_box .description{font-size: 13px;margin-top: 10px;}
.calc_line2 .page .right_box .input input{    border: 1px solid #6D717C;  height: 30px; width: 150px; margin-top: 10px;}
.calc_line2 .page .right_box .input_desc{margin-top: 10px;font-size: 10px;color: #C2C2C4;}
*/
.calc_line2{width:100%;background-color: #FFFFFF}
.calc_line2 .page .obj_form_left .header{font-weight: bold;}
.calc_line2 .page .obj_form_left .part{margin-top: 15px; margin-bottom: 28px;height: 30px;}
.calc_line2 .page .obj_form_left .part .text{float: left;text-align: right;width: 410px;margin-top: 3px;}
.calc_line2 .page .obj_form_left .select {float: right;}
.calc_line2 .page .obj_form_left .select select{float: right;width: 150px;height: 30px;border: 1px solid #B0AFB4;border-radius: 5px;background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 34%, rgba(229,229,229,1) 99%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 34%,rgba(229,229,229,1) 99%); background: linear-gradient(to bottom, rgba(255,255,255,1) 34%,rgba(229,229,229,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
.calc_line2 .page .obj_form_right .header{font-weight: bold;margin-right: 20px}
.calc_line2 .page .obj_form_right .description{font-size: 13px;margin-top: 10px;}
.calc_line2 .page .obj_form_right .input input{    border: 1px solid #6D717C;  height: 30px; width: 150px; margin-top: 10px;}
.calc_line2 .page .obj_form_right .input_desc{margin-top: 10px;font-size: 10px;color: #C2C2C4;}

.calc_line3{width:100%;background-color: #F5F5F5;padding-bottom: 50px;}
.calc_line3 .page .header{text-align: center;font-size: 30px;color: #CC1527;padding-top: 20px;  font-weight: bold;}
.calc_line3 .page .header_second{text-align: center;font-weight: bold;color:#70757B;padding-top: 5px}
.calc_line3 .page .products{color:#71767C;width:920px;margin:0 auto}
.calc_line3 .page .product{width:450px;border:1px solid #E92C2A;margin-top: 20px; float: left;background: #FFFFFF}
.calc_line3 .page .product:nth-child(odd){margin-right: 15px;}

/*
.calc_line3 .page .product1{width:450px;height: 400px;border:1px solid #E92C2A;margin-top: 20px; float: left;margin-right: 15px;background: #FFFFFF}
.calc_line3 .page .product2{background: #FFFFFF;width:450px;height: 612px;border:1px solid #E92C2A;margin-top: 20px;float: left;}
*/
.calc_line3 .page .product_item .image{height:115px}
.calc_line3 .page .product_item .header_product{margin-left: 40px;margin-top: 20px;font-size: 19px; margin-bottom: 10px; font-weight: bold;color: #70757B;}
.calc_line3 .page .product_item .list{margin-bottom: 10px;color:#5B595A;margin-left: 50px}
.calc_line3 .page .product_item .list ul {list-style: none;padding: 0;}
.calc_line3 .page .product_item .list li {padding-left: 1.3em;font-size: 14px;color:#5B5B5B; padding-bottom:10px;}
.calc_line3 .page .product_item .list li:before {content: "\f00c"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color:#D0152A; font-size: 20px;}
.calc_line3 .page .product_item .warning_country_limitation {padding: 5px 30px;color: red;}
.calc_line3 .page .product_item .bottom { height: 70px; margin-top: -4px; background: #394247;}
.calc_line3 .page .product_item .bottom .left .button_wrapper{margin-top: 16px;}
.calc_line3 .page .product_item .bottom .left .button_wrapper  button{ font-size:12px;height: 40px;  width: 185px; margin-left: 45px;}
.calc_line3 .page .product_item .bottom .right .cena{color: #FFFFFF;font-size: 25px; margin-top: 20px; margin-right: 30px;}
.calc_line3 .page .product_item .custom{margin-top: -5px; /*height: 217px;*/background: #E1E1E1; padding-bottom: 20px;}
.calc_line3 .page .product_item .custom label{float: left;display: inline-block;cursor: pointer;position: relative;  font-size: 13px; }
.calc_line3 .page .product_item .custom  input {display: none}
.calc_line3 .page .product_item .custom .settings i{color:#D0152A}
.calc_line3 .page .product_item .custom .settings {margin-left: 30px;margin-top: 15px;}
.calc_line3 .page .product_item .custom .header_custom{ margin-left: 45px; font-size: 15px; font-weight: bold; padding-top: 15px;}
.calc_line3 .page .product_item .custom .header_custom_next{margin-left: 45px; font-size: 12px; padding-top: 5px; padding-bottom: 10px;}
.calc_line3 .page .product_item.active { opacity: 1;}
.calc_line3 .page .product_item:hover { opacity: 0.8;}
.calc_line3 .page .product_item { opacity: 0.2;}


.calc_line4{width:100%;min-height: 610px;background-color: #FFFFFF}
.calc_line4 .page .header{text-align: center;font-size: 18px;color: #707579;padding-top: 40px;  font-weight: bold;}
.calc_line4 .page .form{padding-top:20px;width:690px; margin: 0 auto;}
.calc_line4 .page .form .text{color:#5B5B5B;float:left; margin-right: 10px;width: 260px;font-size: 14px; margin-top: 7px;text-align: right;}
.calc_line4 .page .form .form_inputs{ }
.calc_line4 .page .form .inputs input{display:block;float:left;border:1px solid #727682;height: 20px;padding:5px;margin-right: 10px;margin-bottom: 15px}
.calc_line4 .page .form .inputs select{display:block;float:left;border:1px solid #727682;height: 32px;padding:5px;margin-right: 10px;margin-bottom: 15px}

.calc_line4 .page .form .inputs i{float:right;color:#CF1628;    margin-right: 25px; margin-top: 10px;display: none;}
.calc_line4 .page .form .inputs_long input{width:360px}
.calc_line4 .page .form .inputs_long select{width:372px}
.calc_line4 .page .form .inputs_short .inputs_short_short{width:73px}
.calc_line4 .page .form .inputs_short .inputs_short_medium{width:169px}
.calc_line4 .page .form .inputs_adresa input{width: 169px;}

.calc_line4 .page .form .button_wrapper {border-top:1px solid #C7C8CC;text-align: center;width: 400px;margin:0 auto}
.calc_line4 .page .form .button_wrapper div{color: #5C5A5B;margin-top: 10px}
.calc_line4 .page .form  button{height: 50px;  width: 250px; margin-top: 20px;}
.calc_line4 .page .form .vop {
  padding-bottom: 15px;
}
.calc_line4 .page .form .vop .obj_form_input_group {
  margin-bottom: 0px !important;
}
.calc_line4 .page .form .vop label {
  float: left;
}
.calc_line4 .page .form .vop .obj_form_input_group_text {
 float: left;
 font-size: 13px;
}
.calc_line4 .page .form span.confirm  {color:#D01729}

.page_dakovna {
  font-size: 16px;
}

.page_dakovna p{
  padding-top: 10px;
  padding-bottom: 10px;
}
.page_dakovna h2{
  font-size: 20px;
}
.page_dakovna table tr td {
  padding: 10px;
}
#dakovna_platba_box {
  width: 100%;
}
.dakovna_platba_hlavicka {
  margin-top: 20px;
}
#dakovna_platba_box_vyber {
  display: flex;
}
#dakovna_platba_box_vyber .vyber_item {
  width: 50%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;

}
#dakovna_platba_box_vyber .vyber_item.selected {
  background-color: #394249;
  color: #FFFFFF;
}
#dakovna_platba_box_vyber .vyber_item:hover {
  background-color: #394249;
  color: #FFFFFF;
}
#dakovna_platba_box_online {
  background-color: #F5F5F5;
  text-align: center;
  padding: 20px;
}
#dakovna_platba_box_online div {
  padding-bottom: 20px;
}
#dakovna_platba_box_online .produkt_cena {
  font-weight: bold;
  font-size: 20px;
}
#dakovna_platba_box_prevod {
  display: none;
  background-color: #F5F5F5;
  text-align: center;
  padding: 20px;
}
.info_red {
  color: red;
}
#dakovna_platba_box_prevod .prevod_udaje {
  width: 400px;
  margin: 0 auto;
  margin-top: 20px;
}
#dakovna_platba_box_prevod .prevod_udaje .left {
  text-align: left;
  white-space: nowrap;
}
#dakovna_platba_box_prevod .prevod_udaje .suma {
  font-size: 20px;
}
.dakovna_platba_result {
  width: 100%;
  text-align: center;
}
.dakovna_platba_result .result_ok {
  color: green;
  font-size: 26px;
  background-color: green;
  padding: 20px 20px 15px 20px;
  color: #FFFFFF;
}
.dakovna_platba_result .result_error {
  color: red;
  font-size: 26px;
  background-color: red;
  padding: 20px 20px 15px 20px;
  color: #FFFFFF;
}
.dakovna_platba_result .result_msg {
  font-size: 16px;
}

.dakovna_info_table .left_side{ width: 200px;}

.product_line{width:100%;height: 400px;background-color: #FFFFFF}
.product_line .page .products_wrapper{width:100%}
.product_line .page .header{padding-top:60px;font-size:40px;text-align: center}
.product_line .page .products_wrapper {padding-top:40px}
.product_line .page .products_wrapper a{color: #CD1628;text-decoration: none}
.product_line .page .products_wrapper .products{-webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;float:left;margin-left:20px;margin-bottom:20px;width:calc(24% - 20px);height: 220px;border:1px solid #CD1628}
.product_line .page .products_wrapper .products:hover{-webkit-filter: brightness(130%);filter: brightness(130%);-webkit-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;color: #CD1628;text-decoration: none}
.product_line .page .products_wrapper .products:hover .img{transform: scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);o-transform:scale(1.05);-webkit-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;}
.product_line .page .products_wrapper .products .img{-webkit-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;   transition:  all 0.3s ease;text-align: center;margin-top: 40px}
.product_line .page .products_wrapper .products .text{ text-align: center;color:#CD1628;font-size: 20px;margin-top: 25px;}

.more_item{color:#BE1627;cursor: pointer;}
.product_detail_line{width:100%;background-color: #FFFFFF}
.product_detail_line .page .products_wrapper{width:100%}
.product_detail_line .page .header{padding-top:30px;padding-bottom:45px;font-size:60px;text-align: center}
.product_detail_line .page .product_item{float:left;width: 43%; margin-top: 90px; margin-right: 80px;}
.product_detail_line .page .product_item .header_item{padding-top:6px;font-size: 16px;text-transform:uppercase;height:26px;width:377px;padding-left:10px;background:#F0A0C3;}
.product_detail_line .page .product_item .title_item{ margin-top: 15px; margin-bottom: 15px; font-size: 11pt; line-height: 25px;}
.product_detail_line .page .product_item .content_item{width:100%;}
.product_detail_line .page .product_item .content_item ul{}
.product_detail_line .page .product_item .more_item{margin-top:20px;width: 100%}
.product_detail_line .page .product_item .more_item a{color:#BE1627;font-size:15px;}
.product_detail_line .first_line{    overflow: auto;width:100%;padding-bottom:50px;background: #FFFFFF }
.product_detail_line .second_line{    overflow: auto;width:100%;padding-bottom:50px;background: #F5F5F5 }
.product_detail_line .third_line{    overflow: auto;width:100%;padding-bottom:50px;background: #FFFFFF }

.ref_line{margin-bottom:-30px;width:100%;height: 270px;background-color: #F5F5F5}
.ref_line .page .header{padding-top:40px;font-size:40px;text-align: center}
.ref_line .page .ref_wrapper{margin-top:40px;display: block; height: 100px; width: 100%;overflow: hidden}
.ref_line .page .ref_wrapper .refer_item{float:left}
.ref_line .page .ref_wrapper .refer_item img{width: 150px ;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */   filter: grayscale(100%);}
.ref_line .page .transparent{ height: 150px; width: 150px; z-index: 500; position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,ffffff+100,f5f5f5+100&1+18,0+100 */
background: -moz-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 18%, rgba(245,245,245,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(245,245,245,1) 0%,rgba(245,245,245,1) 18%,rgba(245,245,245,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(245,245,245,1) 18%,rgba(245,245,245,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00f5f5f5',GradientType=1 ); /* IE6-9 */
}
.ref_line .page .transparent_right{margin-left: 1060px;margin-top: -150px; height: 150px; width: 150px; z-index: 500; position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,ffffff+100,f5f5f5+100&0+1,0+5,0+5,1+83 */
background: -moz-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(245,245,245,0) 1%, rgba(245,245,245,0) 5%, rgba(245,245,245,1) 83%, rgba(245,245,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(245,245,245,0) 0%,rgba(245,245,245,0) 1%,rgba(245,245,245,0) 5%,rgba(245,245,245,1) 83%,rgba(245,245,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(245,245,245,0) 0%,rgba(245,245,245,0) 1%,rgba(245,245,245,0) 5%,rgba(245,245,245,1) 83%,rgba(245,245,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}

.ref_line .page .ref_info {cursor:default;font-size:15px;color: #757575;text-align:center;width:100%}

.footer_line{width:100%;height: 270px;background-color: #394249;margin-top: 30px}
.footer_line .page .left{float:left;}
.footer_line .page .left .logo{margin-top: 35px;}
.footer_line .page .center{cursor:default;float:left;margin-left:50px;font-size:15px;padding-top: 20px;color:#FFFFFF ;width:350px}
.footer_line .page .center a{color:#FFFFFF ;text-decoration: none}
.footer_line .page .center i{font-size:20px;}
.footer_line .page .center .tel i{ margin-right: 15px}
.footer_line .page .center .tel2 i{ margin-right: 10px}
.footer_line .page .center .mail i{ margin-right: 10px}
.footer_line .page .center .position i{ margin-right: 13px}
.footer_line .page .center .tel {margin-left: 5px; margin-top: 15px}
.footer_line .page .center .tel2 {margin-left: 30px; margin-top: 15px}
.footer_line .page .center .mail { margin-top: 15px}
.footer_line .page .center .position {   margin-left: 5px;margin-top: 15px}
.footer_line .page .right{cursor:default;font-size: 10px;margin-top: 35px;width: 510px;float:right;}
.footer_line .page .right .text{line-height: 18px;text-align: right;color:#FFFFFF}
.footer_line .page .right a{color:#FFFFFF ;text-decoration: none}
.footer_line .page .logo_wrapper{margin-top: 15px;float:right}
.footer_line .page .logo_wrapper img{margin-left: 25px;}

.footer_bottom_line{width:100%;height: 80px;background-color: #CF1628}
.footer_bottom_line .page .link_wrapper{width: 740px;padding-top: 32px;margin:0 auto;}
.footer_bottom_line .page .link_wrapper .link_item{-webkit-transition: all 0.3s ease;transition:  all 0.3s ease;-webkit-backface-visibility: hidden;-ms-transform: translateZ(0); /* IE 9 */ -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */ transform: translateZ(0);margin-left: 50px;float:left;color:#FFFFFF;font-size: 16px}
.footer_bottom_line .page .link_wrapper .link_item a{color:#FFFFFF;text-decoration: none}
.footer_bottom_line .page .link_wrapper .link_item:hover{-webkit-transition: all 0.3s ease;transition:  all 0.3s ease;-webkit-backface-visibility: hidden;-ms-transform: translateZ(0); /* IE 9 */ -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */ transform: translateZ(0);transition:all 0.3s;transform: scale(1.10);-ms-transform:scale(1.10);-moz-transform:scale(1.10);-webkit-transform:scale(1.10);o-transform:scale(1.10);}

.kontakt_lava {line-height: 25px;font-size:11pt;float:left;border-right:1px solid #959595;padding-right: 60px; padding-bottom: 0px;margin-right:25px;margin-bottom: 15px}
.kontakt_lava b {font-size:13pt}
.kontakt_prava { float:left;   margin-left: 35px;line-height: 25px;font-size:11pt;margin-bottom: 15px}
.kontakt_prava b {font-size:13pt}
.kontakt_mapa{float: right; margin-top: -5px;}

.porovnanie_tabulky{margin:0 auto;width:950px}

.product .product_ponuka {
  display: none;
}

#obj_form_step_2_error_info {
  display: none;
  color: #CF1628;
  /*font-weight: bold;*/
  padding: 10px;
  font-size: 12pt;
}
#obj_form_step_3_error_info {
  display: none;
  color: #CF1628;
  /*font-weight: bold;*/
  padding: 10px;
  font-size: 12pt;
}

.odstavka {
  padding-bottom: 30px;
  padding-top: 10px;
}

.organizator_zajazdu {
  float: right !important;
  margin-right: 48px !important;
  display: none;
}

.meskanie_buttons{margin-bottom:20px;width: 100%;    height: 110px;}
.meskanie_button{cursor:pointer;width: 49%;text-align:center;height:105px;border:1px solid #B2BBC1;float: left;}
.meskanie_button_hover{background: #BD1428;}
.meskanie_button_hover div{color:white;}
.meskanie_button:hover{background: #BD1428;}
.meskanie_button div{float:left;font-size: 25px; margin-top: 40px;}
.meskanie_button:hover div{color:white;}

.vyberte{text-align: center;font-size: 13pt;color:#A1A6A9;margin-bottom: 50px;margin-top: -20px}
.vyber_letu{text-align: center; font-size: 21pt; font-weight: bold; margin-top: 50px; margin-bottom: 50px;}
.vyber_letu_nechajte{margin-top:-20px; margin-bottom: 50px;text-align: center; color: #A0A5A8; font-size: 15px; font-style: italic;}
.odskodnenie_ake{text-align: center; font-size: 21pt; font-weight: bold; margin-top: 50px;  margin-bottom: 50px;}
.odskodnenie{margin-top: -20px; margin-bottom: 50px; text-align: center; color: #A0A5A8; font-size: 15px; font-style: italic;}
.funguje{text-align: center; font-size: 21pt; font-weight: bold; margin-top: 50px;  margin-bottom: 50px;}

.odskodne_wrapper{padding-left: 85px;width: 100%;height: 280px;margin:0 auto}
.odskodne{width: 260px;float: left; height: 210px;border: 1px solid #8a8f94; margin-right: 117px;}
.odskodne:last-child{margin-right: 0px}
.odskodne_top{height: 90px;width: 100%;background:#8A8F94}
.odskodne_top_first{text-align: center; font-size: 31px; padding-top: 18px; padding-bottom: 3px; color: white;font-weight: bold;}
.odskodne_top_second{text-align: center; color: white;}

.odskodne_bottom{text-align: center; font-size: 11pt; margin-top: 25px;}
.odskodne_bottom_first{text-align: left; margin-left: 35px;}
.odskodne_bottom_second{text-align: left; margin-left: 34px;}
.odskodne_bottom_second .left_text{float: left;    width: 110px}
.odskodne_bottom_second .right_text{float: right;    width: 85px;}
.odskodne_lietadlo{background: url(../images/lietadlo.png) no-repeat;width: 20px; float: left; height: 20px;}

.funguje_wrapper{margin-bottom: 95px;margin-bottom: 50px; height: 150px;}
.funguje_wrapper_koliecko{float:left;color:white;text-align:center;background:#8A8F94;width: 60px;height: 60px;border:1px solid transparent;border-radius: 60px}
.funguje_wrapper_koliecko:first-child{margin-left: 190px;}
.funguje_wrapper_koliecko div{font-size: 17pt;margin-top: 17px}
.funguje_wrapper_minikoliecko{ width: 2px; height: 2px; border: 1px solid transparent; background: #8A8F94; border-radius: 2px; float: left; margin-top: 30px; margin-left: 5px; margin-right: 5px;}
.funguje_wrapper_mini{float: left; margin-left: 95px; margin-right: 95px;}
.funguje_popis{width: 237px; color: #747B7F; font-size: 10pt !important;  margin-left: -90px; margin-top: 30px !important;}
.funguje_wrapper_miniminuly{float: left; margin-left: 70px; margin-right: 65px;}


.otazka_wrapper{margin-bottom:50px;width: 100%}
.otazka{cursor:pointer;width: 100%;border:1px solid black;min-height: 70px;}
.otazka .otazka_text{margin-bottom:50px;margin-left: 50px; margin-right: 40px;display: none}
.otazka .otazka_main{font-size: 15pt; margin-top: 24px;}
.otazka_left{background: url(../images/otazkaright.png) no-repeat; width: 30px; float: left; margin-top: 23px; height: 25px; margin-left: 20px;}

.header_otazky{font-size: 12pt; font-weight: bold;}
.otazkatext{margin-top: 5px; margin-bottom: 20px;}

.vyber_letu_komplikacie{margin-top: 40px; margin-bottom: -30px; text-align: center;font-size: 23px; }
.fungujetext{text-align: center; font-size: 12pt; font-weight: bold; margin-top: -30px; margin-bottom: 50px;}

.imagered{display: none}

.lietadlo{float: left; margin-left: 30%; margin-right: 15px; margin-top: 30px;}

.meskanie_button_hover{}


.suhlas {
  margin-top: 30px;
  margin-bottom: 15px;
}

.suhlas div {
  display: inline-block;
}
.suhlas div.label {
  padding-right: 20px;
}
.suhlas div.odpoved .ano {
  margin-right: 50px;
}

@media screen and (max-height: 1000px) {
  .video_wrapper{height: 420px}
  .video_line{height: 420px}
  .video_line video{    top: 210px}
  .destination_line .page .header{margin-top:-6px;margin-bottom: -30px}
  .destination_line .page .icons_wrapper{padding-top: 10px}
}

@media screen and (max-width: 1200px) {
  .menu_line .left img {width: 190px;margin-top: 7px;}
  .menu_line .right .menu .menu_item a{-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;text-decoration: none;color:#394247;font-size:10px;}
  body {min-width:768px;}
  .page{width:768px}
  .menu_line .right .menu .menu_item{margin-right: 12px;font-size: 12px;}
  .menu_line .right .menu .dropdown:last-child{margin-right: 0px}

  .video_line .page .text_wrapper{margin-left: 0px;}
  .video_line .page .main_text{font-size: 45px;}
  .info_line .page .section{width:250px}
  .info_line .page .section img{width:90px}
  .info_line .page .section .section_header{font-size: 18px}
  .info_line .page .section .section_text{width:200px;font-size: 12px;}
  .info_line .page .section .section_text button{width:100%}
  .info_line .page .section img{margin-top: 5px;margin-bottom: -12px;}
  .info_line .page .section .img_info{margin-left:20px}
  .info_line .page .section .money{margin-top:0px}
  .destination_line .page .header{font-size: 30px}
  .product_line .page .products_wrapper .products{width: calc(24% - 20px); height: 170px}
  .product_line .page .products_wrapper .products .img{margin-top: 15px;}
  .product_line .page .products_wrapper .products .img img{width:70px}
  .product_line .page .products_wrapper .products .text{font-size: 15px; padding: 5px;}
  .footer_line{height: 450px}
  .footer_line .page .left{float: left;width: 100%; text-align: center;}
  .footer_line .page .center{padding-top:15px;margin-left: 0px}
  .footer_line .page .right{margin-top: 40px;width: 300px;}
  .footer_line .page .left .logo{margin-top: 40px}
  .footer_line .page .logo_wrapper{margin-top: 15px; float: right; margin-left: -20px;}
  .product_detail_line .page .header{font-size:40px}
  .product_detail_line .page .product_item{width: 300px}
  .kontakt_mapa{float: initial}

  .calc_line1 .page .left_box .text{width: 310px}
  .calc_line1 .page .right_box .text{width: 325px}
  .calc_line1 .page .right_box .more .text{width: 285px}
  .calc_line1 .page .right_box #od_mesiac{margin-right: 0px;width: 135px;background: url(../images/calendar_input.png) no-repeat 119px;background-color:white}
  .calc_line1 .page .right_box .golf{margin-left:90px;}
  .calc_line1 .page .right_box .golf div{width: 185px}

  .calc_line2 .page .left_box .part .text{    width: 185px;}
  .calc_line2 .page .right_box{    width: 47%;}

  .calc_line3 .page .products{    width: 100%;}
  .calc_line3 .page .product_item{width: 360px}
  .calc_line3 .page .product_item .image img{width: 360px}
  .calc_line3 .page .product_item .header_product{margin-top:0px;    margin-left: 10px;}
  .calc_line3 .page .product_item .list{margin-left: 20px;}
  .calc_line3 .page .product_item .custom .header_custom{    margin-left: 15px;}
  .calc_line3 .page .product_item .custom .header_custom_next{margin-bottom: -10px; margin-left: 15px;}
  .calc_line3 .page .product_item .custom .settings{    margin-left: 15px;}
  .calc_line3 .page .product_item .warning_country_limitation {padding: 5px 10px;color: red;}
  .calc_line3 .page .product_item .bottom{    margin-top: -4px;}
  .calc_line3 .page .product_item .bottom .left .button_wrapper  button{    margin-left: 30px;}
  .ref_line .page .transparent_right{margin-left:622px}
  .video_line video {top:175px;}
  .photo_line{background-position-y:0px !important}
  .odskodne_wrapper{width: 100%}
  .odskodne{width: 240px;    margin-right: 21px;}
  .odskodne_bottom_second .left_text{width: 95px}
  .odskodne_bottom_first{margin-left: 34px}
  .funguje_wrapper_koliecko:first-child{    margin-left: 0px !important}
  .funguje_wrapper_mini{margin-left: 75px;margin-right:75px}
  .otazka .otazka_main{margin-bottom:10px}
  .funguje_wrapper_miniminuly{margin-left: 20px;margin-right:20px}
  .funguje_popis{     margin-left: -44px;   width: 160px;}
  .funguje_wrapper{margin-bottom:100px}
  #iframe{width: 100% !important}
  #iframe1{width: 100% !important}
}

@media screen and (max-width: 768px) {

  body {min-width:480px;}
  .header{ font-size: 40px;}
  h1{ font-size: 40px;}
  .page{width:480px}
  .obj_form_box {
    width: 310px;
  }
  .video_line {display: none}
  .menu_line .right .menu{display: none}
  .mobile_icon_menu{display:block;}
  .destination_line .page .icons_wrapper{width:100%}
  .destination_line .page .icons {margin-right: 0px;margin-left: 30px;}
  .destination_line .page .icons img {width: 90px;margin-left: 30px}
  .destination_line .page .icons img{margin-left:0px}
  .info_line{    overflow-y: hidden;height: 1000px;}
  .info_line .page .section{    overflow-y: hidden;margin-bottom:50px;width: 100%;}
  .product_line{height: 550px}
  .product_line .page .products_wrapper .products{margin-left: 35px;width: calc(46% - 20px);}
  .footer_line{height: 610px;}
  .footer_line .page .center{margin-left: 95px;}
  .footer_line .page .right{margin-right: 85px}
  .footer_line .page .right .text{text-align: center}
  .footer_bottom_line .page .link_wrapper{width: 100%}
  .footer_bottom_line .page .link_wrapper .link_item{font-size: 12px;margin-left: 0px;margin-right: 10px;}
  .ref_line .page .ref_wrapper{height: 80px}
  .ref_line .page .ref_wrapper .refer_item{margin-right: 15px;}
  .info_line .page .section .section_text{width: 100%}
  .ref_line .page .ref_info{margin-top:20px}
  .product_detail_line .page .product_item{width: 100%}
  .kontakt_mapa iframe{width:100%}
  .kontakt_lava{     padding-bottom: 25px;   padding-right: 55px;}
  .kontakt_prava{width:200px;}

  /*.calc_line label{margin-bottom: 50px} */
/*  .calc_line1{height: 520px;}*/
  .calc_line1 .page .left_box{height: 190px; width: 220px;}
  .calc_line1 .page .left_box .text{width: 150px;padding-bottom: 0px; font-size: 15px;}
  .calc_line1 .page .right_box{width: 220px;}
  .calc_line1 .page .right_box .text{width: 170px;padding-bottom: 0px; font-size: 15px;}
  .calc_line1 .page .right_box #od_mesiac{float: left; margin-top: 10px;}
  .calc_line1 .page .right_box .golf{float: left; margin-left: -16px;margin-top: 5px;}
  .calc_line1 .page .right_box .golf div{width: 130px; font-size: 12px;margin-top:9pt}
  .calc_line1 .page .right_box .more .text{    width: 145px;}
  .calc_line1 .page .right_box .more label{    margin-bottom: 40px;}
  .calc_line1 .page .left_box .more{padding-top: 90px; height: 65px;}
  .mobile_calc_text{margin-top: -15px;height: 70px;}

 /* .calc_line2{height: 345px;}*/
  .calc_line2 .page .left_box .part .text{width: 211px;margin-bottom: 5px;margin-top: 20px}
  .calc_line2 .page .right_box{width: 200px;}
  .calc_line2 .page .right_box  button{width: 152px;}
/*  .calc_line3{height: 1200px;}*/

  .calc_line3 .page .product_item{ margin: 0 auto; float: none; margin-top: 20px;}

  .calc_line4 .page .form{width: 100%}
  .calc_line4 .page .form .text{width: inherit; min-width: 57px; text-align: left;}
  .calc_line4 .page .form .inputs input{width: 165px;}
  .calc_line4 .page .form .inputs_short .inputs_short_medium{width: 87px;}
  .calc_line4 .page .form .inputs_long input{width: 382px;}
  .calc_line4 .page .form .inputs_long select{width: 394px;margin-left: 68px;}

  .calc_line4 .page .form .inputs_mobile_long input{width: 256px; margin-left: 2px; margin-right: -2px;}
  .calc_line4 .page .form .inputs_mobile_long_email input{margin-right: -4px;    width: 185px ;}
  .calc_line4 .page .form .inputs_adresa input{width: 164px;}
  .calc_line4 .page .form .confirm label{margin-left: 47px;}
  .calc_line4 .page .form .inputs i{margin-right: -10px;    height: 40px;}
  .porovnanie_tabulky{width: 100% !important;}
  .zoznam-produktov-table-bg{width: 100% !important;overflow-y: auto;height: 1110px !important;}
  .porovnanie_tabulky h2{width: 100% !important;margin-bottom: 0px !important}
  .zoznam-produktov-table{width: 100% !important}
  .zoznam-produktov-table { transform: scale(0.7);}
  .ref_line .page .transparent_right{margin-left:341px}

  .product .product_ponuka {
    box-sizing: border-box;
    display: block;
    background-color: #394247 !important;
    padding: 10px;
    border: 0px;
    color: #FFFFFF !important;
  }

  .organizator_zajazdu {
    float: left !important;
    margin-right: 0px !important;
    width: 382px !important;
    margin-left: 68px !important;
  }

  .odskodne {
      width: 100%;
      margin-right: 21px;
      margin-bottom: 50px;
  }

  .odskodne_bottom_second .left_text{
    width: 215px;
  }

  .meskanie_button{
    width: 100%;
  }

  .meskanie_buttons{
    padding-bottom:100px
  }

  .funguje_wrapper {
      margin-bottom: 100px;
      height: 543px;
  }

  .funguje_wrapper_koliecko:first-child{
    margin-left: 45% !important;
    margin-bottom: 96px;
  }

  .funguje_wrapper_koliecko{
    margin-left: 45% !important;
    margin-bottom: 96px;
  }

  .funguje_wrapper_mini{
    display: none
  }

  .funguje_wrapper_miniminuly{
    display: none
  }

  .funguje_popis {
    margin-left: -220px;
    width: 500px;
    height: 74px;
  }


}



@media screen and (max-width: 480px) {
  body {min-width:320px;}
  .page{width:320px}
  .top_line .right .cislo{width: 130px;font-size: 10px}
  .top_line .right .link{width: 160px;font-size: 10px}
  .top_line .right .link .text{margin-top: 12px}
  .destination_line {height: 700px}
  .destination_line .page .icons{margin:0 auto;width:100%;margin-bottom: 50px}
  .product_line .page .products_wrapper .products{width: 100px;height: 100px;}
  .product_line .page .products_wrapper .products .img img{width: 30px}
  .product_line .page .products_wrapper .products .text{margin-top:0px;    font-size: 14px;}
  .product_line { height: 400px;}
  .ref_line {height: 330px}
  .ref_line .page .ref_wrapper .refer_item{margin-left: 60px; margin-bottom: 10px; margin-right: 0px;}
  .ref_line .page .ref_info{margin-top: 85px}
  .footer_line .page .center{width:290px;margin-left: 30px;font-size: 12px;}
  .footer_line .page .right{margin-right: 10px}
  .footer_bottom_line .page .link_wrapper{padding-top: 5px}
  .footer_bottom_line .page .link_wrapper .link_item{width:100%;text-align: center;margin-top: 7px}
  .destination_line .page .icons .icons_text{width: 100%}
  .product_detail_line .page .product_item .header_item{width: 290px;height: auto}
  .kontakt_mapa iframe{width:100%}
  .kontakt_lava{ width: 100%;border-right:0px}
  .kontakt_prava{margin-left:0px;width:100%;}

 /* .calc_line1{height: 880px}*/
  .calc_line1 .page .left_box{width: 150px;height: 340px;padding-top: 50px; margin-top: 0px;}
  .calc_line1 .page .left_box label{margin-left: 65px;width: 25px;float: left;margin-bottom: 5px}
  .calc_line1 .page .left_box .text{font-size: 14px;text-align: center;width: 129px;margin-left: 10px;margin-bottom: 30px}
  .calc_line1 .page .left_box .mobile_calc_1 label{margin-top: 70px;}
  .calc_line1 .page .left_box .more{height: 270px;margin-top: 320px;padding-top: 100px;}
  .calc_line1 .page .left_box .more .text{margin-top: 50px}
  .calc_line1 .page .right_box{width: 150px;}
  .calc_line1 .mobile_calc_padding{margin-top: -40px;height: 120px;}
  .calc_line1 .page .right_box label{margin-left: 70px;width: 25px;float: left;margin-bottom: 5px}
  .calc_line1 .page .right_box .text{margin-top:0px;font-size: 14px;text-align: center;width: 138px;margin-left: 5px;margin-bottom: 43px}
  .calc_line1 .page .right_box .more{padding-top: 300px;}
  .calc_line1 .page .right_box .more label{margin-left: 15px; width: 25px; float: left; margin-bottom: 5px;}
  .calc_line1 .page .right_box .more .text{width: 80px; text-align: left;}
  .calc_line1 .page .right_box .golf label{margin-left: 16px; margin-top: 10px;}
  .calc_line1 .page .right_box .golf div{width: 110px;margin-top: 12px;font-size: 10px;}
  .calc_line1 .page .right_box #od_mesiac{    width: 125px;    background-position: 105px;}
  .calc_line1 .page .right_box .more .checkbox div{width: 100%}
  .calc_line1 .page .right_box .more .checkbox div .text{width: 70px;float:left}
  .calc_line1 .page .button {width: 100%;text-align: center}
  .calc_line1 .page .button button{width: 250px}

 /* .calc_line2 { height: 600px;}*/
  .calc_line2 .page .left_box{width: 100%;height: 300px;border-right:0px}
  .calc_line2 .page .left_box .header{text-align: center;margin-right: 0px}
  .calc_line2 .page .left_box .part{height: 60px;}
  .calc_line2 .page .left_box .select{float: none}

  .calc_line2 .page .left_box .part .text{width: 100%;text-align: center}
  .calc_line2 .page .left_box .select{float: none; width: 100%; height: 90px; text-align: center;}
  .calc_line2 .page .left_box .select select{float: none}
  .calc_line2 .page .right_box{width: 100%; margin-top: 20px;   margin-left: 0px;}
  .calc_line2 .page .right_box .header{margin-right: 0px;width: 100%;text-align: center}
  .calc_line2 .page .right_box .description {margin-right: 0px;width: 100%;text-align: center}
  .calc_line2 .page .right_box .input{width: 100%;text-align: center}
  .calc_line2 .page .right_box .input_desc{width: 100%;text-align: center}
  .calc_line2 .page .right_box .input input{    margin: 0 auto;margin-top: 10px}
  .calc_line2 .page .right_box .button{width: 100%;text-align: center}
  .calc_line2 .page .right_box .button button{width: 250px}

/*  .calc_line3 {height: 1250px;}*/
  .calc_line3 .page .product_item{margin-bottom:50px;width: 300px}
  .calc_line3 .page .product_item .image{height: 90px}
  .calc_line3 .page .product_item .image img{width: 300px}
  .calc_line3 .page .product_item .bottom{height: 53px}
  .calc_line3 .page .product_item .bottom .left .button_wrapper{margin-top: 6px}
  .calc_line3 .page .product_item .bottom .left .button_wrapper  button{margin-left: 10px}
  .calc_line3 .page .product_item .bottom .right .cena{margin-right: 10px;font-size: 22px;margin-top: 12px}
  .calc_line3 .page .product2 {height: 635px}
  .calc_line3 .page .product2 .custom{ /*height: 240px*/}

/*  .calc_line4{height: 950px}*/
  .calc_line4 .page .form .text{width: 100%;text-align: center;margin-bottom: 5px}
  .calc_line4 .page .form .inputs{width: 100%; text-align: center;display: flex;align-items: center;flex-direction: column;}
  .calc_line4 .page .form .inputs_long{width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;}
/*  .calc_line4 .page .form .inputs input{float: none;margin:0 auto;margin-bottom:10px} */
  .calc_line4 .page .form .inputs_short .inputs_short_short{width: 44px;}
  .calc_line4 .page .form .inputs_short .inputs_short_medium{width: 98px;}
/*  .calc_line4 .page .form .inputs_adresa {margin-left:2px}*/
  .calc_line4 .page .form .inputs_adresa {display: flex;flex-direction: column;align-items: center;}
  .calc_line4 .page .form .inputs_adresa input{width: 168px}

  .calc_line4 .page .form .inputs_long input{width: 168px;}
  .calc_line4 .page .form .inputs_long select{width: 180px;}

  .calc_line4 .page .form .inputs_mobile_long input {margin-left: 0px;margin-right: 0px;}
  .calc_line4 .page .form .inputs_mobile_long_email input {margin-left: 0px;margin-right: 0px;}
  .calc_line4 .page .form .form_inputs{margin-bottom: 20px}
  .calc_line4 .page .form .inputs i{margin: 0px;}
  .calc_line4 .page .form .button_wrapper{width: 100%}
  .ref_line .page .ref_wrapper{height: 150px}
  .ref_line .page .transparent{height:190px}
  .ref_line .page .transparent_right{margin-left:170px;height:160px}
  .ref_line .page .ref_info{margin-top: 20px}

  .organizator_zajazdu {
    margin-right: 10px !important;
  }

  .lietadlo{
    margin-left: 21%;
  }

  .odskodne_bottom_second .left_text {
      width: 150px;
  }

  .funguje_popis {
      margin-left: -68px;
      width: 200px;
      height: 41px;
  }

  .otazka .otazka_main {
      margin-bottom: 10px;
      padding-left: 50px;
  }

  .funguje_wrapper_koliecko:first-child {
    margin-left: 45% !important;
    margin-bottom: 150px;
  }

  .funguje_wrapper {
    margin-bottom: 100px;
    overflow: auto;
    height: inherit;
  }

  .funguje_wrapper_koliecko {
    margin-left: 45% !important;
    margin-bottom: 150px;
  }
}






.zoznam-produktov-table-bg {
  width: 950px;
  height:770px;

}
.zoznam-produktov-nadpis {
  color: #ffffff;
  font-size: 25px;
  margin: 0px 20px 40px 20px;
  padding-top: 20px;
}

.zoznam-produktov-table {
  width: 950px;
  height: 405px;
  margin-left: 20px;
}

.zoznam-produktov-table td{
  background-color: #EAF1F7;
  font-size: 11pt;
  font-family: Arial;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  transition:0.3s all
}

.zoznam-produktov-table td.left-header {
  width: 233px;
  background-color: #585C5F;
  color: #ffffff;
  text-align: right;
  padding: 15px;
}
.zoznam-produktov-table td.top-header {
  width: 70px;
  text-align: center;
  vertical-align: top;
  padding: 10px;
  color: #ffffff;
  background: #CF1628;
}

.zoznam-produktov-table td.top-free {
  background-color: transparent;
}


.zoznam-produktov-table td a{
  color: #ffffff;
  text-decoration: none;
}





.zoznam-produktov-table-next {
  width: 950px;
  height: 405px;
  margin-left: 20px;
}

.zoznam-produktov-table-next td{
  background-color: #EAF1F7;
  font-size: 11pt;
  font-family: Arial;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
      width: 120px;
  transition:0.3s all
}

.zoznam-produktov-table-next td.left-header {
  width: 233px;
  background-color: #585C5F;
  color: #ffffff;
  text-align: right;
  padding: 15px;
}
.zoznam-produktov-table-next td.top-header {
  width: 70px;
  text-align: center;
  vertical-align: top;
  padding: 10px;
  color: #ffffff;
  background: #CF1628;
}

.zoznam-produktov-table-next td.top-free {
  background-color: transparent;
}


.zoznam-produktov-table-next td a{
  color: #ffffff;
  text-decoration: none;
}


.zoznam_tabulka_hover{background-color: #c9e0a8 !important;transition:0.3s all}



@media screen and (max-width: 1024px) {
  .sub_items {
    flex-direction: column;
  }
  #obj_form_produkt_trvanie_jednorazova_input_group {
    flex: 1;

  }
  #obj_form_produkt_trvanie_jednorazova_data {
    flex: 2;
    margin-bottom: 35px;
  }
  #obj_form_produkt_trvanie_rocna_input_group {
    flex: 1;
    margin-bottom: 35px;
  }
  #obj_form_produkt_trvanie_rocna_data {
    flex: 2;
    margin-bottom: 35px;
  }
  .sipka {
    display: none;
  }
  .obj_form_trvanie_data_item {
    padding-left: 0px;
  }



  .calc_line2 .page .obj_form_left .part .text {
    width: 200px;
  }

}
@media screen and (max-width: 768px) {
  .suhlas div.odpoved {
    margin-top: 5px;
  }
  .obj_form_trvanie_data {
    padding-left: 0px;
  }
  .calc_line2 .page .obj_form_left .part .text {
    float: right;
    margin-top: 20px;
  }


  .calc_line3 .page .product:nth-child(odd)  {
    margin-right: auto;
  }
}
@media screen and (max-width: 480px) {
  .suhlas div {
    text-align: center;
  }

  .suhlas div.odpoved {
   margin-left: 90px;
   margin-top: 5px;
  }

  .calc_line .page {
    width: 310px;
  }
  .obj_form_box {
    width: 310px;
  }
  .obj_form_input_group {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .obj_form_left .obj_form_input_group {
    flex-direction: column-reverse;
  }
  .obj_form_input_group label {
    margin-bottom: 10px;
    margin-left: 0px !important;
  }
  .obj_form_input_group label.checkbox {
    margin-bottom: 10px;
    margin-right: 0px !important;
  }
  .page_dakovna {
    width: 300px;
    margin: 0 auto;
  }
  .dakovna_platba_hlavicka {
    width: 300px;
    margin: 0 auto;
  }
  #dakovna_platba_box_vyber {
    width: 100%;
  }
  #dakovna_platba_box_online .button button {
    width: 200px;
  }
  .dakovna_info_table .left_side{ width: 100px;}

  .prevod_udaje tr {
    display: flex;
    flex-direction: column;
  }
  .prevod_udaje tr td {
    text-align: left;
  }
  .calc_line .page {
    width: 310px;
  }
  .obj_form_box {
   width: 310px;
  }
  .obj_form_left {
    padding-right: 20px;
  }
  .obj_form_right {
    padding-left: 20px;
  }
  .obj_form_trvanie_data .date_input {
    margin-left: 0px;
    width: 120px;
    background-position: 100px;
  }
  .calc_line select {
    width: 130px;
  }

  .calc_line2 .page .obj_form_left .select select {
    width: 120px;
  }

  #obj_form_cena_zajazdu_box input{
    width: 120px;
  }
}

.product .button {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
#obj_form_spz {
  width: 160px;
}
#obj_form_cena_zajazdu_box input{
  padding: 5px;
  text-align: right;
}
.ui-tooltip {
    white-space: wrap;
    max-width: 400px !important;
}

.dialog_bez_potrieb {
  font-family: ict;
}

.dialog_bez_potrieb .ui-dialog-titlebar{
  display: none !important;
}

.dialog_bez_potrieb .dialog_bt_zrusit {
  padding: 10px !important;
  border-radius: 0px !important;
}

.dialog_bez_potrieb p {
  font-family: ict !important;
  font-size: 16px !important;
  letter-spacing: 0.3px;
  color: #394247;
}

.dialog_bez_potrieb .dialog_bt_pokracovat{
  font-family: ict !important;
  font-size: 15px !important;
  padding: 0px !important;
  border-radius: 0px !important;
  border: 0px !important;
  -webkit-transition: all 0.3s ease !important;
  transition:  all 0.3s ease !important;
  cursor:pointer !important;

  text-transform: uppercase !important;
  text-align:center !important;
  height: 55px !important;
  width: 300px !important;
  background: #CF1628 !important;
  color: #FFFFFF !important;
}

.dialog_bez_potrieb .dialog_bt_pokracovat:hover{
  font-family: ict !important;
  background: #CF1628 !important;
  padding: 0px !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  height: 55px !important;
  width: 300px !important;

  -webkit-filter: brightness(130%) !important;
  filter: brightness(130%) !important;
  -webkit-transition: all 0.3s ease !important;
  transition:  all 0.3s ease !important;
  color: #FFFFFF !important;
}

.dialog_viac .ui-dialog-titlebar{
  display: none !important;
}
.dialog_viac {
}
.dialog_viac_nazov {

  font-size: 22px;
  margin-top: 10px;
  line-height: 140%;
  text-align: left;
}
.dialog_viac_text {
  text-align: left;
  height: 250px;
  overflow: auto;
  font-size: 12px;
}
.dialog_viac_text p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dialog_viac_buttons {
  width: 500px;
  margin-left: 4px;
  margin-top: 10px;
}
.dialog_close_bt {
  width: 130px;
  height: 27px;
  background-color: #CF1628;
  color: #FFFFFF;
  border: 0px;
  cursor: pointer;
  float: right;
  font-size: 12px !important;
}
.viac_info_link {
  cursor: pointer;
  text-align: right;
  padding-right: 20px;
}
.viac_info_link:hover {
  color: #CF1628;
}

.calc_line4 input.error {
  border: 1px solid #cf1628 !important;
}

.li_margin ul li p{margin-top: -5px;margin-top: 20px;    line-height: 12px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px !important;
  }

  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px !important;
  }
}


.dot3 {
  color: #CF1628;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dot3:hover {

  -webkit-filter: brightness(130%);
  filter: brightness(130%);
  -webkit-transition: all 0.3s ease;
  transition:  all 0.3s ease;
}

.dot3_text {
  display: none;
}

#warning-modal-wrapper, #pf2020-background {
    position: fixed;
    width:100%;
    height: 100%;
    top:0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index:9000;
}

#warning-modal {
  background-color: white;
  height: 50px;
  padding: 20px;
  position: absolute;
  margin: auto;
  top: 10%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 860px;
}

#warning-modal .close {
  position:absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
  color: white;
  background-color: transparent;
  cursor: pointer;
}

#warning-modal #warning-modal-body {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  height: 100%;
}
#warning-modal #warning-modal-body h2 {
  font-weight: bold;
  font-family: 'itc', sans-serif;
}
#warning-modal #warning-modal-body p {
  font-family: sans-serif;
  font-weight: bold;
  display: block;
}

#warning-modal #warning-modal-body a {
  color: #CF1628;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (max-width: 860px) {
    #warning-modal {
        width: 400px;
        height: 80px;
      }
    #warning-modal #warning-modal-body p {
      font-size: 12pt;
    }
    #warning-modal #warning-modal-body h2 {
      font-size: 12pt;
    }
}
@media screen and (max-width: 480px) {
    #warning-modal {
      width: 300px;
    }
}

#pf2020 {
    position: absolute;
    margin: auto;
    top: 20%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 50%;
}
#pf2020 div {
    position:absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    color: white;
    background-color: transparent;
    cursor: pointer;
}

#pf2020 img {
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    #pf2020 {
        width: 80%;
    }
}
@media screen and (max-width: 480px) {
    #pf2020 {
        top: 7%;
        width: 90%;
    }
}
#covid_checkbox {
  text-align: center;
  padding-bottom: 20px;
}
#covid_checkbox label {
  font-weight: bold;
  font-family: itc;
}
#covid_checkbox label.checkbox:before {
  margin-right: 15px;
}
#covid-background {
  position: fixed;
  width:100%;
  height: 100%;
  top:0;
  left: 0;
  background-color: rgba(0,0,0,0.75);
  z-index:9000;
  display: none;
}
#covid {
  position: absolute;
  margin: auto;
  top: 12%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
#covid ul {
  padding-left: 30px;
}
#covid p {
  margin: 15px 0;
}
#covid a {
  color: #CF1628;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#covid-close {
  position:absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  color: #CF1628;
  background-color: transparent;
  cursor: pointer;
}
#covid-content {
  background-color:#fff;
  color:#CF1628;
  border:1px solid #CF1628;
  padding: 20px 30px;
  font-size: 20px;
}
#covid img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  #covid {
      width: 80%;
  }
}
@media screen and (max-width: 480px) {
  #covid {
      top: 7%;
      width: 90%;
  }
}

a.hpuLink, a.hpuLink:visited  {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    height: 15px;
    width: 300px;
    background: #CF1628;
    color: #FFFFFF !important;
    display: block;
    padding: 20px 0px;
    text-decoration: none;
    margin: auto;
}

.menu_line .right .menu .dropdown .dropdown-content .menu_item_dropdown.udalost {
    min-width: 210px;
}

.hotline {
  background-color: #C9162C;
  color: #fff;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  font-family: itc;
}