/* hlavicka */
.company-header.fup-b {min-height: 100px;margin-bottom: 30px;border: none;display: flex;flex-wrap: wrap;}
.company-header.fup-b .company-top-row {display:flex;width:20%;}
.company-header.fup-b .firm-logo {width: 100%;display: flex;justify-content: center;align-items: center;}
.company-header.fup-b .company-btn-menu-tablet {display:none;}
.company-header.fup-b .company-top-menu {display:flex;width:80%;justify-content:flex-end;align-items:center;}
.company-top-menu ul {list-style:none;display: inline-flex;}
.company-top-menu ul a {color:#000;}
.company-top-menu a.menu-bars i {font-size:25px;}
.company-top-menu a.menu-bars.active i {color:#005d92;}
.company-top-menu ul span {padding: 0 30px 0 8px;}
.company-top-menu ul span.mobil {display:none;}
/* rozbalovacie menu v hlavicke */
.company-main-menu {display: none;}
.company-main-menu.active {display: inline-block;position: absolute;right: 0;width: 190px;top: 65px;list-style:none;border: 1px solid #cccccc;text-align: left;background:#fff;z-index:10;border-radius: 10px;}
.company-main-menu li {position:relative;}
.company-main-menu ul > li > a {color:#005d92 !important;padding: 5px 20px;width:100%;display: block;font-weight:bold;}
.company-main-menu span {color:#000 !important;padding: 5px 20px;width:100%;display: block; font-weight:bold;}
.company-main-menu a:hover {background:#005d92;color:#fff !important;}
.company-main-menu ul {list-style:none;}
.company-main-menu ul > li > ul > li > a {color:#005d92 !important;padding: 5px 20px 5px 40px;font-weight:normal; width:100%; display:block;}
/* nadpis firmy v hlavicke */
.company-name {color:#000;text-align:center;margin: 10px 0 !important;font-size: 24px;background: none;padding: 0;}
/* logo firmy v hlavicke */
.company-header img#company-logo {max-width: 250px;max-height: 150px;z-index: 10;position: relative;}
/* bez border zo stareho firemneho profilu*/
.no-border {border: none !important;}
/* banner bez border */
.company-foto.no-border img {border:none;border-radius: 10px;}
/* h2 nadpis */
h2.only-black {padding: 20px 0;}
h2.uppercase, h3.uppercase {text-transform: uppercase;}
/* info o firme novy fup */
.company-textpadder {padding: 50px 90px;height: 100%;width:100%;float: left;}
.company-image {float:left;width:410px;height:275px;text-align:center;}
.company-image.company-image-right {float: right;}
.company-image img {width:auto;height:auto; max-width: 100%; max-height: 100%;border-radius: 10px;}
.company-content {margin-left: 450px;}
.company-content.company-content-left {margin-right: 450px;margin-left: 0;}
.company-content a {color:#000;}
.company-content h3 {color:#000;padding: 0 0 15px;margin: 0;}
.company-content a.read-more p {padding:10px 0;color:#005d92;}
.company-content a.read-more p i {color:#005d92;}
.company-content .blue-button {padding: 15px 70px;color:#fff;border-radius: 10px;display: inline-flex;font-weight: bold;}
/* inzercia */
.one-column-envelope.fup .textpadder {height:100%;float:left;padding: 30px 0;}
.option-company-image {float:left;width: 26.667%;text-align:center;/* overflow: hidden; */}
.option-company-image img {border-radius: 10px;max-height: 240px;height: auto;width: auto;}
.option-company-content {margin-left: 350px;width: 850px;}
.option-company-content a {color:#000;}
.option-company-content h3 {color:#000;padding: 10px 0;}
.option-company-content a.read-more p {padding:10px 0;color:#005d92;}
.option-company-content .blue-button {padding: 15px 40px;color:#fff;border-radius: 10px;display: inline-flex;font-weight: bold;float: right;font-size: 16px;}
.option-company-content .option-company-bottom p {float:left;}
.option-company-content .option-company-bottom p span {font-weight:bold;font-size: 23px;padding: 0 5px;}
.one-column-envelope.fup {float:left;border-bottom: 1px solid #ccc; margin: 0;}
.one-column-envelope.fup.fup-last-column {border-bottom:none;}
/* rychla sprava fup */
.one-column-envelope.fup#quick-message {border: 1px dashed #045f92;width: 100%;margin: 30px 0;border-radius: 10px;}
#quick-message p {font-size:18px;font-weight:bold;text-align:center;color: #005d92;}
#quick-message p.rychla-sprava-notifi {font-weight:normal;text-align:right;font-size:14px;}
.one-column-envelope.fup#quick-message .textpadder {width:100%;padding: 50px 16px;}
#quick-message-download {background:#005d91;color:#fff; border-radius:10px;border:none;}
#quick-message-download .textpadder {padding: 33px 100px 33px 30px;}
#quick-message-download .option-company-image {text-align:center;margin:0;width: 350px; float:left;}
#quick-message-download .option-company-image img {float:unset;}
#quick-message-download h2 {color:#fff; font-size:35px;}
#quick-message-download a {color:#79c39e; font-weight:bold;}
#quick-message-download p.odkaz-obchod {margin-top:20px;}
#quick-message-download p.odkaz-obchod a {padding-right: 20px;}
/* fotogaleria, videogaleria */
#company-gallery-fup .gallery-row {display:flex;/* display: -webkit-box; */display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#company-gallery-fup p {text-align:center;margin: 0 0 10px;min-height: 63px;font-size: 14px;}
#company-videogallery-fup p {text-align:center;margin: 10px 0;}
#company-gallery-fup, #company-videogallery-fup {margin-top: 10px;}
#company-gallery-fup .column-content, #company-videogallery-fup .column-content {width: 100%;}
#company-gallery-fup img, #company-videogallery-fup img {border-radius:10px;margin: 0 0 20px;border: 0;max-height: 254px;}
#company-gallery-fup .gallery-content, #company-videogallery-fup .gallery-content {width:17%;margin: 0 3% 15px 0;}
#company-gallery-fup .gallery-content a, #company-videogallery-fup .gallery-content a {
overflow:hidden;
flex: 1 0 auto;
align-items: center;
justify-content: center;
flex-direction: column;
display:flex;
}
#company-gallery-fup .gallery-content a.text-link {flex:unset;}
#company-gallery-fup div.gallery-content {
margin-bottom:0;
align-items: center;
justify-content: center;
flex-direction: column;
display:flex;
}
.back-link {display: inline-flex;}
.back-link a {padding: 10px 30px;display:flex;color:#fff;background:#005d92;border-radius:8px;}
.back-link a:hover {background: #79c39e;}
/* otvaracie hodiny fup */
.company-open-hours h3 {margin-bottom: 25px;}
.company-open-hours .company-office-hours {margin: 0 auto;width: 100%;}
.company-open-hours.with_image .company-office-photo {width: 45%;text-align:center; float: left;}
.company-open-hours.with_image .company-office-hours {margin-left: 60%; width: 40%;}
.company-open-hours.with_image .company-office-hours dl {/* width: 60%; */}
.company-open-hours dl dt {width: 50%;float: left;text-align: right;padding: 5px 30px 5px 0;font-weight: bold;}
.company-open-hours dl dd {width: 50%;float: left;text-align: left;margin: 0;padding: 5px 0 5px 30px;}
.company-office-photo img {max-width:410px;max-height:275px;width:auto;height:auto;border-radius: 10px;}
/* footer fup */
.footer-box {margin: 45px 0;}
.share-toolbox {float:left;}
.share-toolbox a.footer-icon-mail {margin: 0 0 0 20px;}
.share-toolbox img {border-radius:10px;}
.admin-firma {float:right;}
.admin-firma a {background: none;color:#005d92;font-weight: bold;padding: 15px 65px;display: block;border: 2px solid #005d92;border-radius: 10px;}
.admin-firma a:hover {background:#005d92; color:#fff;}
/* dotaznik fup */
.company-dotaznik {margin: 20px 0;float: left;}
.company-dotaznik-left {float:left;width: 33%;}
.company-dotaznik-left .textpadder, .company-dotaznik-left .option-item .textpadder {padding:0 !important;}
.company-dotaznik-left .option-item {border:none;}
.company-dotaznik-left .option-item-content {margin:30px 0; float:left;}
.company-dotaznik-left h2, .company-dotaznik-right h2 {color:#000;}
.company-dotaznik-left .option-item img {border: 1px solid #ddd;border-radius:10px;margin:30px 0;max-width:100%;max-height: 100%;height:auto !important;}
.company-dotaznik-right {float:left; padding-left: 100px;width: 66%;}
.company-dotaznik-right > .textpadder {padding:0;}
.company-dotaznik-right ul {list-style:none;}
.company-dotaznik-right ul li:last-child {margin: 15px 0 0;}
.company-dotaznik-right input, .company-dotaznik-right textarea {width: 100%; padding: 20px 15px;border:1px solid #ddd;border-radius:10px;margin-bottom:10px;}
.company-dotaznik-right input[type="checkbox"] {width:auto;}
.company-dotaznik-right textarea {min-height:250px;}
.company-dotaznik-right input::placeholder, .company-dotaznik-right textarea::placeholder {color:#888888;}
.company-dotaznik .notice {margin: 20px 0;}
.company-dotaznik .notice p {float:left;}
.company-dotaznik .notice a.blue-button {float:right;color:#fff;font-weight: bold;padding: 15px 45px;display: block;border-radius: 10px;}
/* fup dotaznik odklik */
.company-foto {position:relative;}
.company-foto .company-foto-dotaznik {position:absolute;left:0;width: 25%;top:0;height: 326px;background:#51524f;opacity:0.8;}
.company-foto .company-foto-dotaznik:after {
content: '';
display: block;
position: absolute;
left: 100%;
top: 0;
width: 0;
height: 0;
border-left: 80px solid #51524f;
border-bottom: 163px solid transparent;
border-right: 0 solid transparent;
border-top: 163px solid transparent;
}
.company-foto .company-foto-dotaznik-box {position:absolute;top: 50%;transform: translateY(-50%);}
.company-foto .company-foto-dotaznik-box .textpadder {padding: 25px 0 25px 36px;height: 326px;}
.company-foto .company-foto-dotaznik-box h2 {color:#fff;}
.company-foto .company-foto-dotaznik-box p.dotaznik-popis {color:#fff; margin: 20px 0; font-size: 16px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik {position:relative;padding-top: 10px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik a {width:100%; display:block; color:#fff; padding: 15px 30px; border: 2px solid #fff; border-radius:10px;}
.company-foto-mobile {display:none;}
/* fup ikony */
.company-icons-content {text-align:center;}
.company-icons-content i {color:#000;font-size:30px !important;}
.company-icons-content h2 {color:#000; margin: 15px 0;}
/* fup stravovanie */
.food-box {text-align: center;}
.food-box a {color:#fff;margin: 10px 0;padding: 15px 80px;display: inline-block;border-radius: 10px;}
/* fup ubytovanie */
.company-accommodation {border-top: none;margin: 25px 0;}
.company-accommodation dl {display: block;}
.company-accommodation dl dt {width: 20%;float: left;clear: left;text-align: left;font-weight: bold;padding: 0 0 5px;}
.company-accommodation dl dd {width: 80%;margin: 0;float: left;padding: 0 0 5px;}
.company-accommodation dl.basic-info dt,.company-accommodation dl.basic-info dd {padding: 0 0 25px;}
.company-accommodation dl.more-info {width: 22.2%;float: left;}
.company-accommodation dl.more-info dt {width:90%;}
.company-accommodation dl.more-info dd {width:10%;}
.company-reservation {text-align:center;margin: 40px 0;}
.company-reservation a {padding: 15px 80px; color:#fff; border-radius:10px;display:inline-block;}
.company-room {float: left;width: 24%;margin-right: 1%;border: 1px solid #ddd;border-radius: 10px;}
.company-room p {color:#000;text-align:center;padding: 10px 0;}
.company.job-offer.rooms dl.job-offer-info dt {clear: both;}
.company-booking {margin: 20px 0; text-align: center;}
.company-booking p a {color: #fff; padding: 16px 20px; display:inline-block; border-radius: 10px; font-weight: bold;}
/* fup ikony ubytovanie */
.company-accommodation-icons {float: left;width: 50%;}
.company-accommodation-icons .textpadder {padding: 20px 100px;}
.company-accommodation-icons-row {display: flex;margin-bottom: 30px;}
.company-accommodation-icons-row p {margin-right: 10px;border-bottom: 4px solid;padding: 5px;}
.company-accommodation-icons i {font-size:30px;}
.company-accommodation-icons-info .vcene-text,
.company-accommodation-icons-info .dohodou-text,
.company-accommodation-icons-info .priplatok-text {height:25px;margin-bottom: 10px;}
.company-accommodation-icons-info .vcene {width:36px;height:25px;background-color:#5bb5e8;float:left;margin: 0 10px 10px 0;border-radius:6px;}
.company-accommodation-icons-info .dohodou {width:36px;height:25px;background-color:#7bc4a0;float:left;margin: 0 10px 10px 0;border-radius:6px;}
.company-accommodation-icons-info .priplatok {width:36px;height:25px;background-color:#e7bb82;float:left;margin: 0 10px 10px 0;border-radius:6px;}
/* google map kontakty */
.google-map-info {display: flow-root;}
.google-map-info dl dt {clear:both;}
.google-map-info dl dt.clear {font-size:14px;}
.google-map-info dl dd {padding: 0 5px 5px;}
/* ponuka prace */
.option-company-content.job-offer {width: 1200px;margin: 0;}
/* detail firmy bottom social and admin enter */
.firm-detail-bottom {display:block;border-top: 1px solid #ccc;padding-top: 20px;margin-bottom: 20px;}
.firm-detail-bottom-social {float:left;}
.firm-detail-bottom-admin {float:right;margin-top: 10px;display: inline-flex;}
.firm-detail-bottom-admin a {padding: 10px 30px;display:flex;border:2px solid #005d92;border-radius:8px;}
.firm-detail-bottom-admin a:hover {background:#eee;color:#000;}
.firm-detail-bottom-admin p.send-offer a {margin: 0 10px 0 0;color: #fff;background: #005d92;}
.firm-detail-bottom-admin p.send-offer a:hover {background: #79c39e;border:2px solid #79c39e; color: #fff;}
/* detail firmy footer */
.firm-detail-footer {padding: 30px 0;text-align: center;border-top: 1px solid #ccc;}
/* nova registracia s novym designom pre odber cez sms */
.fup-register-new {border-radius:5px;}
.fup-register-new .textpadder {padding: 15px 30px;}
.fup-register-new .company-register-form {display:flex;padding: 30px 0 10px;}
.fup-register-new .company-register {width: 50%;float: left;padding: 0;}
.fup-register-new .company-register ul li {width:100%;display: flex;margin: 5px 0;}
.fup-register-new .company-register ul li p {width:20%;text-align: right;padding: 7px 10px 7px;font-weight: bold;}
.fup-register-new .company-register input {width: 100%;padding: 15px 10px;border:1px solid #dddddd;border-radius:5px;margin: 3px 0;}
.fup-register-new .company-register input::placeholder {color:#888888;}
.fup-register-new .company-register-option {width: 50%;float:left;}
.fup-register-new .company-register-option-first {padding: 10px 0;border-top:1px solid #dddddd;}
.fup-register-new .company-register-option-second {padding: 10px 0;}
.fup-register-new .company-register-option-first p:first-child, .fup-register-new .company-register-option-second p:first-child {font-size:16px;}
.fup-register-new .company-register-option p:last-child {font-size:13px;}
.fup-register-new .company-register-option ul {list-style-type:none; padding:10px 0;}
.fup-register-new .company-register-bottom-form p.register {text-align:center;margin: 20px 0;}
.fup-register-new .company-register-bottom-form p.register a {color:#fff;font-weight: bold;padding: 10px 40px;font-size: 16px;border-radius: 10px;text-decoration: none;}
/* odklik na vsetky zaznamy */
.company-all-records p {padding: 15px 0;}
/* firm detail accommodation */
#firm-detail {margin-top: 30px;}
#firm-detail .option-item.rooms {min-height: auto;border-radius: 10px;width: 17%;margin-right: 3%;align-items: center;justify-content: center;flex-direction: column;display:flex;border: none;}
#firm-detail .option-item.rooms .textpadder {padding: 0 !important;overflow:hidden;flex: 1 0 auto;justify-content: space-between;flex-direction: column;display:flex;}
#firm-detail .option-item.rooms .option-item-image {float: none;width: 100%;justify-content: center;/* display: flex; */}
#firm-detail .option-item.rooms .option-item-image img {border: none;border-radius: 10px 10px 0 0;height: auto !important;width: 100%;}
#firm-detail .option-item.rooms .option-item-content {margin: 10px 0;display: flex;justify-content: center;align-items: center;}
#firm-detail .option-item.rooms p.center {margin: 0 !important;}
/* denne menu a jedalny listok uvod */
.menu_listok_buttons {text-align: center;}
.menu_listok_buttons a {color: #fff; padding: 16px 60px; display:inline-block; border-radius: 10px; font-weight: bold;}
.menu_listok_buttons.menu_listok a {margin: 0 20px;}
.denne-menu h2 {margin-bottom: 0 !important;}
/* --------------- tablet --------------- */
@media only screen and (max-width: 1199px) {
/* hlavicka */
.company-header.fup-b .company-top-row {order:2;width: 100%;}
.company-header.fup-b .company-top-menu {width:100%;margin-bottom: 15px;}
.company-header.fup-b .company-top-menu ul li.mail span {padding-right:0;}
.company-header.fup-b .company-top-menu .btn-menu {display:none;}
.company-header.fup-b .company-btn-menu-tablet {display: flex;width:70%;justify-content:flex-end;align-items:center;}
.company-header.fup-b .company-btn-menu-tablet {margin-right:25px;}
.company-header.fup-b .company-btn-menu-tablet i {font-size:25px;color:#000;}
.company-header.fup-b .firm-logo {width:30%;}
/* info o firme novy fup */
.company-textpadder {padding: 50px 20px;}
.company.only-center#main-center .center-textpadder-company > p > img {margin: 0 !important;width: auto !important;}
/* inzercia */
.option-company-content {margin-left: 35% !important;width: 65% !important;}
.option-company-content .blue-button {padding: 15px 30px;}
/* otvaracie hodiny fup */
.company-open-hours.with_image {margin: 0%;}
.company-open-hours.with_image .company-office-hours {width: 50%;margin-left: 45%;}
/* rozbalovacie menu v hlavicke */
.company-main-menu.active {top: 100px;}
/* dotaznik fup */
.company-dotaznik {margin: 0;}
.company-dotaznik-left {width: 100%; text-align:center;}
.company-dotaznik-left img {margin:10px 0;}
.company-dotaznik-right {padding-left: 0;width: 100%; margin-top: 30px; text-align:center;}
.company-dotaznik-left .option-item img {float:unset !important;}
.company-dotaznik-left .option-item-content {float:left !important; width:100%;}
/* fup dotaznik odklik */
.company-foto .company-foto-dotaznik {width: 30%;height: 200px;}
.company-foto .company-foto-dotaznik:after {display:none;}
.company-foto .company-foto-dotaznik-box .textpadder {padding: 5px;height: 100%;}
.company-foto .company-foto-dotaznik-box h2 {font-size: 16px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-popis {margin: 5px 0; font-size: 14px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik {padding-top: 5px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik a {padding: 10px;}
/* fup ikony ubytovanie */
.company-accommodation-icons .textpadder {padding: 10px 0 10px 100px;}
.company-accommodation-icons-info .vcene-text,
.company-accommodation-icons-info .dohodou-text,
.company-accommodation-icons-info .priplatok-text {height:25px;margin-bottom: 10px; margin-left:50px;}
.company-accommodation-icons {float: left;width: 70%;}
/* nova registracia pre odber cez sms */
.fup-register .company-register ul li {display: block;}
.fup-register .company-register ul li p {width:100%; text-align:left;}
/* nova registracia pre odber cez sms end */
/* fotogaleria, videogaleria */
#company-gallery-fup .gallery-content, #company-videogallery-fup .gallery-content {text-align:center;}
#company-gallery-fup .gallery-content img, #company-videogallery-fup .gallery-content img {float:unset;}
/* mapa */
div.google-map-not-function-alert {width: 100% !important;}
}
/* --------------- mobil --------------- */
@media only screen and (max-width: 769px) {
/* hlavicka */
.company-header {border-bottom: 1px solid #ccc !important;padding-bottom: 10px;flex-direction: column-reverse;display: flex;}
.company-top-row .firm-logo {display: flex;width: 100%;justify-content: center;margin-bottom: 30px;}
.company-top-row.fup-a {height:auto;}
.company-header.fup-b {flex-direction: unset;flex-flow: wrap;}
.company-header.fup-b .company-top-row {order:0;}
.company-header.fup-b .company-top-menu .btn-menu {display:flex;}
.company-header.fup-b .company-btn-menu-tablet {display:none;}
.company-header.fup-b .firm-logo {width:100%;}
/* top menu v hlavicke */
.company-top-menu {float:none;position: relative;width: 100%;margin: 0;display: flex;}
.company-top-menu span {display:none;}
.company-top-menu > ul {display: flex;justify-content: space-around;width: 100%;}
.company-top-menu > ul li {margin: 0 10px;text-align: center;}
.company-top-menu > ul li i {font-size:30px !important;border:none !important;color: #000 !important;}
.company-top-menu > ul li i.fa-bars {padding:5px;}
.company-top-menu > ul li span.mobil {display:block !important;padding: 0;color: #000;}
/* info o firme novy fup */
.company-content {margin-left: 0;float:left;margin-top: 20px;}
.company-content h3 {text-align:center;}
.company-content.company-content-left {margin-right: 0;margin-left: 0;}
.company-image {text-align:center;width: 100%;}
.company-image img {float: none !important;max-width: 100%;}
.company-textpadder {padding: 30px 10px;}
/* inzercia */
.option-company-image {width: auto;}
.option-company-content {margin-left: 0 !important;width: 100% !important;/* float: left; */}
.option-company-image img {float:left;max-width:100%;max-height:100%;margin-right:15px;margin-bottom: 15px;}
.option-company-content h3 {color:#000;padding: 10px 0;}
/* fotogaleria, videogaleria */
#company-gallery-fup .gallery-row {display: block;}
#company-gallery-fup p, #company-videogallery-fup p {min-height:auto;margin: 10px 0;}
#company-gallery-fup .gallery-content {width:100% !important;margin: 0 0 20px 0 !important;text-align: center; min-height:auto;}
#company-videogallery-fup .gallery-content {width:100% !important;margin: 0 0 10px 0!important;text-align: center; min-height:auto;}
/* otvaracie hodiny fup */
.company-office-photo {max-width:100%; text-align:center;}
.company-office-photo img {float:none;max-width:100%; margin-bottom: 10px;}
.company-open-hours, .company-open-hours.with_image {/* margin: 0 10%; */}
/*.company-open-hours dl dt {width: 50%;padding: 5px 15px;}
.company-open-hours dl dd {width: 50%;padding: 5px 15px;}*/
.company-open-hours.with_image .company-office-photo {width: 100%;}
.company-open-hours.with_image .company-office-hours {margin-left: 0; width: 100%;}
.company-open-hours.with_image .company-office-hours dl {/* width: 50%; */margin: 0 auto;}
/* footer fup */
.share-toolbox {float:none; margin-bottom:20px;}
.share-toolbox img {margin: 10px 0;}
.admin-firma {float: none;}
.admin-firma a {padding: 15px 25px;}
/* dotaznik fup */
.company-dotaznik-left {margin: 20px 0;}
/* rychla sprava fup */
#quick-message-download .option-company-image {width: 100%;}
#quick-message-download .textpadder {padding:0 10px;}
#quick-message-download h2 {text-align:center;}
#quick-message-download p.odkaz-obchod {text-align:center;margin: 20px 0;display: grid;}
#quick-message-download p.odkaz-obchod a {margin: 5px 0;}
/* fup ikony */
.company-icons .textpadder {padding:20px 16px;}
/* fup ikony ubytovanie */
.company-accommodation dl.more-info {width: 100%;}
.company-accommodation-icons {width: 100%;}
.company-accommodation-icons .textpadder {padding: 0;}
.company-accommodation dl dt {width: 100%;padding: 0 0 10px !important;}
.company-accommodation dl dd {width: 100%;}
.company-accommodation-icons-row {display: inline-block;margin-bottom: 30px;}
.company-room {width: 100%;margin: 10px 0;text-align:center;}
.company-room img {padding-top: 5px;}
/* google map */
.google-map-info {display: block;}
div#google-map-div-firm {width:100%;}
#google-map-div-firm, .google-map-pobocka {width:100% !important;}
/* nova registracia s novym designom pre odber cez sms */
.fup-register-new .company-register-form {display:block;}
.fup-register-new .company-register {width:100%;margin-bottom: 30px;}
.fup-register-new .company-register-option {width:100%;}
/* rozbalovacie menu v hlavicke */
.company-main-menu {width:100%;border: 1px solid #cccccc;text-align: left;background:#fff;z-index:10;border-radius: 10px;}
.company-main-menu ul > li > a {border-bottom: 1px solid #ccc;padding:8px 20px;}
.company-main-menu ul > li:last-child > a {border:none;}
/* fup dotaznik odklik */
.company-foto .company-foto-dotaznik {width: 50%;}
.company-foto .company-foto-dotaznik:after {display:none;}
.company-foto .company-foto-dotaznik-box h2 {font-size: 14px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-popis {margin: 5px 0; font-size: 12px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik {padding-top: 0;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik a {padding: 2px;}
.company-foto {display:none;}
.company-foto-mobile {display:block;text-align: center;}
.company-foto-mobile .company-foto-dotaznik {height: auto;background:#eee;}
.company-foto-mobile .company-foto-dotaznik-box h2 {font-size: 14px;}
.company-foto-mobile .company-foto-dotaznik-box p.dotaznik-popis {margin: 10px 0;font-size: 12px;}
.company-foto-mobile .company-foto-dotaznik-box p.dotaznik-odklik a {padding: 5px 30px;border-radius:10px;color:#fff; }
/* icons */
#firm-icons .textpadder {padding: 30px 10px;}
/* ubytovanie */
#firm-detail .option-item.rooms {border: none; width: 100% !important;margin-right:0 !important;}
#firm-detail .option-item.rooms .textpadder {border: 1px solid #ddd;border-radius: 10px;}
#firm-detail .accomodation-bind img {margin-bottom: 10px;}
#firm-detail .company.job-offer.rooms dl.job-offer-info dt, .company.job-offer.rooms dl.job-offer-info dd {width: 50%;}
/* denne menu a jedalny listok uvod */
.menu_listok_buttons a {padding: 16px 35px;}
/* editor */
.editor img {margin: 0 !important;height: auto !important;}
}
/* --------------- mobil small --------------- */
@media only screen and (max-width: 450px) {
/* logo firmy v hlavicke */
.company-header img#company-logo {max-width: unset;}
/* top menu v hlavicke */
.company-top-menu > ul li {margin: 0 8px;}
.company-top-menu > ul li span.mobil {font-size: 13px}
/* fup dotaznik odklik */
.company-foto .company-foto-dotaznik {width: 60%;}
.company-foto .company-foto-dotaznik-box .textpadder {padding: 5px;}
.company-foto .company-foto-dotaznik-box h2 {font-size: 12px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-popis {margin: 0; font-size: 10px;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik {padding-top: 0;}
.company-foto .company-foto-dotaznik-box p.dotaznik-odklik a {padding: 2px;}
/* otvaracie hodiny fup */
.company-open-hours.with_image .company-office-hours dl {/* width: 70%; */margin: 0 auto;}
.company-open-hours dl dt {width: 30%;padding: 5px 15px;}
.company-open-hours dl dd {width: 70%;padding: 5px 15px;}
/* denne menu a jedalny listok uvod */
.menu_listok_buttons a {padding: 16px 40px;}
.menu_listok_buttons.menu_listok a {margin: 10px 20px;}
}