/*
Theme Name: AVIZO.cz - default stylesheet
Theme URI: http://www.avizo.cz/
Description: Vychozi CSS
Version: 2021-02-27.2 
Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
@font-face {
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/roboto/roboto-regular-webfont.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  src: local('Roboto Bold'), local('Roboto-Bold'), url('fonts/roboto/roboto-bold-webfont.woff2') format('woff2');
  font-display: swap;
}
/* <-------------- IKONY */
@font-face {
  font-family: 'avizoico';
  font-display: block;
  src: url(fonts/avizoico.woff) format("woff") /*,
			url(fonts/avizoico.svg#avizoico) format("svg")*/;
  font-weight: 400;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
.ma-list-img.nophoto,
.tabs .current a:before,
#breadcrumb li:before,
.ma-list-top-status-content li.active a:before,
.ipreview-i-img:before,
.alert-content:before,
.service-top-sms:before,
.pod-foto-list li.placeholder:before,
.ma-list-img:before,
.paging a:before,
.filter-group.checked .filter-title:before,
.job-firm-container h2:before,
.catalog-sub-category-list-folders li:before {
  font-family: 'avizoico' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-plus-circle-light:before {
  content: "\ed5f";
}
.icon-minus-circle-light:before {
  content: "\ed60";
}
.icon-filtrate:before {
  content: "\eb5b";
}
.icon-arrow-circle-light-up:before {
  content: "\ede7";
}
.icon-arrow-circle-light-right:before {
  content: "\ede8";
}
.icon-arrow-circle-light-down:before {
  content: "\ede9";
}
.icon-arrow-circle-light-left:before {
  content: "\edea";
}
.icon-avizo-smsseznamka:before {
  content: "\e90a";
}
.icon-hour-glass2:before {
  content: "\eb20";
}
.icon-credit-warning:before {
  content: "\e906";
}
.icon-old-phone:before {
  content: "\e907";
}
.icon-list-history:before {
  content: "\e908";
}
.icon-cart:before {
  content: "\e909";
}
.icon-mojeid:before {
  content: "\e903";
}
.icon-avizo-automoto:before {
  content: "\e602";
}
.icon-avizo-reality:before {
  content: "\e601";
}
.icon-avizo-prace:before {
  content: "\e600";
}
.icon-avizo-mobil:before {
  content: "\e606";
}
.icon-heart:before {
  content: "\f004";
}
.icon-avizo-cestovani:before {
  content: "\e603";
}
.icon-avizo-nabytek:before {
  content: "\e607";
}
.icon-avizo-pc:before {
  content: "\e608";
}
.icon-avizo-deti:before {
  content: "\e604";
}
.icon-avizo-sport:before {
  content: "\e60a";
}
.icon-avizo-foto:before {
  content: "\e605";
}
.icon-avizo-sluzby:before {
  content: "\e613";
}
.icon-avizo-elektronika:before {
  content: "\e610";
}
.icon-avizo-bilezbozi:before {
  content: "\e612";
}
.icon-avizo-kultura:before {
  content: "\e611";
}
.icon-avizo-zvirata:before {
  content: "\e60f";
}
.icon-avizo-erotika:before {
  content: "\e60e";
}
.icon-avizo-stavba-dilna:before {
  content: "\e60d";
}
.icon-avizo-ostatni:before {
  content: "\e60c";
}
.icon-avizo-obleceni:before {
  content: "\e900";
}
.icon-avizo-video:before {
  content: "\e60b";
}
.icon-avizo-sqr:before {
  content: "\e901";
}
.icon-avizo-tri:before {
  content: "\e902";
}
.icon-avizo-vip:before {
  content: "\e617";
}
.icon-avizo-top:before {
  content: "\e618";
}
.icon-avizo-hlidaci-pes:before {
  content: "\e616";
}
.icon-alarmclock:before {
  content: "\e619";
}
.icon-wallet:before {
  content: "\e614";
}
.icon-bomb:before {
  content: "\e61a";
}
.icon-profile:before {
  content: "\e61b";
}
.icon-safe:before {
  content: "\e615";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-avizo-seznameni:before {
  content: "\e609";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-check:before {
  content: "\f00c";
}
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-power-off:before {
  content: "\f011";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-rotate-right:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-lock:before {
  content: "\f023";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-dedent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-photo:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share-square-o:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-expand:before {
  content: "\f065";
}
.icon-compress:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-exclamation-circle:before {
  content: "\f06a";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eye-slash:before {
  content: "\f070";
}
.icon-warning:before {
  content: "\f071";
}
.icon-random:before {
  content: "\f074";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-bar-chart-o:before {
  content: "\f080";
}
.icon-pie-chart:before {
  content: "\f200";
}
.icon-line-chart:before {
  content: "\f201";
}
.icon-area-chart:before {
  content: "\f1fe";
}
.icon-key2:before {
  content: "\f084";
}
.icon-gears:before {
  content: "\f085";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-phone:before {
  content: "\f095";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-paperclip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-facebook-square:before {
  content: "\eee9";
}
.icon-pinterest-square:before {
  content: "\ef2d";
}
.icon-twitter-square:before {
  content: "\eeee";
}
.icon-google-plus-square:before {
  content: "\e905";
}
.icon-google-plus:before {
  content: "\e904";
}
.icon-rss-square:before {
  content: "\eef1";
}
.icon-vimeo2:before {
  content: "\eef9";
}
.icon-linkedin-square:before {
  content: "\ef24";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-unsorted:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before {
  content: "\f0e2";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-circle:before {
  content: "\f111";
}
.icon-folder-o:before {
  content: "\f114";
}
.icon-folder-open-o:before {
  content: "\f115";
}
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown-o:before {
  content: "\f119";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-ellipsis-h:before {
  content: "\f141";
}
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-sort-numeric-asc:before {
  content: "\f162";
}
.icon-sort-numeric-desc:before {
  content: "\f163";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-child:before {
  content: "\f1ae";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-file-excel-o:before {
  content: "\f1c3";
}
.icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.icon-file-photo-o:before {
  content: "\f1c5";
}
.icon-file-zip-o:before {
  content: "\f1c6";
}
.icon-file-movie-o:before {
  content: "\f1c8";
}
.icon-history:before {
  content: "\f1da";
}
.icon-avizo-ostatni-darovani:before {
  content: "\e90b";
}
.icon-avizo-ostatni-kosmetika:before {
  content: "\e90c";
}
.icon-avizo-ostatni-kuriozity:before {
  content: "\e90d";
}
.icon-avizo-ostatni-obchodni-kontakty:before {
  content: "\e90e";
}
.icon-avizo-ostatni-ruzne:before {
  content: "\e90f";
}
.icon-avizo-ostatni-umeni:before {
  content: "\e910";
}
.icon-avizo-ostatni-vymena:before {
  content: "\e911";
}
.icon-avizo-ostatni-vzkazy:before {
  content: "\e912";
}
.icon-avizo-ostatni-zdravi:before {
  content: "\e913";
}
.icon-avizo-stavba-bazeny:before {
  content: "\e914";
}
.icon-avizo-stavba-klimatizace:before {
  content: "\e915";
}
.icon-avizo-stavba-stavebni-material:before {
  content: "\e91b";
}
.icon-avizo-stavba-stavebni-prace:before {
  content: "\e91c";
}
.icon-avizo-stavba-stroje:before {
  content: "\e91d";
}
.icon-avizo-stavba-zahrada-nezarazeno:before {
  content: "\e91e";
}
.icon-avizo-stavba-zahradni-nabytek:before {
  content: "\e91f";
}
.icon-avizo-stavba-zahradni-naradi:before {
  content: "\e920";
}
.icon-avizo-stavba-zemedelska-technika:before {
  content: "\e921";
}
.icon-avizo-erotika-flirt:before {
  content: "\e922";
}
.icon-avizo-erotika-prace:before {
  content: "\e923";
}
.icon-avizo-erotika-sluzby:before {
  content: "\e924";
}
.icon-avizo-erotika-zbozi:before {
  content: "\e925";
}
.icon-avizo-zvirata-chovatelske-potreby:before {
  content: "\e926";
}
.icon-avizo-zvirata-kocky:before {
  content: "\e927";
}
.icon-avizo-zvirata-nezarazeno:before {
  content: "\e928";
}
.icon-avizo-zvirata-ostatni:before {
  content: "\e929";
}
.icon-avizo-zvirata-psi:before {
  content: "\e92a";
}
.icon-avizo-zvirata-rostliny:before {
  content: "\e92b";
}
.icon-avizo-hudba-cd-dvd:before {
  content: "\e92c";
}
.icon-avizo-hudba-hudebni-nastroje:before {
  content: "\e92d";
}
.icon-avizo-hudba-knihy:before {
  content: "\e92e";
}
.icon-avizo-hudba-nezarazeno:before {
  content: "\e92f";
}
.icon-avizo-hudba-skupiny:before {
  content: "\e930";
}
.icon-avizo-hudba-starozitnosti:before {
  content: "\e931";
}
.icon-avizo-hudba-video-nosice:before {
  content: "\e932";
}
.icon-avizo-hudba-vstupenky:before {
  content: "\e933";
}
.icon-avizo-bile-klimatizace:before {
  content: "\e934";
}
.icon-avizo-bile-kuchynske-spotrebice:before {
  content: "\e935";
}
.icon-avizo-bile-lednicky:before {
  content: "\e936";
}
.icon-avizo-bile-mikrovlnky:before {
  content: "\e937";
}
.icon-avizo-bile-ostatni:before {
  content: "\e938";
}
.icon-avizo-bile-pracky:before {
  content: "\e939";
}
.icon-avizo-bile-sporaky:before {
  content: "\e93a";
}
.icon-avizo-bile-vysavace:before {
  content: "\e93b";
}
.icon-avizo-elektronika-autoradio:before {
  content: "\e93c";
}
.icon-avizo-elektronika-dvd:before {
  content: "\e93d";
}
.icon-avizo-elektronika-foto:before {
  content: "\e93e";
}
.icon-avizo-elektronika-herni-konzole:before {
  content: "\e93f";
}
.icon-avizo-elektronika-hifi-komponenty:before {
  content: "\e940";
}
.icon-avizo-elektronika-hifi-sestavy:before {
  content: "\e941";
}
.icon-avizo-elektronika-mp3:before {
  content: "\e942";
}
.icon-avizo-elektronika-ostatni:before {
  content: "\e943";
}
.icon-avizo-elektronika-reproduktory-sluchatka:before {
  content: "\e944";
}
.icon-avizo-elektronika-satelity:before {
  content: "\e945";
}
.icon-avizo-elektronika-televize:before {
  content: "\e946";
}
.icon-avizo-sluzby-autosluzby:before {
  content: "\e947";
}
.icon-avizo-sluzby-cestovani:before {
  content: "\e948";
}
.icon-avizo-sluzby-finance:before {
  content: "\e949";
}
.icon-avizo-sluzby-hlidani-opatrovani:before {
  content: "\e94a";
}
.icon-avizo-sluzby-ostatni-sluzby:before {
  content: "\e94b";
}
.icon-avizo-sluzby-remeslnici:before {
  content: "\e94c";
}
.icon-avizo-sluzby-stavebni-prace:before {
  content: "\e94d";
}
.icon-avizo-sluzby-stehovani:before {
  content: "\e94e";
}
.icon-avizo-sluzby-vzdelavani:before {
  content: "\e94f";
}
.icon-avizo-sluzby-zarizeni-provozoven:before {
  content: "\e950";
}
.icon-avizo-sluzby-zdravi-vyziva:before {
  content: "\e951";
}
.icon-avizo-obleceni-bytovy-textil:before {
  content: "\e952";
}
.icon-avizo-obleceni-damska-obuv:before {
  content: "\e953";
}
.icon-avizo-obleceni-damske:before {
  content: "\e954";
}
.icon-avizo-obleceni-detska-obuv:before {
  content: "\e955";
}
.icon-avizo-obleceni-detske-obleceni:before {
  content: "\e956";
}
.icon-avizo-obleceni-doplnky:before {
  content: "\e957";
}
.icon-avizo-obleceni-panska-obuv:before {
  content: "\e958";
}
.icon-avizo-obleceni-panske:before {
  content: "\e959";
}
.icon-avizo-sport-cyklistika:before {
  content: "\e95a";
}
.icon-avizo-sport-fitness:before {
  content: "\e95b";
}
.icon-avizo-sport-inline:before {
  content: "\e95c";
}
.icon-avizo-sport-micove-hry:before {
  content: "\e95d";
}
.icon-avizo-sport-ostatni-sporty:before {
  content: "\e95e";
}
.icon-avizo-sport-outdoor:before {
  content: "\e95f";
}
.icon-avizo-sport-vstupenky:before {
  content: "\e960";
}
.icon-avizo-sport-zimni-sporty:before {
  content: "\e961";
}
.icon-avizo-deti-autosedacky:before {
  content: "\e962";
}
.icon-avizo-deti-hlidani-opatrovani:before {
  content: "\e963";
}
.icon-avizo-deti-hracky:before {
  content: "\e964";
}
.icon-avizo-deti-kocarky:before {
  content: "\e965";
}
.icon-avizo-deti-kojenecke-potreby:before {
  content: "\e966";
}
.icon-avizo-deti-nabytek:before {
  content: "\e967";
}
.icon-avizo-deti-obleceni:before {
  content: "\e968";
}
.icon-avizo-deti-obuv:before {
  content: "\e969";
}
.icon-avizo-deti-ostatni:before {
  content: "\e96a";
}
.icon-avizo-pocitace-herni-konzole:before {
  content: "\e96b";
}
.icon-avizo-pocitace-hry:before {
  content: "\e96c";
}
.icon-avizo-pocitace-kancelarska-technika:before {
  content: "\e96d";
}
.icon-avizo-pocitace-komponenty:before {
  content: "\e96e";
}
.icon-avizo-pocitace-nezarazeno:before {
  content: "\e96f";
}
.icon-avizo-pocitace-notebooky:before {
  content: "\e970";
}
.icon-avizo-pocitace-pc-periferie:before {
  content: "\e971";
}
.icon-avizo-pocitace-pc-sestavy:before {
  content: "\e972";
}
.icon-avizo-pocitace-tablety:before {
  content: "\e973";
}
.icon-avizo-nabytek-bytove-doplnky:before {
  content: "\e974";
}
.icon-avizo-nabytek-bytovy-textil:before {
  content: "\e975";
}
.icon-avizo-nabytek-detsky-nabytek:before {
  content: "\e976";
}
.icon-avizo-nabytek-kancelarsky-nabytek:before {
  content: "\e977";
}
.icon-avizo-nabytek-kresla:before {
  content: "\e978";
}
.icon-avizo-nabytek-kuchyne:before {
  content: "\e979";
}
.icon-avizo-nabytek-ostatni:before {
  content: "\e97a";
}
.icon-avizo-nabytek-postele:before {
  content: "\e97b";
}
.icon-avizo-nabytek-skrine:before {
  content: "\e97c";
}
.icon-avizo-nabytek-stoly-a-zidle:before {
  content: "\e97d";
}
.icon-avizo-nabytek-svitidla:before {
  content: "\e97e";
}
.icon-avizo-nabytek-zahradni-nabytek:before {
  content: "\e97f";
}
.icon-avizo-seznameni-flirt:before {
  content: "\e980";
}
.icon-avizo-seznameni-jen-pratele:before {
  content: "\e981";
}
.icon-avizo-seznameni-sms-seznamka:before {
  content: "\e982";
}
.icon-avizo-seznameni-vazna-seznameni:before {
  content: "\e983";
}
.icon-avizo-mobily-kancelarska-technika:before {
  content: "\e984";
}
.icon-avizo-mobily-mobilni-telefony:before {
  content: "\e985";
}
.icon-avizo-mobily-prislusenstvi:before {
  content: "\e986";
}
.icon-avizo-mobily-radiostanice:before {
  content: "\e987";
}
.icon-avizo-mobily-tablety:before {
  content: "\e988";
}
.icon-avizo-mobily-telefony-faxy:before {
  content: "\e989";
}
.icon-avizo-prace-brigady:before {
  content: "\e98a";
}
.icon-avizo-prace-praci-hledaji:before {
  content: "\e98b";
}
.icon-avizo-prace-volna-mista:before {
  content: "\e98c";
}
.icon-avizo-prace-vzdelavani:before {
  content: "\e98d";
}
.icon-avizo-reality-byty:before {
  content: "\e98e";
}
.icon-avizo-reality-domy:before {
  content: "\e98f";
}
.icon-avizo-reality-garaze:before {
  content: "\e990";
}
.icon-avizo-reality-chaty:before {
  content: "\e991";
}
.icon-avizo-reality-komercni-prostory:before {
  content: "\e992";
}
.icon-avizo-reality-ostatni:before {
  content: "\e993";
}
.icon-avizo-reality-pozemky:before {
  content: "\e994";
}
.icon-avizo-auto-dily:before {
  content: "\e916";
}
.icon-avizo-auto-dodavky:before {
  content: "\e917";
}
.icon-avizo-auto-hifi:before {
  content: "\e918";
}
.icon-avizo-auto-nakladni:before {
  content: "\e919";
}
.icon-avizo-auto-osobni:before {
  content: "\e91a";
}
.icon-avizo-auto-ostatni:before {
  content: "\e995";
}
.icon-avizo-auto-pneu:before {
  content: "\e996";
}
.icon-avizo-auto-prislusenstvi:before {
  content: "\e997";
}
.icon-avizo-auto-servis:before {
  content: "\e998";
}
.icon-avizo-auto-traktor:before {
  content: "\e999";
}
.icon-avizo-auto-tuning:before {
  content: "\e99a";
}
.icon-avizo-auto-veterani:before {
  content: "\e99b";
}
.icon-avizo-moto:before {
  content: "\e99c";
}
.icon-avizo-moto-dily:before {
  content: "\e99d";
}
.icon-avizo-moto-ostatni:before {
  content: "\e99e";
}
.icon-avizo-moto-prislusenstvi:before {
  content: "\e99f";
}
.icon-portrait:before {
  content: "\e71d";
}
.icon-phone-wave:before {
  content: "\e76c";
}
.icon-cooperation:before {
  content: "\e9a0";
}
/* <-------------- LESS  */
.font-normal {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.font-bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.button-gradient {
  background-image: linear-gradient(to top, #E4E4E4 0%, #ffffff 100%) !important;
  color: #130d0c;
}
.button-gradient-hover {
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%) !important;
  color: #ffffff;
}
.button-gradient-blue {
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
  color: #ffffff;
}
.button-gradient-blue-hover {
  background-image: linear-gradient(to top, #024264 0%, #0077b7 100%);
  color: #ffffff;
}
.button-gradient-orange {
  background-image: linear-gradient(to top, #f35d02 0%, #ffa200 100%);
  border: 1px solid #f35d02;
  color: #ffffff !important;
}
.button-gradient-orange-hover {
  background-image: linear-gradient(to top, #f33502 0%, #fd7827 100%);
  border: 1px solid #f35d02;
  color: #ffffff !important;
}
.link-animation {
  transition: all 200ms ease-in;
}
.link-noanimation {
  transition: none !important;
}
.position-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.position-vertical {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.position-horizontal {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.resetfloat {
  content: "";
  display: table;
  clear: both;
}
/*
	.mobil {display: none; }
    .desktop {display: block; }

	*/
/* <-------------- Telo   */
body {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
  line-height: 1.6em;
  color: #333;
  background: #ffffff;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.body-mobile-nav-open {
  background: #333;
  overflow: hidden;
}
.modal-iframe-body {
  min-width: 120px;
}
.body-iframe {
  text-align: left;
}
/* <-------------- Odkazy   */
a,
a:link,
a:visited {
  color: #0077b7;
  text-decoration: none;
  transition: all 200ms ease-in;
  outline: none !important;
}
a:hover,
a:focus {
  color: #0077b7;
  text-decoration: underline;
}
a:active {
  color: #000;
  text-decoration: none;
}
a img,
a:link img,
a:visited img {
  border: none;
  text-decoration: none;
}
/* <-------------- Defaultni boxmodel   */
.wrapper:after,
.inner-wrapper:after,
.grid:after,
.frm-group:after,
.form-group:after,
.frm:after,
.content-margin-box:after,
.big-errorbox:after,
.alist:after,
.info-box:after,
.tbldiv-group:after,
.tbldiv:after,
.tabs:after,
.tabs ul:after,
.ma-tlist:after,
.frm-info-box:after,
.ma-filter-category-links:after,
.ma-filter-category-links a:after,
.ma-list:after,
.ma-list-top:after,
.ma-list-top-info:after,
.ma-list-top-nav-submenu li a:after,
.inf-group:after,
.ntip:after,
.ntip a:after,
.hki-item:after,
.avizo-check:after,
.hki-item .avizo-check:after,
.hki-infobox:after,
.zvSMSBox:after,
.ipreview-i:after,
.ipreviwe-al:after,
.alert-contet:after,
.ntip-slider-container:after,
.top-ntip-slider-container:after,
.ma-list-stats-info:after,
.alist-paper:after,
.alist-paper-grid:after,
.vip-list-container:after,
.order-recap:after,
.recap-papers:after,
.smalCatnav:after,
.ma-list-top-service:after,
.ma-list-top-service-buttons:after,
.box-img-flat-icons:after,
.send-order-tpage-title:after,
.smsszn-list:after,
.smsszn-list-info:after,
.paging a:after,
.viewi-col-filter:after,
.viewi-col-content:after,
.viewi-content:after,
.filter-group:after,
.filter-container-mobile:after,
.filter-title-link:after,
.viewi-col-widget:after,
.viewi-col-widget-tool-links:after,
.job-firm-container:after,
.job-firm-list:after,
.filter-item:after,
.viewi-head-search-form-inputs:after,
.vip-list-pagination em:after,
.job-firm-container:after,
.job-firm-list:after,
.button-group:after,
.detail-content-grid:after,
.detail-media-nav:after,
.detail-contact-item:after,
.padlist:after,
.content-grid::after,
.papersnav::after,
.newalist::after,
.newalist a::after,
.scbnav-list:after,
.scbnav:after,
.ipov-grid:after,
.filterMapRegionTitle:after,
.catalog-category-list:after,
.catalog-sub-category-list:after,
.kflist-header:after,
.kflist:after,
.kfdetail-wrapper:after,
.kfdetail-contact:after,
.vcard:after,
.vcard:after,
.grid-item-mansory:after,
.form-control-number-range:after,
.grid-mansory:after,
.detail-gallery-container:after {
  content: "";
  display: table;
  clear: both;
}
#avizo-preloader {
  background: rgba(255, 255, 255, 0.95) url(img/preloader-big.gif) no-repeat 50% 50%;
}
#avizo-preloader {
  display: none;
}
.bigtxt {
  font-size: 1.8em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.info-box {
  padding: 5px 15px;
  margin-bottom: 40px;
  background: #E5F5FF;
  border-radius: 5px;
}
.info-box-yellow {
  background: #fff0B3;
}
.info-box-yellow a,
.info-box-yellow a:visited {
  color: #C16101;
}
.erwarning {
  font-size: 16px;
}
.info-box-ico-with-icon {
  padding-left: 60px;
  position: relative;
}
.info-box-icon {
  display: block;
  width: 40px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 50px;
}
.erwarning .info-box-icon {
  color: #C16101;
}
.breakbox-mobile {
  display: inline;
}
/* <-------------- SLICK - slider   */
.slick-arrow {
  display: block;
  width: 30px;
  text-align: center;
  color: #535353;
  font-size: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  z-index: 999;
  cursor: pointer;
}
.slick-arrow.nextArrow {
  right: 0;
}
.slick-arrow.prevArrow {
  left: 0;
}
#ntipsidebar .slick-arrow {
  transform: none;
  top: auto;
  bottom: 60px;
}
/*
	#ntipsidebar .slick-arrow.nextArrow {right:-20px !important;}
	#ntipsidebar .slick-arrow.prevArrow {left:-20px !important;}
*/
.slick-dots {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  font-size: 0;
  width: 100%;
  line-height: 1;
  text-align: center;
}
.slick-dots li {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.slick-dots button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 7px;
  height: 7px;
  border: solid 1px #A09F9F;
  border-radius: 50%;
  overflow: hidden;
  text-align: left;
  text-indent: -6000px;
  margin: 0 4px;
  padding: 0;
  outline: none;
  cursor: pointer;
  background: #ffffff;
}
.slick-dots .slick-active button {
  background: #0077b7;
  border-color: #0077b7;
}
/* <-------------- Defaultni formulare   */
::-webkit-input-placeholder {
  color: #A7A7A7;
}
::-moz-placeholder {
  color: #A7A7A7;
}
:-ms-input-placeholder {
  color: #A7A7A7;
}
input:-moz-placeholder {
  color: #A7A7A7;
}
.select-placeholder {
  color: #A7A7A7 !important;
}
.frm input[type="text"],
.frm input[type="password"],
.frm input[type="email"],
.frm input[type="number"],
.frm input[type="tel"],
.frm input[type="date"],
.frm textarea {
  border: 1px solid #0099cc;
  background: #ffffff;
  font-family: 'Roboto', sans-serif;
  color: #333;
  font-size: 1em;
}
.frm select {
  border: 1px solid #0099cc;
  outline: none !important;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  color: #333;
  font-size: 1em;
}
.frm select.select200 {
  width: 200px;
}
.frm input[type="text"]:focus,
.frm input[type="password"]:focus,
.frm input[type="email"]:focus,
.frm input[type="number"]:focus,
.frm input[type="tel"]:focus,
.frm input[type="date"]:focus,
.frm textarea:focus {
  border-color: #025e7c;
}
.frm input[type="text"]:disabled,
.frm input[type="password"]:disabled,
.frm input[type="email"]:disabled,
.frm input[type="number"]:disabled,
.frm input[type="tel"]:disabled,
.frm input[type="date"]:disabled,
.frm textarea:disabled {
  border-color: #C7C7C7;
  color: #8E8E8E;
  background: #ffffff;
}
.frm-item {
  margin-left: 170px;
  position: relative;
  text-align: left;
}
.frm-item-minwidth {
  max-width: 300px;
}
.frm-item-after,
.count-input {
  display: block;
  width: auto;
  position: absolute;
  top: 8px;
  right: 5px;
  color: #0099cc;
}
.count-input {
  cursor: help;
}
.frm-label,
.frm-group .control-label {
  width: 150px;
  padding-top: 7px;
}
.frm label em,
.reqico {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #a60000;
  font-size: 1.4em;
}
.reqico {
  font-size: 20px;
}
.frm-input-info-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #a60000;
}
.frm-item-maxlenght {
  padding-right: 35px !important;
}
.control-label small {
  line-height: 1.2em !important;
  display: block;
}
.frm-item-big-scroll {
  border: 1px solid #0099cc;
  outline: none !important;
  background: #ffffff;
  height: 350px;
  overflow-y: scroll;
}
.frm-item-big {
  margin-left: 0;
}
.frm-info-box p {
  padding: 3px 10px;
  font-size: 0.75em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  background: #fff0B3;
  margin: 0 0 2px 0;
}
.frm-info-box p i {
  color: #C16101;
}
.errormessage {
  font-size: 0.85em;
  color: #FF0004;
}
label.error {
  color: #B90003;
  display: inline-block;
  padding: 0 0 0 5px;
}
.frm input[type="text"].error,
.frm input[type="password"].error,
.frm input[type="email"].error,
.frm input[type="number"].error,
.frm input[type="tel"].error,
.frm input[type="date"].error,
.frm textarea.error,
.frm select.error {
  border-color: #B90003;
}
label#platba-error.error {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 15px 0;
  text-align: center;
  border: solid 1px #B90003;
  color: #B90003;
  position: relative;
}
label#platba-error.error:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #b90003 transparent transparent transparent;
}
.modal-win-body .frm-label,
.frm-modal .frm-label,
.iframe-body .form-group .control-label {
  display: none !important;
}
.modal-win-body .frm-item,
.modal-win-body .frm-item-big,
.frm-modal .frm-item {
  margin-left: 0 !important;
}
.frm-filters select {
  padding: 7px 10px;
  font-size: 0.9em;
}
.frm-label-big i,
frm-label i {
  font-size: 18px;
  margin-right: 5px;
}
.frm-label-big i.icon-history,
frm-label i.icon-history {
  color: #bababa;
}
.frm-label-big i.icon-ban,
frm-label i.icon-ban {
  color: #CB0404;
}
.frm-label-big i.icon-check,
frm-label i.icon-check {
  color: #a0e700;
}
.frm-label-row {
  width: 100%;
  float: none;
  text-align: left;
  padding-top: 0px;
}
.frm-item-row {
  margin-left: 0;
}
/* <-------------- SELECTBOX  */
.frm-selectbox-label {
  background: #ffffff;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #6f6f6f;
  border: solid 1px #c6c6c6;
  padding: 0 40px 0 20px;
  white-space: nowrap;
}
.frm-selectbox-label strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.frm-selectbox-icon {
  color: #9c9291;
  font-size: 26px;
}
.frm-selectbox ul {
  background: #ffffff;
  border: solid 1px #025e7c;
}
.frm-selectbox ul label {
  background: #ffffff;
  line-height: 1.1em;
}
.frm-selectbox ul label.current {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #1883c3;
}
.frm-selectbox ul label:hover {
  background: #d4e8ff;
}
.frm-selectbox-label:hover,
.frm-selectbox-label-hover {
  border-color: #025e7c;
}
.frm-selectbox ul {
  display: none;
}
.filter-group .frm-selectbox-label {
  font-size: 14px;
  padding: 0 40px 0 10px;
}
/* <-------------- Formular -filtr   */
.frm-filter {
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
  background-image: linear-gradient(to top, #E6F1FF 0%, #ffffff 61%, #ffffff 100%);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.23);
}
/* <-------------- box nebo  */
.orbox {
  padding-left: 170px;
  position: relative;
  z-index: 2;
}
.orbox:after {
  content: "";
  display: block;
  border-top: solid 1px #CCCCCC;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: -1;
}
.orbox em {
  font-style: normal;
  display: inline-block;
  padding: 0 15px;
  background: #ffffff;
}
/* <-------------- Hlasky po odeslani formulare   */
/* <-------------- vychozi nastaveni boxu */
.frm-message {
  padding: 15px 15px 15px 60px;
  margin: 30px 0;
  position: relative;
  border: solid 1px #ffffff;
  border-radius: 7px;
  line-height: 1.1em;
  font-size: 1.2em;
  box-shadow: 0 0 9.5px 0.5px rgba(0, 0, 0, 0.26);
}
.frm-message-success {
  background: #cdffa0;
}
.frm-message-info {
  background: #dcf3ff;
}
.frm-message-error {
  background: #ffd5d5;
  color: #980202;
}
.frm-message-success:before,
.frm-message-info:before,
.frm-message-error:before {
  font-family: 'avizoico';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 1.6em;
}
.frm-message-success:before {
  content: "\f087";
  color: #598527;
  top: 10px;
}
.frm-message-info:before {
  content: "\f05a";
  color: #3f87ac;
}
.frm-message-error:before {
  content: "\f05c";
  color: #980202;
}
.frm-message-error ul {
  margin-top: 0;
}
.frm-message-error li {
  margin-top: 0;
}
/* <--------------Checkbox a Radiobutton  */
.avizo-check {
  display: inline-block;
  margin: 0 20px 10px 0;
  line-height: 1.1em;
  position: relative;
  padding: 8px 0 10px 55px;
}
.avizo-check-button {
  display: inline-block;
  float: left;
  border: solid 1px #9c9291;
  background: #ffffff;
  border-radius: 14px;
  height: 28px;
  width: 45px;
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: middle;
  cursor: pointer;
}
.avizo-check-button b {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  border-radius: 13px;
  background: #9c9291;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.avizo-check-button b:before {
  content: "";
  display: inline-block;
  color: #ffffff;
  font-size: 0.75em;
  font-family: 'avizoico';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.avizo-check.checked .avizo-check-button b:before {
  content: "\f00c";
}
.avizo-check.checked .avizo-check-button b {
  background: #02c72c;
}
.avizo-check.checked .avizo-check-button {
  border-color: #02c72c;
}
.avizo-check.disabled .avizo-check-button b {
  background: #BEBEBE;
  cursor: default;
}
.avizo-check.disabled .avizo-check-button {
  border-color: #BEBEBE;
  cursor: default;
}
.avizo-check.disabled .avizo-check-button b:before {
  content: "\f00d";
}
.avizo-check.disabled.checked .avizo-check-button b {
  background: #abdb6c;
  cursor: default;
  right: 0;
  left: auto;
}
.avizo-check.disabled.checked .avizo-check-button {
  border-color: #abdb6c;
  cursor: default;
}
.avizo-check.disabled.checked .avizo-check-button b:before {
  content: "\f00c";
}
.avizo-check span {
  display: block;
  margin: 0 0 0 50px;
  padding-top: 7px;
}
.avizo-check-small {
  padding: 3px 0 5px 45px;
  font-size: 11px;
}
.avizo-check-small .avizo-check-button {
  border-radius: 9px;
  height: 18px;
  width: 35px;
}
.avizo-check-small .avizo-check-button b {
  width: 16px;
  height: 16px;
  border-radius: 8px;
}
/* <-------------- input cisla a range  */
.form-group-relative {
  position: relative !important;
}
.form-control-number {
  width: 85%;
}
.form-control-number-range {
  width: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 20px;
  text-align: right;
  white-space: nowrap;
}
.form-control-number-range span {
  display: block;
  width: 22px;
  text-align: center;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #0077b7;
  background: #fff;
}
.form-control-number-range span:hover {
  color: #000;
}
.form-control-number {
  padding-right: 105px !important;
}
.form-item-labeled,
.form-item-ic {
  position: relative;
}
.form-item-after {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #808080;
  position: absolute;
  top: 7px;
  right: 10px;
}
.form-control-number-item .form-item-after {
  right: 70px;
}
.control-label-view {
  padding-bottom: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.1em;
}
.form-control-ic {
  padding-left: 35px !important;
}
.form-ic {
  color: #bec0c2;
  position: absolute;
  top: 9px;
  left: 10px;
  font-size: 18px;
}
.form-ic.icon-mobile-phone {
  font-size: 22px;
  left: 14px;
}
/* <-------------- Tlacitka   */
button,
.button,
.button:visited,
.btn,
.btn:visited {
  color: #130d0c;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  background-image: linear-gradient(to top, #E4E4E4 0%, #ffffff 100%);
  border: 1px solid #CCC;
  /*.border-radius*/
  transition: all 500ms ease-in;
}
button:hover,
.button:hover,
.btn:hover {
  background-color: #CACBCD;
  background-image: linear-gradient(to top, #E6F2FF 0%, #ffffff 100%);
  border: 1px solid #CDE3FD;
}
.button em {
  font-style: normal;
  text-transform: none;
}
.selectall {
  padding: 6px 0px 5px 0px;
  width: 50px;
  vertical-align: top;
  text-align: center !important;
}
.selectall i {
  color: #B7B7B7 !important;
  margin: 0px !important;
  font-size: 1.4em;
}
.selectall.checked i {
  color: #000 !important;
}
.button-orange,
.button-orange:visited {
  background-image: linear-gradient(to top, #FFE993 0%, #ffffff 100%);
  border-color: #FFDA6B;
}
.button-orange:hover {
  background-image: linear-gradient(to top, #FBDC61 0%, #FDFAF0 100%);
  border-color: #FBC933;
}
.button-blue,
.button-blue:visited,
.button-greater,
.button-greater:visited {
  color: #ffffff !important;
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
  border-color: #0178B7;
}
.button-blue:hover,
.button-greater:hover {
  background-image: linear-gradient(to top, #024264 0%, #0077b7 100%);
  border-color: #024264;
}
.button-fb,
.button-fb:visited {
  background-image: linear-gradient(to top, #2f4c8a 0%, #6c83b5 100%);
  border: 1px solid #2e4b89;
  color: #ffffff !important;
}
.button-fb:hover {
  background-image: linear-gradient(to top, #122652 0%, #2e4b89 99%, #2e4b89 100%);
  border: 1px solid #2e4b89;
  color: #ffffff !important;
}
.button-big {
  padding: 15px 25px;
  font-size: 1.4em;
}
.button-greater {
  padding: 15px 35px;
  font-size: 1.8em;
}
.button-small {
  padding: 5px 10px;
  font-size: 0.9em;
}
/*	a.button-logoff i, a.button-logoff:visited i {margin:0 auto;color:#4F4F4F !important;font-size:18px;}
	a.button-logoff:hover i {color:@color-black !important;}
	a.button-logoff, a.button-logoff:visited, a.button-logoff:hover {border-left:none !important;margin:0 !important;vertical-align:middle;color:@color-black !important;width:37px;height:37px;line-height:37px;padding:0;text-align:center; .border-radius( 0 7px 7px 0 );}
	.button-head-user {border-radius:7px 0 0 7px !important;} */
.buttons-box .button {
  margin: 0 15px 15px 15px;
}
.buttons-box {
  padding-bottom: 50px;
}
.buttons-block {
  padding-top: 50px;
}
.buttons-block-small {
  padding-top: 20px;
}
.button-group {
  white-space: nowrap;
}
.button-group .button {
  float: left;
  border-radius: 0;
  border-left: 0;
}
.button-group .button:first-child {
  border-left: solid 1px #CCC;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.button-group .button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-vin,
.button-vin:visited {
  padding: 10px 15px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
  background: #9c9291;
  border: none;
  border-radius: 3px;
}
.button-vin:hover {
  background: #0077b7;
  border: none;
  border-radius: 3px;
}
.button-vin i,
.button-vin:visited i {
  color: #ffffff !important;
}
.button-vin:hover i {
  color: #ffffff !important;
}
.button-user-home {
  text-transform: none;
}
.button-vin {
  padding: 5px 15px;
  border-radius: 3px;
}
.buttons-info-box .button {
  margin-bottom: 10px;
}
.erwarning .button-big {
  font-size: 18px;
}
/* <-------------- Naseptavac   */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
.ui-autocomplete {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #ffffff;
  border-left: 1px solid #025e7c;
  border-bottom: 1px solid #025e7c;
  border-right: 1px solid #025e7c;
  z-index: 999;
}
.ui-menu-item {
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.1em;
}
.ui-menu-item-wrapper {
  padding: 10px 16px;
  background: #ffffff;
  cursor: pointer;
}
.ui-menu-item-wrapper:hover,
.ui-state-hover,
.ui-state-focus,
.ui-state-highlight,
.ui-state-hover,
.ui-state-active {
  background: #d4e8ff;
}
/* <-------------- hlavicka  */
header {
  padding: 20px;
  margin: 0;
  text-align: center;
  background-image: linear-gradient(to top, #E6F1FF 0%, #ffffff 61%, #ffffff 100%);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.53);
}
/* logo */
#logo span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
#logo b {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
/* tlacitka v hlavicce */
.top-header-buttons {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  float: right;
}
.top-header-buttons a {
  margin: 20px 0 0 20px;
  float: left;
}
.top-header-buttons a.button-orange {
  /*float:left;*/
}
.top-header-buttons a.button-top-header-user {
  /* margin:20px 0 0 0 !important; */
}
.top-header-buttons a.button-logoff {
  margin: 20px 0 0 0 !important;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- MOBILNI MENU -------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
#mobile-nav {
  width: 250px;
  position: fixed;
  z-index: 0;
  top: 0;
  right: -250px;
  bottom: 0;
  margin: 0;
  padding: 20px 0 60px 0;
  overflow: auto;
  overflow-x: hidden;
}
#main-page {
  background: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
#close-mobile-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 9999999999;
  background: rgba(255, 255, 255, 0.5);
}
#close-mobile-nav:hover {
  background: rgba(255, 255, 255, 0.3);
}
#mobile-nav,
#close-mobile-nav {
  display: none;
}
.main-page-fixed {
  position: fixed !important;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 0 10px #000;
}
.mobile-menu-button,
.mobile-menu-button:visited {
  display: block;
  float: right;
  margin: 15px 0 0 0;
  padding: 10px 8px 9px 10px;
  line-height: 1em;
  text-align: center;
  width: auto;
  color: #333 !important;
  font-size: 22px;
  border-radius: 3px;
}
.mobile-menu-button i,
.mobile-menu-button:visited i {
  margin: 0 auto;
  color: #333 !important;
}
.mobile-menu-button {
  display: none;
}
@media (max-width: 767px) {
  .mobile-menu-button {
    display: block;
  }
}
.mobile-menu {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  /* & a:hover { background:  #262626;} */
}
.mobile-menu ul {
  width: 100%;
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none;
}
.mobile-menu li {
  display: block;
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #262626;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
}
.mobile-menu li a,
.mobile-menu li a:visited {
  display: block;
  margin: 0;
  padding: 5px 10px;
  line-height: 1.1em;
}
.mobile-menu li a b,
.mobile-menu li a:visited b {
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: center;
  border: solid 1px #818181;
  border-radius: 5px;
}
.mobile-menu li li {
  border: none;
  text-transform: none;
  font-size: 14px;
}
.mobile-menu li li a {
  padding-left: 25px;
}
.mobile-menu strong {
  display: block;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding: 5px 30px 5px 10px;
}
.mobile-menu strong i {
  position: absolute;
  top: 7px;
  right: 10px;
  font-size: 14px;
}
.mobile-menu .mobile-menu-sub-list-title {
  cursor: pointer;
}
.mobile-menu a,
.mobile-menu a:visited {
  background: none;
  text-decoration: none !important;
  color: #ffffff !important;
}
.mobile-menu-sub-list {
  padding: 0 0 25px 0;
}
.mobile-menu-sub-list strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding: 5px 10px 5px 25px;
  text-transform: uppercase;
  color: #5b85c3;
}
.mobile-menu-sub-list {
  display: none;
}
.mobile-menu-buttons {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 20px;
}
.mobile-menu-buttons li {
  line-height: 1em;
  padding: 0 20px 15px 20px;
}
.mobile-menu-buttons li a {
  display: block;
  padding: 15px 0;
}
.mobile-infolinka {
  text-transform: uppercase;
  padding: 30px 20px;
  margin: 0;
  text-align: left;
  color: #C4C4C4;
  font-size: 12px;
  line-height: 1.1em;
}
.mobile-infolinka-link-phone {
  text-decoration: none !important;
  font-size: 1.2em;
  color: #ffffff !important;
}
.mobile-infolinka small {
  display: block;
  line-height: 1em;
  padding-left: 15px;
  font-size: 10px;
}
.mobile-infolinka-link-mail {
  text-decoration: none !important;
  text-transform: none;
  margin-left: 5px;
  font-size: 10px;
  color: #ffffff !important;
}
/* <-------------- top lista  */
.top-main-bar {
  background: #000;
}
.top-main-bar-link a,
.top-main-bar-link a:visited {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  background: none;
}
.top-main-bar-link a:hover {
  color: #C1E7FF;
  background: #000;
}
.top-main-bar-link a.current,
.top-main-bar-link a.current:visited {
  background: #ffffff;
  color: #0077b7;
}
.top-main-bar-link a.current:hover {
  background: #ffffff;
  color: #000;
}
a.top-main-bar-helplink,
a.top-main-bar-helplink:visited {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  background: none;
}
a.top-main-bar-helplink:hover {
  color: #C1E7FF;
}
.top-main-bar-infolinka {
  color: #C4C4C4;
  text-transform: uppercase;
}
.top-main-bar-infolinka-link-phone {
  font-size: 1.3em;
  color: #ffffff !important;
  text-decoration: none !important;
}
.top-main-bar-infolinka small {
  font-size: 10px;
}
.top-main-bar-infolinka-link-mail {
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: none;
}
/* topline - cookise */
.topcookies {
  color: #5e5149;
  text-shadow: 0 1px #ffffff;
  font-size: 11px;
  background-image: linear-gradient(to top, #f5e393 0%, #faf7d3 100%);
}
.topcookies-button,
.topcookies-button:visited {
  font-weight: normal;
  text-transform: uppercase;
  color: #333 !important;
  text-shadow: 0 1px #9AF758;
  background-image: linear-gradient(to top, #47bb01 0%, #b1fc67 100%);
  border-radius: 5px;
}
.topcookies-button:hover {
  color: #ffffff !important;
  text-shadow: 0 1px #424242;
  background-image: linear-gradient(to top, #333 0%, #7a7a7a 100%);
}
/* <-------------- pata  */
footer {
  display: block;
  border-top: solid 1px #A8E0FF;
  padding: 40px 20px 40px 20px;
  background-image: linear-gradient(to top, #ffffff 0%, #DFF4FF 100%);
}
.flogo {
  background: url(https://www.inzerce-avizo.cz/assets/css/img/avizocz-logo.png) no-repeat 0 0;
  background-size: 100% auto;
}
.fnav h2 {
  color: #666;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.fnav ul ul {
  font-size: 12px;
}
a.fblink,
a.fblink:visited {
  color: #3B5997;
}
a.fblink:hover {
  color: #153373;
}
a.twlink,
a.twlink:visited {
  color: #28C5F8;
}
a.twlink:hover {
  color: #049ED2;
}
a.gplink,
a.gplink:visited {
  color: #D24130;
}
a.gplink:hover {
  color: #A81505;
}
a.ptlink,
a.ptlink:visited {
  color: #C61118;
}
a.ptlink:hover {
  color: #A00201;
}
a.rslink,
a.rslink:visited {
  color: #FF6D00;
}
a.rslink:hover {
  color: #D94601;
}
/* <-------------- OBSAH  --------------------------------------------------> */
/* <-------------- box model pro obsahovou cas stranky  */
.main-content {
  color: #3a3a3a;
}
/* <-------------- nadpisy pro obsah  */
.content h1 {
  margin: 0 0 25px 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 3.3em;
  line-height: 1.2em;
}
.content h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.8em;
  line-height: 1.2em;
}
.content h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.2em;
}
.content h1 i,
.content h2 i,
.content h3 i {
  color: #0077b7;
}
.content h1.title-pod {
  font-size: 2.4em;
}
@media (max-width: 480px) {
  .content h1.title-pod {
    font-size: 1.8em;
  }
}
.title-default i {
  font-size: 48px;
  vertical-align: -8px;
  margin-right: 15px;
}
.content-small h1 {
  margin: 0 0 25px 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 35px;
  line-height: 1.2em;
}
/* <-------------- zalozky  */
.tab-navi {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  list-type: none;
  position: relative;
}
.tab-navi:after {
  content: "";
  display: table;
  clear: both;
}
.tab-navi li {
  display: inline;
}
.tab-navi a,
.tab-navi a:visited {
  display: block;
  float: left;
  padding: 7px 15px;
  font-size: 1.2em;
  color: #333 !important;
  text-decoration: none;
  z-index: 100;
  position: relative;
}
.tab-navi a:hover {
  background: #cde3fd;
}
.tab-navi a.current:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  margin: 0 0 0 15px;
  z-index: 800;
  height: 10px;
  width: 10px;
  background: #ffffff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left: solid 1px #0099cc;
  border-top: solid 1px #0099cc;
}
.tab-navi a.current,
.tab-navi a.current:visited {
  color: #0077b7 !important;
}
.tab-container {
  margin: 0 0 0 0;
  border-top: solid 1px #0099cc;
  padding: 20px 0 0 0;
}
/* <-------------- tabulky  */
.tblav {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
  border-radius: 7px;
  border-top: solid 1px #cde3fd;
  border-left: solid 1px #cde3fd;
  border-right: solid 1px #cde3fd;
}
.tblav thead th {
  border-bottom: solid 1px #cde3fd;
  padding: 5px;
  font-size: 1.2em;
  font-weight: 700;
  background-image: -ms-linear-gradient(90deg, #e6f2ff 0%, #ffffff 100%);
}
.tblav tbody td {
  padding: 5px;
  margin: 0;
  line-height: 1.1em;
}
.tblav tbody tr {
  border-bottom: solid 1px #ddedff;
}
.tblav tfoot td {
  border-bottom: solid 1px #ddedff;
}
.tblav-status {
  text-align: center;
  line-height: 1.1em;
}
.tblav-status i {
  font-size: 1.4em;
}
.tblav-status i.icon-times {
  color: #bababa;
}
.tblav-status i.icon-check {
  color: #a0e700;
}
.tblav-status i.icon-wallet {
  color: #bababa;
}
/* <-------------- tabulkovy vypis bez tabulek  */
.tbldiv-group {
  display: block;
  padding: 5px;
  margin: 0;
}
.tbldiv-label {
  width: 200px;
  padding-right: 5px;
  text-align: right;
  display: block;
  float: left;
}
.tbldiv-item {
  margin-left: 210px;
  display: block;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.2em;
}
/*.tbldiv-border {border-top:solid 1px rgb(205, 227, 253);border-left:solid 1px rgb(205, 227, 253);border-right:solid 1px rgb(205, 227, 253)}*/
.tbldiv-border .tbldiv-group {
  border-bottom: solid 1px #cde3fd;
}
.tbldiv-border .tbldiv-group:last-child {
  border-bottom: none;
}
/* <-------------- navigace taby  */
.tabs {
  margin: 0 0 60px 0;
  padding: 0 0 10px 0;
  list-style: none;
  border-bottom: solid 1px #0099cc;
}
.tabs ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-type: none;
  position: relative;
}
.tabs li {
  display: inline;
}
.tabs a,
.tabs a:visited {
  display: block;
  float: left;
  padding: 7px 15px;
  font-size: 1.2em;
  color: #333 !important;
  text-decoration: none;
  z-index: 100;
  position: relative;
}
.tabs a:hover {
  background: #cde3fd;
}
.tabs .current a:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 15px;
  margin: 0 0 0 15px;
  z-index: 800;
  height: 10px;
  width: 10px;
  background: #ffffff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left: solid 1px #0099cc;
  border-top: solid 1px #0099cc;
}
.tabs a.current,
.tabs a.current:visited {
  color: #0077b7 !important;
}
.tabs a .icon-chevron-circle-right {
  float: right;
  color: #959595 !important;
  font-size: 1.4em;
}
.tabs a .icon-chevron-circle-right {
  display: none;
}
/* <-------------- chybove hlasky */
.errormsg {
  color: #B80000;
}
.errormsg em {
  font-style: normal;
  font-size: 0.9em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.big-errorbox {
  padding: 15px;
  position: relative;
  border: solid 1px #ffd6d6;
  border-radius: 7px;
}
.big-errorbox i {
  float: left;
  font-size: 2.8em;
  color: #B80000;
}
.errorbox-text {
  margin-left: 60px;
  color: #B80000;
}
.viewi-col-content .big-errorbox {
  background: #ffffff;
  margin-bottom: 60px;
}
/* <-------------- strankovani */
.pagination {
  margin: 25px 0;
  text-align: center;
  color: #C0C0C0;
  line-height: 1.6em;
}
.pagination a {
  display: inline-block;
  margin: 0 10px;
}
.pagination a.selected {
  text-decoration: none;
  color: #333;
  font-weight: 900;
}
.pagination a.pagiprev {
  margin-right: 30px;
}
.pagination a.paginext {
  margin-left: 30px;
}
.paging {
  margin: 35px 0;
  text-align: center;
  color: #C0C0C0;
  line-height: 1.6em;
}
.paging a {
  display: inline-block;
  margin: 0 10px;
}
.paging a.pagiprev {
  margin-right: 30px;
}
.paging a.paginext {
  margin-left: 30px;
}
.paging a.pagiprev:before {
  content: "\f053";
  margin-right: 5px;
  vertical-align: -1px;
}
.paging a.paginext:before {
  content: "\f054";
  margin-left: 5px;
  margin-top: 5px;
  float: right;
}
.paging a.selected {
  text-decoration: none;
  color: #333;
  font-weight: 700;
}
/* <-------------- PODAVANI  --------------------------------------------------> */
#podavani-krok-2 {
  display: none;
}
.pod-section {
  width: 100%;
  position: relative;
  margin: 0 0 70px 0;
}
.pod-section:after {
  content: "";
  display: table;
  clear: both;
}
.pod-section-line {
  padding: 20px 0;
  border-top: solid 1px #cde3fd;
  border-bottom: solid 1px #cde3fd;
}
.pod-select-rub h3 {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 10px;
  background-image: -webkit-linear-gradient(bottom, #F8FBFE 0%, #D7EAFF 50%, #F8FBFE 100%);
  background-image: inear-gradient(to top, #F8FBFE 0%, #D7EAFF 50%, #F8FBFE 100%);
  border-radius: 7px;
}
/* <-------------- zalozky poptavka/nabidka  */
.pod-tabs {
  margin: 0 0 50px 0;
  padding: 0;
  list-style: none;
}
.pod-tabs li {
  margin: 0;
  padding: 0;
  float: left;
  padding-right: 20px;
  width: 50%;
}
.pod-tabs li a,
.pod-tabs li a:visited {
  display: block;
  border: 1px solid #ffffff;
  position: relative;
  padding: 20px 20px;
  text-align: center;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.8em;
  color: #3a3a3a;
  text-decoration: none;
}
.pod-tabs li a:hover {
  color: #0077b7;
}
.pod-tabs li a i {
  display: none;
}
.pod-tabs li a.current,
.pod-tabs li a.current:visited {
  background-image: linear-gradient(to top, #E6F2FF 0%, #ffffff 100%);
  border: 1px solid #CDE3FD;
  border-radius: 7px;
}
.pod-tabs li a.current:after,
.pod-tabs li a.current:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.pod-tabs li a.current:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #E6F2FF;
  border-width: 30px;
  margin-left: -30px;
}
.pod-tabs li a.current:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #CDE3FD;
  border-width: 32px;
  margin-left: -32px;
}
.pod-tabs li a.current i {
  display: block;
  position: absolute;
  top: 20px;
  right: 10px;
  color: #0077b7 !important;
}
/* <-------------- vyber rubriky  */
.select-section-container {
  position: relative;
  margin: 0;
  padding: 0 0 0 80px;
}
.select-section-container:after {
  content: "";
  display: table;
  clear: both;
}
.select-section-container ul {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.select-section-container ul li {
  line-height: 1.2em;
  padding: 0 0 5px 0;
}
.select-section-container h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.2em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
.select-section-container h4 {
  cursor: default;
}
.select-section-container-icon-show:before,
.select-section-container-icon-hide:before {
  font-family: 'avizoico';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 1.4em;
  color: #959595;
}
.select-section-container-icon-show:before {
  content: "\f13a";
}
.select-section-container-icon-hide:before {
  content: "\f139";
  color: #0077b7 !important;
}
.select-section-container h4 i {
  color: #959595 !important;
  font-size: 3em;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
}
.select-section-container h4 i.icon-star {
  color: #FFCE00 !important;
}
.select-section-container h4.select-section-container-icon-hide i {
  color: #0077b7 !important;
}
/* <-------------- tlacitko vice rubrik  */
#podavani-vice-rubrik {
  display: none;
}
#podavani-vice-rubrik-button {
  text-align: center;
}
/* <-------------- ruzne do formularu  */
.vyrabana-rubrika .frm-item strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.4em;
}
.vyrabana-rubrika .frm-label {
  padding-top: 0px;
}
/* <-------------- seznam nahranych fotek  */
.pod-foto-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pod-foto-list:after {
  content: "";
  display: table;
  clear: both;
}
.pod-foto-list li {
  width: 20%;
  margin: 0 15px 15px 0;
  float: left;
  padding: 7px;
  text-align: center;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  background-color: #CACBCD;
  background-image: linear-gradient(to top, #ffffff 0%, #D0D0D0 100%);
  border: 1px solid #CCC;
  border-radius: 7px;
}
.pod-foto-list li img {
  width: 100%;
  height: auto;
  border: 1px solid #CCC;
}
.pod-foto-list-logo li img {
  width: 70px !important;
}
.pod-foto-list-trash,
.pod-foto-list-trash:visited {
  display: block;
  line-height: 0.8em;
  padding: 5px 8px;
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 1.4em;
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #171717;
  background-image: linear-gradient(to top, #171717 0%, #676767 100%);
  border: 1px solid #171717;
  border-radius: 10px;
}
.pod-foto-list-trash:hover {
  background-color: #480000;
  background-image: linear-gradient(to top, #480000 0%, #E03C3C 100%);
  border-color: #480000;
}
.pod-foto-list-default-link {
  display: block;
  line-height: 20px;
  margin: 5px 0 0 0;
  padding: 0;
  color: #3a3a3a !important;
  text-decoration: none !important;
}
.pod-foto-list-icon {
  display: block;
  font-size: 3em;
  color: #a3a3a3;
  margin-bottom: 15px;
}
.pod-foto-list-default-link i {
  vertical-align: middle;
  font-size: 26px;
  color: #a3a3a3 !important;
  font-family: 'avizoico';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pod-foto-list-default-link i:before {
  content: "\f05c";
}
.default .pod-foto-list-default-link i:before {
  content: "\f058";
  color: #38bc04 !important;
}
.pod-foto-list li.placeholder {
  min-height: 130px;
  border: dotted 1px #CDE3FD;
  background: rgba(255, 255, 255, 0.3);
  z-index: 0;
  position: relative;
}
.pod-foto-list li.placeholder:before {
  content: "\f03e";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #CDE3FD;
}
/*	.moxie-shim {z-index:0 !important;display:none !important;}

	/* <-------------- seznam nahranych fotek  */
.pod-loginform {
  padding: 15px;
  margin: 0 0 60px 0;
  background: #eff7ff;
  border: 1px solid #CDE3FD;
  border-radius: 15px;
}
.pod-loginform .frm {
  margin: 0;
}
/* <-------------- vyber z mapy  */
.selectmap {
  width: 100%;
  height: 350px;
  border: 1px solid #09C;
  margin: 15px 0 0 0;
  background: #eff7ff;
}
/* <-------------- sluzby  */
.pod-services-list,
.pod-services-plist {
  margin: 0 0 20px 0;
  padding: 10px;
  background-image: linear-gradient(to top, #DDD 0%, #ffffff 100%);
  border: 1px solid #C2C2C2;
  border-radius: 7px;
}
.pod-services-list:after,
.pod-services-plist:after {
  content: "";
  display: table;
  clear: both;
}
/*.pod-services-list:hover,*/
.pod-services-list.checked,
.pod-services-plist.checked {
  background-image: linear-gradient(to top, #E6F2FF 0%, #ffffff 100%);
  border: 1px solid #CDE3FD;
}
.pod-services-list-img {
  width: auto;
  float: left;
}
.pod-services-list-content {
  margin: 0 0 0 120px;
  overflow: hidden;
}
.pod-services-list-content:after {
  content: "";
  display: table;
  clear: both;
}
.pod-services-list-content h3 {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  width: auto;
  float: left;
}
.pod-services-price {
  width: auto;
  text-align: right;
  float: right;
  font-weight: 700;
  font-style: normal;
  color: #a60000;
  margin: 7px 0 0 0;
  padding: 0;
}
.pod-services-list .frm-group,
.pod-services-plist .frm-group {
  margin: 15px 0 0 0;
}
.pod-services-help {
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 1.3em;
  font-size: 0.85em;
  clear: both;
  color: #5f5f5f;
}
.pod-services-help-top {
  margin: 0 0 15px 0;
}
.pod-services-paper {
  margin: 0 0 60px 0;
  padding: 0;
}
.pod-services-paper-avizo {
  background: url(img/noviny-avizo.jpg) no-repeat top left;
}
.pod-services-paper-oaza {
  background: url(img/noviny-oaza.jpg) no-repeat top left;
}
.pod-services-paper-info {
  padding: 0;
  line-height: 1.3em;
  font-size: 0.85em;
  clear: both;
}
.pod-services-paper-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pod-services-paper-list li {
  margin: 0;
  padding: 0 0 20px 0;
}
.pod-services-paper-list li:after {
  content: "";
  display: table;
  clear: both;
}
.pod-services-paper-list .frm-input-info-price {
  width: auto;
  margin: 5px 0 0 0;
  text-align: right;
  float: right;
  font-weight: 700;
  font-style: normal;
  color: #a60000;
}
.pod-services-paper-list small {
  display: block;
  clear: both;
  line-height: 1.2em;
  color: #5f5f5f;
}
.pod-services-paper-list .avizo-check {
  float: left;
}
.pod-services-list-frm {
  margin: 15px 0 0 0;
  display: none;
}
/* <-------------- sluzba TOP SMS  */
.service-top-sms {
  margin: 0 0 20px 0;
  padding: 10px;
  position: relative;
  background: #d4ecfc;
  background-image: linear-gradient(to top, #afdcfa 0%, #d4ecfc 100%);
  border: 1px solid #C2C2C2;
  border-radius: 7px;
}
.service-top-sms:before {
  content: "\e618";
  color: #ffffff /*#90c6e6*/;
  font-size: 70px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.service-top-sms h3 {
  display: block;
  margin: 0 0 15px 0!important;
  padding: 0 !important;
  width: auto;
  float: left;
}
.service-top-sms-price {
  width: auto;
  text-align: right;
  float: right;
  font-weight: 700;
  font-style: normal;
  font-size: 14px !important;
  color: #a60000;
  margin: 7px 0 0 0;
  padding: 0;
}
.service-top-sms-content {
  margin: 0 0 0 120px;
}
.service-top-sms:after,
.service-top-sms-content:after {
  content: "";
  display: table;
  clear: both;
}
.service-top-sms-content p {
  font-size: 12px;
  line-height: 1.1em;
  margin: 0 0 5px 0;
  padding: 0;
}
.service-top-sms-content p.service-top-sms-smscode {
  padding: 10px 0;
  text-align: center;
}
.service-top-sms-content .icon-question-circle {
  color: #0077b7;
}
.service-top-sms-content p.service-top-sms-smscode strong {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.service-top-sms-content p.service-top-sms-smscode em {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
}
/* <-------------- tab localita v podavani  */
.pod-tab-localita {
  padding-left: 170px;
}
/* <-------------- informace o balicku v podavani inzerce  */
.hki-ibox {
  padding: 10px;
  font-size: 13px;
}
.hki-ibox:after {
  content: "";
  display: table;
  clear: both;
}
.hki-more-info {
  padding: 30px 0;
}
.hki-more-info-table {
  width: 100%;
  border-collapse: collapse;
  border-top: solid 1px #d4ecfc;
}
.hki-more-info-table tbody th,
.hki-more-info-table tbody td {
  font-style: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding: 3px;
  border-bottom: solid 1px #d4ecfc;
  vertical-align: top;
}
.hki-more-info-table tbody th {
  text-align: left;
}
.hki-more-info-table tbody td {
  text-align: right;
}
.hki-more-info-table tfoot th,
.hki-more-info-table tfoot td {
  text-align: right;
  font-style: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding: 3px;
  border-bottom: solid 1px #d4ecfc;
  vertical-align: top;
}
.hki-more-info-table tfoot th {
  text-align: left;
}
/* <-------------- sidebar  */
.order-box-container {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999 !important;
  width: 33.33%;
  padding: 10px;
  background-color: #FEFFB4;
  border: 1px solid #FFDA6B;
  border-radius: 10px;
}
.order-box-container h2 {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.1em;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.order-box-container h2 i {
  font-size: 1.5em;
  color: #f6c312;
  margin-right: 5px;
  vertical-align: bottom;
}
.order-box-label {
  width: 70%;
  float: left;
  font-size: 12px;
  line-height: 1.1em;
}
.order-box-item,
.order-box-sum {
  padding: 5px 0;
}
.order-box-item:after,
.order-box-sum:after,
.order-box-items:after {
  content: "";
  display: table;
  clear: both;
}
.order-box-item {
  border-bottom: solid 1px #ffec8f;
  line-height: 1.1em;
}
.order-box-container .order-box-item:last-child {
  border-color: #ffda6b;
}
.order-box-price {
  display: block;
  width: 25%;
  font-weight: 700;
  font-style: normal;
  color: #a60000;
  text-align: right;
  float: right;
  line-height: 1.1em;
}
.order-box-sum .order-box-price {
  font-size: 1.1em;
  line-height: 1em;
}
.order-box-mobile-button {
  display: block;
  width: auto;
  float: right;
  margin: 0 0 0 20px;
  padding: 10px;
  cursor: pointer;
  background-image: linear-gradient(to top, #DDD 0%, #ffffff 100%);
  border: 1px solid #C2C2C2;
  border-radius: 7px;
}
.order-box-mobile-button {
  display: none;
}
.order-recap {
  padding: 10px;
  background-color: #FEFFB4;
  border: 1px solid #FFDA6B;
  border-radius: 10px;
}
.recap-papers {
  margin: 20px 0;
  padding: 10px;
  font-size: 16px;
  background-image: linear-gradient(to top, #DDD 0%, #ffffff 100%);
  border: 1px solid #C2C2C2;
  border-radius: 7px;
}
.recap-papers-img {
  width: auto;
  float: left;
  padding-top: 10px;
}
.recap-papers-content {
  margin: 0 0 0 120px;
}
/* <-------------- vase avizo - menu  */
.va-nav-sid ul {
  margin: 0 0 60px 0;
  padding: 0;
  list-style: none;
  background-image: linear-gradient(to top, #fff1ba 0%, #ffffff 100%);
  /* border-radius:( 10px ); ;*/
}
.va-nav-sid ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.va-nav-sid ul li a,
.va-nav-sid ul li a:visited {
  display: block;
  margin: 0;
  padding: 5px 15px;
  color: #f60;
  border-bottom: 1px solid #fde389;
  border-left: 1px solid #fde389;
  border-right: 1px solid #fde389;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9em;
  transition: all 500ms ease-in;
}
.va-nav-sid ul li a:hover {
  text-decoration: none;
  color: #130d0c;
  background-image: linear-gradient(to top, #fbdc62 0%, #fdf9ee 100%);
  transition: all 500ms ease-in;
}
.va-nav-sid ul li:first-child a {
  border-top: solid 1px #fde389;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.va-nav-sid ul li:last-child a {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.va-nav-sid a i {
  color: #ac4100 !important;
  margin-right: 5px;
}
/* <-------------- platby */
.pod-platby {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.pod-platby:after {
  content: "";
  display: table;
  clear: both;
}
.pod-platby li {
  width: 25%;
  float: left;
  padding: 60px 20px 20px 0!important;
  margin: 10px 0 10px 0;
  min-height: 160px;
}
.pod-platby li .avizo-check {
  margin: 0;
  text-align: center;
}
.pod-platby li .avizo-check-button {
  margin-right: 0;
}
.pod-platby li strong {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}
.pod-platby li em {
  font-size: 11px;
  color: #757575;
  font-style: normal;
}
.platba1 {
  background: url(img/platby/platba-prevod.png) no-repeat 50% 0px;
}
.platba5 {
  background: url(img/platby/platba-osobne.png) no-repeat center 0px;
}
.platba7 {
  background: url(img/platby/platba-tmobile.png) no-repeat center 0px;
}
.platba_cz_cs_c {
  background: url(img/platby/platba-karta.png) no-repeat center 0px;
}
.platba_cz_rb {
  background: url(img/platby/platba-rb.png) no-repeat center 0px;
}
.platba_cz_kb {
  background: url(img/platby/platba-kb.png) no-repeat center 20px;
}
.platba_cz_mb {
  background: url(img/platby/platba-mbank.png) no-repeat center 10px;
}
.platba_cz_fb {
  background: url(img/platby/platba-fio.png) no-repeat center 20px;
}
.platba_cz_csas {
  background: url(img/platby/platba-csas.png) no-repeat center 20px;
}
.platba11 {
  background: url(img/platby/platba-kredit.png) no-repeat center 0px;
}
.platba2 {
  background: url(img/platby/platba-slozenka.png) no-repeat 50% 0px;
}
.platba_cz_mp_vodafon {
  background: url(img/platby/platba-vodafone.png) no-repeat 50% 0px;
}
.platba_cz_mp_o2 {
  background: url(img/platby/platba-o2.png) no-repeat 50% 0px;
}
.platba_cz_uni {
  background: url(img/platby/platba-unicredit.png) no-repeat center 20px;
}
/* <-------------- SEKCE / RUBRIKY  --------------------------------------------------> */
.cat-nav {
  position: relative;
  margin: 0;
  padding: 0 0 0 80px;
}
.cat-nav h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  padding: 15px 0 0 0;
  /*-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;*/
}
.cat-nav h2 i {
  color: #959595;
  font-size: 2.6em;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
}
.cat-nav ul {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.cat-nav ul li {
  line-height: 1.2em;
  padding: 0 0 5px 0;
}
/* <-------------- VYPIS INZERATU  ----------------------------------------------> */
.alist {
  padding: 10px;
  position: relative;
  border: 1px solid #D3F0FE;
  border-radius: 10px;
  margin-bottom: 40px;
  background: #ffffff;
}
.alist:hover {
  border-color: #A5CBFF;
}
.alist-highlight1 {
  background: #E0F2FF;
  border-color: #C1DDFB;
}
.alist-photo {
  line-height: 0.5em;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.alist-photo img {
  width: 100%;
  max-width: 350px;
  height: auto;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.25);
}
.alist-title {
  margin: 0 0 /*15*/ 7px 0;
  font-size: 1.2em !important;
  font-weight: 500 !important;
}
.alist-title i {
  margin-right: 7px;
  color: #51aeff;
  font-size: 0.7em;
}
.alist-title i.icon-avizo-tri {
  color: #ffcc33;
}
.alist-tool {
  position: absolute;
  width: 25px;
  margin: 0;
  padding: 0;
  line-height: 1em;
  top: -10px;
  right: -10px;
  font-size: 1.3em;
}
.alist-tool em {
  display: none;
}
.alist-tool a,
.alist-tool a:visited {
  display: block;
  color: #ADADAD;
  float: left;
  text-align: center;
  margin: 0 0 10px 0;
  text-decoration: none !important;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 5px 0px rgba(0, 119, 183, 0.45);
  width: 25px;
  height: 25px;
  font-size: 16px;
  position: relative;
}
.alist-tool a:hover {
  color: #0077b7;
}
.alist-tool a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.alist-tool a {
  display: none;
}
.alist-tool a.alist-service-top-on,
.alist-tool a.alist-service-vip {
  display: block;
}
.alist-tool a.alist-service-top,
.alist-tool a.alist-service-top:visited {
  background: #ffffff;
  color: #0077b7;
}
.alist-tool a.alist-service-top:hover {
  background: #0077b7;
  color: #ffffff;
}
.alist-tool a.alist-service-top-on,
.alist-tool a.alist-service-top-on:visited {
  background: #0077b7;
  color: #ffffff;
}
.alist-tool a.alist-service-top-on:hover {
  background: #004f79;
  color: #ffffff;
}
.alist-tool a.alist-service-vip,
.alist-tool a.alist-service-vip:visited {
  background: #fdc211;
  color: #c15600;
  box-shadow: 0 1px 5px 0px rgba(251, 136, 0, 0.45);
}
.alist-tool a.alist-service-vip:hover {
  background: #fb9a00;
  color: #c15600;
}
.alist-tool a i.icon-star,
.alist-tool a i.icon-star:visited {
  color: #fdc211;
}
.alist-tool a i.icon-star:hover {
  color: #f43f00;
}
.alist-tool a i.icon-trash-o,
.alist-tool a i.icon-trash-o:visited {
  color: #ADADAD;
}
.alist-tool a i.icon-trash-o:hover {
  color: #BD0003;
}
.alist-txt {
  line-height: 1.2em;
  font-size: 0.9em;
  margin: 0 0 10px 0;
  padding: 0;
}
.alist-category {
  position: absolute;
  width: auto;
  margin: 0;
  padding: 5px 10px;
  line-height: 1em;
  bottom: -12px;
  right: 10px;
  font-size: 11px;
  border-radius: 12px;
  background: #DADADA;
}
.alist-category a {
  text-transform: uppercase;
}
.alist-txt-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 25px 0;
}
.alist-txt-table tbody th {
  width: 18%;
  text-align: right;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding: 2px 5px;
  font-size: 10px;
}
.alist-txt-table th,
.alist-txt-table td {
  vertical-align: top;
  font-size: 12px;
  line-height: 1em;
}
.alist-param {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  line-height: 1.2em;
}
.alist-param li {
  display: inline;
  margin-right: 4px;
  font-size: 13px;
}
.alist-param li em {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alist-param li b:after {
  content: "|";
  padding-left: 10px;
  font-weight: 700;
}
.alist-param li:last-child b:after {
  display: none;
}
.alist-price {
  width: auto;
  line-height: 1.1em;
  margin: 0 0 15px 0;
  padding: 0;
  float: right;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 0.9em;
}
.alist-price strong {
  font-size: 1.2em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #000;
}
.alist-location {
  width: auto;
  line-height: 1.1em;
  margin: 0 0 15px 0;
  padding: 0;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 0.8em;
  color: #40BCFF;
}
.alist-location i {
  margin-right: 10px;
}
.alist-real .alist-price,
.alist-real .alist-location {
  width: 100%;
  float: none;
}
.alist-real .alist-price {
  margin-bottom: 30px;
}
.alist-info {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.alist-type {
  font-style: normal;
  font-size: 0.7em;
  margin-right: 15px;
}
.alist-type-p {
  color: #DD8403;
}
.alist-info i {
  margin-right: 5px;
  color: #929292;
}
.alist-info time,
.alist-info-top {
  font-style: normal;
  font-size: 0.7em;
}
.alist-info-top i {
  font-size: 12px;
}
.alist-info-top {
  float: right;
  display: inline-block;
}
/*		.alist-info-top { display: none; } */
/*
								<div class="alist-info alist-info-with-top">
									<em class="alist-type">Nabídka</em>
									<span class="alist-info-time"><i class="icon-calendar-o"></i><time datetime="2017-01-03T10:39:59+01:00">03.01.2017 10:39</time></span>
									<span class="alist-info-top"><i class="icon-avizo-top"></i>TOP: 5x; Platí do: 22.05.2017 10:15</span>
								</div>
*/
.alist-top-info-content {
  font-size: 9px;
  padding: 5px 0;
}
.alist-top-info-content {
  display: none;
}
.alist-video {
  width: auto;
  position: absolute;
  top: 13px;
  left: -7px;
  padding: 3px 5px;
  color: #ffffff;
  background: #f60;
  font-size: 0.8em;
  text-transform: uppercase;
  line-height: 1em;
}
.alist-video:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 0;
  border-color: transparent #bd5200 transparent transparent;
}
/*.alist-nophoto */
.alist-video {
  top: -10px;
  left: 15px;
  border-radius: 0 0 3px 3px;
}
/*.alist-nophoto */
.alist-video:before {
  bottom: 9px;
  left: -7px;
  border-width: 0 0 9px 7px;
  border-color: transparent transparent #bd5200 transparent;
}
/* <-------------- fulltext a detail */
.list-fulltext .alist-photo,
.detail-list-pad .alist-photo {
  width: 20%;
}
.list-fulltext .alist-content,
.detail-list-pad .alist-content {
  width: 80%;
}
.list-fulltext .alist-nophoto .alist-content,
.detail-list-pad .alist-nophoto .alist-content {
  width: 100%;
}
/* <-------------- VIP Inzerat */
.vip-list-container {
  padding: 10px;
  margin: 0 0 15px 0;
  border-bottom: none;
  background: none;
  border-radius: 0;
  position: relative;
}
.vip-list-container-slider {
  padding: 0 0 30px 0;
}
.vip-list-container .alist {
  position: relative;
  border-color: #fbe4ac;
  margin-bottom: 20px;
  background: #fdfcf4;
}
.vip-list-container .alist.alist-highlight1 {
  /*border-radius:0px;border:none;border-bottom:1px solid #FFE682;background:none;*/
}
.vip-list-container .alist:hover {
  border-color: #FFE682;
}
.vip-list-container .alist-title a:hover {
  color: #8F0002;
}
.vip-list-container .alist-tool {
  top: 0px;
  right: 0px;
}
.vip-list-slider-item {
  padding: 10px 0 0 0;
}
.vip-list-container-slider .slick-dots {
  padding: 40px 0 20px 33.33%;
  text-align: left;
}
.vip-list-container-slider .slick-dots .slick-active button {
  background: #fdc211;
  border-color: #fdc211;
}
.vip-list-container-slider .slick-arrow {
  top: auto;
  bottom: 10px;
  transform: none;
  color: #9c9291;
}
.vip-list-container-slider .slick-arrow.nextArrow {
  right: 5px;
}
.vip-list-container-slider .slick-arrow.prevArrow {
  left: auto;
  right: 35px;
}
.vip-list-container-slider .slick-arrow.slick-disabled {
  color: rgba(156, 146, 145, 0.2);
}
.vip-list-help-link {
  width: auto;
  position: absolute;
  color: #db8b00;
  bottom: 18px;
  left: 15px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
}
.vip-list-help-link a,
.vip-list-help-link a:visited {
  color: #db8b00;
  text-decoration: underline;
}
.vip-list-help-link a:hover {
  color: #780002;
  text-decoration: underline;
}
.vip-list-help-link i {
  font-size: 18px;
  vertical-align: -3px;
}
.vip-list-help-link {
  display: none;
}
.vip-list-pagination {
  height: 50px;
  text-align: center;
  position: relative;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}
.vip-list-pagination b {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 1px;
  background: #ebd7b1;
  z-index: 1;
}
.vip-list-pagination em {
  font-style: normal;
  display: block;
  width: 80%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #f7f9fa;
  z-index: 30;
  padding: 0 15px;
}
.vip-list-pagination a,
.vip-list-pagination a:visited {
  color: #d08708;
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  line-height: 50px;
  text-decoration: none !important;
}
.vip-list-pagination a:hover {
  color: #333;
  text-decoration: none;
}
.vip-list-pagination a.prevArrow {
  border-right: 1px solid #ebd7b1;
  padding-right: 15px;
}
.vip-list-pagination a.nextArrow {
  padding-left: 15px;
}
.vip-list-pagination a i {
  font-size: 30px;
  vertical-align: -10px;
}
.vip-list-pagination a.prevArrow i {
  margin-right: 10px;
}
.vip-list-pagination a.nextArrow i {
  margin-left: 10px;
}
/* <-------------- novinove inzeraty */
.alist-paper {
  margin: 30px 0;
  position: relative;
  padding: 0;
}
.alistpap-bottom-tools a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  border-radius: 50%;
  color: #ffffff !important;
  background: #616161;
  text-align: center;
  text-decoration: none !important;
}
.alistpap-bottom-tools a:hover {
  background: #9B1D1F;
}
.alistpap-bottom-tools {
  width: auto;
  position: absolute;
  top: 10px;
  right: -15px;
}
.alist-paper-content,
.alist-paper-foto .alist-paper-grid {
  margin: 0 0 7px 0;
  line-height: 1.5em;
  font-size: 16px;
  padding: 20px;
  border: solid 1px #E8E8E8;
  border-radius: 5px;
}
.alist-paper-border1 .alist-paper-content,
.alist-paper-foto.alist-paper-border1 .alist-paper-grid {
  border: solid 2px #000;
}
.alist-paper-content strong {
  font-size: 20px;
  font-weight: 700;
}
.alistpap-top-tools {
  width: auto;
  float: right;
}
.alist-paper-info {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
  width: auto;
  float: left;
  font-size: 12px;
  color: #787878;
  line-height: 1.1em;
}
.alist-paper-info li {
  padding: 3px 0;
}
.alist-paper-info li strong {
  margin-right: 7px;
}
.alist-paper-foto .alist-paper-grid .alist-paper-content {
  margin: 0 0 7px 90px;
  padding: 0;
  border: none;
}
.alist-paper-img {
  width: 70px;
  float: left;
  line-height: 0.5em;
  margin: 0;
  padding: 0;
}
.alist-paper-img img {
  width: 100%;
  height: auto;
}
.alist-paper-content-cntr {
  margin: 0 0 7px 0;
  line-height: 1.5em;
  font-size: 16px;
  padding: 20px;
  border: solid 1px #E8E8E8;
  border-radius: 5px;
  text-align: center;
}
.alist-paper-cntr-border .alist-paper-content-cntr {
  border: solid 2px #000;
}
.alist-paper-cntr-inv .alist-paper-content-cntr {
  border: none;
  color: #ffffff;
  background: #000;
}
/* <-------------- SMS seznamka */
.smsszn-list {
  padding: 15px;
  position: relative;
  border: 1px solid #D3F0FE;
  border-radius: 10px;
  margin-bottom: 40px;
}
.smsszn-list-content,
#modal-smstxt {
  line-height: 1.3em;
  font-size: 18px;
  margin-bottom: 15px;
}
.smsszn-list-content .icon-avizo-seznameni,
#modal-smstxt .icon-avizo-seznameni {
  font-size: 15px;
  color: #DD8D8F;
  margin-right: 15px;
}
.smsszn-list-info {
  line-height: 1.2em;
  text-align: right;
  font-size: 12px;
}
.smsszn-list-info-date {
  display: inline-block;
  float: left;
  color: #5D5D5D;
  font-size: 10px;
  padding-top: 5px;
}
.smsszn-list-info-reply {
  color: #111111;
}
.smsszn-list-info-phone {
  color: #111111;
}
.smsszn-list-info-phone i.icon-mobile-phone {
  font-size: 20px !important;
  color: #DD8D8F;
  vertical-align: -3px;
}
.smsszn-link {
  color: #B31C1F !important;
}
/* <-------------- NAJDETE SI LEPSI PRACI  -----------------------> */
/* <-------------- ve vypisu inzeratu */
.viewi-col-content .job-firm-container h2 {
  font-size: 17px;
  line-height: 1em;
  padding: 0 0 0 45px;
  margin: 0 0 7px 0;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
.viewi-col-content .job-firm-container h2:before {
  content: "\e600";
  position: absolute;
  left: 10px;
  top: -5px;
  font-size: 24px;
  color: #40bcff;
}
.viewi-col-content .job-firm-list {
  list-style: none;
  padding: 0;
  position: relative;
  border: 1px solid #d3f0fe;
  border-radius: 10px;
  margin: 0 0 40px 0;
  background: #ffffff;
}
.viewi-col-content .job-firm-list:hover {
  border-color: #A5CBFF;
}
.viewi-col-content .job-firm-list li {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  margin: 0;
}
.viewi-col-content .job-firm-list li a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px;
}
.viewi-col-content .job-firm-list li a .job-firm-list-img {
  display: block;
  width: 100%;
  height: 90px;
  position: relative;
}
.viewi-col-content .job-firm-list li a .job-firm-list-img img {
  width: 90%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-in;
}
.viewi-col-content .job-firm-list li a:hover .job-firm-list-img img {
  width: 100%;
  height: auto;
  transition: all 200ms ease-in;
}
.viewi-col-content .job-firm-list li a .job-firm-list-txt {
  display: inline-block;
  line-height: 1em;
  padding: 3px 10px;
  border-radius: 5px;
  color: #ffffff !important;
  background: #0077b7;
  font-size: 12px;
}
.viewi-col-content .job-firm-list li a br {
  display: none;
}
/* <-------------- na home  */
.default-content .job-firm-container {
  margin-top: 60px;
}
.default-content .job-firm-container h2 {
  font-size: 17px;
  line-height: 1em;
  padding: 0 0 0 45px;
  margin: 0 0 7px 0;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
.default-content .job-firm-container h2:before {
  content: "\e600";
  position: absolute;
  left: 10px;
  top: -5px;
  font-size: 24px;
  color: #40bcff;
}
.default-content .job-firm-list {
  list-style: none;
  padding: 0;
  position: relative;
  border: 1px solid #d3f0fe;
  border-radius: 10px;
  margin: 0 0 40px 0;
  background: #ffffff;
}
.default-content .job-firm-list:hover {
  border-color: #A5CBFF;
}
.default-content .job-firm-list li {
  display: block;
  width: 25%;
  float: left;
  padding: 0;
  margin: 0;
}
.default-content .job-firm-list li a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px;
}
.default-content .job-firm-list li a .job-firm-list-img {
  display: block;
  width: 100%;
  height: 90px;
  position: relative;
}
.default-content .job-firm-list li a .job-firm-list-img img {
  width: 90%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-in;
}
.default-content .job-firm-list li a:hover .job-firm-list-img img {
  width: 100%;
  height: auto;
  transition: all 200ms ease-in;
}
.default-content .job-firm-list li a .job-firm-list-txt {
  display: inline-block;
  line-height: 1em;
  padding: 3px 10px;
  border-radius: 5px;
  color: #ffffff !important;
  background: #0077b7;
  font-size: 12px;
}
.default-content .job-firm-list li a br {
  display: none;
}
/* <-------------- ODKAZY - stitky  ------------------------------> */
.label-links a,
.label-links a:visited {
  display: inline-block;
  line-height: 1em;
  padding: 5px 12px;
  border-radius: 5px;
  background: #0077b7;
  color: #ffffff;
  margin: 2px 5px;
  text-decoration: none !important;
}
.label-links a:hover {
  background: #393939;
}
/* <-------------- VYPIS INZERATU - BOX LAYOUT  ------------------------------> */
.viewi-head-search {
  width: 100%;
  float: none;
}
.viewi-head-tools {
  width: 100%;
  float: none;
  /* text-align: right; */
}
.viewi-head-tools-only {
  padding-top: 15px;
}
/* vybrane parametry */
.viewi-params-container {
  margin-bottom: 40px;
}
.viewi-params-item,
.viewi-params-item-reset {
  display: inline-block;
  line-height: 1em;
  padding: 5px 5px 5px 12px;
  border-radius: 5px;
  background: #333;
  color: #ffffff;
  margin: 2px 5px;
  text-decoration: none !important;
}
.viewi-params-item a,
.viewi-params-item a:visited {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none !important;
}
.viewi-params-item a:hover {
  color: #ffffff;
}
.viewi-params-item a i {
  margin-left: 5px;
  vertical-align: -2px;
}
.viewi-params-item-reset {
  padding: 5px 8px;
}
.viewi-params-item-reset,
.viewi-params-item-reset:visited {
  background: #cacaca;
  color: #333;
}
.viewi-params-item-reset:hover {
  background: #0077b7;
  color: #ffffff;
}
.viewi-params-item-reset i {
  margin-right: 5px;
  vertical-align: -2px;
}
/* cacaca
 	@color-default: #333;
	@color-blue: #0077b7;
*/
/* vyhledavaci formular */
.viewi-head-search-form label {
  display: none;
}
.viewi-head-search-form label.avizo-check {
  display: block;
}
.viewi-head-search-form p {
  line-height: 1em;
  position: relative;
  padding: 10px 0 20px 0px;
}
.viewi-head-search-form-container {
  line-height: 1em;
  position: relative;
  padding-right: 80px;
}
.viewi-head-search-form input[type="text"]::-webkit-input-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.viewi-head-search-form input[type="text"]::-moz-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.viewi-head-search-form input[type="text"]:-ms-input-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.viewi-head-search-form input[type="text"]:-moz-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.viewi-head-search-form input[type="text"] {
  display: block;
  width: 100%;
  padding: 12px 60px 12px 16px;
  border: solid 1px #c6c6c6;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  outline: none;
}
.viewi-head-search-form input[type="text"]:focus {
  border-color: #025e7c;
}
.viewi-head-search-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 51px;
  font-size: 30px;
  color: #ffffff !important;
  background: #3693c6;
  border: none;
}
.viewi-head-search-form button[type="submit"]:hover {
  background: #535353;
}
.viewi-head-search-form button[type="submit"] i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.viewi-head-search-form button[type=submit].viewi-head-search-form-button {
  top: -3px;
  transform: none;
}
.viewi-head-search-form.viewi-head-search-form-fullwidth button[type="submit"] {
  top: 6px;
  transform: none;
}
/*#select-dist { width: 18%; float: right; }
.viewi-head-search-form-inputs { width: 80%; float: left; } */
.viewi-head-search-form-inputs-select-dist {
  width: 19%;
  float: right;
}
.viewi-head-search-form-inputs-left {
  width: 80%;
  float: left;
}
.viewi-head-search-form-inputs-keywordsAds {
  width: 60%;
  float: left;
}
.viewi-head-search-form-inputs-lokalita_search {
  width: 39%;
  float: right;
}
.viewi-head-search-labels {
  padding: 10px 0 !important;
  margin: 0;
}
.viewi-head-sort {
  /* padding-top: 15px; */
  width: 23.7%;
  float: right;
}
.viewi-head-search-labels-more-link {
  display: inline-block;
  line-height: 1em;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  padding-left: 10px;
  text-decoration: none !important;
  color: #919191;
  cursor: pointer;
}
/*	.label-links a, .label-links a:visited { display: inline-block; line-height: 1em; padding: 5px 12px; border-radius: 5px; background: @color-blue; color: @color-white; margin: 2px 5px; text-decoration: none !important; }
	.label-links a:hover { background: #393939; }
*/
.viewi-head-search-labels-more-link i {
  vertical-align: -2px;
}
.viewi-head-search-labels-more-link:hover {
  color: #0077b7;
}
.viewi-head-search-labels-more-content {
  display: inline;
}
.viewi-head-search-labels-more-link {
  display: none;
}
.viewi-count {
  padding: 7px 0 0 0;
  line-height: 1.2em;
  font-size: 16px;
  width: 68%;
  float: left;
}
.viewi-count-only {
  padding: 0;
}
.viewi-count strong {
  font-size: 18px;
  font-weight: 700;
}
.viewi-top-main {
  padding: 30px 20px 10px 20px;
  color: #3a3a3a;
}
.viewi-main {
  background: #f7f9fa;
  border-top: solid 1px #eaedef;
  padding: 30px 30px 70px 30px;
}
.viewi-top-main .wrapper,
.viewi-main .wrapper {
  text-align: left;
}
.viewi-bn {
  width: 300px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.viewi-bn-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.viewi-content {
  margin: 0 320px 0 0;
}
.viewi-col-filter {
  width: 30%;
  float: left;
}
.viewi-col-content {
  width: 68%;
  float: right;
}
.viewi-col-content-big {
  width: 100%;
}
.viewi-bn-item-padding {
  padding: 0px 0;
}
.filter-container {
  background: #ffffff;
  border: solid 1px #eaedef;
  margin: 0 0 130px 0;
  position: relative;
}
.filter-group {
  padding: 10px;
  border-bottom: solid 1px #eaedef;
}
.filter-group-no-border {
  border-bottom: none;
}
.filter-dog-container {
  padding: 0 0 20px 0;
}
.filter-dog-container .button {
  width: 100%;
  text-align: center;
  font-size: 12px;
}
.filter-dog-form {
  background: #ffffff;
  border: solid 1px #eaedef;
  margin: 0 0 80px 0;
  position: relative;
  padding: 15px;
  line-height: 1.1em;
}
.filter-dog-close {
  width: auto;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 24px;
  cursor: pointer;
}
.filter-dog-form {
  display: none;
}
.filter-title {
  font-weight: 500;
  padding: 0 0 15px 0;
  font-size: 16px;
}
.filter-list {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
}
.filter-list li {
  padding: 0 0 7px 0;
  margin: 0;
  line-height: 1.1em;
  font-size: 14px;
  font-weight: 500;
}
.filter-list li a,
.filter-list li a:visited {
  text-decoration: none !important;
}
.filter-list li a:hover,
.filter-list li.current a {
  color: #000;
}
.filter-list li a small {
  color: #919191;
  font-size: 12px;
}
.filter-list li a .icon-times-circle,
.filter-list li.current a .icon-times-circle,
.filter-list li a:visited .icon-times-circle,
.filter-list li.current a:visited .icon-times-circle {
  vertical-align: -2px;
  color: #000;
}
.filter-list li a:hover .icon-times-circle,
.filter-list li.current a:hover .icon-times-circle {
  color: #FF0004;
}
.filter-list-more-link {
  line-height: 1.1em;
  font-size: 12px;
  font-weight: 500;
  padding-left: 20px;
}
.filter-list-more-link i {
  vertical-align: -2px;
}
.filter-list-more-link a,
.filter-list-more-link a:visited {
  text-decoration: none !important;
  color: #919191;
}
.filter-list-more-link a:hover {
  color: #0077b7;
}
.filter-item {
  position: relative;
  padding-bottom: 5px;
}
.filter-container-mobile {
  display: none;
}
.filter-item input[type="text"],
.filter-item input[type="number"],
.filter-item textarea {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #c6c6c6;
  outline: none !important;
  background: #ffffff;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 1em;
  position: relative;
}
.filter-item input[type="text"]:focus,
.filter-item input[type="number"]:focus,
.filter-item textarea:focus {
  border-color: #025e7c;
}
.filter-item input[type="text"]:disabled,
.filter-item input[type="number"]:disabled,
.filter-item textarea:disabled {
  border-color: #C7C7C7;
  color: #8E8E8E;
  background: #ffffff;
}
.filter-item-labeled input[type="text"],
.filter-item-labeled input[type="number"],
.filter-item-labeled textarea {
  padding: 10px 40px 10px 35px;
}
.filter-item-before,
.filter-item-after {
  display: block;
  width: 30px;
  position: absolute;
  top: 13px;
  line-height: 1em;
  z-index: 99;
}
.filter-item-before {
  left: 0px;
  text-align: right;
  color: #919191;
}
.filter-item-after {
  right: 0px;
  width: 40px;
  text-align: left;
  color: #3a3a3a;
}
.filter-item-btn input[type="text"],
.filter-item-btn input[type="number"],
.filter-item-btn textarea {
  width: 78%;
  float: left;
}
.filter-item-btn .filter-item-after {
  right: 22%;
}
.filter-item-submit {
  width: 20%;
  height: 40px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: right;
  position: relative;
  border: none ;
  background: #9c9291;
  color: #ffffff !important;
  font-size: 20px;
  outline: none !important;
}
.filter-item-submit:hover {
  background: #0077b7;
}
.filter-item-submit i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.filter-button-container {
  height: 80px;
  /* position: relative; */
}
.filter-button {
  position: fixed;
  /* bottom: 15px; */
  z-index: 9999;
  font-size: 15px;
  margin-left: 5px;
  background-image: linear-gradient(to top, #f35d02 0%, #ffa200 100%);
  border: 1px solid #f35d02;
  color: #ffffff !important;
}
.filter-button:hover {
  background-image: linear-gradient(to top, #f33502 0%, #fd7827 100%);
  border: 1px solid #f35d02;
  color: #ffffff !important;
}
.filter-button i {
  font-size: 21px;
  vertical-align: -3px;
}
/* .filter-button-container-nofixed .filter-button { position: absolute; left: 5px !important; bottom: auto;  top: 50%; transform: translateY(-50%); } */
.filter-button-container-nofixed .filter-button {
  position: relative;
  left: auto;
  bottom: auto;
  margin-left: 5px;
}
.label-row .avizo-check {
  display: block;
}
.filter-title-link {
  cursor: pointer;
  padding-bottom: 0;
}
.filter-title-link i {
  float: right;
  font-size: 18px;
  color: #9c9291;
  vertical-align: -7px;
}
.filter-group-more {
  padding-top: 15px;
}
.filter-group-more {
  display: none;
}
.filter-group.current .filter-group-more {
  display: block;
}
.filter-canceled {
  position: absolute;
  bottom: -45px;
  border-bottom: none;
}
.filter-canceled i {
  font-size: 28px;
  vertical-align: -7px;
}
.filter-canceled a,
.filter-canceled a:visited {
  color: #9c9291;
  text-decoration: none !important;
}
.filter-canceled a:hover {
  color: #0077b7;
}
.filter-group .avizo-check {
  color: #adaaaa;
}
.filter-group .avizo-check.disabled.checked .avizo-check-button b {
  background: #d7d9da;
  cursor: default;
  right: 0;
  left: auto;
}
.filter-group .avizo-check.disabled.checked .avizo-check-button {
  border-color: #d7d9da;
  cursor: default;
}
.filter-group .avizo-check.disabled.checked .avizo-check-button b:before {
  content: "\f00c";
}
.filter-mlink {
  line-height: 1.2em;
  font-size: 13px;
  padding-left: 40px;
  position: relative;
}
.filter-mlink-i {
  font-size: 33px;
  position: absolute;
  top: 0;
  left: 10px;
  color: #51aeff;
}
.viewi-col-widget {
  margin: 0 0 60px 0;
  padding: 15px;
  background: #ffffff;
  border: solid 1px #eaedef;
}
.viewi-content-widget .viewi-col-widget {
  margin: 60px 0 0 0;
}
.viewi-col-widget-bigtext {
  color: #8e8e8e;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.3em;
}
.viewi-col-widget-title {
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.viewi-col-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.viewi-col-widget-partners li {
  padding-bottom: 7px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.viewi-col-widget-partners li:last-child {
  padding-bottom: 0;
}
.viewi-col-widget-title {
  float: none !important;
  width: 100% !important;
  padding: 0 !important;
}
.viewi-col-widget {
  float: none !important;
  width: 100% !important;
  padding: 15px !important;
}
.viewi-content-widget .viewi-col-widget-partners li {
  display: inline-block;
  padding: 0 15px 7px 0;
}
.viewi-col-widget-tool-links li {
  padding-bottom: 7px;
  line-height: 1.1em;
  font-size: 12px;
}
.viewi-col-widget-tool-links li:last-child {
  padding-bottom: 0;
}
.viewi-col-widget-tool-links a,
.viewi-col-widget-tool-links a:visited {
  color: #333;
  text-decoration: none;
}
.viewi-col-widget-tool-links a i,
.viewi-col-widget-tool-links a:visited i {
  color: #0077b7;
}
.viewi-col-widget-tool-links a:hover {
  color: #0077b7;
  text-decoration: none;
}
.viewi-top-description {
  padding: 15px 0;
}
.viewi-col-widget-links {
  column-count: 3;
  float: none;
  width: 100%;
}
.viewi-col-widget-links li {
  padding-bottom: 7px;
  line-height: 1.1em;
  font-size: 12px;
}
.viewi-col-widget-info-text {
  line-height: 1.1em;
}
/* <-------------- MAPA CR VE FILTRU  ----------------------------------------> */
.filter-map-cr {
  text-align: center;
}
.filter-map-cr img {
  width: 100%;
  max-width: 310px;
  height: auto;
  margin: 0 auto;
}
.filter-map-region {
  fill: #ffffff;
  stroke: #007EBD;
  stroke-miterlimit: 10;
  cursor: pointer;
  transition: all 200ms ease-in;
}
.filter-map-region:hover {
  fill: #e3e8ed;
  cursor: pointer;
  transition: all 200ms ease-in;
}
.filter-map-region-current {
  fill: #a2ceee;
  stroke: #007EBD;
  stroke-miterlimit: 10;
  cursor: pointer;
  transition: all 200ms ease-in;
}
.filter-map-region-current:hover {
  fill: #5090c7;
  cursor: pointer;
  transition: all 200ms ease-in;
}
.filterMapRegion {
  text-align: left;
}
.filterMapRegionTitle {
  position: relative;
  margin: 0;
  padding: 5px 0;
  line-height: 1em;
  cursor: pointer;
}
.filterMapRegionTitle strong i.icon-check {
  color: #7BBE03;
}
.filterMapRegionTitle strong em {
  display: inline-block;
  width: 20px;
  font-style: normal;
}
.filterMapRegionTitle i.icon-plus-circle-light,
.filterMapRegionTitle i.icon-minus-circle-light {
  position: absolute;
  right: 0;
  top: 5px;
}
.filterMapRegionItems {
  margin-bottom: 20px;
  padding-left: 30px;
}
.filterMapRegionItems .avizo-check {
  font-size: 11px;
}
.filterMapRegion {
  display: none;
}
.filterMapRegionItems {
  display: none;
}
/* <-------------- NAS TIP  --------------------------------------------------> *

		/* <-------------- vychozi - v rubrice */
.ntip {
  width: 100%;
  max-width: 360px;
  min-height: 120px;
  margin: 0 auto;
  padding: 10px;
  background-image: linear-gradient(to right, #ffe89d 0%, #fffffe 100%);
  border: 1px solid #ffda69;
  border-radius: 10px;
}
.ntip-img {
  width: 130px;
  float: left;
  margin: 0;
  padding: 0;
}
.ntip-img img {
  border: none;
  width: 100%;
  height: auto;
  border-radius: 6px;
  box-shadow: inset 0.7px 0.7px 5px rgba(35, 31, 32, 0.35);
}
.ntip-content {
  margin-left: 140px;
  text-align: left;
}
.ntip-nophoto .ntip-content {
  margin-left: 0;
}
.ntip-content h2,
.ntip-content h3 {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  line-height: 1.2em !important;
  font-size: 12px !important;
  font-weight: 600;
}
.ntip-content p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  font-size: 11px;
  text-decoration: none;
}
.ntip a,
.ntip a:visited {
  color: #863400;
  text-decoration: none;
}
.ntip a:hover {
  color: #000;
  text-decoration: none;
}
.ntip a h2,
.ntip a:visited h2,
.ntip a h3,
.ntip a:visited h3 {
  text-decoration: underline;
}
.ntip a:hover h2,
.ntip a:hover h3 {
  text-decoration: underline;
}
.ntip a p,
.ntip a:visited p,
.ntip a:link p {
  color: #333;
}
.ntip a:hover p {
  color: #333;
}
.ntip-slider-container,
.top-ntip-slider-container {
  width: 100%;
  height: 150px;
  overflow: hidden;
  padding: 0 40px;
  position: relative;
  margin-bottom: 30px;
}
.ntip-slider-item {
  width: 100%;
  text-align: center;
  padding: 0 10px;
}
.ntip-slider-container .slick-arrow.nextArrow,
.top-ntip-slider-container .slick-arrow.nextArrow {
  right: -30px;
}
.ntip-slider-container .slick-arrow.prevArrow,
.top-ntip-slider-container .slick-arrow.prevArrow {
  left: -30px;
}
.content-small .ntip-slider-container {
  padding: 0 40px;
}
.content-small .ntip-slider-container .slick-arrow.nextArrow {
  right: -25px;
}
.content-small .ntip-slider-container .slick-arrow.prevArrow {
  left: -25px;
}
.ntip-sidebar .ntip {
  margin-bottom: 20px;
}
.ntip-sidebar {
  padding-bottom: 60px;
}
.top-ntip-slider-container {
  margin-bottom: 40px;
}
.top-ntip-slider-container .slick-arrow.nextArrow {
  right: -35px;
}
.top-ntip-slider-container .slick-arrow.prevArrow {
  left: -35px;
}
/* <-------------- DROBECKOVA NAVIGACE  --------------------------------------------------> */
#breadcrumb ul {
  margin: 0 0 30px ;
  padding: 0;
  width: 100%;
  list-style: none;
}
#breadcrumb li {
  display: inline-block;
  padding-right: 0px;
  margin-right: 10px;
  line-height: 1em;
  font-size: 0.75em;
}
#breadcrumb li:before {
  content: "\f105";
  font-size: 1.5em;
  margin-right: 10px;
  vertical-align: text-bottom;
  color: #919191;
}
#breadcrumb li#breadcrumb:before {
  content: "\f015";
}
#breadcrumb h1 {
  display: inline;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1em;
}
#breadcrumb li#breadcrumb-home-icon:before {
  content: "" !important;
  display: none;
}
#breadcrumb li a .icon-home,
#breadcrumb li a:hover .icon-home {
  font-size: 1.5em;
  color: #919191 !important;
  text-decoration: none !important;
  vertical-align: -2px;
}
/* <-------------- ROZCESTNIK  --------------------------------------------------> */
/* <-------------- MALY -----------------------------------------------------> */
.smalCatnav {
  margin: 0;
  padding: 30px 0 0 0;
  list-style: none;
}
.smalCatnav li {
  margin: 0;
  padding: 0 10px 30px 10px;
  float: left;
  width: 50%;
  position: relative;
}
.catnav-clr {
  clear: both;
}
.smalCatnav li h2 {
  margin: 0 0 0 30px;
  padding: 0 0 5px 0;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1em;
}
.smalCatnav li i {
  font-size: 28px;
  color: #86cfff !important;
  position: absolute;
  top: -4px;
  left: 0;
}
.smalCatnav li p {
  margin: 0 0 0 30px;
  padding: 0;
  font-size: 12px;
  line-height: 1.1em;
}
.smalCatnav li p a,
.smalCatnav li p a:visited {
  color: #666;
  text-decoration: underline;
  margin-right: 7px;
}
.smalCatnav li p a:hover {
  color: #AA0202;
  text-decoration: underline;
}
/* <-------------- FULLTEXT FORM --------------------------------------------------> */
.fulltextfrm .frm input[type="text"] {
  width: 80%;
  margin: 0;
  float: left;
  border: 1px solid #0099cc;
  border-right: none;
  border-radius: 7px 0 0 7px;
}
.fulltextfrm button {
  width: 20%;
  height: 40px;
  text-align: center;
  float: right;
  border-color: #0099cc;
  border-left: none;
  border-radius: 0 7px 7px 0 ;
  color: #ffffff !important;
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
}
.fulltextfrm button:hover {
  background-image: linear-gradient(to top, #024264 0%, #0077b7 100%);
}
/* <-------------- VASE AVIZO  --------------------------------------------------> */
.ma-top-user-info {
  margin-bottom: 25px;
  border-bottom: solid 1px #A8E0FF;
}
.top-credit-info {
  text-align: right;
}
.favlist-cat {
  margin-bottom: 40px;
}
.favlist-cat li {
  position: relative;
  padding-right: 30px;
  padding-bottom: 15px;
}
.del-fav,
.del-fav:visited {
  display: block;
  position: absolute;
  top: -3px;
  right: 0;
  color: #ADADAD;
  width: 25px;
  height: 25px;
  line-height: 26px !important;
  padding-top: 0px;
  text-align: center;
  margin: 0;
  text-decoration: none !important;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 5px 0px rgba(0, 119, 183, 0.45);
}
.del-fav:hover {
  color: #BD0003;
}
.del-fav {
  display: none;
}
.favlist-cat li small a,
.favlist-cat li small a:visited {
  color: #636363;
}
.favlist-cat li small a:hover {
  color: #0077b7;
}
/* <-------------- ikony na propojeni uctu */
[class^="icn-"],
[class*=" icn-"] {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  background: url(img/sprites-2015-10-30.png) no-repeat top left;
  vertical-align: middle;
  margin-right: 20px;
}
.icn-mid {
  background-position: -260px -440px;
}
.icn-fcb {
  background-position: -200px -440px;
}
.icn-goo {
  background-position: -230px -440px;
}
.link-accounts-buttons {
  text-align: center;
}
/* <-------------- vypis */
.ma-tlist {
  padding: 15px;
  margin: 0;
  border-bottom: solid 1px #4BA4AF;
}
.ma-tlist-hover {
  cursor: pointer;
}
.ma-tlist-hover:hover {
  background-image: linear-gradient(to top, #eaf8fa 0%, #fafdfd 100%);
}
.ma-tlist-group {
  width: auto;
  float: left;
}
.ma-tlist-prices {
  width: auto;
  float: right;
  text-align: right;
}
.ma-tlist-down-up {
  display: block;
}
.ma-tlist-title {
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.2em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding: 0;
}
.ma-tlist-group .ma-tlist-date {
  width: auto;
  float: left;
  margin-right: 30px;
}
.ma-tlist-group .ma-tlist-title {
  width: auto;
  float: left;
}
.ma-tlist-date {
  line-height: 1.2em;
}
.ma-tlist-date .icon-calendar-o {
  font-size: 1.8em;
  float: left;
  margin-right: 10px;
  color: #4BA4AF;
}
.ma-tlist-date small {
  color: #828282;
}
.ma-tlist-date .icon-clock-o {
  color: #4BA4AF;
}
.ma-tlist-minus,
.ma-tlist-plus {
  color: #3a3a3a;
}
.ma-tlist-minus strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #E70003;
}
.ma-tlist-minus i {
  color: #E70003;
}
.ma-tlist-plus strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #239A00;
}
.ma-tlist-plus i {
  color: #239A00;
}
.ma-tlist-prices small {
  line-height: 1.1em;
  color: #828282;
}
.ma-tlist-prices small em {
  font-style: normal;
  color: #3a3a3a;
}
.ma-tlist-show-hide-icon {
  width: auto;
  float: right;
  margin: 0 0 0 20px;
}
.ma-tlist-show-hide-icon i {
  font-size: 2em;
  color: #CCCCCC;
}
.ma-tlist-subinfo {
  clear: both;
  margin: 0;
  padding: 25px 15px 15px 15px;
}
.ma-tlist-subinfo {
  display: none;
}
.ma-tlist-subinfo a {
  margin-left: 20px;
  text-decoration: none !important;
}
.ma-tlist-subinfo a i {
  margin-right: 5px;
  text-decoration: none !important;
}
.ma-tlist-show-hide-icon i.icon-chevron-circle-up {
  color: #0077b7;
}
.ma-tlist-suma {
  padding: 25px 0;
  text-align: center;
  font-size: 1.6em;
}
.ma-tlist-suma strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  margin-left: 20px;
  margin-right: 20px;
}
/* <-------------- filtr - rubriky */
.ma-filter {
  border-radius: 10px;
  padding: 15px;
  background: #e8f2ff;
  margin: 0 0 60px 0;
}
.ma-filter h2 {
  font-size: 1em !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  padding: 0 !important;
  margin: 0 !important;
}
.ma-filter h2 i {
  color: #0077b7;
}
.ma-filter-category {
  margin-bottom: 30px;
  line-height: 1.2em;
}
.ma-filter-category-links {
  color: #0077b7;
  padding: 0;
  list-style: none;
  margin: 15px 0 0 0;
  width: 100%;
}
.ma-filter-category-links li {
  margin: 0;
  padding: 0 0 5px 15px;
  font-size: 0.85em;
}
.ma-filter-category-links a em,
.ma-filter-category-links a:visited em {
  color: #424242;
  font-style: normal;
  font-size: 0.9em;
}
.ma-filter-category-links a:hover em {
  color: #000;
}
.ma-filter-category-links .current a {
  color: #000 !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.ma-filter .frm-filter-search h2 {
  margin-bottom: 15px !important;
}
.ma-filter .frm-item {
  margin-left: 0px;
}
.ma-filter .frm-label {
  width: 100%;
  float: none;
  text-align: left;
}
.ma-filter .frm select {
  width: 100% !important;
}
.ma-filter-list {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
}
.ma-filter-list li {
  font-size: 0.85em;
  margin: 0;
  padding: 0 0 0 10px;
}
.ma-filter-list .avizo-check {
  margin: 0;
}
.ma-filter-list .avizo-check-button {
  margin: 0 2px 3px 0;
}
.ma-sidebar-buttons {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.ma-sidebar-buttons li {
  margin: 0;
  padding: 0 0 5px 0;
}
.ma-sidebar-buttons a,
.ma-sidebar-buttons button {
  width: 100%;
}
/* <-------------- vypis informaci jakoby formular :-) */
.inf-group {
  margin: 0 0 15px 0;
}
.inf-item {
  margin-left: 170px;
  position: relative;
  text-align: left;
  font-weight: 600;
}
.inf-label {
  width: 150px;
  float: left;
  text-align: right;
}
/* <-------------- seznam inzeratu */
.ma-list-container {
  margin: 0 0 60px 0;
}
.ma-list {
  padding: 0;
  position: relative;
  border-top: solid 1px #cde3fd;
  border-left: solid 5px #cde3fd;
  border-right: solid 1px #cde3fd;
}
.ma-list-container .ma-list:first-child {
  border-radius: 7px 7px 0px 0px;
}
.ma-list-container .ma-list:last-child {
  border-bottom: solid 1px #cde3fd;
  border-radius: 0px 0px 7px 7px;
}
.ma-list-top {
  padding: 5px 15px 5px 0px;
  position: relative;
}
.ma-list-check {
  width: 40px;
  text-align: center;
  float: left;
  margin: 3px 0 0 0;
  cursor: pointer;
}
.ma-list-check i.iconcheck {
  color: #B7B7B7;
  font-size: 1.8em;
}
.ma-list-check i.iconcheck.checked {
  color: #000;
}
.ma-list-check input {
  display: none;
}
.ma-list.checked {
  background: #fffebb;
}
.ma-list-num {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 5px;
  left: -15px;
  z-index: 99;
  background: #cde3fd;
  border-radius: 50%;
  border: solid 1px #ffffff;
  font-size: 10px;
  font-weight: 500;
}
.ma-list-img {
  width: 60px;
  height: 45px;
  background: #E9E9E9;
  float: left;
  margin: 0 0 0 10px;
  border-radius: 5px;
  position: relative;
}
.ma-list-img img {
  width: 100%;
  height: auto;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ma-list-img.nophoto:before,
.ma-list-img:before {
  content: "\f030";
  color: #B1B1B1;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.ma-list-top-content {
  margin: 0 100px 0 120px;
}
.ma-ntip-list .ma-list-top-content {
  margin: 0 100px 0 90px;
}
.ma-list-title {
  margin: 5px 0 10px 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.1em;
  padding: 0;
}
.ma-list-title i {
  margin-right: 7px;
  color: #51aeff;
  font-size: 0.8em;
}
.ma-list-title i.icon-avizo-tri {
  color: #ffcc33;
}
.ma-list i.iconstatus {
  font-size: 1em;
  cursor: help;
  margin: 0 0 0 20px;
  float: right;
}
.ma-list i.icon-eye {
  color: #96C504;
}
.ma-list-status-play {
  border-left-color: #96C504;
}
.ma-list i.icon-eye-slash {
  color: #903F41;
}
.ma-list-status-stop {
  border-left-color: #903F41;
}
.ma-list i.icon-pause {
  font-size: 0.8em;
  color: #A3A3A3;
}
.ma-list-status-pause {
  border-left-color: #A3A3A3;
}
.ma-list i.icon-hour-glass2 {
  font-size: 0.8em;
  color: #A3A3A3;
}
.ma-list-status-wait,
.ma-list-status-wait.checked {
  border-left-color: #CDCDCD;
  background: #f9f9f9 !important;
}
.ma-list-status-wait .icon-avizo-tri,
.ma-list-status-wait .icon-avizo-sqr,
.ma-list-status-wait .icon-calendar-o,
.ma-list-status-wait .icon-clock-o {
  color: #A3A3A3 !important;
}
.ma-list-title strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #0077b7;
  cursor: pointer;
}
.ma-list-title strong:hover {
  text-decoration: underline;
}
.ma-list-status-wait .ma-list-title strong {
  color: #A3A3A3;
}
.ma-list-top-info {
  font-size: 0.85em;
  line-height: 1em;
  padding: 0 0 0 23px;
}
.ma-ntip-list .ma-list-top-info {
  padding: 0 0 15px 0;
  line-height: 1.2em;
}
.ma-list-price {
  display: block;
  width: auto;
  float: right;
}
.ma-list-date {
  color: #757575;
}
.ma-list-date i {
  color: #A3B8C7;
}
.ma-list-date i.icon-clock-o {
  margin-left: 20px;
}
.ma-list-top-nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: solid 1px #cde3fd;
  line-height: 1em;
}
.ma-list-top-nav-item {
  display: block;
  float: left;
  width: auto;
  padding: 20px 10px 0 10px;
  position: relative;
}
.ma-list-top-nav-item i {
  font-size: 1em;
}
.ma-list-top-nav-item a {
  color: #A3A3A3;
  text-decoration: none !important;
}
.ma-list-top-nav-submenu {
  display: block;
  margin: 0;
  width: 150px;
  padding: 15px;
  list-style: none;
  background: #ffffff;
  border-radius: 5px;
  border: solid 1px #cde3fd;
  position: absolute;
  right: -20px;
  top: 50px;
  z-index: 99999999;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45);
}
.ma-list-top-nav-submenu:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: -8px;
  right: 30px;
  border-left: solid 1px #cde3fd;
  border-top: solid 1px #cde3fd;
  transform: rotate(45deg);
}
.ma-list-top-nav-submenu li {
  display: block;
  padding: 5px 0px;
  border-bottom: solid 1px #cde3fd;
  font-size: 0.85em;
  text-align: left;
}
.ma-list-top-nav-submenu li:last-child {
  border-bottom: none;
}
.ma-list-top-nav-submenu li a,
.ma-list-top-nav-submenu li a:visited {
  color: #0077b7;
  text-decoration: none;
}
.ma-list-top-nav-submenu li a:hover {
  color: #000;
}
.ma-list-top-nav-submenu li a i {
  font-size: 1.15em;
  width: 25px !important;
  text-align: center !important;
  color: #646464 !important;
  float: left;
  margin-left: 5px;
}
.ma-list-top-nav-submenu {
  display: none;
}
.ma-list-top-nav-services-active a i.icon-thumbs-o-up {
  color: #d31a00 !important;
}
.ma-list-top-status {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: solid 1px #cde3fd;
  line-height: 1em;
  width: 99px;
}
.ma-list-top-status-content {
  display: block;
  width: 100%;
  padding: 15px 0px 0 0;
  position: relative;
  list-style: none;
  margin: 0;
  text-align: center;
}
.ma-list-top-status-content li {
  display: inline;
  font-size: 16px;
}
.ma-list-top-status-content li a,
.ma-list-top-status-content li a:visited {
  position: relative;
  display: inline-block;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
  color: #ADADAD;
}
.ma-list-top-status-content li a:hover {
  color: #424242;
}
.ma-list-status-wait .ma-list-top-status {
  border-left: solid 1px #eee;
}
.ma-list-top-status-content li a i.icon-share-square-o {
  color: #8cc540;
}
.ma-list-top-status-content li a i.icon-trash-o {
  color: #d31a00;
}
.ma-list-top-status-content li.active a i.icon-avizo-top {
  color: #0077b7;
}
.ma-list-top-status-content li.active a i.icon-avizo-vip {
  color: #fdc211;
}
.ma-list-top-status-content li.active a i.icon-thumbs-o-up {
  color: #c15600;
}
.ma-list-top-status-content li.active a:before {
  content: "\f058";
  font-size: 10px;
  position: absolute;
  bottom: 5px;
  right: 3px;
  color: #96C504;
  background: #ffffff;
  border-radius: 50%;
}
.ma-list-content {
  border-top: solid 1px #cde3fd;
  padding: 20px 20px 60px 20px;
}
.ma-list-content-text {
  font-size: 0.85em;
  color: #858585;
  libe-height: 1.2em;
  margin-bottom: 20px;
}
.ma-list-content {
  display: none;
}
.ma-list-content-status {
  width: auto;
  float: right;
  margin: 0 0 15px 10px;
  padding: 0;
  list-style: none;
}
.ma-list-content-status li {
  font-size: 0.85em;
}
.ma-list-content-tools {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
  line-height: 1em;
}
.ma-list-content-tools li {
  display: inline-block;
  margin: 0 20px 5px 0;
  font-size: 0.85em;
}
.ma-list-content-tools li a i {
  color: #646464 !important;
}
.ma-list-content-tools li a {
  color: #0077b7;
  text-decoration: none;
}
.ma-list-content-tools li a:hover {
  color: #000;
}
.ma-ntip-list-form-img {
  margin-bottom: 15px;
}
.ma-ntip-list-form-img img {
  width: 130px;
  height: auto;
  border-radius: 5px;
}
.ma-list-services {
  margin: 40px 0;
}
.ma-list-services-item {
  padding: 10px 0;
  border-top: solid 1px #BFBFBF;
}
.ma-list-services .ma-list-services-item:last-child {
  border-bottom: solid 1px #BFBFBF;
}
.ma-list-services-item a.button-small {
  float: right;
}
.flashMessage {
  padding: 20px;
  margin: 60px 0;
  border: solid 1px #0077b7;
  border-radius: 10px;
}
.flashMessage i {
  font-size: 25px ;
  vertical-align: -5px;
}
.flashMessage .icon-check {
  color: #96C504;
}
.flashMessage .icon-times-circle-o {
  color: #f00;
}
.flashMessage.error {
  border: solid 1px #FB686A;
  background: #FFEDED;
}
.ma-list-chart {
  position: relative;
  width: 100%;
  height: 400px;
}
.ma-list-chart svg {
  display: block;
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ma-list-stats-info {
  padding: 7px 0 0 40px;
  position: relative;
  min-height: 40px;
}
.ma-list-stats-info p {
  line-height: 1.1em;
  padding: 0 0 15px 0;
  margin: 0;
}
.ma-list-stats-info i {
  font-size: 25px;
  position: absolute;
  top: 0;
  left: 0;
  color: #8dc6e3;
}
.ma-list-stats-info span {
  font-weight: 700;
  font-size: 1.2em;
}
.ma-list-stats-services {
  padding: 30px 0 0 40px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -webkit-column-fill: auto;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -moz-column-fill: balance;
  column-count: 3;
  column-gap: 20px;
  column-fill: auto;
}
.ma-list-stats-services-item {
  width: 100%;
  padding: 20px;
  display: inline-block;
  text-align: left !important;
  vertical-align: top;
  border: solid 1px #e2eefd;
  margin-bottom: 10px;
  border-radius: 5px;
  background: #f4f9fe;
}
.ma-list-stats-services-item:hover {
  border-color: #d4e7fd;
  transition: all 300ms ease;
}
.ma-list-stats-services-item-title {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1em;
  font-weight: 700;
}
.ma-list-stats-services-item-title i {
  color: #0077b7;
}
.ma-list-stats-services-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ma-list-stats-services-item li {
  font-size: 12px;
  line-height: 14px;
}
.ma-list-top-service {
  padding: 10px 0;
  clear: both;
}
.ma-list-top-service-info {
  padding: 7px 0;
  font-size: 14px;
  font-weight: 500;
}
.ma-list-top-service-buttons {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.ma-list-top-service-buttons li {
  display: inline-block;
  position: relative;
  margin: 0 3px;
  /* float: left; */
  width: auto;
  height: 60px;
  text-align: left;
}
.ma-list-top-service-buttons li i.icon-avizo-top {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
  background: #f9c62e;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  /* cursor: pointer; */
}
.ma-list-top-service-buttons li .btn {
  text-transform: none;
  font-weight: 400;
  font-size: 12px;
  padding: 5px 15px 5px 30px;
  margin: 3px 0 3px 10px;
  line-height: 1.1em;
}
.ma-list-top-service-buttons li .btn strong {
  font-weight: 900;
  font-size: 14px;
}
.ma-list-top-service-buttons li .btn em {
  font-style: normal;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-gold i.icon-avizo-top {
  background: #ce9f25;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-gold .btn {
  border-color: #ce9f25;
  background-image: linear-gradient(to top, #ce9f25 0%, #f9d462 100%);
  color: #000 !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-gold .btn:hover {
  background-image: linear-gradient(to top, #926b07 0%, #ce9f25 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-silver i.icon-avizo-top {
  background: #43585d;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-silver .btn {
  border-color: #43585d;
  background-image: linear-gradient(to top, #43585d 0%, #80969b 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-silver .btn:hover {
  background-image: linear-gradient(to top, #1c282b 0%, #43585d 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-bronze i.icon-avizo-top {
  background: #783014;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-bronze .btn {
  border-color: #783014;
  background-image: linear-gradient(to top, #783014 0%, #b67957 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-bronze .btn:hover {
  background-image: linear-gradient(to top, #4c1b07 0%, #783014 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-default i.icon-avizo-top {
  background: #0077b7;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-default .btn {
  border-color: #0178B7;
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.ma-list-top-service-button-default .btn:hover {
  background-image: linear-gradient(to top, #005582 0%, #0178B7 100%);
  color: #ffffff !important;
}
.ma-list-top-service-buttons li.active {
  width: auto !important;
}
/*		.ma-list-top-service-buttons li .btn em { display: none; }	*/
.ma-list-top-service-buttons li.active .btn em {
  display: inline;
}
.ma-list-top-service-buttons li.active i.icon-avizo-top {
  cursor: default;
}
.ma-list-top-service-buttons-hide {
  display: none;
}
.ma-list-top-service-buttons-show {
  display: block;
}
/* <-------------- VIP tabulka - objednavka */
.hki-item {
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.75);
  border-bottom: solid 1px #ffffff;
}
.hki-item .avizo-check {
  padding: 15px;
  width: 100%;
  cursor: pointer;
}
.hki-container {
  margin: 0 0 60px 0;
}
.hki-container .hki-item:first-child {
  border-radius: 10px 10px 0 0;
}
.hki-container .hki-item:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}
.hki-item .avizo-check-button {
  float: left;
}
.hki-item-content {
  margin: 0 0 0 65px;
}
.hki-item-title {
  float: left;
  width: auto;
}
.hki-item-title strong {
  font-size: 1.6em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.hki-item-price {
  float: right;
  width: auto;
  font-size: 1.6em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.hki-item-price em {
  display: none;
}
.hki-item-info {
  clear: both;
}
.hki-item1 {
  background: #f2f8fb;
}
.hki-item2 {
  background: #e5f1f8;
}
.hki-item3 {
  background: #d9ebf4;
}
.hki-item4 {
  background: #cce4f1;
}
.hki-item5 {
  background: #bfdded;
}
.hki-item6 {
  background: #b2d6e9;
}
.hki-item7 {
  background: #a6d0e6;
}
.hki-item-import {
  display: block;
  width: auto;
  float: right;
}
.hki-infobox {
  margin: 60px 0;
  padding: 20px 0;
  border-top: solid 1px #C6C6C6;
  border-bottom: solid 1px #C6C6C6;
}
.hki-infobox .icon-avizo-ostatni {
  font-size: 34px;
  float: left;
  color: #55bfd7;
}
.hki-infobox-content {
  margin: 0 0 0 60px;
}
/* <-------------- MODALNI OKNO - FILTR INZERCE  ----------------------------------> */
.modal-filter {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 320px;
  text-align: center;
  padding: 0;
  margin: 0;
  overflow: hidden;
  z-index: 999999999999999999999;
}
.modal-filter-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
}
.modal-filter-win {
  position: absolute;
  top: 5px;
  right: 5px;
  left: 5px;
  bottom: 5px;
  background: #ffffff;
  border-radius: 5px;
  padding: 0px;
  box-shadow: 3px 3px 10px #000;
}
.modal-filter-win-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.modal-filter-header {
  position: relative;
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: left;
  border-bottom: solid 1px #9c9291;
}
.modal-filter-close {
  float: right;
  font-size: 40px;
  cursor: pointer;
  margin-top: 10px;
  color: #000;
}
.modal-filter {
  display: none;
}
.modal-filter-iframe-container {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal-filter-iframe {
  width: 100%;
  height: 100%;
}
/* <-------------- MODALNI OKNO  -------------------------------------------------> */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  padding: 80px 0 0 0;
  margin: 0;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999;
}
.modal-body {
  overflow: hidden;
}
.modal-win {
  position: relative;
  max-width: 420px;
  background: #ffffff;
  border-radius: 5px;
  padding: 0px;
  margin: 0 auto;
  text-align: center;
  box-shadow: 3px 3px 10px #000;
}
.modal-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #ffffff;
  border-radius: 15px;
  text-align: center;
  font-size: 1.2em;
  box-shadow: 3px 3px 10px #000;
  cursor: pointer;
}
.modal-header {
  background: #0077b7;
  padding: 7px 15px;
  text-align: center;
  color: #ffffff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.modal-header h2,
.modal-header h3,
.modal-header p {
  font-weight: 500 !important;
  font-size: 1.2em;
  line-height: 1em;
  margin: 0;
  padding: 15px 0;
}
.modal-header h2,
.modal-header h3 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.modal-footer {
  background: #E7E7E7;
  border-top: solid 1px #C6C6C6;
  padding: 10px 15px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.modal-content {
  padding: 15px;
  text-align: center;
}
.modal-highlight {
  border-radius: 5px;
  line-height: 1.1em;
  font-size: 0.95em;
  text-align: left;
  margin-bottom: 10px;
  padding: 8px;
}
.modal-highlight i {
  font-size: 1.2em;
}
.modal-highlight-info {
  background: #dcf3ff;
}
.modal-highlight-info i {
  color: #0077b7;
}
.modal-highlight-success {
  background: #cdffa0;
}
.modal-highlight-success i {
  color: #4d960c;
}
.modal-highlight-error {
  background: #ffd5d5;
  color: #980202;
}
.modal-highlight-error i {
  color: #e90000;
}
.modal-content iframe {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.modal-qrcode {
  width: 100%;
  height: auto;
}
/* <-------------- MODALNI OKNO - BILE  -------------------------------------------> */
.modal-white {
  background: rgba(255, 255, 255, 0.98);
  text-align: center;
  padding: 40px 30px;
}
.modal-white-close-button {
  position: fixed;
  top: 15px;
  right: 15px;
  font-size: 45px;
  color: #0077b7;
  cursor: pointer;
  text-shadow: 0 0 0 5px rbga(0, 0, 0, 0.3);
}
.modal-white-close-button:hover {
  color: #000;
  text-shadow: 0 0 0 5px rbga(0, 0, 0, 0.7);
}
.modal-white-wrapper {
  width: 100%;
  max-width: 735px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-align: left;
}
.modal-white-title {
  margin: 0 0 40px 0;
  padding: 0;
  line-height: 1.1em;
  font-size: 40px;
  color: #3a3a3a;
}
.modal-white-sub-title {
  padding: 0;
  line-height: 1.1em;
  font-size: 30px;
  color: #3a3a3a;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.modal-white-order-services {
  margin-top: 60px;
}
/* nahled inzeratu */
.ipreview-container {
  position: relative;
  margin-bottom: 80px;
}
.ipreview-shadow {
  position: absolute;
  top: 8px;
  left: 8px;
  right: -8px;
  bottom: -8px;
  border-radius: 18px;
  background: #bdbdbd;
  z-index: -2;
}
.ipreview-wrapper {
  background: #ffffff;
  border-radius: 18px;
}
.ipreview-toptool {
  background: #f2f2f2;
  padding: 5px 15px;
  color: #c2c2c2;
  border-radius: 18px 18px 0 0;
  vetical-align: middle;
  border-left: solid 1px #bdbdbd;
  border-top: solid 1px #bdbdbd;
  border-right: solid 1px #bdbdbd;
}
.ipreview-toptool i {
  font-size: 20px;
  vertical-align: middle;
}
.ipreview-toptool i.icon-circle {
  font-size: 14px;
  float: right;
  margin: 5px 0 0 5px;
}
.ipreview-toptool i.icon-caret-left {
  font-size: 25px;
  margin-right: 5px;
}
.ipreview-toptool i.icon-caret-right {
  font-size: 25px;
  margin-right: 10px;
}
.iperview-content {
  background: #ffffff;
  border-radius: 0 0 18px 18px;
  border-left: solid 1px #bdbdbd;
  border-bottom: solid 1px #bdbdbd;
  border-right: solid 1px #bdbdbd;
  padding: 15px;
}
.ipreview-i {
  padding: 7px;
  border: solid 1px #e5f1f8;
  border-radius: 12px;
  position: relative;
}
.ipreview-i-img {
  width: 75px;
  float: left;
  position: relative;
}
.ipreview-i-img:before {
  content: "\f03e";
  color: #7c9eb2;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ipreview-i-content {
  margin-left: 82px;
}
.ipreview-i-img,
.ipreview-i-content {
  height: 50px;
  background: #e5f1f8;
  border-radius: 10px;
}
.ipreview-order {
  width: 41px;
  height: 41px;
  line-height: 41px;
  border-radius: 50%;
  color: #ffffff;
  background: #c2c2c2;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: center;
  position: absolute;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
}
.ipreviwe-al {
  position: relative;
  padding: 0;
  margin: 15px 0;
}
.ipreviwe-al .alist {
  margin: 0;
}
.ipreviwe-al .ipreview-order {
  width: 61px;
  height: 61px;
  line-height: 61px;
  background: #0077b7;
  font-size: 24px;
  left: -50px;
}
.ipreview-page {
  position: absolute;
  width: 80%;
  bottom: -27px;
  height: 28px;
  border: solid 1px #bdbdbd;
  background: #f6f6f6;
  border-radius: 0 0 15px 15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.ipreview-wrapper .ipreview-page-first {
  width: 85%;
}
.ipreview-wrapper .ipreview-page-last {
  width: 75%;
}
.ipreview-current-page {
  position: absolute;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  width: 70%;
  bottom: -37px;
  height: 38px;
  border: solid 1px #bdbdbd;
  border-top: solid 1px #ffffff;
  background: #ffffff;
  border-radius: 0 0 15px 15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.modal-white {
  display: none;
}
/* <-------------- GRAF  --------------------------------------------------> */
.chart-label {
  border-radius: 5px;
  font-size: 12px;
  text-align: center;
  line-height: 1em;
  padding: 5px;
  background: #000;
  color: #ffffff;
}
.chart-label small {
  font-size: 10px;
}
.chart-label1 {
  background: #f00;
}
.chart-label2 {
  background: #0077b7;
}
.ico-info-ttip {
  background: rgba(0, 0, 0, 0) url("http://www.avizo.cz/css2/img/ui-pod-icons.png") no-repeat scroll 0 -14px;
  cursor: help;
  display: inline-block;
  height: 14px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -6000px;
  width: 14px;
}
/* <-------------- VIDEO  -------------------------------------------------------> */
.video-iframe {
  width: 100%;
  max-width: 350px;
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-iframe iframe,
.video-iframe object,
.video-iframe embed,
.video-iframe video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* <-------------- ALERT BUTTON  ------------------------------------------------> */
.alert {
  position: fixed;
  top: 20px;
  left: 0;
  right: 0;
  z-index: 9999999999999999999999999;
}
.alert-wrapper {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  margin: 0 auto;
  position: relative;
  padding: 20px;
  background: #ffffff;
  border: solid 1px #BBBBBB;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.alert-close {
  width: auto;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  font-size: 18px;
}
.alert-content {
  text-align: center;
  font-size: 12px;
  padding: 0 0 0 40px;
  position: relative;
}
.alert-wrapper.error {
  background: #AF2527;
  border-color: #981A1C;
  color: #ffffff;
}
.error .alert-content:before {
  content: "\f05e";
  position: absolute;
  top: -10px;
  left: 0;
  font-size: 40px;
  color: #DF8284;
}
.alert-wrapper.info {
  background: #3B8AA7;
  border-color: #134E7F;
  color: #ffffff;
}
.info .alert-content:before {
  content: "\f05a";
  position: absolute;
  top: -10px;
  left: 0;
  font-size: 40px;
  color: #ADD3DD;
}
.alert {
  display: none;
}
/* <-------------- RUZNE OBSAHOVE -----------------------------------------------> */
.box-img-flat-icons {
  width: 100%;
  margin: 30px 0;
  padding: 30px 0;
  border-top: solid 1px #C2C2C2;
}
.box-img-flat-icons-img {
  width: 100px;
  float: left;
  line-height: 0.5em;
}
.box-img-flat-icons-img img {
  width: 100%;
  height: auto;
}
.box-img-flat-icons-content {
  margin-left: 140px;
}
.strong-txt {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.strong-txt em {
  font-style: normal;
  color: #54BE00;
}
/* <-------------- DEKOVACI STRANKA  --------------------------------------------> */
.send-order-tpage-title {
  font-size: 18px;
  position: relative;
  padding: 30px 0 60px 140px;
}
.send-order-tpage-title i {
  font-size: 120px;
  position: absolute;
  top: 0 ;
  left: 0;
}
.send-order-tpage-title i.icon-check-circle {
  color: #59D701;
}
.send-order-info {
  width: 48%;
  float: right;
}
.send-order-payment-info {
  width: 48%;
  float: left;
  border-radius: 7px;
  padding: 10px;
  margin: 0 0 30px 0;
  background: #e9f3ff;
  border: 1px solid #bad5f9;
}
.send-order-payment-info .tblav td,
.send-order-payment-info tbody th {
  background: #ffffff;
}
/* <-------------- DETAIL INZERATU  ---------------------------------------------> */
.detail-header {
  overflow: hidden;
}
.detail-header h1 {
  font-size: 35px;
}
.detail-header-tools {
  /*width: auto; float: right; */
  padding: 0 0 0 0;
  overflow: hidden;
}
.detail-header-tools .button-group {
  padding: 0px 0 0 0 ;
  width: auto;
  float: right;
}
.detail-header-tools .button-group .button {
  text-transform: none;
}
.detail-content-grid {
  position: relative;
}
.detail-content {
  margin: 0 325px 0 0;
}
.detail-content-sidebar {
  width: 300px;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.detail-content-sidebar-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.detail-bn-item {
  padding: 0 0 40px 0;
  overflow: hidden;
}
/* .inzstopped { margin:45px 0 80px 0;padding:0; .font-normal; font-size:3.3em;line-height:1.2em;} */
.inzstopped {
  margin: 45px 0 80px 0;
  padding: 5px 10px;
  border-radius: 5px;
  background: #cde3fd;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1em;
}
.inzstopped i {
  color: #0077b7;
  font-size: 24px;
  vertical-align: -3px;
  margin-right: 7px;
}
/* <--- galerie */
.detail-media {
  border: solid 1px #eaedef;
  overflow: hidden;
  margin-bottom: 40px;
  margin-top: 25px;
}
.detail-media-nav {
  margin: 0;
  padding: 0;
  line-height: 1em;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border-bottom: solid 1px #eaedef;
}
.detail-media-nav a,
.detail-media-nav a:visited {
  direction: inline-block;
  float: left;
  padding: 10px 15px;
  margin: 0;
  border-right: solid 1px #eaedef;
  background: #fbfcfd;
  color: #919191;
  text-decoration: none;
  position: relative;
}
.detail-media-nav a:hover {
  background: #0077b7;
  color: #ffffff;
}
.detail-media-nav a.current,
.detail-media-nav a.current:visited {
  background: #ffffff !important;
  color: #0077b7;
}
.detail-media-nav a.current:hover {
  color: #0077b7;
}
.detail-media-nav a.current:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -1px;
  height: 1px;
  background: #ffffff;
  overflow: hidden;
}
.detail-media-nav span {
  display: inline;
}
.detail-media-nav em {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.detail-media-nav i {
  font-size: 18px;
  vertical-align: -3px;
  margin-right: 10px;
}
.detail-media-item {
  padding: 20px;
}
.detail-media-item {
  display: none;
}
.detail-media-item.current {
  display: block;
}
.detail-gallery-item-holder {
  text-align: center;
}
#detail-media-photos {
  padding: 20px 0;
}
.detail-mapa {
  border: solid 1px #eaedef;
  height: 500px;
}
.detail-chart {
  height: 500px;
}
.detail-video-container {
  text-align: center;
}
.detail-video-container iframe,
.vdetail-video-container object,
.detail-video-container embed,
.detail-video-container video {
  margin: 0 auto;
}
.detail-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  text-align: center;
}
.detail-video-container iframe,
.detail-video-container object,
.detail-video-container embed,
.detail-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.detail-gallery-container {
  position: relative;
}
.detail-gallery-item img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
/*		.detail-gallery-container .slick-arrow {width: 54px; height: 120px;line-height: 130px; color:@color-white; background: rgba( 156,146,145, 0.5 ) ; font-size:40px; position:absolute; top:50%;}
		.detail-gallery-container .slick-arrow:hover {background: rgba( 156,146,145, 0.9 ) ;}
		.detail-gallery-container .slick-arrow.nextArrow {right:-20px; 	.border-radius ( 10px 0 0 10px ); }
		.detail-gallery-container .slick-arrow.prevArrow {left:-20px; 	.border-radius (0  10px 10px 0 );} */
.detail-gallery-container .nextArrow,
.detail-gallery-container .prevArrow {
  width: 54px;
  height: 120px;
  text-align: center;
  line-height: 130px;
  color: #ffffff;
  background: rgba(156, 146, 145, 0.5);
  font-size: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  cursor: pointer;
  text-decoration: none;
}
.detail-gallery-container .nextArrow:hover,
.detail-gallery-container .prevArrow:hover {
  background: rgba(156, 146, 145, 0.9);
  text-decoration: none;
}
.detail-gallery-container .nextArrow {
  right: 0px;
  border-radius: 10px 0 0 10px;
}
.detail-gallery-container .prevArrow {
  left: 0px;
  border-radius: 0 10px 10px 0;
}
/* <--- hlavicka - lepsi prace */
.firm-header {
  position: relative;
  margin: 0 0 30px 0;
  width: 100%;
  line-height: 0.5em;
}
.firm-header-background {
  width: 100%;
  height: auto;
  maring: 0;
  padding: 0;
}
.firm-header-logo {
  width: 100%;
  height: 120px;
  position: absolute;
  top: 30px;
  left: 60px;
  display: none !important;
}
.firm-header-logo img {
  width: auto;
  height: 120px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/*.firm-header-title { display: block; width: auto; padding: 20px 100px 20px 65px; color: @color-white; font-size: 36px; font-weight: normal; background: rgba( 0, 0, 0, 0.75); position: absolute; left: 0; top: 180px; }*/
.firm-header-title {
  display: block;
  padding: 10px 20px;
  color: #fff;
  font-size: 26px;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.75);
  margin: 0;
  line-height: 1.1em;
  display: none;
}
/* <--- textova cast */
.detail-content-main {
  padding: 0 0 40px 0;
}
.detail-price,
.detail-price-tool {
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1.2em;
}
.detail-price strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 30px;
}
.detail-price em {
  font-style: normal;
  font-size: 14px;
  color: #919191;
}
.detail-price-tool-item {
  display: inline-block;
  margin-right: 25px;
}
.detail-price-tool-item i {
  font-size: 18px;
  vertical-align: -3px;
  margin-right: 7px;
  color: #50abea;
}
.detail-dp-info {
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1.6em;
  font-size: 16px;
}
.detail-dp-info em {
  font-style: normal;
  color: #919191;
}
.detail-content-txt {
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1.6em;
  font-size: 16px;
}
.detail-dp-info-table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  margin: 15px 0 30px 0;
}
.detail-dp-info-table th,
.detail-dp-info-table td {
  border-bottom: solid 1px #eaedef;
  padding: 7px;
}
.detail-dp-info-table th {
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #919191;
  text-align: right;
}
.detail-dp-info-table tr:last-child th,
.detail-dp-info-table tr:last-child td {
  border-bottom: none;
}
.detail-ids {
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1em;
  font-size: 13px;
  color: #919191;
  overflow: hidden;
}
.detail-ids i {
  font-size: 18px;
  vertical-align: -3px;
}
.detail-ids span {
  display: block;
  width: auto;
}
.detail-ids span.detail-ids-id {
  float: left;
  padding-top: 3px;
}
.detail-ids span.detail-ids-date {
  float: right;
}
.detail-small-param {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  line-height: 1.2em;
}
.detail-small-param-item {
  display: inline;
  margin-right: 4px;
  font-size: 14px;
}
.detail-small-param-item em {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.detail-small-param-item b::before {
  content: "|";
  padding-right: 10px;
  font-weight: 700;
}
.detail-small-param .detail-small-param-item:first-child b::before {
  display: none;
}
.detail-small-param-mlink {
  display: inline-block;
  font-size: 12px;
  color: #919191;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 20px;
  cursor: pointer;
}
.detail-small-param-mlink:hover {
  color: #0077b7;
}
.detail-small-param-mlink em {
  font-style: normal;
}
.detail-small-param-mlink i {
  vertical-align: -1px;
}
/* <--- kontakty */
.detail-contact-container {
  overflow: hidden;
}
.detail-contact,
.detail-contact-address {
  width: 48%;
  float: left;
  font-style: normal;
}
.detail-contact-address {
  float: right;
  text-align: center;
}
.detail-contact-logo {
  width: 72px;
  height: 72px;
  overflow: hidden;
  border: solid 1px #eaedef;
  border-radius: 50%;
  float: left;
  margin: 0 20px 20px 0;
  padding: 1px;
  position: relative;
}
.detail-contact-logo img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detail-contact .detail-contact-item {
  font-size: 16px;
}
.detail-contact .detail-contact-item i {
  font-size: 21px;
  color: #9c9291;
}
.detail-contact .detail-contact-item .detail-contact-item-phone {
  font-size: 28px;
}
.detail-contact .detail-contact-item .detail-contact-item-phone strong {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #389300;
}
.detail-contact .detail-contact-item .detail-contact-item-phone i {
  font-size: 24px;
  vertical-align: -2px;
}
.detail-contact-item-default {
  font-size: 16px;
}
.detail-contact-item-default i {
  font-size: 21px;
  color: #9c9291;
  vertical-align: -2px;
}
.detail-contact-item-button {
  padding-top: 20px;
}
/*		.button-contact, .button-contact:visited { font-size: 24px; margin-left: 5px; background: #f68603; border-color: #f68603; width: 100%; text-align: center;   }
		.button-contact:hover { background: @color-default; border-color: @color-default; color: @color-white;   }

		.button-contact i { font-size: 28px; vertical-align: -3px; color: #ffd667; } */
.detail-contact-item-makler-photo {
  width: 62px;
  text-align: center;
  border: solid 1px #eaedef;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 0.5em;
}
.detail-contact-item-makler-photo i {
  color: #E5E5E5;
  margin: 25px auto;
  font-size: 48px;
}
.detail-contact-item-makler {
  margin-left: 80px;
}
.detail-contact-item-makler-name {
  display: inline-block;
  padding-bottom: 15px;
}
.emat {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.emat:before {
  content: "\0040";
}
/* <--- nastroje */
.detail-tools {
  margin: 40px 0 60px 0;
  padding: 20px 5px 5px 20px;
  border: solid 1px #eaedef;
}
.detail-tools ul {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 15px 15px 0;
  list-style: none;
}
.detail-tools li {
  line-height: 1em;
  font-size: 16px;
  padding-bottom: 10px;
}
/* <--- reklama v detailu */
.padBigdetail {
  text-align: center;
  margin-bottom: 60px;
}
.padBigdetail iframe {
  margin: 0 auto;
}
/* <--- doporucene inzeraty */
.padlist {
  width: 30%;
  float: left;
  padding: 10px;
  position: relative;
  border: 1px solid #D3F0FE;
  border-radius: 10px;
  margin: 0 20px 20px 0;
  background: #ffffff;
}
.padlist:hover {
  border-color: #A5CBFF;
}
.padlist:nth-child(4n) {
  clear: both;
}
.padlist-photo {
  line-height: 0.5em;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.padlist-photo img {
  float: left;
  max-width: 115px;
  height: auto;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.25);
}
.padlist-content {
  margin-left: 125px;
}
.padlist-nophoto .padlist-content {
  margin-left: 0px !important;
}
.padlist-content h3,
.padlist-content h2 {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.padlist-content p {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  font-size: 12px;
  color: #666;
}
.padlist-content p.padlist-price {
  padding: 10px 0 0 0;
}
.detail-widget {
  padding: 40px 0;
  text-align: center;
}
.detail-widget-bn {
  margin-bottom: 40px;
}
#detail-widget-bn02 {
  position: absolute;
  left: 0;
  right: 0;
}
.detail-list-pad .viewi-col-content {
  float: left;
}
.detail-widget-checkcar {
  margin: 40px 0;
  padding: 10px;
  text-align: center;
  border: solid 1px #D3F0FE;
}
.detail-widget-checkcar h2 {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin: 0;
  padding: 20px 0 0 0;
}
.detail-widget-checkcar p {
  margin: 0;
  padding: 10px 0;
}
/* <-------------- HOME, HOME SEKCE a pod.  -------------------------------------> */
.content-grid {
  width: 100%;
  position: relative;
}
.default-content {
  width: 74%;
  float: left;
}
.default-sidebar {
  width: 26%;
  min-width: 300px;
  max-width: 300px;
  float: right;
}
.default-sidebar-content {
  /*width: 100%; height: 100%; */
  position: relative;
  text-align: center;
}
.home-tips {
  padding: 40px 20px 0 20px;
  background: #fff3ce;
}
.sub-content {
  padding: 30px 20px 60px 20px;
  color: #3a3a3a;
  background: #f7f9fa;
  border-top: solid 1px #eaedef;
}
.sub-content .wrapper {
  text-align: left;
}
/* navigace noviny */
.avpaperlink {
  margin: 0 0 40px 0;
  padding: 0;
}
.avpaperlink a,
.avpaperlink:visited {
  display: block;
  width: 100%;
  height: 140px;
  padding: 0;
  position: relative;
  background: url(img/avizo-services.png) no-repeat 5px 5px;
  border: 1px solid #d3f0fe;
  border-radius: 10px;
}
.avpaperlink a em {
  font-style: normal;
  font-size: 16px !important;
  line-height: 1.1em;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 110px;
  right: 10px;
}
.avpaperlink a:hover em {
  text-decoration: underline;
}
.papersnav {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.papersnav li {
  width: 50%;
  float: left;
}
.papersnav li a {
  display: block;
  width: 100%;
  height: 130px;
  position: relative;
}
.papersnav li a span {
  display: none;
}
.papersnav li.papersnav-avizo a {
  background: url(img/avizo-services.png) no-repeat top center;
}
.papersnav li.papersnav-oaza a {
  background: url(img/oaza-service.png) no-repeat top center;
}
.papersnav li a em,
.papersnav li a:visited em {
  display: inline-block;
  line-height: 1em;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  padding: 7px 10px;
  background: #666;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  font-style: normal;
  border-radius: 5px;
}
.papersnav li a:hover em {
  background: #0077b7;
}
.papersnav-title {
  margin: 0 !important;
  padding: 0 0 15px 0 !important;
  line-height: 1em !important;
  font-size: 1em !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333 !important;
}
/* odkaz mapa-distribuce */
.distribution-link {
  margin: 0 0 40px 0;
  padding: 0;
  width: 100%;
  line-height: 1em;
}
.distribution-link a,
.distribution-link a:visited {
  display: block;
  width: 300px;
  height: 230px;
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  text-indent: -6000px;
  background: url(img/distribution-link.png) no-repeat 0px 0px;
}
.distribution-link a:hover {
  background-position: -300px 0;
}
/* info box v sidebaru */
.sidebar-info-box {
  margin: 40px auto;
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 5px rgba(142, 204, 241, 0.9);
  width: 80%;
  line-height: 1em;
  text-align: left;
}
.sidebar-info-box h2 {
  margin: 0 0 10px 0;
  padding: 0px;
  line-height: 1.2em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.sidebar-info-box p {
  font-size: 13px;
  line-height: 1.4em;
}
/* vyhledavaci formular */
.home-frm-search {
  position: relative;
}
.home-frm-search label {
  display: none;
}
.home-frm-search-item {
  line-height: 1em;
  position: relative;
  padding: 0px 80px 0px 0px;
}
.home-frm-search input[type="text"]::-webkit-input-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.home-frm-search input[type="text"]::-moz-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.home-frm-search input[type="text"]:-ms-input-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.home-frm-search input[type="text"]:-moz-placeholder {
  color: #c6c6c6;
  font-weight: 500;
}
.home-frm-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 12px 16px 12px 16px;
  border: solid 1px #c6c6c6;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  outline: none;
}
.home-frm-search input[type="text"]:focus {
  border-color: #025e7c;
}
.home-frm-search button[type="submit"] {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 51px;
  font-size: 30px;
  color: #ffffff !important;
  background: #3693c6;
  border: none;
}
.home-frm-search button[type="submit"]:hover {
  background: #535353;
}
.home-frm-search button[type="submit"] i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff !important;
}
.home-frm-search button[type="submit"]:hover i {
  color: #fff !important;
  border-radius: 3px;
}
/* SEKCE - seznam */
.scbnav-list {
  margin: 0;
  padding: 50px 0 0 0;
  list-style: none;
  width: 48%;
  float: left;
}
.scbnav-list-2 {
  float: right;
}
.scbnav-list li {
  padding: 0 0 30px 60px;
}
.scbnav-list li h2 {
  margin: 0;
  padding: 0 0 0 0;
  line-height: 1.1em;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 19px;
}
.scbnav-icon {
  display: block;
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -60px;
  text-align: center;
}
.scbnav-icon i {
  font-size: 45px !important;
  color: #9fddff !important;
}
.scbnav-list p {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.2em;
  color: #615e5e;
}
.scbnav-list p a,
.scbnav-list p a:visited {
  color: #615e5e;
  text-decoration: underline;
  margin-right: 10px;
}
.scbnav-list p a:first-child {
  margin-righ: 0px;
}
.scbnav-list p a:hover {
  color: #0077b7;
}
/* RUBRIKY - seznam */
.rbnav {
  padding: 50px 0 0 0;
}
.rbnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rbnav li h2 {
  margin: 0;
  padding: 0 0 0 60px;
  line-height: 1.1em;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.rbnav-icon {
  width: 60px;
  height: 17px;
  position: absolute;
  top: 0;
  left: 0;
}
.rbnav li h2 i {
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #959595;
}
.rbnav-list > li {
  padding: 0 0 20px 0;
}
.rbnav-list-3,
.rbnav-list-2 {
  float: left;
  padding-right: 20px;
}
.rbnav-list-3 {
  width: 33%;
}
.rbnav-list-2 {
  width: 50%;
}
.rbnav-list-small-links {
  padding: 0 0 10px 60px;
  color: #615e5e;
}
.rbnav-list-small-links a,
.rbnav-list-small-links a:visited {
  color: #615e5e;
}
.rbnav-list-small-links a:hover {
  color: #0077b7;
}
.rbnav ul.rbnav-sub-list {
  margin: 0;
  padding: 20px 0 50px 60px;
}
.rbnav ul.rbnav-sub-list li {
  display: block;
  width: 16.6%;
  float: left;
  margin: 0;
  padding: 0 15px 5px 0px;
}
.rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
  width: 33.2%;
}
.ic-subcat {
  display: inline-block;
  width: 25px;
  height: 20px;
  overflow: hidden;
  margin: 0 0 0 0;
  background: url(img/mark-sub-cat.png ) no-repeat -375px -140px;
  vertical-align: -5px;
}
.ic-skoda {
  background-position: 0px 0px;
}
.ic-peugeot {
  background-position: -25px 0px;
}
.ic-mazda {
  background-position: -50px 0px;
}
.ic-ford {
  background-position: -75px 0px;
}
.ic-wv {
  background-position: -150px 0px;
}
.ic-bmw {
  background-position: -225px 0px;
}
.ic-audi {
  background-position: -300px 0px;
}
.ic-nissan {
  background-position: -375px 0px;
}
.ic-fiat {
  background-position: -100px 0px;
}
.ic-opel {
  background-position: -175px 0px;
}
.ic-renault {
  background-position: -250px 0px;
}
.ic-hyundai {
  background-position: -325px 0px;
}
.ic-kia {
  background-position: 0px -20px;
}
.ic-seat {
  background-position: -125px 0px;
}
.ic-toyota {
  background-position: -200px 0px;
}
.ic-mercedes {
  background-position: -275px 0px;
}
.ic-citroen {
  background-position: -350px 0px;
}
.ic-suzuki {
  background-position: -25px -20px;
}
.ic-apple {
  background-position: 0px -40px;
}
.ic-samsung {
  background-position: -100px -40px;
}
.ic-htc {
  background-position: -150px -40px;
}
.ic-sony {
  background-position: -200px -40px;
}
.ic-bb {
  background-position: -25px -40px;
}
.ic-huawei {
  background-position: -75px -40px;
}
.ic-lg {
  background-position: -125px -40px;
}
.ic-motorola {
  background-position: -175px -40px;
}
.ic-nokia {
  background-position: -50px -40px;
}
.ic-xiaomi {
  background-position: -255px -40px;
}
.ic-alcatel {
  background-position: -250px -40px;
}
.ic-lenovo {
  background-position: -275px -40px;
}
/* NEJNOVEJSI INZERATY */
.newalist-container {
  border: solid 1px #eaedef;
  background: #ffffff;
  padding: 20px;
}
.newalist {
  border-bottom: solid 1px #eaedef;
}
.newalist-container .newalist:last-child {
  border-bottom: none;
}
.newalist h2,
.newalist h3 {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1em;
  width: 70%;
  float: left;
}
.newalist-dinfo {
  margin: 0;
  padding: 0;
  line-height: 1.1em;
  width: 28%;
  float: right;
  text-align: right;
}
.newalist a,
.newalist a:visited {
  display: block;
  width: 100%;
  color: #333;
  padding: 17px 5px;
}
.newalist a:hover {
  background: #f4f6f7;
}
.newalist a h2,
.newalist a h3,
.newalist a:visited h2,
.newalist a:visited h3 {
  color: #0077b7;
}
/* BLOG */
.bloglist-container {
  text-align: left;
  padding-top: 40px;
}
.bloglist-container h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.1em;
}
.bloglist-container h2 a,
.bloglist-container h2 a:visited {
  color: #3a3a3a;
}
.bloglist-container h2 a:hover {
  color: #0077b7;
}
.bloglist {
  padding: 20px 0;
  border-bottom: solid 1px #eaedef;
}
.bloglist-container .bloglist:last-child {
  border-bottom: none;
}
.bloglist h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.3em;
}
.bloglist-perex {
  font-size: 11px;
  color: #3a3a3a;
  line-height: 1.3em;
}
.bloglist-meta {
  font-size: 12px;
  color: #6a6a6a;
  line-height: 1em;
}
/* CLOUD LINKS */
.cloud-container {
  padding: 50px 0 30px 0;
  text-align: center;
}
.cloud-container h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.1em;
}
.cloud-container p {
  font-size: 14px;
  line-height: 1.5em;
}
.cloud-container a {
  display: inline-block;
  margin-right: 10px ;
}
/* <-------------- IPOV FORM GRID  ----------------------------------------------> */
.ipov-grid {
  background: #f7f7f7;
}
.ipov-frm {
  background: #fff;
  width: 70%;
  float: left;
  padding: 0 20px 0 0;
}
.zkoukniauto-frm {
  float: right;
}
.ipov-icontent {
  width: 28%;
  float: right;
  padding: 20px 20px 20px 0;
}
.ipov-icontent-hypo {
  width: 58%;
}
.ipov-icontent h2 {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.1em;
}
.ipov-icontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ipov-icontent li {
  margin: 0;
  padding: 0 0 10px 25px;
  position: relative;
}
.ipov-icontent li i {
  position: absolute;
  top: 3px;
  left: 5px;
}
.ipov-icontent li i.icon-check {
  color: #5DD100;
}
.ipov-grid-hypo .ipov-frm {
  width: 35%;
}
.ipov-grid-hypo .ipov-icontent {
  width: 63%;
}
.ipov-grid-hypo {
  background: #fff;
}
.zkoukniauto-frm {
  float: right;
}
.zkoukniauto-content {
  float: left;
}
/* <--------------KATALOG FIREM  --*---------------------------------------------> */
/* content katalog */
.content-kf {
  padding: 40px 0;
}
.content-small-kf {
  padding: 40px 0 0 0;
}
.main-content-kf-viewi {
  padding: 30px 20px 0 20px;
}
/* abcd navigace */
.catABC {
  margin: 0;
  padding: 0 0 40px 0;
  list-style: none;
}
.catABC li {
  display: inline;
}
.catABC li a {
  display: inline-block;
  font-size: 16px;
  margin: 0 15px 15px 0;
}
.catABC li.active a {
  padding: 5px 10px;
  background: #0077b7;
  color: #ffffff;
  position: relative;
  text-decoration: none !important;
}
.catABC li.active a:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #0077b7 transparent transparent transparent;
}
/* velky vypis rubrik */
.catalog-category-list,
.catalog-sub-category-list {
  padding: 0 0 40px 0;
}
.catalog-category-list ul,
.catalog-sub-category-list ul {
  width: 33%;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-category-list li {
  padding: 0 30px 0 0;
  margin: 0;
  min-height: 85px;
}
.catalog-category-list h2 {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 16px;
}
.catalog-category-list p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.2em;
}
.catalog-category-list p a,
.catalog-category-list p a:visited {
  color: #666;
  text-decoration: underline;
  margin-right: 15px;
}
.catalog-category-list p a:hover {
  color: #0077b7;
  text-decoration: underline;
}
.catalog-sub-category-list-folders li {
  padding-left: 25px;
  position: relative;
}
.catalog-sub-category-list-folders li:before {
  content: "\f07b";
  font-size: 16px;
  color: #a6d0e7;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}
/* vypis katalog */
.kflist-header h1 {
  margin: 0 0 10px 0;
}
.kflist-header-title {
  width: auto;
  float: left;
  margin: 0;
}
.kflist-header-button {
  width: auto;
  float: right;
  margin: 0 0 0 30px;
}
.viewi-count-kf {
  padding: 0px;
  font-size: 16px;
  line-height: 1em;
}
.viewi-kf-content {
  width: 68%;
  float: left;
}
.viewi-kf-sidebar {
  width: 30%;
  float: right;
}
.viewi-kf-widget .grid .viewi-kf-widget-regions {
  width: 49%;
  float: left;
  padding: 0;
}
.viewi-kf-widget .grid .viewi-kf-widget-regions:nth-child(2) {
  float: right;
}
.viewi-kf-widget-regions li {
  padding: 6px 0;
  border-top: solid 1px #cde3fd;
}
.viewi-kf-widget-regions-back {
  padding-top: 20px !important;
}
.kf-filter-buttons-mobile {
  padding-bottom: 15px;
  display: none;
}
.kf-filter-buttons-mobile .button-sh {
  width: 100%;
  position: relative;
  padding: 10px 20px;
  text-align: center;
  text-transform: none;
}
.kf-filter-buttons-mobile .button-sh i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
}
.kf-filter-buttons-mobile .button-sh i.arrow {
  right: 5px;
  left: auto;
}
.viewi-col-widget-sh {
  display: block;
}
/*

					<div class="kf-filter-buttons-mobile">
						<div class="button button-blue button-sh" data-show="filterregions"><i class="icon-map-marker"></i> Vyberte lokalitu <i class="arrow icon-arrow-circle-light-down"></i></div>
					</div> */
.kf-list {
  padding: 10px 10px 10px 90px;
  position: relative;
  border: 1px solid #D3F0FE;
  border-radius: 10px;
  margin-bottom: 40px;
  background: #ffffff;
}
.kf-list:hover {
  border-color: #A5CBFF;
}
.kf-list-noimg {
  padding: 10px;
}
.kf-list h2 {
  margin: 0 0 7px 0;
  font-size: 1.2em !important;
  font-weight: 500 !important;
}
.kf-list p {
  font-size: 0.9em;
  line-height: 1.1em;
  margin: 0;
  padding: 0 0 5px 0;
}
.kf-list-img {
  width: 70px;
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  padding: 0;
  line-height: 0.5em;
}
.kf-list-region {
  color: #3FBBFF;
}
.kf-list-mlink {
  padding: 0;
  text-align: right;
}
/* detail katalog */
.kfdetail-header {
  padding: 0 0 30px 0;
  position: relative;
  border-bottom: 1px solid #D3F0FE;
  margin-bottom: 30px;
}
.kfdetail-header h1 {
  margin: 0 0 10px 0;
}
.kfdetail-header-contacts {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}
.kfdetail-header-contacts span {
  display: inline-block;
}
.kfdetail-header-contacts-phone {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #333;
}
.kfdetail-header-contacts i {
  vertical-align: -2px;
  color: #8D8D8D;
}
.kfdetail-content {
  width: 48%;
  float: left;
  padding-bottom: 60px;
}
.catalog-detail-title {
  font-size: 24px;
  color: #0077b7;
  padding: 15px 0 5px 0;
  line-height: 1.2em;
}
.kfdetail-content .catalog-detail-title:first-child {
  padding: 0 0 5px 0;
}
.kfdetail-sidebar,
.kfdetail-sidebar-nomedia {
  width: 48%;
  float: right;
  padding-bottom: 60px;
}
.kfdetail-sidebar .detail-media {
  margin-top: 0;
}
/* detail katalog - kontakty */
.kfdetail-contact h2 i {
  color: #8d8d8d;
  vertical-align: -1px;
}
.kfdetail-contact-img {
  width: 70px;
  float: right;
  margin: 0 0 10px 15px;
  padding: 0;
  line-height: 0.5em;
}
.vcard {
  font-style: normal;
  padding: 0;
  margin: 0;
}
.vcard-label {
  display: block;
  width: 20px;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: right;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.vcard-label em {
  display: inline-block;
  width: 1px;
  overflow: hidden;
  text-align: left;
  text-indent: -1000px;
}
.vcard-label i {
  vertical-align: -2px;
}
.vcard-items {
  display: block;
  margin-left: 35px;
  color: #000;
}
.vcard-items .address-buttons {
  display: block;
  padding: 15px 0;
}
.vcard-items .address-buttons .button-small {
  padding: 10px 10px;
}
.tel .type {
  display: none;
}
.vcard-line {
  padding-left: 0px;
}
.vcard-label-line {
  display: inline-block;
  width: auto;
  float: none;
  margin-left: 10px;
}
.vcard-line .vcard-label-line:first-child {
  margin-left: 0;
}
.vcard-items-line {
  display: inline-block;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 10px;
  border-right: 1px solid #333;
}
.vcard-line .vcard-items-line:last-child {
  border-right: 0;
}
.kf-detail-pobocky {
  padding: 40px 0 0 0;
}
.kf-detail-pobocky h3 {
  display: block;
  width: 80px;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  text-align: right;
  padding: 0;
  margin: 0;
  line-height: 1.3em !important;
}
.kf-detail-pobocky ul {
  display: block;
  margin: 0 0 0 100px;
  padding: 0;
  list-style: none;
  color: #000;
}
.kf-detail-pobocky li {
  padding: 0 0 10px 0;
  line-height: 1.3em;
}
.kf-detail-pobocky .fdet-centrala {
  font-size: 0.8em;
  display: inline-block;
  color: #499900;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 5px;
}
.kf-detail-pobocky {
  display: none;
}
/*        .grid-mansory {
			display: grid;
            grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
            grid-gap: 20px;
            grid-auto-flow: dense;
            padding: 10px;

        } */
.grid-item-mansory {
  width: 48%;
  float: left;
}
.grid-item-mansory:nth-child(1n) {
  clear: both;
}
.grid-item-mansory:nth-child(2n) {
  float: right;
  clear: none;
}
.kfdetail-alists .alist-info-top {
  display: none !important;
}
.kfdetail-frm {
  padding-bottom: 40px;
}
.kfdetail-frm-inputs {
  width: 40%;
  float: left;
}
.kfdetail-frm-category {
  width: 48%;
  float: right;
}
.kfdetail-header-np {
  padding-bottom: 20px;
}
.kfdetail-header-np h1 {
  width: 100%;
  line-height: 0.5em;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.kfdetail-header-np h1 img {
  width: 100%;
  height: auto;
}
.kfdetail-header-np h1 b {
  display: inline-block;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.kfdetail-header-np .kfdetail-header-contacts {
  display: none;
}
.userdetail-header {
  padding: 0;
  margin: 0 0 60px 0;
  border-bottom: solid 1px #d3f0fe;
  position: relative;
}
.userdetail-header h1 {
  text-align: center;
  margin: 0;
  padding: 40px 0;
}
.userdetail-header-edit-button {
  display: block;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
}
.userdetail-header-edit-button .button {
  text-transform: none !important;
}
.userdetail-social-links {
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none;
  text-align: center;
}
.userdetail-social-links li {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
}
/*
					<div class="userdetail-header">
						<h1>Inzeráty od Karin</h1>
                        <div class="userdetail-header-edit-button"><a href="#" class="button button-small"><i class="icon-pencil"></i> Upravit název stránky</a></div>
					</div>

*/
/* <-------------- VYJIMKY DISPLAY NONE  ----------------------------------------> */
.button.n {
  display: none;
}
/* <-------------- RESPONZIVE  --------------------------------------------------> */
@media handheld, only screen and (max-width: 1366px) {
  .detail-gallery-item img {
    width: 85%;
  }
}
@media handheld, only screen and (max-width: 1240px) {
  .default-content {
    width: 72%;
  }
  .default-sidebar {
    width: 26%;
  }
}
@media handheld, only screen and (max-width: 1240px) {
  .alist-info-top {
    float: none;
    display: block;
    text-align: left;
    padding-top: 7px;
  }
}
@media handheld, only screen and (max-width: 1152px) {
  .default-content {
    width: 68%;
  }
  .default-sidebar {
    width: 26%;
  }
  .rbnav ul.rbnav-sub-list li {
    width: 20%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 40%;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions {
    width: 100%;
    float: none;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions:nth-child(2) {
    float: none;
  }
}
@media handheld, only screen and (max-width: 1120px) {
  .viewi-bn {
    width: 120px;
    float: right;
  }
  .viewi-content {
    margin: 0 140px 0 0;
  }
  .alist-info-top {
    float: right;
    display: inline-block;
    padding-top: 0px;
  }
}
@media handheld, only screen and (max-width: 1120px) {
  .top-main-bar-link a,
  .top-main-bar-link a:visited {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-main-bar-helplink {
    margin-right: 25px !important;
  }
}
@media handheld, only screen and (max-width: 1070px) {
  .detail-contact,
  .detail-contact-address {
    width: 100%;
    float: none !important;
  }
  .detail-contact {
    padding-bottom: 30px;
  }
  .rbnav ul.rbnav-sub-list li {
    width: 25%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 50%;
  }
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 190px;
  }
  .list-fulltext .alist-photo,
  .detail-list-pad .alist-photo {
    width: 33.33%;
  }
  .list-fulltext .alist-content,
  .detail-list-pad .alist-content {
    width: 66.66%;
  }
}
@media handheld, only screen and (max-width: 1043px) {
  .alist-info-top {
    float: none;
    display: block;
    text-align: left;
    padding-top: 7px;
  }
}
@media handheld, only screen and (max-width: 1043px) {
  .detail-content {
    margin: 0 185px 0 0;
  }
  .detail-content-sidebar {
    width: 160px;
  }
  .default-content {
    width: 64%;
  }
  .default-sidebar {
    width: 26%;
  }
}
@media handheld, only screen and (max-width: 1000px) {
  .ma-list-top-service {
    padding: 10px 0;
  }
  .ma-list-top-service-info {
    width: 100%;
    float: none;
    padding: 7px 0 7px 0;
  }
  .padlist-photo img {
    max-width: 70px;
  }
  .padlist-content {
    margin-left: 80px;
  }
}
@media handheld, only screen and (max-width: 990px) {
  .ma-filter-category-links li {
    display: inline-block;
    padding: 0;
    margin: 0 15px 5px 0;
  }
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 210px;
  }
  .viewi-head-search {
    width: 100%;
    float: none;
  }
  .viewi-head-tools {
    width: 100%;
    float: none;
    text-align: left;
  }
  .frm-selectbox {
    width: 100%;
    position: relative;
  }
  .frm-selectbox-label {
    background: #ffffff;
    font-size: 16px;
    padding: 0 40px 0 20px;
    cursor: pointer;
  }
  .frm-selectbox ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    border-top: none;
    z-index: 1;
    max-height: none;
    height: auto;
  }
}
@media handheld, only screen and (max-width: 960px) {
  .top-main-bar-link a,
  .top-main-bar-link a:visited {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .top-main-bar-helplink {
    margin-right: 15px !important;
  }
  .viewi-col-filter {
    width: 100%;
    float: none;
  }
  .viewi-col-content {
    width: 100%;
    float: none;
  }
  .filter-container-mobile {
    display: block;
    text-align: center;
  }
  /*.filter-container-desktop { margin-bottom: 80px;}*/
  .filter-container-desktop {
    display: none;
  }
  .filter-container {
    background: #0077b7;
    border-color: #0077b7;
    border-radius: 7px;
    box-shadow: 1.5px 1.5px 6px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
    color: #ffffff;
    margin-bottom: 20px;
  }
  .filter-container:hover {
    background-image: linear-gradient(to top, #024264 0%, #0077b7 100%);
    color: #ffffff;
  }
  .filter-container-mobile {
    padding: 10px 40px;
    position: relative;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    cursor: pointer;
  }
  .filter-container-mobile i {
    position: absolute;
    top: 10px;
    font-size: 20px;
  }
  .filter-container-mobile i.icon-filtrate {
    left: 15px;
  }
  .filter-container-mobile i.arrow {
    right: 15px;
  }
  .filter-container-visible,
  .filter-container-visible:hover {
    background: #ffffff;
    border-color: #eaedef;
    border-radius: 0px;
    color: #333;
    background-image: none;
  }
  .filter-container-visible .filter-container-mobile {
    border-bottom: solid 1px #eaedef;
    color: #333;
  }
  .filter-container.filter-container-visible {
    margin-bottom: 80px;
  }
  .filter-button-container {
    height: auto;
    text-align: center;
    position: relative;
    padding: 15px 0;
  }
  .filter-button {
    position: relative;
    bottom: auto;
    left: auto;
    margin: 0 auto;
    width: auto;
    min-width: 220px;
  }
  .label-row .avizo-check {
    display: inline-block;
  }
  .filter-list li {
    display: inline-block;
    padding-right: 25px;
    padding-bottom: 10px;
  }
  .filter-dog-container {
    padding: 0 0 20px 0;
  }
  .filter-dog-container a.button,
  .filter-dog-container a.button-blue,
  .filter-dog-container a.button:visited,
  .filter-dog-container a.button-blue:visited {
    background-image: linear-gradient(to top, #E4E4E4 0%, #ffffff 100%) !important;
    color: #130d0c;
    color: #130d0c !important;
  }
  .filter-dog-container a.button:hover,
  .filter-dog-container a.button-blue:hover {
    color: #0077b7 !important;
  }
  .filter-dog-container a.button i,
  .filter-dog-container a.button-blue i,
  .filter-dog-container a.button:visited i,
  .filter-dog-container a.button-blue:visited i {
    color: #130d0c !important;
  }
  .filter-dog-container a.button:hover i,
  .filter-dog-container a.button-blue:hover i {
    color: #0077b7 !important;
  }
  .viewi-col-widget {
    display: none;
  }
  .viewi-col-widget-links-container {
    display: block;
  }
  .alist-info-top {
    float: right;
    display: inline-block;
    padding-top: 0px;
  }
  /* .detail-content { margin: 0 145px 0 0; }

		.detail-content-sidebar { width: 120px; } */
  .detail-tools {
    padding: 20px 5px 5px 20px;
  }
  .detail-tools ul {
    width: 50%;
  }
  .detail-tools ul:nth-child(3) {
    clear: both;
  }
  .viewi-kf-widget {
    display: block;
  }
  .viewi-kf-content {
    width: 100%;
    float: none;
  }
  .viewi-kf-sidebar {
    width: 100%;
    float: none;
    padding: 0 0 40px 0;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions {
    width: 49%;
    float: left;
    padding: 0;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions:nth-child(2) {
    float: right;
  }
  .viewi-col-widget-sh {
    display: none;
  }
  .kf-filter-buttons-mobile {
    display: block;
  }
}
@media handheld, only screen and (max-width: 950px) {
  .top-main-bar-link a {
    padding: 14px 15px;
  }
  a.top-main-bar-helplink {
    margin-right: 20px;
  }
  .pod-tabs li a {
    font-size: 1.7em;
  }
  /* <-------------- navigace taby  */
  .tabs {
    margin: 0 0 60px 0;
    padding: 0;
    border-bottom: none;
    border-top: solid 1px #0099cc;
  }
  .tabs li {
    display: block;
    padding: 0;
    border-bottom: solid 1px #0099cc;
  }
  .tabs a,
  .tabs a:visited {
    display: block;
    width: 100%;
    float: none;
    padding: 7px 15px 7px 30px;
    font-size: 1em;
  }
  .tabs a:hover {
    background: #cde3fd;
  }
  .tabs .current a:before {
    content: "\f058";
    position: absolute;
    bottom: auto;
    top: 10px;
    left: 5px;
    margin: 0;
    font-size: 1.2em;
    z-index: 800;
    color: #1B1B1B;
    height: auto;
    width: auto;
    background: none;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    border-left: none;
    border-top: none;
  }
  .tabs a.current,
  .tabs a.current:visited {
    color: #0077b7 !important;
  }
  .tabs a .icon-chevron-circle-right {
    display: inline-block;
  }
  .tabs .current a .icon-chevron-circle-right {
    display: none;
  }
  .ma-list-stats-services {
    column-count: 2;
  }
  .firm-header-logo {
    width: 100%;
    height: 80px;
    position: absolute;
    top: 20px;
    left: 60px;
  }
  .firm-header-logo img {
    width: auto;
    height: 80px;
  }
  /*.firm-header-title { width: 100%; padding: 20px 20px 20px 65px; font-size: 36px; left: 0; top: auto; right: 0; bottom: 0; }*/
  #sndmodal.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 0 0 0;
  }
  #sndmodal .modal-win {
    position: relative;
    max-width: 100%;
    background: #ffffff;
    border-radius: 5px;
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 3px 3px 10px #000;
  }
  #sndmodal .modal-close {
    position: absolute;
    top: 3px;
    right: 3px;
  }
  #sndmodal .modal-header {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
  }
  #sndmodal .modal-content iframe {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    overflow: auto;
  }
  .flinks {
    margin: 0 0 30px 0;
    line-height: 1.2em !important;
  }
  .flogo {
    display: block;
    float: left;
    width: 100%;
    background-size: auto 100%;
    margin-bottom: 15px;
  }
  .newalist h2,
  .newalist h3 {
    width: 60%;
  }
  .newalist-dinfo {
    width: 38%;
  }
  .rbnav ul.rbnav-sub-list li {
    width: 33%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 66%;
  }
  .scbnav-list {
    width: 100%;
    float: none;
  }
  .scbnav-list-2 {
    float: none;
  }
}
@media handheld, only screen and (max-width: 929px) {
  .pod-platby li {
    width: 33.33%;
    padding-top: 60px !important;
  }
  .alert {
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .alert-wrapper {
    width: 100% !important;
    min-width: 100% !important;
  }
  .default-content {
    width: 60%;
  }
  .default-sidebar {
    width: 26%;
  }
}
@media handheld, only screen and (max-width: 870px) {
  .viewi-head-search-form-inputs-select-dist {
    width: 28%;
    float: right;
  }
  .viewi-head-search-form-inputs-left {
    width: 70%;
    float: left;
  }
  .viewi-head-search-form-inputs-keywordsAds {
    width: 50%;
    float: left;
  }
  .viewi-head-search-form-inputs-lokalita_search {
    width: 45%;
    float: right;
  }
}
@media handheld, only screen and (max-width: 855px) {
  .top-main-bar-infolinka {
    display: none;
  }
  .top-main-bar-link a,
  .top-main-bar-link a:visited {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .top-main-bar-helplink {
    margin-right: 0px !important;
  }
  .rbnav-list-3,
  .rbnav-list-2 {
    float: none;
    padding-right: 0px;
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 840px) {
  .rbnav ul.rbnav-sub-list li {
    width: 50%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 100%;
  }
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 160px;
  }
  .kfdetail-content,
  .kfdetail-sidebar,
  .kfdetail-sidebar-nomedia {
    width: 100%;
    float: none;
    padding-bottom: 60px;
  }
  .kfdetail-sidebar {
    padding-bottom: 0px;
  }
  .kfdetail-sidebar .kfdetail-contact,
  .kfdetail-sidebar .kf-detail-pobocky {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #A5CBFF;
  }
}
@media handheld, only screen and (max-width: 820px) {
  .hki-item-import {
    width: 100%;
    float: none;
  }
  .fulltextfrm .frm input[type="text"] {
    width: 80%;
  }
  .fulltextfrm button {
    width: 20%;
  }
  .fulltextfrm button span {
    display: none;
  }
  .vip-list-help-link {
    bottom: 18px;
    left: 15px;
    font-size: 10px;
  }
  .vip-list-help-link i {
    font-size: 16px;
    vertical-align: -3px;
  }
  .default-content {
    width: 54%;
  }
  .default-sidebar {
    width: 26%;
  }
  .ipov-grid {
    background: #fff;
  }
  .ipov-frm {
    background: #fff;
    width: 100%;
    float: none;
    padding: 0 0 10px 0;
  }
  .ipov-icontent {
    background: #f7f7f7;
    width: 100%;
    float: none;
    padding: 10px;
  }
  .ipov-icontent h2 {
    margin: 0 0 20px 0;
  }
  .ipov-grid-hypo .ipov-frm {
    width: 100%;
  }
  .ipov-grid-hypo .ipov-icontent {
    width: 100%;
    background: #fff;
  }
  .ipov-grid-hypo {
    background: #fff;
  }
  .zkoukniauto-frm,
  .zkoukniauto-content {
    float: none;
  }
}
@media handheld, only screen and (max-width: 795px) {
  .modal-white-wrapper {
    width: 100% !important;
    min-width: 100% !important;
  }
  .modal-white {
    min-width: 320px;
  }
  .detail-header-tools {
    width: 100%;
    float: none;
  }
  .detail-header-tools .button-group {
    padding: 0 0 0 0;
    /*width: auto; float: right; */
  }
  .detail-header-tools:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .detail-gallery-item img {
    width: 100%;
  }
  .detail-mapa {
    height: 300px;
  }
  .detail-chart {
    height: 300px;
  }
  .viewi-bn-item-padding {
    padding: 40px 0;
  }
  /* schovat */
  .top-main-bar,
  .padBigdetail,
  #ntipsidebar {
    display: none;
  }
  .top-header-buttons {
    display: block;
    margin: 0;
    padding: 15px 0 0 0;
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
  }
  .top-header-buttons a {
    margin: 0 auto;
    float: none;
  }
  .top-header-buttons a.button-head-user,
  .top-header-buttons a.button-top-header-user,
  .top-header-buttons a.button-logoff {
    display: none;
  }
  .mobile-menu-button {
    display: block;
  }
  .breakbox-mobile {
    display: block;
    margin: 15px 0;
  }
  .fnav li {
    margin: 0 0 30px 0;
  }
  .fnav li li {
    display: inline;
    margin: 0 15px 0 0;
  }
  footer .socicon {
    position: relative;
    width: 100%;
    text-align: left;
    margin: 0 0 30px 0;
    top: 0;
    padding: 0;
  }
  .footer-copyright {
    font-size: 0.75em;
    text-align: center;
  }
  /* <-------------- formulare  */
  .frm-item,
  .frm-item-big,
  .inf-item {
    margin-left: 20px !important;
  }
  .orbox {
    padding-left: 20px;
  }
  .frm-label,
  .inf-label {
    width: 100%;
    float: none;
    text-align: left;
  }
  .frm select,
  .frm select.select200 {
    width: 100%;
  }
  .frm-filters select {
    width: auto;
  }
  .frm-label-row {
    width: 100%;
    float: none;
    text-align: left;
    padding-top: 0px;
  }
  .frm-item-row {
    margin-left: 0 !important;
  }
  /* <-------------- nadpisy pro obsah  */
  .content h1 {
    font-size: 2em;
  }
  .content h2 {
    font-size: 1.6em;
  }
  .content h3 {
    font-size: 1.2em;
  }
  /* <-------------- podavani  */
  .pod-tabs li a {
    font-size: 1.2em;
    padding: 10px;
  }
  .pod-tabs li a.current i {
    top: 10px;
  }
  .pod-tabs li a.current:after {
    border-width: 20px;
    margin-left: -20px;
  }
  .pod-tabs li a.current:before {
    border-width: 22px;
    margin-left: -22px;
  }
  .select-section-container {
    padding: 0 0 0 50px;
  }
  .select-section-container h4 {
    cursor: pointer;
  }
  .select-section-container h4 i {
    font-size: 1.8em;
    top: -15px;
  }
  .select-section-container h4 i.icon-star {
    top: -5px !important;
  }
  .select-section-container ul li {
    padding: 5px 0 15px 0;
    font-size: 1.2em;
  }
  .pod-all-rub .select-section-container ul {
    display: none;
  }
  .pod-all-rub .select-section-container {
    border-bottom: solid 1px #b5b5b5;
  }
  .pod-all-rub .grid {
    margin: 0 !important;
    padding: 0 !important;
  }
  .pod-foto-list li {
    width: 40%;
  }
  .pod-services-list-content h3 {
    width: 100%;
    float: none;
  }
  .pod-services-price {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0;
  }
  .pod-services-list .frm-group {
    margin: 15px 0 0 0;
  }
  .pod-services-help {
    margin: 5px 0 0 0;
    padding: 0;
    line-height: 1.3em;
    font-size: 0.85em;
    clear: both;
  }
  .pod-services-list .avizo-check,
  .pod-services-paper-list .avizo-check {
    margin-bottom: 3px !important;
    float: none;
  }
  .pod-services-list .avizo-check-button,
  .pod-services-paper-list .avizo-check-button {
    margin: 0;
  }
  .pod-services-paper-list .frm-input-info-price {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
    margin: 0 0 10px 0;
  }
  .order-box-container {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999999999999999 !important;
    width: 100%;
    border: none;
    border-top: 1px solid #FFDA6B;
    border-radius: 0px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.53);
  }
  .order-box-container h2 {
    display: none;
  }
  .order-box-items {
    margin-bottom: 10px;
  }
  .order-box-items {
    display: none;
  }
  .order-recap .order-box-items {
    display: block;
  }
  .order-box-mobile-button {
    display: block;
  }
  .order-box-sum {
    width: 80%;
    float: left;
    padding-top: 20px;
  }
  .order-recap .order-box-sum {
    width: 100%;
  }
  .pod-tab-localita {
    padding-left: 10px;
  }
  .pod-platby li {
    width: 50%;
    padding-top: 60px !important;
  }
  /* <-------------- vypis inzeratu  */
  .alist-tool {
    width: auto;
    top: -10px;
  }
  .alist-photo {
    width: 150px;
    float: left;
  }
  .alist-content {
    margin-left: 180px;
  }
  .alist-nophoto .alist-content {
    margin-left: 0px;
  }
  .list-fulltext .alist-photo,
  .detail-list-pad .alist-photo {
    width: 150px;
    float: left;
  }
  .list-fulltext .alist-content,
  .detail-list-pad .alist-content {
    margin-left: 180px;
  }
  .list-fulltext .alist-nophoto .alist-content,
  .detail-list-pad .alist-nophoto .alist-content {
    margin-left: 0px;
  }
  .alist-top-info-content {
    display: block;
  }
  .alist-info-top {
    display: inline;
  }
  .alist-info-with-top .alist-info-time {
    display: none;
  }
  /* <-------------- vrubriky  */
  .cat-nav {
    position: relative;
    margin: 0 0 50px 0;
    padding: 0;
  }
  .cat-nav h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    padding: 15px 0 0 0;
  }
  .cat-nav h2 i {
    color: #959595;
    font-size: 1.8em;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    float: left;
    margin: -15px 15px 0 0;
  }
  .cat-nav ul {
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
  }
  .cat-nav ul li {
    line-height: 1.2em;
    padding: 0 0 5px 0;
  }
  /* <-------------- tabulkovy vypis bez tabulek  */
  .tbldiv-group {
    display: block;
    padding: 5px;
    margin: 0;
  }
  .tbldiv-label {
    width: 100%;
    padding-right: 0px;
    text-align: center;
    float: none;
  }
  .tbldiv-item {
    margin-left: 0px;
    display: block;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: center;
    padding: 7px 0 15px 0;
    font-size: 1.4em;
  }
  /* <-------------- vypis */
  .ma-tlist-group {
    width: auto;
    float: left;
  }
  .ma-tlist-group .ma-tlist-date {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .ma-tlist-group .ma-tlist-title {
    float: none;
  }
  .ma-tlist-group .ma-tlist-date br {
    display: none;
  }
  .ma-tlist-date {
    line-height: 1.2em;
  }
  .ma-tlist-date .icon-calendar-o {
    font-size: 1em;
  }
  .ma-tlist-date .icon-clock-o {
    margin-left: 20px;
  }
  .ma-tlist-prices {
    display: block;
    width: 100%;
    clear: both;
    text-align: right;
    float: none;
  }
  .ma-tlist-prices:after {
    content: "";
    display: table;
    clear: both;
  }
  .ma-tlist-down-up {
    display: block;
    margin-top: 5px;
  }
  .ma-tlist-prices small {
    display: block;
    margin-top: 5px;
  }
  /*.ma-filter-category-links li {width:33%;}*/
  /* <-------------- VA - online-inzeraty */
  .ma-list-img.nophoto {
    display: none;
  }
  .ma-list-img img {
    width: 100%;
    height: auto;
  }
  .send-order-tpage-title {
    font-size: 18px;
    position: relative;
    padding: 10px 0 60px 90px;
  }
  .send-order-tpage-title i {
    font-size: 80px;
    position: absolute;
    top: 0 ;
    left: 0;
  }
  .send-order-info {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .send-order-payment-info {
    width: 100%;
    float: none;
  }
  .fulltextfrm {
    padding-top: 40px;
  }
  .del-fav {
    display: block;
  }
  .smsszn-list-info {
    text-align: left;
  }
  .smsszn-list-info-date {
    display: block;
    float: none;
    width: 100%;
    padding-top: 20px;
    text-align: right;
  }
  .vip-list-container-slider .slick-dots {
    padding: 40px 60px 20px 0;
    text-align: center;
  }
  .vip-list-help-link {
    display: none;
  }
  .viewi-bn {
    float: none;
    width: 100%;
  }
  .viewi-bn .viewi-bn-item-img {
    display: none;
  }
  .viewi-content {
    margin: 0 0 0 0;
  }
  .viewi-bn {
    display: none;
  }
  .viewi-head-search-labels-more-link {
    display: inline-block;
  }
  .viewi-head-search-labels-more-content {
    display: block;
  }
  .viewi-head-search-labels-more-content {
    display: none;
  }
  .viewi-head-search-form-inputs-select-dist {
    width: 100%;
    float: none;
    padding-bottom: 10px;
    padding-right: 70px;
  }
  .viewi-head-search-form-inputs-left {
    width: 100%;
    float: none;
  }
  .viewi-head-search-form-inputs-keywordsAds {
    width: 100%;
    float: none;
    padding-bottom: 10px;
  }
  .viewi-head-search-form-inputs-lokalita_search {
    width: 100%;
    float: none;
    padding-bottom: 10px;
  }
  .viewi-head-search-form-container {
    padding-right: 0px;
  }
  .viewi-head-search-form button[type="submit"] {
    right: 0;
    bottom: 7px;
    top: auto;
    transform: none;
  }
  .viewi-head-sort {
    width: 100%;
    float: none;
  }
  .viewi-count {
    width: 100%;
    float: none;
  }
  /*.mobil {display: block; }
                .desktop {display: none; }*/
  .alist-tool a {
    display: block;
    margin: 0 0 0 5px;
  }
  .job-firm-list li a .job-firm-list-img img,
  .job-firm-list li a:hover .job-firm-list-img img {
    width: 100% !important;
    height: auto !important;
    transition: none !important;
  }
  .detail-content {
    margin: 0;
  }
  .detail-content-sidebar {
    display: none;
  }
  .detail-price-tool-item {
    display: block;
    margin-right: 0;
    padding-bottom: 15px;
  }
  .padlist {
    width: 46%;
  }
  .padlist:nth-child(4n) {
    clear: none;
  }
  .padlist:nth-child(2n+1) {
    clear: both;
  }
  .default-content {
    width: 100%;
    float: none;
  }
  .default-sidebar {
    width: 100%;
    float: none;
    max-width: 100%;
    min-width: 100%;
  }
  .default-content {
    margin: 0 0 0 0;
    padding: 0 0 60px 0;
  }
  /* .default-sidebar { width: 100%;  float: none;  } */
  .rbnav ul.rbnav-sub-list li {
    width: 25%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 50%;
  }
  /* abcd navigace */
  .catABC li.active a:before {
    display: none;
  }
  /* velky vypis rubrik */
  .catalog-category-list ul,
  .catalog-sub-category-list ul {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    border-top: solid 1px #eaedef;
  }
  .catalog-category-list li,
  .catalog-sub-category-list li {
    padding: 15px 0 15px 0;
    margin: 0;
    min-height: auto;
    border-top: solid 1px #eaedef;
  }
  .catalog-sub-category-list li {
    padding-left: 0;
  }
  .catalog-category-list ul li:first-child,
  .catalog-sub-category-list ul li:first-child {
    border-top: none;
  }
  .catalog-category-list h2 {
    margin: 0;
    line-height: 1.2em;
    font-size: 24px;
  }
  .catalog-category-list p,
  .catalog-sub-category-list li {
    font-size: 16px;
    line-height: 1.4em;
  }
  .catalog-category-list p a,
  .catalog-category-list h2 a,
  .catalog-sub-category-list li a {
    display: block;
  }
  .catalog-category-list p a {
    padding: 8px 0;
  }
  .catalog-category-list h2 a,
  .catalog-sub-category-list li a {
    padding: 15px 0;
  }
  .catalog-sub-category-list-folders li a {
    padding: 0 0 0 25px;
  }
  .catalog-sub-category-list-folders li:before {
    top: 17px;
  }
  /* vypis katalog */
  .kflist-header-title {
    width: 100%;
    float: none;
  }
  .kflist-header-button {
    width: 100%;
    float: none;
    margin: 0px;
    padding: 5px 0 10px 0;
    text-align: center;
  }
  .kfdetail-frm {
    padding-bottom: 40px;
  }
  .kfdetail-frm-inputs {
    width: 100%;
    float: none;
    padding-bottom: 15px;
  }
  .kfdetail-frm-category {
    width: 100%;
    float: none;
  }
  .vcard-line {
    padding-left: 0px;
  }
  .vcard-label-line {
    display: block;
    width: 20px;
    float: left;
    margin-left: 0;
    clear: both;
  }
  .vcard-items-line {
    display: block;
    float: left;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 10px;
    border-right: 0;
  }
}
@media handheld, only screen and (max-width: 720px) {
  .content-small .ntip-slider-container,
  .ntip-slider-item {
    padding: 0;
  }
  .detail-gallery-container .nextArrow,
  .detail-gallery-container .prevArrow {
    width: 30px;
    height: 60px;
    line-height: 65px;
    font-size: 24px;
  }
}
@media handheld, only screen and (max-width: 630px) {
  .ma-list-top-content {
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
  }
  .ma-list-top-service {
    padding: 10px 0 0 50px;
  }
  .ma-list-top-info {
    clear: both;
    padding: 5px 0 0 50px;
    width: 100%;
  }
  .ma-list-top-nav-item {
    display: none;
  }
  .ma-list-title {
    margin-left: 120px;
  }
  .ma-list-top {
    padding-bottom: 40px;
  }
  .ma-list-top-status {
    top: auto;
    bottom: 3px;
    border-left: none;
    width: 100%;
  }
  .ma-list-top-status-content {
    text-align: right;
  }
  .ma-list-date {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 10px;
  }
  .ma-list-price {
    float: left;
  }
  .ma-list-date i.icon-clock-o {
    margin-left: 5px;
  }
  .ma-list-top-nav-item ma-list-top-nav-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .ma-list-stats-services {
    column-count: 1;
  }
  .viewi-col-content .job-firm-list li {
    width: 50%;
  }
  .detail-media-nav span {
    display: none;
  }
  .detail-media-nav i {
    margin-right: 0;
  }
  .padlist {
    width: 100%;
    margin: 0 0 20px 0;
    float: none;
  }
  .padlist:nth-child(4n) {
    clear: none;
  }
  .padlist:nth-child(2n+1) {
    clear: none;
  }
  .firm-header-logo {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 20px;
    left: 20px;
  }
  .firm-header-logo img {
    width: auto;
    height: 60px;
  }
  /*.firm-header-title { width: 100%; padding: 20px; font-size: 26px; position: relative; top: auto; left: auto; right: auto; bottom: auto; }*/
  .rbnav ul.rbnav-sub-list li {
    width: 33%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 66%;
  }
  .ipov-icontent h2 {
    font-size: 14px;
    margin: 0 0 10px 0;
  }
  .ipov-icontent li {
    font-size: 12px;
    margin: 0;
    padding: 0 0 5px 25px;
    line-height: 1.1em;
  }
  .ipov-icontent li i {
    position: absolute;
    top: 3px;
    left: 5px;
  }
  .kfdetail-header-np {
    padding-bottom: 20px;
  }
  .kfdetail-header-np h1 {
    width: 100%;
    line-height: 0.5em;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .kfdetail-header-np h1 img {
    width: 100%;
    height: auto;
  }
  .kfdetail-header-np h1 b {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 30px 0 10px 0;
    margin: 0;
    font-size: 30px;
  }
  .kfdetail-header-np .kfdetail-header-contacts {
    display: block;
  }
  .alist-category {
    position: relative;
    width: 100%;
    margin: 10px 0 0 0;
    bottom: auto;
    right: auto;
    font-size: 11px;
    background: #f7f9fa;
  }
}
@media handheld, only screen and (max-width: 600px) {
  .detail-header-tools .button-group {
    width: 100%;
    float: none;
  }
  .detail-header-tools .button-group .button {
    display: block;
    float: none;
    font-size: 11px;
    padding: 10px 7px;
    border-bottom: none;
    border-left: solid 1px #CCC;
  }
  .detail-header-tools .button-group .button:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0px;
  }
  .detail-header-tools .button-group .button:last-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 7px;
    border-bottom: solid 1px #CCC;
  }
}
@media handheld, only screen and (max-width: 550px) {
  .vip-list-pagination em {
    width: 80%;
  }
  .vip-list-pagination {
    font-size: 10px;
  }
  .vip-list-pagination {
    height: 30px;
  }
  .vip-list-pagination a {
    line-height: 30px;
  }
  .vip-list-pagination a:hover {
    color: #333;
    text-decoration: none;
  }
  .vip-list-pagination a.prevArrow {
    border-right: 1px solid #ebd7b1;
    padding-right: 7px;
  }
  .vip-list-pagination a.nextArrow {
    padding-left: 7px;
  }
  .vip-list-pagination a i {
    font-size: 30px;
    vertical-align: -10px;
  }
  .vip-list-pagination a.prevArrow i {
    margin-right: 7px;
  }
  .vip-list-pagination a.nextArrow i {
    margin-left: 7px;
  }
  .detail-ids span {
    display: block;
    width: 100%;
    padding: 5px 0;
    float: none !important;
  }
  .detail-tools {
    padding: 20px 20px 5px 20px;
  }
  .detail-tools ul {
    width: 100%;
    float: none;
  }
  .detail-tools ul:nth-child(3) {
    clear: both;
  }
  .firm-header-logo {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .firm-header-logo img {
    width: auto;
    height: 40px;
  }
  .firm-header-title {
    padding: 10px;
    font-size: 18px;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions {
    width: 100%;
    float: none;
  }
  .viewi-kf-widget .grid .viewi-kf-widget-regions:nth-child(2) {
    float: none;
  }
  .userdetail-header-edit-button {
    display: none;
  }
}
@media handheld, only screen and (max-width: 500px) {
  .pod-tabs li a {
    font-size: 1em;
  }
  .pod-tabs li a.current i {
    top: 10px;
    right: 3px;
  }
  .pod-tabs li a.current:after {
    border-width: 10px;
    margin-left: -10px;
  }
  .pod-tabs li a.current:before {
    border-width: 12px;
    margin-left: -12px;
  }
  .pod-foto-list li {
    /*width:100%;margin:0 0 15px 0;*/
  }
  .pod-services-list-img {
    display: none;
  }
  .pod-services-list-img img {
    width: 100%;
    height: auto;
  }
  .pod-services-list-content {
    margin: 0;
    width: 100%;
  }
  .pod-services-paper {
    padding: 0 0 0 0;
    background: none !important;
  }
  .pod-platby li {
    width: 50% !important;
    padding: 60px 0 0 0!important;
  }
  .modal-win {
    max-width: 320px;
  }
  /*.ma-filter-category-links li {width:50%;}*/
  .hki-item-price {
    float: none;
    width: 100%;
    font-size: 1.4em;
    clear: left;
    margin-bottom: 20px;
  }
  .hki-item-price em {
    display: inline-block;
    font-style: normal;
    color: #333 !important;
    font-size: 12px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
  }
  .service-top-sms:before {
    display: none;
  }
  .service-top-sms-content {
    margin: 0;
  }
  .modal-white {
    background: #ffffff;
  }
  .button-greater {
    padding: 15px 15px;
    font-size: 1.4em;
  }
  .vip-list-pagination a span {
    display: none;
  }
  .alist-photo {
    width: 100%;
    max-width: 220px;
    margin: 0 auto 15px auto;
    float: none;
  }
  .alist-content {
    margin-left: 0px;
  }
  .alist-content .alist-txt,
  .alist-content .alist-title {
    margin-left: 0px;
  }
  .alist-txt {
    display: none;
  }
  .alist-nophoto .alist-txt {
    display: block;
  }
  .alist-price,
  .alist-location {
    width: 100%;
    float: none;
  }
  .alist-price {
    padding: 10px 0 0 0;
  }
  .list-fulltext .alist-photo,
  .detail-list-pad .alist-photo {
    width: 100%;
    max-width: 220px;
    margin: 0 auto 15px auto;
    float: none;
  }
  .list-fulltext .alist-content,
  .detail-list-pad .alist-content {
    margin-left: 0px;
  }
  .detail-contact .detail-contact-item .detail-contact-item-phone {
    font-size: 21px;
  }
  .detail-contact .detail-contact-item .detail-contact-item-phone strong {
    font-size: 21px;
  }
  .detail-contact .detail-contact-item .detail-contact-item-phone i {
    font-size: 21px;
  }
  .newalist h2,
  .newalist h3 {
    width: 100%;
    float: none;
  }
  .newalist-dinfo {
    margin: 0;
    padding: 5px 0 0 0;
    width: 100%;
    float: none;
    text-align: right;
  }
  .rbnav ul.rbnav-sub-list li {
    width: 50%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 100%;
  }
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 220px;
  }
  .viewi-col-widget-links {
    column-count: 1;
  }
  .kfdetail-header {
    padding: 0 0 30px 0;
  }
  .kfdetail-list-noimg {
    padding: 0 0 30px 0;
  }
  .kfdetail-header-img {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 0 10px 0;
  }
  .kf-detail-pobocky h3 {
    width: 100%;
    float: none;
    text-align: left;
  }
  .kf-detail-pobocky ul {
    margin-left: 0;
  }
  .kf-detail-pobocky h3 {
    padding-bottom: 15px;
  }
  .vcard-items .address-buttons .button-group {
    white-space: nowrap;
  }
  .vcard-items .address-buttons .button-group .button {
    float: none;
    width: 100%;
    display: block;
    border-radius: 0;
    border-left: solid 1px #CCC;
    border-top: 0;
  }
  .vcard-items .address-buttons .button-group .button:first-child {
    border-top: solid 1px #CCC;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 7px;
  }
  .vcard-items .address-buttons .button-group .button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
  }
}
@media handheld, only screen and (max-width: 540px) {
  .alist-info-top {
    float: none;
    display: block;
    text-align: left;
    padding-top: 7px;
  }
  .kf-list {
    padding: 10px;
  }
  .kf-list-noimg {
    padding: 10px;
  }
  .kf-list h2 {
    margin: 0 0 7px 0;
    font-size: 1.2em !important;
    font-weight: 500 !important;
  }
  .kf-list p {
    font-size: 0.9em;
    line-height: 1.1em;
    margin: 0;
    padding: 0 0 5px 0;
  }
  /* .kf-list-img { width: 100%; position: relative; top: auto; left: auto; margin: 0 0 10px 0;} */
  .kf-list-img {
    display: none;
  }
}
@media handheld, only screen and (max-width: 420px) {
  header {
    padding: 5px 15px;
  }
  header .wrapper {
    text-align: left !important;
  }
  .mobile-menu-button {
    margin: 25px 0 0 0;
  }
  .top-header-buttons {
    padding: 0;
    width: 100%;
  }
  /*.pod-platby li {width:100% !important;padding:60px 0 0 0!important;float:none;}*/
  .modal-win {
    max-width: 270px;
  }
  .box-img-flat-icons-img {
    display: none;
  }
  .box-img-flat-icons-content {
    margin-left: 0px;
  }
  .smalCatnav li {
    float: none;
    width: 100%;
  }
  .ntip {
    text-align: center;
  }
  .ntip-img {
    float: none;
    margin: 0 auto;
  }
  .ntip-content,
  .ntip-nophoto .ntip-content {
    margin: 15px 0 0 0;
    text-align: left;
  }
  .alist-content .alist-title {
    margin-left: 0px;
  }
  .alist-content .alist-txt {
    clear: both;
    margin-left: 0px;
  }
  .viewi-col-content .job-firm-list li {
    width: 100%;
  }
  .viewi-col-content .job-firm-list li a .job-firm-list-img img,
  .viewi-col-content .job-firm-list li a:hover .job-firm-list-img img {
    max-width: 180px;
  }
  .distribution-link a,
  .distribution-link a:visited {
    width: 200px;
    height: 154px;
    background-size: 400px auto;
    background-position: 0px 0px;
  }
  .distribution-link a:hover {
    background-position: -200px 0;
  }
}
@media handheld, only screen and (max-width: 380px) {
  .rbnav ul.rbnav-sub-list li {
    width: 100%;
  }
  .rbnav ul.rbnav-sub-list li.rbnav-sub-list-big {
    width: 100%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 16px;
  }
}
/* <-------------- GOOGLE ADSENSE KODY A REKLAMA  --------------------------------------------------> */
.viewi-googlebnr-container {
  padding: 0;
  margin: 0;
  text-align: center;
}
.viewi-googlebnr {
  width: auto;
  margin: 0 auto 40px auto;
}
.detail-list-pad .viewi-googlebnr-container-mid {
  margin: 0 auto 40px auto;
  width: 100%;
}
#bottadcontainer {
  width: 100%;
}
.bmid {
  margin: 30px 0;
  text-align: center;
}
.bmid img {
  margin: 0 auto;
  width: 100%;
  max-width: 666px;
  height: auto;
  border: solid 1px #d3f0fe !important;
  border-radius: 10px;
}
.mbid-mobile {
  display: none;
}
.viewlist-google-responsive {
  width: 100%;
  height: 150px;
}
@media handheld, only screen and (max-width: 600px) {
  .viewlist-google-responsive {
    width: 100%;
    height: 150px;
  }
  .mbid-mobile {
    display: block;
    max-width: 450px;
  }
  .mbid-desktop {
    display: none;
  }
}
@media handheld, only screen and (max-width: 450px) {
  .viewlist-google-responsive {
    width: 100%;
    height: 340px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- MENU V HLAVICCE STRANKY --------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.top-page-bar {
  padding: 0 20px;
  background: #000;
  color: #ffffff;
}
@media (max-width: 767px) {
  .top-page-bar {
    display: none;
  }
}
.top-page-bar-other {
  display: block;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.top-page-bar-other:after {
  content: "";
  display: table;
  clear: both;
}
a.top-page-bar-helplink,
a.top-page-bar-helplink:visited {
  display: inline-block;
  padding: 14px 0;
  margin-right: 50px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  background: none;
}
@media (max-width: 1120px) {
  a.top-page-bar-helplink,
  a.top-page-bar-helplink:visited {
    margin-right: 25px;
  }
}
@media (max-width: 960px) {
  a.top-page-bar-helplink,
  a.top-page-bar-helplink:visited {
    margin-right: 15px;
  }
}
@media (max-width: 950px) {
  a.top-page-bar-helplink,
  a.top-page-bar-helplink:visited {
    margin-right: 20px;
  }
}
@media (max-width: 855px) {
  a.top-page-bar-helplink,
  a.top-page-bar-helplink:visited {
    margin-right: 0px;
  }
}
a.top-page-bar-helplink:hover {
  color: #C1E7FF;
}
.top-page-bar-infolinka {
  display: block;
  width: auto;
  float: right;
  padding: 7px 0 0 0;
  text-align: left;
  color: #C4C4C4;
  text-transform: uppercase;
}
@media (max-width: 855px) {
  .top-page-bar-infolinka {
    display: none;
  }
}
.top-page-bar-infolinka small {
  display: block;
  line-height: 1em;
  padding-left: 15px;
}
.top-page-bar-infolinka-link-phone {
  font-size: 1.3em;
  color: #ffffff !important;
  text-decoration: none !important;
}
.top-page-bar-infolinka small {
  font-size: 10px;
}
.top-page-bar-infolinka-link-mail {
  margin-left: 15px;
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: none;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- TOP MENU -----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.top-page-nav {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 45px;
  text-align: left;
  position: relative;
}
.top-page-nav:after {
  content: "";
  display: table;
  clear: both;
}
.top-page-nav-item {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
a.top-page-nav-item-link {
  display: inline-block;
  padding: 0 30px;
  line-height: 44px;
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}
a.top-page-nav-item-link,
a.top-page-nav-item-link:visited {
  background: none;
  color: #ffffff;
  text-decoration: none;
  border-left: solid 1px #000;
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 0px #000;
}
@media (max-width: 1120px) {
  a.top-page-nav-item-link,
  a.top-page-nav-item-link:visited {
    padding: 0 15px;
  }
}
@media (max-width: 990px) {
  a.top-page-nav-item-link,
  a.top-page-nav-item-link:visited {
    padding: 0 7px;
  }
}
@media (max-width: 855px) {
  a.top-page-nav-item-link,
  a.top-page-nav-item-link:visited {
    padding: 0 15px;
  }
}
a.top-page-nav-item-link:hover {
  background: #fff;
  color: #000;
  border-left: solid 1px #E6F1FF;
  border-top: solid 1px #E6F1FF;
  border-right: solid 1px #E6F1FF;
  border-bottom: solid 0px #E6F1FF;
}
.top-page-nav-item-sub {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  padding: 20px 30px 40px 30px;
  margin: 0;
  z-index: 99999;
  background: #fff;
  border-left: solid 1px #E6F1FF;
  border-top: solid 0px #E6F1FF;
  border-right: solid 1px #E6F1FF;
  border-bottom: solid 1px #E6F1FF;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  color: #000;
  display: none;
}
.top-page-nav-item-sub:after {
  content: "";
  display: table;
  clear: both;
}
.top-page-nav-item-subcl {
  width: 25%;
  float: left;
  padding: 0 30px 0 0;
}
.top-page-nav-item-subcl p {
  line-height: 1.3em;
  font-size: 12px;
  margin: 0;
  padding: 10px 0;
}
.top-page-nav-item-subcl p strong {
  font-size: 14px;
  display: inline-block;
  padding: 0 0 2px 0;
  margin: 0;
}
.top-page-nav-item-subcl a,
.top-page-nav-item-subcl a:visited {
  color: #615e5e;
  text-decoration: underline;
  margin-right: 5px;
}
.top-page-nav-item-subcl a:hover {
  color: #0077b7;
}
.top-page-nav-item-subcl strong a,
.top-page-nav-item-subcl strong a:visited {
  color: #0077b7;
  text-decoration: none;
  margin-right: 0px;
}
.top-page-nav-item-subcl strong a:hover {
  color: #0077b7;
  text-decoration: underline;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles {
  height: 240px;
  position: relative;
  font-size: 12px;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles strong {
  display: inline-block;
  padding: 0 0 10px 0;
  font-size: 14px;
  margin: 0;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles a,
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles a:visited {
  color: #0077b7;
  text-decoration: none;
  margin-right: 0px;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles a:hover {
  color: #0077b7;
  text-decoration: underline;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em {
  font-style: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em span {
  color: #8F8F8F;
  font-size: 10px;
  display: inline-block;
  padding: 0 0 3px 0;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em a,
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em a:visited {
  display: block;
  height: 80px;
  position: relative;
  border: solid 1px #eaedef;
  border-radius: 5px;
  font-size: 14px;
  background: none;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em a b,
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em a:visited b {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  right: 5px;
  padding: 5px 0;
}
.top-page-nav-item-subcl .top-page-nav-item-subcl-articles em a:hover {
  border-color: #0077b7;
  color: #ffffff;
  background: #0077b7;
}
.top-page-nav-item:hover a.top-page-nav-item-link {
  background: #fff;
  color: #000;
  border-left: solid 1px #E6F1FF;
  border-top: solid 1px #E6F1FF;
  border-right: solid 1px #E6F1FF;
  border-bottom: solid 0px #E6F1FF;
}
.top-page-nav-item:hover .top-page-nav-item-sub {
  display: block;
}
.alist-dodomo {
  width: 90px;
  position: absolute;
  bottom: 45px;
  right: -7px;
  padding: 10px 5px;
  color: #333;
  background: #fff;
  background-image: linear-gradient(to top, #dafffb 0%, #ffffff 100%);
  font-size: 0.8em;
  text-transform: none;
  line-height: 1em;
  border: solid 1px #11eacf;
  border-radius: 3px 0 0 3px;
  text-align: center;
}
.alist-dodomo:before {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 0;
  border-color: #23aea0 transparent transparent transparent;
}
.alist-dodomo b {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  text-indent: -800px;
  background: url("img/dodomo-small.svg") no-repeat;
  background-size: 100% auto;
  width: 50px;
  height: 12px;
}
@media (max-width: 540px) {
  .alist-dodomo {
    bottom: 75px;
  }
}
.detail-price {
  position: relative;
  padding-right: 100px;
}
@media (max-width: 430px) {
  .detail-price {
    padding-right: 0;
  }
}
/*		.detail-dodomo-info { display: block; width: 200px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);
			background: #fff;
			border: solid 1px @color-blue;
			border-radius: 7px;
			padding: 7px;
			font-size: 11px; color: @color-default; text-align: center; line-height: 1.1em;
			
			&:before {content:"";position:absolute;top: 50%; transform: translateY(-50%);right:-5px;width:0;height:0;border-style:solid;border-width: 3.5px 0 3.5px 5px;border-color: transparent transparent transparent @color-blue;}
			
			@media (max-width: 430px) {
				width: 100%; position: relative; right: auto; top: auto; transform: none;
				background: none;
				border: none;
				border-radius: 0;
				padding: 7px 0 0 0;				
				text-align: left;
				&:before { display: none; }
			}			
			
			display: none;
			
		} */
.detail-dodomo-info {
  display: block;
  width: 100%;
  padding: 7px 0 0 0;
  font-size: 11px;
  color: #333;
  text-align: left;
  line-height: 1.1em;
  display: none;
}
/*
		.detail-dododmo { width: 100px; margin: 0; text-align: center; line-height: 1em; position: absolute; top: 0px; right: 0; 
			
			b { display: inline-block; text-align: left; overflow: hidden; text-indent: -800px; background: url("img/dodomo-small.svg") no-repeat; background-size: 100% auto;
				width: 70px; height: 17px;
				margin: 3px 0;
			}
			
			i { color: @color-blue; font-size: 16px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); cursor: pointer; }

			@media (max-width: 430px) {
				width: 100%; position: relative; top: auto; right: auto; padding: 10px 0 0 0;
				text-align: left;
				
				b { vertical-align: -2px;margin: 0 7px; }
				
				&:after {content:"";display:table;clear:both;}
				
				i { position: relative; right: auto; top: auto; transform: none; float: right;  }
			}				

		} */
.detail-dododmo {
  width: 100%;
  margin: 0;
  text-align: left;
  line-height: 1em;
  padding: 10px 0 0 0;
}
.detail-dododmo b {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  text-indent: -800px;
  background: url("img/dodomo-small.svg") no-repeat;
  background-size: 100% auto;
  width: 70px;
  height: 17px;
  vertical-align: -2px;
  margin: 0 7px;
}
.detail-dododmo i {
  color: #0077b7;
  font-size: 16px;
  cursor: pointer;
  margin-left: 20px;
}
@media (max-width: 430px) {
  .detail-dododmo i {
    float: right;
    margin-left: 0px;
  }
}
.detail-dododmo:after {
  content: "";
  display: table;
  clear: both;
}
.detail-dododmo-content {
  padding: 0 20px 0 0;
  position: relative;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- NOVE INZERATY ------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
/*
    Theme Name: AVIZO.cz - stylesheet - vypis inzerce
    Theme URI: http://www.avizo.cz/
    Version: 2021-04-21.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- VLASTNI VYPIS ------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem {
  padding: 0;
  margin: 0 0 30px 0;
  position: relative;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  /* <-------------- BARVY - DEFAULT ----------------------------------------------------> */
  /* <-------------- BARVY - ZVYRAZNENY INZERAT -----------------------------------------> */
  /* <-------------- BARVY - VIP INZERAT ------------------------------------------------> */
}
.aitem a {
  color: #333;
  text-decoration: none !important;
}
.aitem .aitem-content,
.aitem .aitem-photo,
.aitem.no-responsive-photo {
  border-color: #D3F0FE;
  background: #ffffff;
}
.aitem:hover .aitem-content,
.aitem:hover .aitem-photo {
  border-color: #A5CBFF;
}
.aitem.aitem-highlight .aitem-content,
.aitem.aitem-highlight .aitem-photo,
.aitem.no-responsive-photo.aitem-highlight {
  border-color: #C1DDFB;
  background: #E0F2FF;
}
.aitem.aitem-highlight:hover .aitem-content,
.aitem.aitem-highlight:hover .aitem-photo {
  border-color: #A5CBFF;
}
.vip-list-slider-item .aitem .aitem-content,
.vip-list-slider-item .aitem .aitem-photo,
.vip-list-slider-item .aitem.no-responsive-photo {
  border-color: #fbe4ac;
  background: #fdfcf4;
}
.vip-list-slider-item .aitem:hover .aitem-content,
.vip-list-slider-item .aitem:hover .aitem-photo,
.vip-list-slider-item .aitem.no-responsive-photo:hover {
  border-color: #FFE682;
}
.aitem:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .aitem {
    margin-bottom: 20px;
    border-radius: 5px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- FOTKA --------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-photo {
  width: 150px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  line-height: 0.5em;
  margin: 0;
  padding: 0;
  border-radius: 10px 0 0 10px;
  border-width: 1px;
  border-style: solid;
  border-right: 0px;
}
.aitem-photo img {
  display: block;
  width: auto;
  height: 130%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aitem-photo .aitem-photo-count {
  display: block;
  position: absolute;
  left: 0;
  bottom: 15px;
  width: auto;
  padding: 3px 5px;
  border-radius: 0 10px 10px 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-style: normal;
}
@media (max-width: 767px) {
  .aitem-photo {
    width: 100px;
    border-radius: 5px 0 0 5px;
  }
}
@media (max-width: 500px) {
  .aitem-photo {
    width: 80px;
  }
}
.no-responsive-photo {
  border-radius: 10px;
  border: 1px solid;
}
.no-responsive-photo .aitem-content {
  border: none !important;
  overflow: hidden;
}
.no-responsive-photo:after {
  content: "";
  display: table;
  clear: both;
}
.no-responsive-photo .aitem-photo {
  padding: 10px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  border: none;
  height: auto;
  line-height: 0.1em;
}
.no-responsive-photo .aitem-photo:after {
  content: "";
  display: table;
  clear: both;
}
.no-responsive-photo .aitem-photo img {
  width: 100%;
  height: auto;
  float: none !important;
  margin: 0 auto;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
.no-responsive-photo .aitem-photo-count {
  display: none !important;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- OBSAH --------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-content {
  margin: 0 0 0 150px;
  padding: 10px;
  border-radius: 0 10px 10px 0;
  border-width: 1px;
  border-style: solid;
  border-left-width: 0px;
}
@media (max-width: 767px) {
  .aitem-content {
    padding: 10px;
    border-radius: 0 5px 5px 0;
    margin: 0 0 0 100px;
  }
}
@media (max-width: 500px) {
  .aitem-content {
    margin: 0 0 0 80px;
  }
}
.aitem-nophoto .aitem-content {
  margin: 0;
  border-radius: 10px;
  border-left-width: 1px;
}
@media (max-width: 767px) {
  .aitem-nophoto .aitem-content {
    border-radius: 5px;
  }
}
.aitem-content:after {
  content: "";
  display: table;
  clear: both;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- NADPIS -------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-content h2 {
  margin: 0 0 7px 0;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.1em;
  padding: 0;
}
.aitem-content h2 i {
  margin-right: 7px;
  font-size: 13px;
}
.aitem a .aitem-content h2,
.aitem a:visited .aitem-content h2,
.aitem a:hover .aitem-content h2 {
  color: #0077b7;
}
.aitem a .aitem-content h2 i,
.aitem a:visited .aitem-content h2 i,
.aitem a:hover .aitem-content h2 i {
  color: #51aeff;
}
.aitem a .aitem-content h2 i.icon-avizo-tri,
.aitem a:visited .aitem-content h2 i.icon-avizo-tri,
.aitem a:hover .aitem-content h2 i.icon-avizo-tri {
  color: #ffcc33;
}
@media screen and (max-width: 767px), screen and (max-height: 500px) {
  .aitem-content h2 {
    width: 100%;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    margin: 0 0 3px 0;
  }
}
@media screen and (max-height: 500px) {
  .aitem-content h2 {
    max-height: 42px;
  }
}
@media (max-width: 550px) {
  .aitem-content h2 {
    font-size: 14px;
  }
  .aitem-content h2 i {
    position: absolute;
    bottom: 5px;
    right: 0;
    font-size: 8px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- POPIS INZERATU -----------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-desc {
  line-height: 1.1em;
  font-size: 13px;
  margin: 0 0 7px 0;
  padding: 0;
}
a .aitem-desc {
  color: #333 !important;
}
@media (max-width: 767px) {
  .aitem-desc {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media (max-width: 500px) {
  .aitem-desc {
    display: none;
  }
  .aitem-nophoto .aitem-desc {
    display: block;
    margin: 0 0 3px 0;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- PARAMETRY ----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-param {
  margin: 0 0 7px 0;
  padding: 0;
  list-style: none;
  line-height: 1.1em;
}
.aitem-param li {
  display: inline;
  margin-right: 4px;
  font-size: 13px;
}
.aitem-param li em {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.aitem-param li b:after {
  content: "|";
  padding-left: 10px;
  font-weight: 700;
}
.aitem-param li:last-child b:after {
  display: none;
}
@media (max-width: 500px) {
  .aitem-param {
    margin: 0;
  }
  .aitem-param b {
    font-weight: 400;
    font-size: 12px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- CENA A LOKALITA ----------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-main-info:after {
  content: "";
  display: table;
  clear: both;
  width: 100%;
  height: 0px;
}
.aitem-price {
  width: auto;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
  float: right;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 11px;
}
.aitem-price strong {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #000;
}
.aitem-price em {
  font-style: normal;
}
.aitem-main-info-real .aitem-price {
  width: 100%;
  float: none;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .aitem-price {
    width: 100%;
    float: none;
    padding: 3px 0;
  }
  .aitem-price em {
    display: none;
  }
  .aitem-price strong {
    font-size: 13px;
  }
  .aitem-main-info-real .aitem-price {
    margin-bottom: 0px;
  }
}
.aitem-location {
  width: auto;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #40BCFF;
}
.aitem-location i {
  margin-right: 5px;
  vertical-align: -1px;
}
@media (max-width: 500px) {
  .aitem-location {
    width: 100%;
    float: none;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .aitem-location i {
    display: none;
  }
}
.aitem-main-info-real .aitem-location {
  width: 100%;
  float: none;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- OSTATNI INFO -------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-info {
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 10px;
  line-height: 1em;
  color: #929292;
}
.aitem-info .aitem-type {
  display: inline-block;
  font-style: normal;
  margin-right: 5px;
}
.aitem-info i {
  font-size: 11px;
  vertical-align: -1px;
  margin-right: 3px;
}
.aitem-info .aitem-info-top {
  display: block;
  width: auto;
  float: right;
}
@media (max-width: 550px) {
  .aitem-info.aitem-tools-with-top .aitem-info-time {
    display: none;
  }
  .aitem-info .aitem-info-top {
    width: 100%;
    float: none;
    font-size: 9px;
  }
  .aitem-info .aitem-info-top i {
    font-size: 10px;
  }
}
@media (max-width: 390px) {
  .aitem-info .aitem-type {
    display: none;
  }
}
@media (max-width: 330px) {
  .aitem-info .aitem-info-top {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.aitem-info:after {
  content: "";
  display: table;
  clear: both;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- NASTROJE -----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-tools {
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 25px;
}
@media (max-width: 767px) {
  .aitem-tools {
    width: auto;
    top: -10px;
  }
}
.aitem-tools:after {
  content: "";
  display: table;
  clear: both;
}
.aitem-tools a {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  cursor: pointer;
  background: #fff;
  margin: 0 0 10px 0;
  border-radius: 50%;
  box-shadow: 0 1px 5px 0 rgba(0, 119, 183, 0.45);
  display: none;
  /* <-------------- TOPKA - neaktivni -----------------------------------------------------------------> */
  /* <-------------- TOPKA - aktivni -------------------------------------------------------------------> */
  /* <-------------- VIP -------------------------------------------------------------------------------> */
  /* <-------------- DO OBLIBENYCH ---------------------------------------------------------------------> */
  /* <-------------- SMAZAT INZERAT --------------------------------------------------------------------> */
}
.aitem-tools a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
}
.aitem-tools a em {
  display: none;
}
.aitem-tools a,
.aitem-tools a:visited {
  color: #ADADAD;
  transition: all 200ms ease-in;
}
.aitem-tools a:hover {
  color: #0077b7;
  transition: all 200ms ease-in;
}
@media (max-width: 767px) {
  .aitem-tools a {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    width: 18px;
    height: 18px;
  }
  .aitem-tools a i {
    font-size: 12px;
  }
}
.aitem:hover .aitem-tools a,
.aitem-tools a.aitem-service-top-on,
.aitem-tools a.aitem-service-vip {
  display: block;
  transition: all 200ms ease-in;
}
.aitem-tools a.aitem-service-top,
.aitem-tools a.aitem-service-top:visited {
  background: #ffffff;
  color: #0077b7;
}
.aitem-tools a.aitem-service-top:hover {
  background: #0077b7;
  color: #ffffff;
}
.aitem-tools a.aitem-service-top-on,
.aitem-tools a.aitem-service-top-on:visited {
  background: #0077b7;
  color: #ffffff;
}
.aitem-tools a.aitem-service-top-on:hover {
  background: #004f79;
  color: #ffffff;
}
.aitem-tools a.aitem-service-vip,
.aitem-tools a.aitem-service-vip:visited {
  background: #fdc211;
  color: #c15600;
  box-shadow: 0 1px 5px 0px rgba(251, 136, 0, 0.45);
}
.aitem-tools a.aitem-service-vip:hover {
  background: #fb9a00;
  color: #c15600;
}
.aitem-tools a i.icon-star,
.aitem-tools a i.icon-star:visited {
  color: #fdc211;
}
.aitem-tools a i.icon-star:hover {
  color: #f43f00;
}
.aitem-tools a i.icon-trash-o,
.aitem-tools a i.icon-trash-o:visited {
  color: #ADADAD;
}
.aitem-tools a i.icon-trash-o:hover {
  color: #BD0003;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- VIDEO --------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-video {
  width: auto;
  position: absolute;
  top: -10px;
  left: 15px;
  padding: 3px 5px;
  color: #ffffff;
  background: #f60;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1em;
  border-radius: 0 0 3px 3px;
}
.aitem-video:before {
  content: "";
  position: absolute;
  bottom: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 9px 7px;
  border-color: transparent transparent #bd5200 transparent;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- RUBRIKA ------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-category {
  position: absolute;
  width: auto;
  margin: 0;
  padding: 5px 10px;
  line-height: 1em;
  top: -10px;
  right: 25px;
  font-size: 11px;
  border-radius: 12px;
  background: #DADADA;
}
.aitem-category a {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .aitem-category {
    right: 80px;
  }
}
@media (max-width: 630px) {
  .aitem-category {
    /*position: relative; width: 100%; margin: 10px 0 0 0; bottom: auto; right: auto;*/
    font-size: 10px;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.1);
    top: auto;
    bottom: -17px;
    right: 12px;
    left: 12px;
    text-align: center;
    border-radius: 0px 0px 5px 5px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- DODOMO -------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.aitem-dodomo {
  width: auto ;
  /*.position-horizontal(); bottom: -12px;*/
  position: absolute;
  right: -7px;
  bottom: 40px;
  padding: 2px 5px;
  color: #333;
  background: #fff;
  background-image: linear-gradient(to top, #dafffb 0%, #ffffff 100%);
  font-size: 9px;
  text-transform: none;
  line-height: 1em;
  border: solid 1px #11eacf;
  border-radius: 3px;
  text-align: center;
}
.aitem-dodomo:before {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 0;
  border-color: #23aea0 transparent transparent transparent;
}
.aitem-dodomo b {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  text-indent: -800px;
  background: url("img/dodomo-small.svg") no-repeat;
  background-size: 100% auto;
  width: 30px;
  height: 7px;
  vertical-align: 0px;
}
@media (max-width: 540px) {
  .aitem-dodomo {
    width: 46px;
    padding: 5px 3px;
    bottom: 25px;
    font-size: 7px;
  }
  .aitem-dodomo b {
    width: 25px;
    height: 6px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- VIP ----------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.vip-list-slider-item {
  padding-right: 1px;
}
.vip-list-slider-item .aitem-tools {
  top: -10px;
  right: 0px;
}
.vip-list-pagination {
  height: 50px;
  margin-bottom: 40px;
  text-align: center;
  position: relative;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}
.vip-list-pagination b {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 1px;
  background: #ebd7b1;
  z-index: 1;
}
.vip-list-pagination em {
  font-style: normal;
  display: block;
  width: 80%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #f7f9fa;
  z-index: 30;
  padding: 0 15px;
}
.vip-list-pagination a,
.vip-list-pagination a:visited {
  color: #d08708;
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  line-height: 50px;
  text-decoration: none !important;
}
.vip-list-pagination a i,
.vip-list-pagination a:visited i {
  font-size: 30px;
  vertical-align: -10px;
}
.vip-list-pagination a:hover {
  color: #333;
  text-decoration: none;
}
.vip-list-pagination a.prevArrow {
  border-right: 1px solid #ebd7b1;
  padding-right: 15px;
}
.vip-list-pagination a.prevArrow i {
  margin-right: 10px;
}
.vip-list-pagination a.nextArrow {
  padding-left: 15px;
}
.vip-list-pagination a.nextArrow i {
  margin-left: 10px;
}
.vip-list-pagination:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1170px) {
  .vip-list-pagination em {
    width: 95%;
  }
}
@media (max-width: 780px) {
  .vip-list-pagination em {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vip-list-pagination em {
    width: 70%;
  }
}
@media (max-width: 590px) {
  .vip-list-pagination {
    font-size: 10px;
    height: 30px;
  }
  .vip-list-pagination em {
    width: 80%;
  }
  .vip-list-pagination a {
    line-height: 30px;
  }
  .vip-list-pagination a i {
    font-size: 30px;
    vertical-align: -10px;
  }
  .vip-list-pagination a.prevArrow {
    padding-right: 7px;
  }
  .vip-list-pagination a.prevArrow i {
    margin-right: 7px;
  }
  .vip-list-pagination a.nextArrow {
    padding-left: 7px;
  }
  .vip-list-pagination a.nextArrow i {
    margin-left: 7px;
  }
}
@media (max-width: 500px) {
  .vip-list-pagination a span {
    display: none;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- EXOCLICK -----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.exoclick-in-list-container .exo-native-widget {
  width: 100% !important;
  min-width: auto !important;
  display: block !important;
  flex-direction: unset !important;
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-header {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400;
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container {
  display: block !important;
  flex-wrap: nowrap !important;
  height: auto  !important;
  align-content: stretch !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container {
  flex-basis: auto !important;
  padding: 0 0 40px 0 !important;
}
@media (max-width: 450px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container {
    flex-basis: auto !important;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited {
  text-decoration: none;
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px !important;
  color: #333 !important;
  overflow: hidden;
  display: block !important;
  position: relative;
  flex-direction: unset !important;
  border-radius: 10px;
  border: 1px solid #D3F0FE;
  min-height: 132px;
  background: #fff !important;
}
@media (max-width: 767px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited {
    min-height: auto;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-image-wrapper,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-image-wrapper {
  position: absolute !important;
  float: none  !important;
  width: 150px !important;
  min-width: auto;
  z-index: 0 !important;
  flex: 1;
  height: auto !important;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 767px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-image-wrapper,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-image-wrapper {
    width: 100px !important;
  }
}
@media (max-width: 500px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-image-wrapper,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-image-wrapper {
    width: 80px !important;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content {
  max-width: 100% !important;
  max-height: 132px !important;
  overflow: hidden;
  position: initial;
  right: auto !important;
  top: 0 !important;
  width: auto !important;
  height: auto;
  padding-left: 0 !important;
  padding-right: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  display: block;
  text-align: left;
  flex: 1;
  position: relative;
  margin-left: 160px;
}
@media (max-width: 767px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content {
    margin-left: 110px;
  }
}
@media (max-width: 500px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content {
    margin-left: 90px;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-content-box,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-content-box {
  position: relative  !important;
  width: auto  !important;
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-title,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-title {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px;
  color: #0077b7 !important;
  font-weight: 700 !important;
}
@media (max-width: 550px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-title,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-title {
    font-size: 14px !important;
    line-height: 15px !important;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-title:hover,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-title:hover {
  color: #51aeff !important;
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-text,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-text {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  color: #333 !important;
}
@media (max-width: 550px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-text,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-text {
    line-height: 1.2 !important;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-brand,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-brand {
  font-family: 'Roboto', sans-serif !important;
  font-size: 11px;
  color: #333 !important;
}
@media (max-width: 550px) {
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-brand,
  .exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-brand {
    line-height: 1.2 !important;
  }
}
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item .exo-native-widget-item-content .exo-native-widget-item-text:hover,
.exoclick-in-list-container .exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container a.exo-native-widget-item:visited .exo-native-widget-item-content .exo-native-widget-item-text:hover {
  color: #333;
}
/*
    Theme Name: AVIZO.cz - NAS TIP
    Theme URI: http://www.avizo.cz/
    Description: Vychozi CSS checkbox
    Version: 2021-01-31.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- DEFAULT RESET FLOAT ------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.ntip:after,
.ntip a:after,
.ntip-slider-container:after,
.top-ntip-slider-container:after {
  content: "";
  display: table;
  clear: both;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- ZAKLADNI NASTAVENI -------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.ntip {
  width: 100%;
  max-width: 360px;
  min-height: 120px;
  margin: 0 auto;
  padding: 5px;
  background: #faefc6 /* #faf3d7*/;
  border: 1px solid #faefc6 /* #faf3d7*/;
  border-radius: 6px;
  /* @media (max-width: 420px) {
			   text-align:center;
			} */
}
.home-tips .ntip {
  background: #ffffff;
  border: 1px solid #ffffff;
}
.ntip-sidebar .ntip {
  margin-bottom: 20px;
  min-height: auto;
}
.ntip-img {
  width: 110px;
  float: left;
  margin: 0;
  padding: 0;
  /* @media (max-width: 420px) {
			   float:none; margin:0 auto;
			} */
}
.ntip-img img {
  border: none;
  width: 100%;
  height: auto;
  border-radius: 2px;
  /*box-shadow:inset 0.7px 0.7px 5px rgba(35, 31, 32, 0.35); */
}
.ntip-content {
  margin-left: 120px;
  text-align: left;
  padding: 0 5px;
  /* @media (max-width: 420px) {
			   &, .ntip-nophoto & { margin:15px 0 0 0; text-align: left; }
			} */
}
.ntip-nophoto .ntip-content {
  margin-left: 0 !important;
  padding: 5px;
}
.ntip-content h2,
.ntip-content h3 {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  line-height: 1.2em !important;
  font-size: 12px !important;
  font-weight: 700;
}
.ntip-content p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  font-size: 11px;
  text-decoration: none;
}
.ntip a {
  display: block;
}
.ntip a,
.ntip a:visited {
  color: #863400;
  text-decoration: none;
}
.ntip a:hover {
  color: #000;
  text-decoration: none;
}
.ntip a h2,
.ntip a:visited h2,
.ntip a h3,
.ntip a:visited h3 {
  text-decoration: underline;
}
.ntip a:hover h2,
.ntip a:hover h3 {
  text-decoration: underline;
}
.ntip a p,
.ntip a a:visited p,
.ntip a a:link p {
  color: #333;
}
.ntip a:hover p {
  color: #333;
}
.ntip-slider-container,
.top-ntip-slider-container {
  width: 100%;
  height: 150px;
  overflow: hidden;
  padding: 0 40px;
  position: relative;
  margin-bottom: 30px;
}
.ntip-slider-container .slick-arrow.nextArrow,
.top-ntip-slider-container .slick-arrow.nextArrow {
  right: -30px;
}
.ntip-slider-container .slick-arrow.prevArrow,
.top-ntip-slider-container .slick-arrow.prevArrow {
  left: -30px;
}
@media (max-width: 1070px) {
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 190px;
  }
}
@media (max-width: 990px) {
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 210px;
  }
}
@media (max-width: 840px) {
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 160px;
  }
}
@media (max-width: 500px) {
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 220px;
  }
}
@media (max-width: 400px) {
  .ntip-slider-container,
  .top-ntip-slider-container {
    height: 240px;
  }
}
@media (max-width: 767px) {
  .top-ntip-slider-container {
    height: auto;
    padding: 0 0 60px 0 !important;
  }
  .top-ntip-slider-container .slick-arrow.nextArrow,
  .top-ntip-slider-container .slick-arrow.prevArrow {
    bottom: 0;
    top: auto;
    transform: none;
    line-height: 48px;
    height: 48px;
    width: 48px;
    text-align: center;
  }
  .top-ntip-slider-container .slick-arrow.nextArrow {
    right: 0px !important;
    left: auto !important;
  }
  .top-ntip-slider-container .slick-arrow.prevArrow {
    left: 0px !important;
  }
}
.ntip-slider-item {
  width: 100%;
  text-align: center;
  padding: 0 10px;
}
@media (max-width: 720px) {
  .ntip-slider-item {
    padding: 0;
  }
}
.content-small .ntip-slider-container {
  padding: 0 40px;
}
@media (max-width: 720px) {
  .content-small .ntip-slider-container {
    padding: 0;
  }
}
.content-small .ntip-slider-container .slick-arrow.nextArrow {
  right: -25px;
}
.content-small .ntip-slider-container .slick-arrow.prevArrow {
  left: -25px;
}
.ntip-sidebar {
  padding-bottom: 60px;
}
.top-ntip-slider-container {
  margin-bottom: 40px;
}
.top-ntip-slider-container .slick-arrow.nextArrow {
  right: -35px;
}
.top-ntip-slider-container .slick-arrow.prevArrow {
  left: -35px;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- VE VYPISU INZERATU -------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.ntip-slider-container-list {
  padding: 0;
  height: auto;
  /* @media (max-width: 420px) {
			.ntip-img { width: 130px;  float:none; margin:0 auto; }
			.ntip-content { margin:15px 0 0 0; text-align: left; }

		} */
}
.ntip-slider-container-list .slick-dots {
  padding: 15px 0;
}
.ntip-slider-container-list .slick-dots .dot,
.ntip-slider-container-list .slick-dots button {
  width: 8px;
  height: 8px;
  margin: 0 6px;
}
.ntip-slider-container-list .slick-arrow {
  transform: none;
  top: auto;
  bottom: 5px;
  font-size: 20px;
}
.ntip-slider-container-list .slick-arrow.nextArrow {
  right: 0;
}
.ntip-slider-container-list .slick-arrow.prevArrow {
  left: 0;
}
@media (max-width: 1280px) {
  .ntip-slider-container-list .ntip-img {
    width: 90px;
    float: left;
  }
  .ntip-slider-container-list .ntip-content {
    margin: 0 0 0 100px;
  }
}
@media (max-width: 950px) {
  .ntip-slider-container-list .slick-dots .dot,
  .ntip-slider-container-list .slick-dots button {
    width: 10px;
    height: 10px;
    margin: 0 6px;
  }
}
@media (max-width: 720px) {
  .ntip-slider-container-list {
    padding: 0 30px;
  }
  .ntip-slider-container-list .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    font-size: 22px;
  }
  .ntip-slider-container-list .slick-arrow.nextArrow {
    right: -30px;
  }
  .ntip-slider-container-list .slick-arrow.prevArrow {
    left: -30px;
  }
}
.ntip-slider-container-list-njqr {
  padding: 0 0 40px 0;
  height: auto;
  /* @media (max-width: 420px) {
			.ntip-img { width: 130px;  float:none; margin:0 auto; }
			.ntip-content { margin:15px 0 0 0; text-align: left; }

		} */
}
.ntip-slider-container-list-njqr .slick-dots {
  padding: 15px 0;
}
.ntip-slider-container-list-njqr .slick-dots .dot,
.ntip-slider-container-list-njqr .slick-dots button {
  width: 8px;
  height: 8px;
  margin: 0 6px;
}
.ntip-slider-container-list-njqr .slick-arrow {
  position: absolute;
  transform: none;
  top: auto;
  bottom: 5px;
  font-size: 20px;
}
.ntip-slider-container-list-njqr .slick-arrow.nextArrow {
  right: 25%;
}
.ntip-slider-container-list-njqr .slick-arrow.prevArrow {
  left: 25%;
}
@media (max-width: 1280px) {
  .ntip-slider-container-list-njqr .ntip-img {
    width: 90px;
    float: left;
  }
  .ntip-slider-container-list-njqr .ntip-content {
    margin: 0 0 0 100px;
  }
}
@media (max-width: 950px) {
  .ntip-slider-container-list-njqr .slick-dots .dot,
  .ntip-slider-container-list-njqr .slick-dots button {
    width: 10px;
    height: 10px;
    margin: 0 6px;
  }
}
@media (max-width: 929px) {
  .ntip-slider-container-list-njqr {
    padding: 0 0 50px 0;
  }
  .ntip-slider-container-list-njqr .slick-arrow {
    /* top: auto; transform: translateY( -50% ); bottom: auto; */
    font-size: 26px;
  }
  .ntip-slider-container-list-njqr .slick-arrow.nextArrow {
    right: 45%;
  }
  .ntip-slider-container-list-njqr .slick-arrow.prevArrow {
    left: 45%;
  }
}
.ntip-slider-title {
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
  position: relative;
  font-size: 11px;
  overflow: hidden;
}
.ntip-slider-title b {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  padding: 3px 15px;
  background: #f7f9fa;
  color: #ffda69;
  z-index: 100;
  position: relative;
}
.ntip-slider-title:before {
  content: "";
  height: 40px;
  width: 200px;
  border: solid 1px #ffda69;
  border-radius: 14px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
  z-index: 0;
}
@media (max-width: 420px) {
  .ntip-slider-title:before {
    width: 160px;
  }
}
/*
    Theme Name: AVIZO.cz - SMS seznamka
    Theme URI: http://www.avizo.cz/
    Version: 2021-01-24.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- INZERAT ------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.smsitem {
  padding: 0;
  margin: 0 0 30px 0;
  position: relative;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  border: solid 1px #D3F0FE;
  background: #ffffff;
  padding: 10px;
}
.smsitem:after {
  content: "";
  display: table;
  clear: both;
}
.smsitem-content {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  padding: 0;
  margin: 0 0 20px 0;
}
.smsitem-content i.icon-avizo-seznameni {
  font-size: 14px;
  margin-right: 2px;
  color: #E53400;
}
.smsitem-info {
  font-size: 10px;
  line-height: 1em;
  color: #929292;
}
.smsitem-info span {
  display: block;
  width: auto;
}
.smsitem-info span.n {
  display: none;
}
.smsitem-info:after {
  content: "";
  display: table;
  clear: both;
}
.smsitem-info-sms {
  float: right;
  color: #333;
}
.smsitem-info-date {
  float: left;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- MODALNI OKNA ------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
#modal-smstxt {
  margin-bottom: 50px;
}
.box-sms-mobile {
  width: 240px;
  height: 327px;
  background: url(img/sms-mobile.png) no-repeat;
  position: relative;
  float: right;
}
@media (max-width: 550px) {
  .box-sms-mobile {
    display: none;
  }
}
.box-smsreply-content {
  margin: 0 280px 0 0;
  text-align: center;
  line-height: 1.2em;
}
@media (max-width: 550px) {
  .box-smsreply-content {
    margin: 0;
  }
}
.box-smsreply-mobile-sms {
  display: block;
  padding: 15px;
  background: #00cc47;
  color: #ffffff;
  line-height: 1.3em;
  font-size: 18px;
  width: 175px;
  position: absolute;
  top: 160px;
  left: 27px;
  border-radius: 15px;
}
.box-smsreply-mobile-sms:before {
  content: "";
  display: block;
  width: 15px;
  height: 13px;
  position: absolute;
  bottom: -1px;
  right: -5px;
  background: url(img/smstext-bottom.png) no-repeat;
}
.box-smsreply-mobile-phone {
  display: block;
  width: auto;
  color: #00cf48;
  line-height: 1em;
  font-size: 11px;
  position: absolute;
  top: 112px;
  left: 52px;
}
.box-smsreply-content-sms {
  font-size: 24px;
  color: #00cf48;
  line-height: 1.2em;
}
.box-smsreply-content-sms em {
  font-style: normal;
}
.box-smsreply-content-phone {
  font-size: 24px;
  color: #244293;
}
.box-smsreply-content-phone small {
  font-size: 12px;
  color: #333;
}
.box-smsreply-content-provider {
  padding-top: 25px;
}
.box-smsreply-content-provider small {
  font-size: 10px;
  color: #686868;
}
/*
    Theme Name: AVIZO.cz - ruzne widgety v detailu inzeratu
    Theme URI: http://www.avizo.cz/
    Description: Vychozi CSS checkbox
    Version: 2021-01-24.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- HYPOKALKULACKA -----------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.detail-widget-hypocalc {
  margin: 40px 0;
  padding: 10px;
  text-align: center;
  border: solid 1px #D3F0FE;
}
.detail-widget-hypocalc h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
}
.detail-widget-hypocalc h2 i {
  color: #0077b7;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- HYPOKALKULACKA NEW -------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.detail-widget-hypocalc2021 {
  margin: 40px 0;
  padding: 20px 10px;
  text-align: center;
  border: solid 1px #D3F0FE;
}
.detail-widget-hypocalc2021 h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 21px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
}
.detail-widget-hypocalc2021 h2 i {
  color: #0077b7;
}
.detail-widget-hypocalc2021 .hpcalc-banner-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- HYPOKALKULACKA - BANNER --------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.hpcalc-banner-slider-container {
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
  color: #ffffff;
  border-radius: 10px;
  position: relative;
  padding: 3px 0;
  box-shadow: 2px 2px 5px rgba(157, 162, 172, 0.8);
}
.hpcalc-banner-slider-container:after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #0178B7 transparent transparent transparent;
}
.hpcalc-banner-slider {
  width: 100%;
  height: 60px;
  position: relative;
  overflow: hidden;
}
.hpcalc-banner-slider p {
  margin: 0;
  line-height: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
}
.hpcalc-banner-slider p.hpcalc-banner-title {
  padding: 10px 10px 5px 10px;
}
.hpcalc-banner-slider p.hpcalc-banner-price {
  font-size: 19px;
  padding: 5px 10px;
}
.hpcalc-banner-slider p.hpcalc-banner-subtitle {
  padding: 5px 10px 0 10px;
}
@media (max-width: 1043px) {
  .hpcalc-banner-slider {
    height: 70px;
  }
  .hpcalc-banner-slider p {
    font-size: 12px;
  }
  .hpcalc-banner-slider p.hpcalc-banner-price {
    font-size: 16px;
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .hpcalc-banner-slider {
    height: 60px;
  }
  .hpcalc-banner-slider p {
    font-size: 14px;
  }
  .hpcalc-banner-slider p.hpcalc-banner-price {
    font-size: 19px;
  }
}
.hpcalc-banner-move {
  animation: MoveUpDownDesktop 5s linear infinite;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
@media (max-width: 1043px) {
  .hpcalc-banner-move {
    animation: MoveUpDownMobile 5s linear infinite;
  }
}
@media (max-width: 767px) {
  .hpcalc-banner-move {
    animation: MoveUpDownDesktop 5s linear infinite;
  }
}
@keyframes MoveUpDownDesktop {
  0% {
    top: 0;
  }
  30% {
    top: 0;
  }
  50% {
    top: -25px;
  }
  80% {
    top: -25px;
  }
  100% {
    top: 0;
  }
}
@keyframes MoveUpDownMobile {
  0% {
    top: 0;
  }
  30% {
    top: 0;
  }
  50% {
    top: -25px;
  }
  80% {
    top: -25px;
  }
  100% {
    top: 0;
  }
}
.hpcalc-banner {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
}
.hpcalc-banner a,
.hpcalc-banner a:visited,
.hpcalc-banner a:hover {
  color: #ffffff;
  text-decoration: none;
}
.hpcalc-banner a p.hpcalc-banner-price,
.hpcalc-banner a:visited p.hpcalc-banner-price,
.hpcalc-banner a:hover p.hpcalc-banner-price {
  color: #bde5ff;
}
.hpcalc-banner a p.hpcalc-banner-subtitle,
.hpcalc-banner a:visited p.hpcalc-banner-subtitle,
.hpcalc-banner a:hover p.hpcalc-banner-subtitle {
  text-decoration: underline;
}
.hpcalc-banner a p.hpcalc-banner-link,
.hpcalc-banner a:visited p.hpcalc-banner-link,
.hpcalc-banner a:hover p.hpcalc-banner-link {
  color: #000;
}
.hpcalc-banner-link {
  line-height: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  padding: 10px 0 0 0;
}
.hpcalc-banner-link img {
  width: 20px;
  vertical-align: -5px;
  height: auto;
  margin-right: 5px;
}
@media (max-width: 1043px) {
  .hpcalc-banner-link {
    font-size: 10px;
  }
  .hpcalc-banner-link img {
    width: 15px;
    vertical-align: -3px;
    margin-right: 3px;
  }
}
@media (max-width: 767px) {
  .hpcalc-banner-link {
    font-size: 14px;
  }
  .hpcalc-banner-link img {
    width: 20px;
    vertical-align: -5px;
    margin-right: 5px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- PUJCKAS - BANNER --------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.loan-banner-slider-container {
  background-image: linear-gradient(to top, #0178B7 0%, #53C0FA 100%);
  color: #ffffff;
  border-radius: 10px;
  position: relative;
  padding: 3px 0;
  box-shadow: 2px 2px 5px rgba(157, 162, 172, 0.8);
}
.loan-banner-slider-container:after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #0178B7 transparent transparent transparent;
}
.loan-banner-slider {
  width: 100%;
  height: 60px;
  position: relative;
  overflow: hidden;
}
.loan-banner-slider p {
  margin: 0;
  line-height: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
}
.loan-banner-slider p.loan-banner-title {
  padding: 10px 10px 5px 10px;
}
.loan-banner-slider p.loan-banner-price {
  font-size: 19px;
  padding: 5px 10px;
}
.loan-banner-slider p.loan-banner-subtitle {
  padding: 5px 10px 0 10px;
}
@media (max-width: 1043px) {
  .loan-banner-slider {
    height: 70px;
  }
  .loan-banner-slider p {
    font-size: 12px;
  }
  .loan-banner-slider p.loan-banner-price {
    font-size: 16px;
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .loan-banner-slider {
    height: 60px;
  }
  .loan-banner-slider p {
    font-size: 14px;
  }
  .loan-banner-slider p.loan-banner-price {
    font-size: 19px;
  }
}
.loan-banner-move {
  animation: MoveUpDownDesktop 5s linear infinite;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
@media (max-width: 1043px) {
  .loan-banner-move {
    animation: MoveUpDownMobile 5s linear infinite;
  }
}
@media (max-width: 767px) {
  .loan-banner-move {
    animation: MoveUpDownDesktop 5s linear infinite;
  }
}
.loan-banner {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
}
.loan-banner a,
.loan-banner a:visited,
.loan-banner a:hover {
  color: #ffffff;
  text-decoration: none;
}
.loan-banner a p.loan-banner-price,
.loan-banner a:visited p.loan-banner-price,
.loan-banner a:hover p.loan-banner-price {
  color: #bde5ff;
}
.loan-banner a p.loan-banner-subtitle,
.loan-banner a:visited p.loan-banner-subtitle,
.loan-banner a:hover p.loan-banner-subtitle {
  text-decoration: underline;
}
.loan-banner a p.loan-banner-link,
.loan-banner a:visited p.loan-banner-link,
.loan-banner a:hover p.loan-banner-link {
  color: #000;
}
.loan-banner-link {
  line-height: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  padding: 10px 0 0 0;
}
.loan-banner-link img {
  width: 20px;
  vertical-align: -5px;
  height: auto;
  margin-right: 5px;
}
@media (max-width: 1043px) {
  .loan-banner-link {
    font-size: 10px;
  }
  .loan-banner-link img {
    width: 15px;
    vertical-align: -3px;
    margin-right: 3px;
  }
}
@media (max-width: 767px) {
  .loan-banner-link {
    font-size: 14px;
  }
  .loan-banner-link img {
    width: 20px;
    vertical-align: -5px;
    margin-right: 5px;
  }
}
.detail-widget-loan {
  margin: 40px 0;
  padding: 10px;
  text-align: left;
  border: solid 1px #D3F0FE;
}
.detail-widget-loan h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
}
.detail-widget-loan h2 i {
  color: #0077b7;
}
.detail-widget-loan:after {
  content: "";
  display: table;
  clear: both;
}
.detail-widget-loan-description {
  line-height: 1.1em;
}
.loan-img {
  float: right;
  width: auto;
}
.loan-img img {
  width: 100%;
  max-width: 70px;
}
@media (max-width: 1043px) {
  .loan-img {
    display: none;
  }
}
@media (max-width: 767px) {
  .loan-img {
    display: block;
  }
}
.loan-content {
  margin: 0 80px 0 0;
  padding: 20px 0 0 0;
}
@media (max-width: 1043px) {
  .loan-content {
    margin: 0 0 0 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .loan-content {
    margin: 0 80px 0 0;
    padding: 20px 0 0 0;
  }
}
/*
							<div class="detail-widget detail-widget-loan" id="widget_loan">
								<div class="loan-img"><img src="/assets/css/19/img/pujcka.svg" alt="Koupit na splátky"></div>
								<div class="loan-content">
									<h2><i class="icon-wallet"></i> Koupit na splátky:</h2>
									<p>Nechte si spočítat nejvýhodnější splátky na trhu</p>

									<div class="loan-banner">
										<a href="#" data-target="blank">
											<div class="loan-banner-slider-container"><div class="loan-banner-slider">
												<div class="loan-banner-move">
													<p class="loan-banner-title">VÝŠE ÚVĚRU</p>
													<p class="loan-banner-price">od 240 000 Kč</p>
													<p class="loan-banner-subtitle">CHCI PŮJČIT</p>
												</div>
											</div></div>
											<p class="loan-banner-link"><i class="icon-wallet"></i> Nejvýhodnější půjčka</p>
										</a>
									</div>
								</div>

							</div>

*/
/*
<p class="hpcalc-banner-link"><img src="/assets/css/19/img/icon-hypocalc.svg" alt="Hypoteční kalkulačka"> Hypoteční kalkulačka</p>
*/
/*
    Theme Name: AVIZO.cz - stylesheet - hlavicka stranky
    Theme URI: http://www.avizo.cz/
    Description: Vychozi CSS
    Version: 2021-04-14.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
.button-group:after {
  content: "";
  display: table;
  clear: both;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- VYCHOZI BUTTON -----------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
button,
.button,
.btn,
a.button,
a.btn {
  padding: 10px 15px;
  line-height: 1em;
  cursor: pointer;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border: 1px solid #CCC;
  transition: all 200ms ease-in;
  background: #ffffff;
  border-radius: 3px;
  /* <-------------- ORANGE -------------------------------------------------------------> */
  /* <-------------- BLUE ---------------------------------------------------------------> */
  /* <-------------- VELIKOSTI ----------------------------------------------------------> */
  /* <-------------- LOGOFF -------------------------------------------------------------> */
  /* <-------------- USER HEADER ---------------------------------------------------------> */
  /* <-------------- USER HOME BUTTON ---------------------------------------------------------> */
  /* <-------------- SEND MESSAGE IN DETAIL ----------------------------------------------> */
  /*
		.button-contact, .button-contact:visited { font-size: 24px; margin-left: 5px; background: #f68603; border-color: #f68603; width: 100%; text-align: center;   }
		.button-contact:hover { background: @color-default; border-color: @color-default; color: @color-white;   }

		.button-contact i { font-size: 28px; vertical-align: -3px; color: #ffd667; }

*/
  /* <-------------- IKONY --------------------------------------------------------------> */
}
button:visited,
.button:visited,
.btn:visited,
a.button:visited,
a.btn:visited {
  color: #000;
}
button:hover,
.button:hover,
.btn:hover,
a.button:hover,
a.btn:hover {
  background: #0077b7;
  border: 1px solid #0077b7;
  color: #ffffff;
  transition: all 200ms ease-in;
}
button.button-orange,
.button.button-orange,
.btn.button-orange,
a.button.button-orange,
a.btn.button-orange,
button.button-orange:visited,
.button.button-orange:visited,
.btn.button-orange:visited,
a.button.button-orange:visited,
a.btn.button-orange:visited {
  background: #f68603;
  border-color: #f68603;
  color: #ffffff;
}
button.button-orange:hover,
.button.button-orange:hover,
.btn.button-orange:hover,
a.button.button-orange:hover,
a.btn.button-orange:hover {
  background: #333;
  border-color: #333;
  color: #ffffff;
}
#mobile-nav button.button-orange:hover,
#mobile-nav .button.button-orange:hover,
#mobile-nav .btn.button-orange:hover,
#mobile-nav a.button.button-orange:hover,
#mobile-nav a.btn.button-orange:hover {
  background: #ffffff;
  border-color: #f68603;
  color: #f68603;
}
button.button-blue,
.button.button-blue,
.btn.button-blue,
a.button.button-blue,
a.btn.button-blue,
button.button-blue:visited,
.button.button-blue:visited,
.btn.button-blue:visited,
a.button.button-blue:visited,
a.btn.button-blue:visited {
  background: #0077b7;
  border-color: #0077b7;
  color: #ffffff;
}
button.button-blue:hover,
.button.button-blue:hover,
.btn.button-blue:hover,
a.button.button-blue:hover,
a.btn.button-blue:hover {
  background: #333;
  border-color: #333;
  color: #ffffff;
}
button.button-big,
.button.button-big,
.btn.button-big,
a.button.button-big,
a.btn.button-big {
  padding: 15px 25px;
  font-size: 18px;
}
button.button-greater,
.button.button-greater,
.btn.button-greater,
a.button.button-greater,
a.btn.button-greater {
  padding: 15px 35px;
  font-size: 22px;
}
button.button-small,
.button.button-small,
.btn.button-small,
a.button.button-small,
a.btn.button-small {
  padding: 5px 10px;
  font-size: 12px;
}
button.button-logoff,
.button.button-logoff,
.btn.button-logoff,
a.button.button-logoff,
a.btn.button-logoff,
button.button-logoff:visited,
.button.button-logoff:visited,
.btn.button-logoff:visited,
a.button.button-logoff:visited,
a.btn.button-logoff:visited,
button.button-logoff:hover,
.button.button-logoff:hover,
.btn.button-logoff:hover,
a.button.button-logoff:hover,
a.btn.button-logoff:hover {
  font-size: 18px;
  border-left: none !important;
  vertical-align: middle;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  text-align: center;
  border-radius: 0 3px 3px 0;
  color: #4F4F4F !important;
}
button.button-logoff:hover,
.button.button-logoff:hover,
.btn.button-logoff:hover,
a.button.button-logoff:hover,
a.btn.button-logoff:hover,
button.button-logoff:hover i,
.button.button-logoff:hover i,
.btn.button-logoff:hover i,
a.button.button-logoff:hover i,
a.btn.button-logoff:hover i {
  color: #ffffff !important;
  transition: none !important;
}
button.button-head-user,
.button.button-head-user,
.btn.button-head-user,
a.button.button-head-user,
a.btn.button-head-user {
  border-radius: 3px 0 0 3px !important;
}
button.button-user-home,
.button.button-user-home,
.btn.button-user-home,
a.button.button-user-home,
a.btn.button-user-home {
  background: #9c9291;
  border-color: #9c9291;
  color: #ffffff;
}
button.button-user-home:hover,
.button.button-user-home:hover,
.btn.button-user-home:hover,
a.button.button-user-home:hover,
a.btn.button-user-home:hover {
  background: #0077b7;
  border-color: #0077b7;
  color: #ffffff;
}
button.button-contact,
.button.button-contact,
.btn.button-contact,
a.button.button-contact,
a.btn.button-contact,
button.button-contact:visited,
.button.button-contact:visited,
.btn.button-contact:visited,
a.button.button-contact:visited,
a.btn.button-contact:visited {
  background: #f68603;
  border-color: #f68603;
  color: #ffffff;
  font-size: 24px;
  margin-left: 5px;
  width: 100%;
  text-align: center;
}
button.button-contact:hover,
.button.button-contact:hover,
.btn.button-contact:hover,
a.button.button-contact:hover,
a.btn.button-contact:hover {
  background: #333;
  border-color: #333;
  color: #ffffff;
}
button.button-fb,
.button.button-fb,
.btn.button-fb,
a.button.button-fb,
a.btn.button-fb,
button.button-fb:visited,
.button.button-fb:visited,
.btn.button-fb:visited,
a.button.button-fb:visited,
a.btn.button-fb:visited {
  /*background-image: linear-gradient(to top, #2f4c8a 0%, #6c83b5 100%);*/
  background: #1877f2;
  border: 1px solid #1877f2;
  color: #ffffff !important;
}
button.button-fb:hover,
.button.button-fb:hover,
.btn.button-fb:hover,
a.button.button-fb:hover,
a.btn.button-fb:hover {
  background: #2e4b89 99%;
  border: 1px solid #2e4b89;
  color: #ffffff !important;
}
button.button-fb i,
.button.button-fb i,
.btn.button-fb i,
a.button.button-fb i,
a.btn.button-fb i {
  color: #ffffff !important;
}
button i,
.button i,
.btn i,
a.button i,
a.btn i {
  color: #0077b7;
  margin-right: 5px;
  transition: none !important;
}
button.button-orange i,
.button.button-orange i,
.btn.button-orange i,
a.button.button-orange i,
a.btn.button-orange i,
button.button-contact i,
.button.button-contact i,
.btn.button-contact i,
a.button.button-contact i,
a.btn.button-contact i {
  color: #ffd667;
}
button.button-blue i,
.button.button-blue i,
.btn.button-blue i,
a.button.button-blue i,
a.btn.button-blue i {
  color: #6fc0f3;
}
button.button-logoff i,
.button.button-logoff i,
.btn.button-logoff i,
a.button.button-logoff i,
a.btn.button-logoff i {
  margin: 0 auto;
}
button.mobile-menu-button i,
.button.mobile-menu-button i,
.btn.mobile-menu-button i,
a.button.mobile-menu-button i,
a.btn.mobile-menu-button i {
  margin: 0 auto;
}
button:hover i,
.button:hover i,
.btn:hover i,
a.button:hover i,
a.btn:hover i,
button.mobile-menu-button:hover i,
.button.mobile-menu-button:hover i,
.btn.mobile-menu-button:hover i,
a.button.mobile-menu-button:hover i,
a.btn.mobile-menu-button:hover i {
  color: #ffffff !important;
  transition: none !important;
}
#mobile-nav button.button-orange:hover i,
#mobile-nav .button.button-orange:hover i,
#mobile-nav .btn.button-orange:hover i,
#mobile-nav a.button.button-orange:hover i,
#mobile-nav a.btn.button-orange:hover i {
  color: #ffd667 !important;
}
button em,
.button em,
.btn em,
a.button em,
a.btn em {
  font-style: normal;
  text-transform: none;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- RUZNE --------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.buttons-box .button {
  margin: 0 15px 15px 15px;
}
.buttons-box {
  padding-bottom: 50px;
}
.buttons-block {
  padding-top: 50px;
}
.button-group {
  white-space: nowrap;
}
.button-group .button {
  float: left;
  border-radius: 0;
  border-left: 0;
}
.button-group .button:first-child {
  border-left: solid 1px #CCC;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.button-group .button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-vin,
.button-vin:visited,
.button-user-home,
.button-user-home:visited {
  padding: 10px 15px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
  background: #9c9291;
  border: none;
  border-radius: 3px;
}
.button-vin:hover,
.button-user-home:hover {
  background: #0077b7;
  border: none;
  border-radius: 3px;
}
.button-vin i,
.button-vin:visited i,
.button-user-home i,
.button-user-home i:visited {
  color: #ffffff !important;
}
.button-vin:hover i,
.button-user-home i:hover {
  color: #ffffff !important;
}
.button-user-home {
  text-transform: none;
}
.button-vin {
  padding: 5px 15px;
  border-radius: 3px;
}
.buttons-info-box .button {
  margin-bottom: 10px;
}
.erwarning .button-big {
  font-size: 18px;
}
.selectall {
  padding: 6px 0px 5px 0px;
  width: 50px;
  vertical-align: top;
  text-align: center !important;
}
.selectall i {
  color: #B7B7B7 !important;
  margin: 0px !important;
  font-size: 1.4em;
}
.selectall.checked i {
  color: #000 !important;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- KONTAKT ------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
/*
    .detail-contact-item-button { padding-top: 20px; }
    .button-contact, .button-contact:visited { font-size: 24px; margin-left: 5px; background: #f68603; border-color: #f68603; width: 100%; text-align: center;   }
    .button-contact:hover { background: @color-default; border-color: @color-default; color: @color-white;   }

    .button-contact i { font-size: 28px; vertical-align: -3px; color: #ffd667; } */
/*
    Theme Name: AVIZO.cz - stylesheet - hlavicka stranky
    Theme URI: http://www.avizo.cz/
    Description: Vychozi CSS
    Version: 2021-02-24.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- OLD ----------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
header {
  padding: 20px;
  margin: 0;
  text-align: center;
  background: #DFF4FF;
  border-bottom: solid 1px #A8E0FF;
  /*.header-gradient(); box-shadow: 0 0 7px rgba(0, 0, 0, 0.53); */
  position: relative;
}
.top-header-buttons {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  float: right;
}
.top-header-buttons a {
  margin: 20px 0 0 20px;
  float: left;
}
.top-header-buttons a.button-logoff {
  margin: 20px 0 0 0 !important;
}
@media (max-width: 767px) {
  .top-header-buttons {
    margin: 0;
    padding: 15px 0 0 0;
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
  }
  .top-header-buttons a {
    margin: 0 auto;
    float: none;
  }
  .top-header-buttons a.button-head-user,
  .top-header-buttons a.button-top-header-user,
  .top-header-buttons a.button-logoff {
    display: none;
  }
}
/* logo */
#logo {
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 1em;
  display: block;
  float: left;
  position: relative;
}
@media (max-width: 420px) {
  #logo {
    margin: 25px 0 0 0;
    text-align: left;
  }
}
#logo a {
  display: block;
  float: left;
  width: 328px;
  height: 75px;
  overflow: hidden;
  text-align: left;
  margin: 0;
  padding: 0;
  background: url("/assets/css/19/img/avizocz-noshadow.svg") no-repeat 0 0;
  background-size: 100% auto;
  text-indent: -6000px;
  cursor: pointer;
}
@media (max-width: 420px) {
  #logo a {
    width: 200px;
    height: 55px;
  }
}
#logo span {
  display: inline-block;
  margin-left: 20px;
  font-size: 1.2em;
  padding-bottom: 12px;
  vertical-align: bottom;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #logo span {
    display: block;
    margin: 50px 0 0 0;
    font-size: 1em;
    padding-bottom: 0;
  }
}
#logo b {
  display: block;
  width: 250px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: left;
  position: absolute;
  left: 348px;
  bottom: 4px;
  font-size: 16px;
  vertical-align: bottom;
  text-transform: none;
}
@media (max-width: 929px) {
  #logo b {
    width: auto;
    left: 0px;
    bottom: -17px;
    right: 0;
    font-size: 11px;
    letter-spacing: 0.67em;
    padding-left: 5px;
  }
}
@media (max-width: 420px) {
  #logo b {
    display: none;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- BUTTON MOBILNIHO MENU ----------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.mobile-menu-button,
.mobile-menu-button:visited {
  display: block;
  float: none !important;
  margin: 0;
  padding: 7px 7px 7px 10px!important;
  line-height: 1em;
  text-align: center;
  width: auto;
  position: absolute !important;
  right: 20px !important;
  top: 20px !important;
  color: #333 !important;
  font-size: 22px;
  display: none;
}
.mobile-menu-button i,
.mobile-menu-button:visited i {
  margin: 0 auto;
  color: #333 !important;
}
@media (max-width: 767px) {
  .mobile-menu-button,
  .mobile-menu-button:visited {
    display: block;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- TOP COOKIES --------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.topcookies {
  padding: 10px 20px;
  text-align: center;
  color: #5e5149;
  background: #f5e393;
  border-bottom: solid 1px #FBC933;
  display: none;
}
.topcookies-button,
a.topcookies-button {
  display: inline-block;
  padding: 7px 15px;
  margin: 0 30px;
  line-height: 1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  text-decoration: none !important;
}
.topcookies-button,
a.topcookies-button,
.topcookies-button:visited,
a.topcookies-button:visited {
  background: #f60;
  color: #ffffff;
}
.topcookies-button:hover,
a.topcookies-button:hover {
  background: #333;
  color: #ffffff;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- HLAVICKA -----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
#av-header {
  padding: 10px 20px;
  margin: 0;
  text-align: center;
  background: #DFF4FF;
  border-bottom: solid 1px #A8E0FF;
  position: relative;
  box-shadow: none !important;
}
.av-header-wrapper {
  width: 100%;
  max-width: 1328px;
  min-width: 755px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
@media (max-width: 929px) {
  .av-header-wrapper {
    width: 100% !important;
    min-width: 100% !important;
  }
}
.av-header-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- LOGO ---------------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.av-header-logo {
  margin: 0;
  padding: 0;
  line-height: 1em;
  display: block;
  float: left;
  background: none;
  width: auto;
}
.av-header-logo > h1,
.av-header-logo > p {
  margin: 0;
  padding: 0;
  line-height: 1em;
  position: relative;
}
.av-header-logo > h1 b,
.av-header-logo > p b {
  display: block;
  width: 300px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  position: absolute;
  left: 348px;
  bottom: 4px;
  font-size: 16px;
  text-transform: none;
}
.av-header-logo a.av-header-logo-link {
  display: block;
  float: left;
  overflow: hidden;
  text-align: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
  width: 328px;
  height: 75px;
  background-image: url("/assets/css/19/img/avizocz-noshadow.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  text-indent: -6000px;
  cursor: pointer;
}
.av-header-logo h1:after,
.av-header-logo p:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 980px) {
  .av-header-logo h1 b,
  .av-header-logo p b {
    display: none;
  }
}
@media (max-width: 767px) {
  .av-header-logo a.av-header-logo-link {
    width: 200px;
    height: 55px;
  }
}
@media (max-width: 400px) {
  .av-header-logo a.av-header-logo-link {
    width: 140px;
    height: 38px;
    margin-top: 10px;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- HEDER SUBMENU ------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.av-header-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  z-index: 9999999999999;
  padding: 15px 0 0 0;
  transition: all 200ms ease-in;
  display: none;
}
.av-header-nav .wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: -50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 25px 20px;
  border-color: transparent transparent #ffffff transparent;
}
@media (max-width: 767px) {
  .av-header-nav {
    display: none !important;
  }
}
.av-header-nav-container {
  padding: 30px 20px 30px 20px;
  background: #ffffff;
  /*border-bottom: solid 1px #ccc; */
  position: relative;
}
.av-header-nav-container:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  height: 25px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.av-header-logo:hover .av-header-nav {
  display: block;
  /*opacity: 1; */
  transition: all 200ms ease-in;
}
.av-header-nav-c-cat {
  width: 50%;
  float: left;
  padding: 0 30px 0 0;
  position: relative;
}
.av-header-nav-c-cat:before {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: -10px;
  bottom: -10px;
  width: 1px;
  background: #cde3fd;
}
.av-header-nav-c-cat:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1060px) {
  .av-header-nav-c-cat {
    width: 100%;
    float: none;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #cde3fd;
  }
  .av-header-nav-c-cat:before {
    display: none;
  }
}
.av-header-nav-c-strade {
  width: 50%;
  float: right;
  padding: 0 0 0 30px ;
  position: relative;
}
.av-header-nav-c-strade:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1060px) {
  .av-header-nav-c-strade {
    width: 100%;
    float: none;
    padding: 30px 0 0 0;
  }
}
.av-header-nav-c-other {
  width: 100%;
  float: none;
  clear: both;
  padding: 30px 0 0 0;
  position: relative;
  border-top: 1px solid #cde3fd;
}
.av-header-nav-c-other ul {
  margin: 0 220px 0 0;
  padding: 0 ;
  list-style: none;
}
.av-header-nav-c-other ul li {
  display: inline-block;
  margin: 0 7px;
  padding: 0 7px;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1em;
  font-size: 14px;
  text-transform: uppercase;
}
.av-header-nav-c-other ul li a,
.av-header-nav-c-other ul li a:visited {
  color: #333;
  text-decoration: none !important;
}
.av-header-nav-c-other ul li a:hover {
  color: #0077b7;
}
.av-header-nav-c-other ul li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.av-header-nav-c-other ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.av-header-nav-c-other ul:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 855px) {
  .av-header-nav-c-other ul {
    margin: 0;
  }
}
.av-header-nav-c-title {
  margin: 0;
  padding: 0 0 15px 0;
  line-height: 1em;
  font-size: 18px;
  text-transform: uppercase;
}
.av-header-nav-c-title strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.av-header-nav-c-title a,
.av-header-nav-c-title a:visited {
  color: #333;
  text-decoration: none !important;
}
.av-header-nav-c-title a:hover {
  color: #0077b7;
}
.av-header-nav-c-catlist {
  margin: 0;
  padding: 0 20px 0 0;
  list-style: none;
  width: 50%;
  float: left;
}
.av-header-nav-c-catlist li {
  margin: 0;
  padding: 0 0 7px 35px;
  position: relative;
  font-size: 16px;
  line-height: 1.2em;
}
.av-header-nav-c-catlist li i {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
  color: #9fddff;
}
@media (max-width: 1060px) {
}
.av-header-nav-c-stradelist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.av-header-nav-c-stradelist > li {
  width: 50%;
  float: left;
  padding: 0 20px 0 0;
}
.av-header-nav-c-stradelist > li:nth-child(3n) {
  clear: both;
}
.av-header-nav-c-stradelist > li:nth-child(2n) {
  padding: 0 20px 0 0;
}
.av-header-nav-c-stradelist ul {
  width: 100%;
  margin: 0;
  list-style: none;
  padding: 15px 0 30px 0 ;
}
.av-header-nav-c-stradelist ul li {
  font-size: 12px;
  padding: 0 0 5px 0;
  line-height: 1.1em;
}
@media (max-width: 1060px) {
  .av-header-nav-c-stradelist > li {
    width: 25%;
    float: left;
    padding: 0 20px 0 0;
  }
  .av-header-nav-c-stradelist > li:nth-child(3n) {
    clear: none;
  }
}
.av-header-nav-c-stradelist:after {
  content: "";
  display: table;
  clear: both;
}
.av-header-nav-infolinka {
  display: block;
  width: auto;
  padding: 0;
  text-align: left;
  position: absolute;
  top: 22px;
  right: 0;
  color: #333;
  text-transform: uppercase;
}
@media (max-width: 855px) {
  .av-header-nav-infolinka {
    display: none;
  }
}
.av-header-nav-infolinka small {
  display: block;
  line-height: 1em;
  padding-left: 15px;
  font-size: 10px;
}
.av-header-nav-infolinka-link-phone {
  font-size: 1.3em;
  color: #000 !important;
  text-decoration: none !important;
}
.av-header-nav-link-mail {
  margin-left: 15px;
  color: #333 !important;
  text-decoration: none !important;
  text-transform: none;
}
/*

									<div class="av-header-nav-infolinka">
            							INFOLINKA: <a href="tel:+420777780615" class="tav-header-nav-infolinka-link-phone">777 780 615</a><br><small>Po - Pá 8 - 16 hod. <a href="mailto:helpline@avizo.cz" class="av-header-nav-link-mail"><i class="icon-envelope-o"></i> helpline@avizo.cz</a></small>
									</div>


	.top-page-bar-infolinka {
		display: block; width: auto; float: right; padding:7px 0 0 0; text-align: left;
        color:#C4C4C4; text-transform: uppercase;
        @media (max-width: 855px) {
           display:none;
        }

		 small { display: block; line-height: 1em; padding-left: 15px;}
    }
	.top-page-bar-infolinka-link-phone {
		font-size:1.3em; color:@color-white !important; text-decoration:none !important;
	}

	.top-page-bar-infolinka small { font-size:10px; }

	.top-page-bar-infolinka-link-mail {
		margin-left:15px; color:@color-white !important;text-decoration:none !important;text-transform:none;
	}






								<div class="av-header-nav-c-strade">
									<p class="av-header-nav-c-title"><strong><a href="//www.avizo.cz/bezpecny-obchod/">Průvodce dobrým obchodem</a></strong></p>

									<ul class="sav-header-nav-c-stradelist">
										<li><strong>Kupuji nemovitost</strong>
											<ul>
												<li><a href="https://www.avizo.cz/bezpecny-obchod/jak-koupit-byt/">Jak koupit byt</a></li> 
												<li><a href="https://www.avizo.cz/blog/na-co-si-dat-pozor-pri-koupi-druzstevniho-bytu/">Jak koupit byt v družstevním vlastnictví</a></li>  
												<li><a href="https://www.avizo.cz/bezpecny-obchod/jak-koupit-dum/">Jak koupit dům</a></li>  
												<li><a href="https://www.avizo.cz/bezpecny-obchod/jak-koupit-pozemek/">Jak koupit pozemek</a></li>  
												<li><em><span>Nabízíme Vám:</span> <a href="https://www.avizo.cz/bezpecny-obchod/hypokalkulacka/"><b>Jak najít nejvýhodnější hypotéku</b></a></em></li>   										
											</ul>
										</li>
										<li><strong>Kupuji auto</strong>
											<ul>
												<li><a href="https://www.avizo.cz/blog/kupujeme-ojety-vuz-provereni-puvodu-vozidla/">Prověření původu vozidla</a></li>  
												<li><a href="https://www.avizo.cz/blog/koupe-ojeteho-vozu-kontrola-zakladnich-udaju/">Kontrola základních údajů o vozidle</a></li>  
												<li><a href="https://www.avizo.cz/blog/jak-koupit-ojete-auto-kontrola-karoserie-a-pneumatik/">Kontrola karoserie a pneumatik</a></li> 
												<li><a href="https://www.avizo.cz/blog/jak-koupit-ojete-auto-kontrola-motoru/">Kontrola motoru</a></li>  
												<li><em><span>Nabízíme Vám:</span> <a href="https://www.avizo.cz/bezpecny-obchod/provereni-vozidla/"><b>Asistence při nákupu ojetého vozidla</b></a></em> </li> 										
											</ul>
										</li>
										<li><strong>Prodávám </strong>
											<ul>
												<li><a href="https://www.avizo.cz/podat-inzerat/">Vložit inzerát</a></li> 
												<li><a href="https://www.avizo.cz/blog/10-fotografii-ktere-prodaji-vase-auto/">Jak správně nafotit auto</a></li>  
												<li><a href="https://www.avizo.cz/blog/5-tipu-jak-spravne-nafotit-nabizenou-nemovitost/">Jak správně nafotit nemovitost</a></li>  
												<li><em><span>Nabízíme Vám:</span> <a href="https://www.avizo.cz/bezpecny-obchod/odhad-trzni-ceny-nemovitosti/"><b>Odhad tržní ceny nemovitosti</b></a></em> </li> 										
											</ul>
										</li>
										<li><strong>Obecné zásady</strong>
											<ul>
												<li><a href="https://napoveda.avizo.cz/zasady-bezpecneho-obchodovani/">Zásady bezpečného obchodování na internetu</a></li>  
												<li><a href="https://www.avizo.cz/blog/reklamace-pouziteho-zbozi-koupeneho-pres-inzerat/">Reklamace bazarového zboží</a></li>  
												<li><a href="https://napoveda.avizo.cz/jak-spravne-napsat-inzerat/">Jak správně napsat inzerát</a></li>  
												<li><a href="https://www.avizo.cz/blog/31-zpusob-jak-zvysit-uspesnost-inzeratu/">Jak zvýšit úspěšnost inzerátu</a></li> 
											</ul>										
										</li>
									</ul>
								</div>									

								<div class="av-header-nav-c-other">
									<ul style="margin: 0;">
										<li><a href="https://www.avizo.cz/katalog/">Katalog firem</a></li>	
										<li><a href="//kalendar.avizo.cz/">Kalendář akcí</a></li>	
										<li><a href="//www.avizo.cz/blog/">Blog</a></li>	
										<li><a href="https://napoveda.avizo.cz/"><i class="icon-question-circle"></i> Nápověda</a></li>																																					
									</ul>
								</div>	


*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- TLACITKA V HLAVICCE -----------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.av-header-buttons {
  display: block;
  margin: 32px 0 0 0;
  padding: 0;
  width: auto;
  float: right;
}
.av-header-buttons a {
  margin: 0 0 0 20px;
  float: left;
}
.av-header-buttons a.button-logoff {
  margin: 0 0 0 0 !important;
}
@media (max-width: 767px) {
  .av-header-buttons {
    float: none;
    /* clear: both; */
    width: auto;
    margin: 6px 0 0 0;
  }
  .av-header-buttons a {
    margin: 0;
  }
  .av-header-buttons a.button-head-user,
  .av-header-buttons a.button-top-header-user,
  .av-header-buttons a.button-logoff {
    display: none;
  }
  .av-header-buttons a.button-orange {
    margin: 0;
    position: absolute;
    top: 25px;
    right: 75px;
    padding: 7px 10px 7px 5px;
  }
  .av-header-buttons a.button-orange i {
    margin-right: 5px;
  }
}
@media (max-width: 440px) {
  .av-header-buttons {
    top: 25px;
    font-size: 12px;
  }
  .av-header-buttons b {
    display: none;
  }
  .av-header-buttons a.button-orange i {
    margin-right: 0px;
  }
}
/*
    Theme Name: AVIZO.cz - stylesheet - detail inzeratu
    Theme URI: http://www.avizo.cz/
    Description: Vychozi CSS
    Version: 2021-04-08.1
    Author: AVIZO, a.s. http://www.avizo.cz, Design and CSS by Ales Skotnica (http://www.skotnica.eu)
*/
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- DETAIL PARAMETRY ---------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.detail-param {
  padding: 0 0 25px 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  column-count: 2;
  column-gap: 50px;
}
.detail-param li {
  border-top: solid 1px #eaedef;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.detail-param li em {
  display: block;
  width: 35%;
  float: left;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #919191;
  text-align: right;
  padding: 6px 0;
}
.detail-param li b {
  display: block;
  width: 60%;
  float: right;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding: 6px 0;
}
.detail-param li b .button-vin {
  margin-left: 20px;
  vertical-align: 0;
}
.detail-param.detail-param-one {
  column-count: 1 !important;
}
.detail-param.detail-param-one li em {
  width: 20%;
}
.detail-param.detail-param-one li b {
  width: 75%;
}
.detail-param:after li {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1043px) {
  .detail-param {
    column-count: 1;
    column-gap: 0px;
  }
}
@media (max-width: 767px) {
  .detail-param {
    column-count: 2;
    column-gap: 40px;
  }
}
@media (max-width: 630px) {
  .detail-param {
    column-count: 1;
    column-gap: 0px;
  }
}
@media (max-width: 600px) {
  .detail-param.detail-param-one li em {
    width: 35%;
  }
  .detail-param.detail-param-one li b {
    width: 60%;
  }
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- BUTTON ZKOUKNIAUTO -------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.button-zkoukniauto,
a.button-zkoukniauto {
  padding: 15px 5px 15px 50px;
  position: relative;
  font-size: 14px;
  line-height: 1em;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border: 1px solid #CCC;
  transition: all 200ms ease-in;
  display: block;
  border-radius: 22px 5px 5px 22px;
  margin: 5px 0;
  text-align: center;
  background: #ffffff;
}
.button-zkoukniauto,
a.button-zkoukniauto,
.button-zkoukniauto:visited,
a.button-zkoukniauto:visited {
  color: #000;
}
.button-zkoukniauto strong,
a.button-zkoukniauto strong {
  text-decoration: underline;
  color: #0077b7;
}
.button-zkoukniauto:hover,
a.button-zkoukniauto:hover {
  background: #CCC;
  text-decoration: none;
  border: 1px solid #CCC;
  color: #000;
  transition: all 200ms ease-in;
}
.button-zkoukniauto:hover strong,
a.button-zkoukniauto:hover strong {
  text-decoration: underline;
  color: #0077b7;
}
.button-zkoukniauto i,
a.button-zkoukniauto i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 3px;
  display: block;
  overflow: hidden;
  width: 41px;
  height: 35px;
  background: url('/assets/css/19/img/zkoukniauto.svg') no-repeat top left;
  background-size: 100% auto;
}
.home-frm-search button[type="submit"] {
  color: #fff !important;
}
.home-frm-search button[type="submit"] i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff !important;
}
.home-frm-search button[type="submit"]:hover i {
  color: #fff !important;
  border-radius: 3px;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- REKLAMA V EROTICE --------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.mn-related-container {
  margin-bottom: 30px;
}
.mn-thumbnails_col-1 {
  float: none;
  padding-right: 0 !important;
}
/* <-----------------------------------------------------------------------------------------------> */
/* <-------------- UPSELL DODOMO ------------------------------------------------------------------> */
/* <-----------------------------------------------------------------------------------------------> */
.recap-dodomo {
  margin: 20px 0;
  padding: 10px;
  font-size: 16px;
  background-image: linear-gradient(to top, #DDD 0%, #ffffff 100%);
  border: 1px solid #C2C2C2;
  border-radius: 7px;
}
.recap-dodomo:after {
  content: "";
  display: table;
  clear: both;
}
.recap-dodomo-img {
  width: 100px;
  float: left;
  padding-top: 10px;
}
@media (max-width: 500px) {
  .recap-dodomo-img {
    display: none;
  }
}
.recap-dodomo-content {
  margin: 0 0 0 120px;
}
.recap-dodomo-content h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.2em;
}
@media (max-width: 500px) {
  .recap-dodomo-content {
    margin: 0 0 0 0px ;
  }
}
