html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

html, body, div, span, object, p, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


.dn, .display_none {
    display: none;
}
/* */

img {vertical-align: middle;}
main:after {content: "";display: flex;clear: both;}

body {
    margin:0;
    padding:0;
    text-align: left;
    font: normal 16px/1.5 'Poppins', sans-serif;
    color: #000;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
}

#main-left {
    float: left;
    width: 367px;
    margin: 0px 14px 0 0;
}

#main-right{
    float: left;
    width: 367px;
    margin: 0 auto 0 14px;
}

#main-center-envelope {
    display:flex;
	flex-wrap:wrap;
    flex-direction: row-reverse;
}

div#main-center-envelope #main-center,
div#main-center-envelope #main-left,
div#main-center-envelope #main-right {
    float:unset;
}

.add-info{width:30%; margin-right:0; float:right;}

.fancybox-caption-wrap {text-align:center;}

#main-right.ohter-articles {padding-top: 40px;position: relative;}

#main-center, .firm-detail-old .more-info {
    float: right;
    width: 819px;
    border-left: 1px solid #ddd;
    margin-bottom: 16px;
}

.q5rmcge#main-center {border-left: none;border-right: 1px solid #ddd;float: left;}
.q5rmcge#main-center p, .company-menu#main-center .menu-info-prize p {margin-top: 20px;}

.q5rmcge.i2kup1ex8b#main-center {border-left: 1px solid #ddd;margin: 10px auto 0 auto;float: none;}
.q5rmcge#main-center .oa61mokxh1 {font-size: 16px; font-style: italic; display: none;}

#company-videogallery {margin: 19px auto 0 auto;}
#tips {margin: 39px auto 0 auto;}

.k8iz88paxf {
    margin: 25px auto 0 auto;
    width: 1200px;
    clear: both;
    position: relative;
    max-width: 100%;
}
.k8iz88paxf img {max-width: 100%;}
.main {margin: 0 auto;}
#info-path{position:absolute; left:0; bottom:0; width:100%;}

#main-center .center-textpadder {padding: 0 0 0 32px;width: 100%;}
#main-center .center-textpadder-company {padding: 0 32px 0 0;}
.q5rmcge.i2kup1ex8b#main-center .center-textpadder-company {padding: 0 32px;}
#main-center h2 {color: #333;margin: 0 0 20px 0;}
#main-center h2 i {font-size: 30px;}
#main-center h3 {color: #333;font-size:21px;}
.inxg37xgnq {padding: 10px 16px;}

.bbbjazqcrk {margin-bottom: 20px;}

.geajjjmayb {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
}

.r6z0jweufk {
    border: 1px solid #ccc;
}
.one-column-envelope-top {
    border: 0;
    text-align: center;
    width: 100%;
}
.one-column-envelope-top.k8iz88paxf {
    margin: 0;
}
.kmhcer97qn, .y2pkxlyjfc, .y98x62k4wg, .five-column-envelope {
    padding: 0;
    display: flex;
}

.r6z0jweufk img {max-width: 100%;}

.clearfix:after {content: ""; clear: both; display: block;}

.se0irkf87z {}
.se0irkf87z .r6z0jweufk {margin: 20px 0;position: relative;}

.y2pkxlyjfc .xh6ye0 {width: 33%;float: left;margin: 0 21px 0 0;/* border: 1px solid #ccc; */position: relative;}
.y2pkxlyjfc#company .xh6ye0 {margin: 0 10px 0 0;padding-bottom:35px;}
.y2pkxlyjfc .xh6ye0.zf3ipxl089#two-box {margin: 0;border: none;}
.y2pkxlyjfc .xh6ye0.zf3ipxl089 {margin: 0;/* border: 1px solid #ccc; */margin-right:0 !important;}

.xh6ye0 .vrusf1 {text-align: center;}
.xh6ye0 .company-info-bottom {position: absolute; bottom: 0; width: 100%;}
.xh6ye0 .company-info-bottom a{display:block; text-align:center; background: #eee; padding: 5px 10px;}
.xh6ye0 .company-info-bottom a:hover{color:#fff; background:#005d92;}
.xh6ye0 .company-info-bottom i, .xh6ye0 .company-info-bottom a {color: #000; text-decoration: none;}
.xh6ye0 .company-info-bottom i{color:#005d92;}
.xh6ye0 .company-info-bottom a:hover i{color:#fff;}

.k6j0vl7ve7 {
    float: left;
    width: 579px;
    margin: 0 38px 0 0;
    padding: 0;
    background: #e3eef3;
    border: 1px solid #ccc;
}

.de7x3lvo4s {
    float: right;
    width: 579px;
    margin: 0;
    padding: 0;
    background: #e3eef3;
    border: 1px solid #ccc;
}

.wblhjng626 {
    padding: 10px 16px;
}

a {color: #005d92; text-decoration: none;}
a:hover {text-decoration: underline;}

/* footer */
footer.v2r57p29ab {margin-top: 5px;}
footer.v2r57p29ab .nsb6lcfywf {background: #e3eef4;}
footer.v2r57p29ab .kvr0ir {margin-top:5px;background: #e3eef4;}
footer.v2r57p29ab .kvr0ir .k8iz88paxf {margin-top: 0;}

footer {margin-top: 25px;}
.kvr0ir {background: #e3eef4;padding: 35px 25px 15px;}
.g628nvebnp {display:inline-flex;padding-bottom:20px;color:#005d92;}
.tu4636wrv3 {display:flex;flex-wrap:wrap;width: 23%;list-style-type:none;align-content: space-between;}
.tu4636wrv3:first-child {width: 29%;}
.tu4636wrv3:nth-child(4) {width: 15%;/* justify-content:center; */}
.tu4636wrv3:last-child {width: 16%;}
.tu4636wrv3 ul li {display:flex;padding: 1px 0;}
.tu4636wrv3 .p0tse5tr3v {margin-bottom:10px;}
.tu4636wrv3 .srj7r7kd4r img {max-width: 140px;}
.tu4636wrv3:nth-child(4) .srj7r7kd4r {width:100%;/* text-align:center; */}
.tu4636wrv3:nth-child(4) .srj7r7kd4r img {width: 36px;}
.tu4636wrv3:nth-child(4) .srj7r7kd4r i {font-size: 46px;}
.tu4636wrv3:nth-child(4) .uduukz0jht i::before {color:#18478b;}
.tu4636wrv3:nth-child(4) .i4kb5r2vrx i::before {color:#d73276;}
.tu4636wrv3:nth-child(4) .vcuyxpk5aq i::before {color:#ed4636;}

.kcx42kulp5 {padding-top: 10px;margin: 0 15px;text-align:center;border-top: 2px solid #ccc;}

/* hlavicka menu */
.juu3oa5swd {
    position: fixed;
    width: 100%;
    z-index: 35000;
}
.wx5mrc {
    position: relative;
    width: 100%;
    height: 192px;
    border-bottom: 4px solid #d2e9f7;
}
#header-nav-menu {
    position: absolute;
    top: 0;
    width: 100%;
    height: 61px;
    text-align: center;
    background: #005d91;
    z-index: 100;
    border-bottom: 4px solid #fff;
    display: flex;
}

#header-menu-fixed {display: none;padding: 5px 0;font-size: 30px;color: #fff;height: 61px;top: 0;}
#header-menu-fixed a {color: #fff; text-decoration: none;}
#header-navigation-left {position: absolute;left: 0;top: 8px;}
#header-navigation-center {width: 100%;}
#header-navigation-right {position: absolute;right: 0px;top: 8px;}

.vtmawgk84c, #header-menu {list-style-type: none;display: inline-flex;font-size: 15px;}
.vtmawgk84c li {
    position: relative;
    width: auto;
    float: left;
    margin: 0px 5px;
    padding: 0;
    font-size:1.0em;
    background: #004e75;
    border: 1px solid #2e7299;
    transition: 200ms all linear;
    border-radius: 4px;
}
.vtmawgk84c li a, #search-options li a {
    width:auto;
    height: 41px;
    line-height: 37px;
    text-align: left;
    vertical-align: middle;
    padding: 3px 9px 0 9px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.gm0p6igh20 li.gray-button a {
    text-align: left;
    font-size: 1.3em;
}
.gm0p6igh20 li.gray-button a:hover {
    /*color: #7ac49f;*/
	font-weight:bold;
}

#header-menu {margin-right: 35px;}
#header-menu li i {/* position:relative; *//* top: -40px; *//* right: -38px; */display: flex;align-items: center;}

.vtmawgk84c li.tbmugf6qu9#li-search a {width: 34px;float: right;height: 35px;}
.vtmawgk84c li.tbmugf6qu9#li-search {background: #fff;width: 350px;}
.vtmawgk84c li.tbmugf6qu9#li-search:hover {background: #fff !important;}
.vtmawgk84c li.tbmugf6qu9#li-search i {color: #004e75;}
.vtmawgk84c li.tbmugf6qu9:hover form a.o04nj5 {color: #fff !important;}
.vtmawgk84c li.tbmugf6qu9#li-search #web-search {height: 40px !important;}
.vtmawgk84c li.tbmugf6qu9#li-search #search-options ul li a {color: #fff;font-size: 14px;}

#search-options {background: #005d91;width: 100%;margin-top: 33px;height: 35px;}
#search-options ul {list-style-type: none;}
#search-options ul li {background: none;border: none;color: #fff;margin: 0;}
#search-options ul li:hover {background: #fff;border-radius: 0;border: none;}
#search-options ul li:hover a {color: #000 !important;}
#search-options ul li a {width: auto !important;float: left !important;height: 35px;line-height: 18px;font-size: 13px;border-bottom: 1px solid #005d91;padding: 8px 15px 2px 7px !important;}

.search-active {background: #fff; color: #000 !important;}

i.fas.fa-bars, i.fas.fa-user {font-size: 17px;margin: 0 5px 0 0;}
i.fa.fa-search, i.fa.fa-home {font-size: 17px;margin: 0 5px;}
i.fas.fa-caret-down {color: #fff;}


.vtmawgk84c li#left-menu.active {
    background: #fff;
    color: #004e75;
}
.vtmawgk84c li:hover {
    border: 1px solid #005d91;
    background: #e3eef4;
}
.vtmawgk84c li#li-search:hover {background: #004e75;}
.vtmawgk84c li:hover a {color: #005d91;}
.vtmawgk84c li a:active {border: none;}
.vtmawgk84c li#left-menu.active a {color: #004e75;}

#header-menu li {
    display: flex;
    text-align: center;
    font-size: 12px;
}
#header-menu li a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0 8px;
    height: 57px;
    line-height: 57px;
    font-size: 16px;
}

@media only screen and (max-width:1600px) {
    #header-menu li a {font-size: 15px;}
}
@media only screen and (max-width:1500px) {
    #header-menu li a {font-size: 14px;}
}
@media only screen and (max-width:1400px) {
    #header-menu li a {font-size: 12px;}
    .vtmawgk84c, #header-menu {font-size: 14px;}
}
@media only screen and (max-width:1250px) {
    #header-menu li a {font-size: 11px;}
}

#header-menu li a:hover i, #header-menu li a:hover {color: #b3d5e7;}

#header-menu li.uswzvjr > i {padding-right: 8px;}

ul#header-menu li ul {
    display:none;
    position: absolute;
    top: 47px;
    width: 150px;
    padding:10px;
    margin: 10px 5px 5px -14px;
    background: #005d91;
    width:250px;
    border-top: 1px solid #99bed3;
}
ul#header-menu li:hover ul {display: block;}
ul#header-menu li ul li {margin: 0 10px; padding:0; float:none;}
ul#header-menu li ul li:first-child {}
ul#header-menu li ul li a:hover {color: #b3d5e7 !important;}
ul#header-menu li ul li a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 5px 5px;
    height: auto;
    line-height: normal;
    text-align: left;
}

#header-nav-top {
    height: 129px;
    top: 60px;
    margin: 0 auto;
    width: 100%;
}

#web-search {padding: 0 0 0 8px !important;height: 40px !important;background: #fff;border: none;width: 89%;float: left;}
.k9bfuirmc img {margin: 2px 5px -2px 0;}
.rnwhgse img {margin: 2px 5px -4px 0;}


#search {position: absolute;top: 57px; left:0; background: #004e75;border-left: 1px solid #005d91;width: 100%;z-index: 100; display: none; padding:30px 60px; text-align:center; color:#fff;}
#search-estate {
    /*background: url('/virtualne-new/data/grad1.gif') repeat-x 0 0;*/
}
#search-estate .module-content {
    background-color: #EBEAEA;
}
#search-estate select {
    border: 1px solid #AAAAAA;
    padding: 2px;
}
#search-estate-transaction {
    width: 85px;
}
#search-estate-region {
    width: 120px;
}
#search-estate-district {
    width: 190px;
}
#search-estate-type {
    width: 130px;
}

/* root element for tabs  */
ul.tall9t {
    list-style:none;
    margin:0 !important;
    padding:0;
}
ul.tabs2 {
    list-style:none;
    margin:0 0 0 0 !important;
    padding:0;
}
ul.tabs3 {
    list-style:none;
    margin:0 0 15px 0 !important;
    padding:0;
}
ul.tabs4 {
    list-style:none;
    margin:0 0 15px 0 !important;
    padding:0;
}

/* single tab */
ul.tall9t li, ul.tabs2 li, ul.tabs3 li, ul.tabs4 li {
    /*float:left;	 */
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
#search ul.tall9t a {
    display:block;
    float:left;
    text-align:center;
    text-decoration:none;
    color:#FFFFFF;
    padding:10px 15px;
    margin:0;
    text-align:center;
}
#search ul.tabs_ a {
    display:block;
    float:left;
    text-align:center;
    text-decoration:none;
    color:#FFFFFF;
    padding:10px 15px;
    margin:0;
    text-align:center;
}

ul.tall9t a:active {
    outline:none;
}
ul.tabs_ a:active {
    outline:none;
}
/* when mouse enters the tab move the background image */
#search ul.tall9t a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#search ul.tabs_ a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#search ul.tall9t a.current, #search ul.tall9t a.current:hover, #search ul.tall9t li.current a {
    cursor:default !important;
    color: #fff !important;
    background:#005d91;
    text-decoration:none;
}
#search ul.tabs_ a.current, #search ul.tabs_ a.current:hover, #search ul.tabs_ li.current a {
    cursor:default !important;
    color:#FFFFFF !important;
    background:#005d91;
    text-decoration:none;
}

#search ul {list-style:none;}

/* initially all panes are hidden */
div.t9n3wu, div.panes2 {clear:both;}
div.t9n3wu div.pane {display:none;}
#search div.t9n3wu form{clear:both;}
#search div.t9n3wu li{float:left;background: #fff;color: #005d91;min-height: 42px;position:relative;}
#search div.t9n3wu li.kfy0qfa8vb {background: #005d91; color: #fff;}
#search div.t9n3wu li li{min-height:0;}
#search div.t9n3wu li.emolaiwcru{width: 550px;}
#search li.zxwjaar7b0{display:none;}
#search .emolaiwcru input{width: 550px;height:41px;padding:5px 5px 0 5px;border:0;}
#search .kfy0qfa8vb input{width: 160px;height: 42px;background:#005d91;color:#FFFFFF;border:0;padding:0 20px;cursor:pointer;font-size: 16px;}
#search .kfy0qfa8vb input:hover{background:#7ac49f;}
input.empty{color:#999999;}
#rozsirene-vyhladavanie{display:none; background-color:#424242; color:#FFFFFF; padding:10px;}
#rozsirene-vyhladavanie table td{padding:3px 5px;}
.rozsirene{line-height:20px; padding-top:8px; clear:both; text-align:left;}
.rozsirene strong{color:#FFFFFF; cursor:pointer;}
.rozsirene strong.active{background-color:#424242;}
.n6xb5tdeap{display:none;}
.e8laec1cl9,
.n2sqe3nbwk,
.ojtvv8uqxs{
    float:left;
    height:41px;
    line-height:41px;
    text-indent:5px;
    cursor:pointer;
    background-repeat:no-repeat;
}

.e8laec1cl9,
.ojtvv8uqxs,
.n2sqe3nbwk{width:33.33%; border-left:1px solid #ccc;}
.e8laec1cl9{border:0;}
.emolaiwcru i.fas.fa-caret-down {color: #000;}

#search-select-typ,
#search-select-okres,
#search-select-kat{
    position:absolute;
    top:42px;
    background:#FFFFFF;
    border:1px solid #DDDDDD;
    border-top:0;
    text-align:left;
}
#search-select-typ{width:183px;}
#search-select-kat{width: 183px;}
#search-select-okres{width:183px;}

#search #search-select-typ li,
#search #search-select-okres li,
#search #search-select-kat li{
    float:none;
}
#search #search-select-typ li a,
#search #search-select-okres li a,
#search #search-select-kat li a{
    display:block;
    padding:3px 10px;
}
#search #search-select-typ li a:hover,
#search #search-select-okres li a:hover,
#search #search-select-kat li a:hover{
    background-color:#7ac49f;
    color:#FFFFFF;
    text-decoration:none;
}

#search-select-typ{left:0;}
#search-select-kat{left: 184px;}
#search-select-okres{left: 367px;}
/*
.search-closed a {width: 11% !important;float: right;right: 10px;padding: 0 !important;height: 0;line-height: 0;}
.search-closed a.o04nj5 {height: 40px;background: #fff;}
.search-closed a.o04nj5 i {color: #005d91;}
*/

.vtmawgk84c li#sign-in.active {background: #fff;color: #004e75;}
.vtmawgk84c li#sign-in.active a {color: #004e75;}

.gm0p6igh20 {
    display: none;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    background: #fff;
    top: 50px;
    width: 365px;
    right: 0;
    padding: 10px 10px 16px;
    z-index: 2000;
    border-radius: 0;
}
.visible .gm0p6igh20 {display: block;}
/*.gm0p6igh20:hover li a {color: #fff;}*/
.gm0p6igh20:hover li p a {color: #005d92;}
.gm0p6igh20 .inxg37xgnq {padding: 0;}
.gm0p6igh20 ul {list-style-type: none;}
.gm0p6igh20 ul li {width: 97%;background: none;border: none;text-align: left;}
.gm0p6igh20 ul li:hover {background: none; border: none;}
.gm0p6igh20 ul li p {color: #000;}
.gm0p6igh20 ul li p a {color: #005d92;padding: 0;display: inline; vertical-align: baseline;}
.gm0p6igh20 ul li p a:hover {text-decoration: underline;}
.gm0p6igh20 ul li#li-center {text-align: center; margin: 10px 0 2px 0; vertical-align: middle;}
.gm0p6igh20 ul li.e8yjrogt {background: none;border: none;margin: 5px;height: auto;}
.gm0p6igh20 ul li.e8yjrogt input {border: 1px solid #ccc;padding: 15px 10px;width: 100%;font-size: 16px;}
.gm0p6igh20 ul li#li-login {background: #005d92;/* padding: 0px 10px; */border: 1px solid #005d92;margin: 8px 5px;height: auto;font-size: 18px;}
.gm0p6igh20 ul li#li-login:hover, .gm0p6igh20 ul li#li-login-fb:hover {background: #7ac49f;border-radius: 4px;border: 1px solid #7ac49f;}
.gm0p6igh20 ul li#li-login a, .gm0p6igh20 ul li#li-login-fb a {height: inherit;color: #fff !important;}
.gm0p6igh20 ul li#li-login a:hover, .gm0p6igh20 ul li#li-login-fb a:hover {color: #fff;}
.gm0p6igh20 ul li#li-login-fb {background: #49639f;padding: 0px 10px;/* width: 270px; */border: 1px solid #49639f;height: auto;font-size: 18px;}
.gm0p6igh20 ul li#li-login-fb a {color: #fff;}

.gm0p6igh20 li {
    position: relative;
    width: auto;
    float: left;
    margin: 0px 5px;
    padding: 0;
    font-size:1.0em;
    background: #004e75;
    border: 1px solid #2e7299;
    transition: 200ms all linear;
    border-radius: 4px;
}
.gm0p6igh20 a {
    width:auto;
    height: 41px;
    line-height: 37px;
    text-align: left;
    vertical-align: middle;
    padding: 3px 9px 0 9px;
    display: block;
    text-decoration: none;
    text-align: center;
}

/* lave zvisle menu */
#main-menu {
    display: none;
    width: 300px;
    height: 100%;
    left: 0;
    top: 56px;
    z-index: 5000;
    position: fixed;
    background: #005d92;
}

#main-menu-textpadder {
    padding: 3px 20px;
    text-align: left;
}

.fas.fa-caret-right {color: #fff; margin: 0 0 0 5px;}

#main-menu-list {
    border-top: 1px solid #99bed3;
    border-bottom: 1px solid #99bed3;
    padding: 2px 10px;
    list-style-type: none;
    display: inline-flex;
    flex-wrap: wrap;
}

#main-menu-list i {position: absolute;right: 10px;top: 0; line-height:31px;}

ul#main-menu-list li ul {
    display:none;
    list-style-type: none;
    position: absolute;
    top: 0;
    left: 240px;
    width: 235px;
    background: #004e75;
    z-index: 2000;
}
ul#main-menu-list li:hover ul {
    display: block;
}

ul#main-menu-list li ul li a {padding: 5px 10px;}
ul#main-menu-list li ul a:hover {color: #b3d5e7;}

#main-menu-footer {list-style-type: none;padding: 2px 10px;}
#main-menu-footer a {color: #fff;text-decoration: none;font-size: 12px;padding: 4px 10px;display: block;}
#main-menu-footer a:hover li {text-decoration: underline;}

#main-menu-list li {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
}

#main-menu-list li:hover, #main-menu-footer li:hover {background: #004e75;}
#main-menu-list a {color: #fff;padding: 4px 9px;text-decoration: none;display: flex;width: 100%;}
#main-menu-list a:hover li {color: #b3d5e7;}

/* homepage */
div#homepage {position: relative;top: 20px; text-align: center; margin: 0 auto;}
#homepage a {text-decoration: none; text-align: left; position: relative; display: inline-block; padding-left: 60px;}
#homepage a img {position: absolute; left: 0; top: 0;}

.zda9s6 {display:block; line-height:normal;font-size: 32px; font-weight: 600;}
.zda9s6 .isviv2{color: #0d87c3;}
.zda9s6 .l0uv84{color: #7bc4a0;}
.a9qbf3{color: #005d92;font-size: 16px;font-style: italic;display:block;line-height: 16px;}

/* druhe menu */
div#nav-bar-left {
    float:left;
}
div#nav-bar-right {
    float:right;
}

ul#add-button, ul#info-button {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#add-button li, ul#info-button li {
    display: inline-block;
    margin: 0;
    padding: 10px 15px 7px 0;
}

ul#add-button li a, ul#info-button li, ul#info-button li a {color: #005d92;text-decoration: none;}
ul#info-button li {position: relative;}
ul#info-button li.nc8ohl:hover {background: none;}
ul#info-button li:hover {background: #005d92;}
ul#info-button li:hover a, ul#info-button li:hover i {color: #fff !important;}
ul#info-button li a {padding: 0 0 0 10px;}
ul#add-button li a:hover, ul#info-button li a:hover {text-decoration: underline;}
ul#info-button li i.fas.fa-caret-down {color: #005d91;}

ul#info-button li ul {
    display:none;
    position: absolute;
    top: 32px;
    right: 0;
    /* left: 100px; */
    width: 143px;
    background: #005d91;
    z-index: 2000;
}
ul#info-button li:hover ul {display: inline-block; z-index: 39500;}
ul#info-button li ul li {width: 100%;padding: 0;color: #fff;padding: 3px 8px;display: block;}
ul#info-button li ul li a {color: #fff;padding: 3px 8px;display: block;}
ul#info-button li ul li a:hover {color: #b3d5e7 !important;text-decoration: none;}

.fgeb5dgig {width: 1200px !important;right: 0;padding: 5px 0 0 5px;-webkit-column-count: 6;-moz-column-count: 6;column-count: 6;}
.fgeb5dgig li a {padding: 2px 8px !important; display: block;}


/* kategorie */
.so3khcol {
    overflow: hidden;
    padding: 0;
    background: #e3eef4;
}
.so3khcol .k8iz88paxf {margin: 0 auto;}

.so3khcol ul li {
    text-align: center;
    width:16%;
    display: inline-block;
    padding: 35px 0;
}
.so3khcol ul li a {color: #004e75;text-decoration: none;display: block;}
.so3khcol ul li a:hover span.dudie8hw {text-decoration: none; color: #53a57c;}
p.dudie8hw {margin-top: 5px;}
.so3khcol ul li a i {font-size: 41px;margin-top: 17px;color: #fff;}
.so3khcol ul li a span.icon {display:block;text-align:center;background: #005d91;border: 1px solid #005d91;margin: 0 auto 10px auto;width: 80px;height: 80px;border-radius: 80px;}
.so3khcol ul li a:hover span.icon {background: #7ac49f; border-color: #7ac49f;}
.so3khcol ul li a:hover span.icon i {color: #fff;}

/* firm files */
.firm-files .h0ymaz5aqk {margin: 5px 0;}
.firm-files .h0ymaz5aqk span {padding: 0 2px;}

/* dobre skutky container box */
#good-deed-container {display:flex;flex:1;background: #d2e9f7;}
#good-deed-container .zuc834ep58 {display:inline-flex;flex-wrap:wrap;width: 100%;justify-content: center;align-items: center;text-align:center;padding: 10px 0;}
#good-deed-container .evoki9yicq {font-size: 22px;color:#005d92;}
#good-deed-container a {display: flex;font-size: 22px;font-weight:bold;padding-left:10px;text-decoration:underline;}
#good-deed-container a:hover {text-decoration:none;}
#good-deed-container a span i {font-size:18px;}

@media only screen and (max-width: 769px) {
    #good-deed-container {margin: 10px 0;display: none;}
    #good-deed-container .zuc834ep58 {padding: 5px 0;}
    #good-deed-container .evoki9yicq, #good-deed-container .qrwur4uvkw {font-size: 16px;}
}

/* dobre skutky intro */
.oxiyk6hgz3 {background: #1b8ec4; /*url('/virtualne-new/data/good_deeds_bg.jpg') no-repeat left top*/}
.oxiyk6hgz3 .h8hzzss2vp {padding: 40px 0;}
.oxiyk6hgz3 .kjadrcjnix {display: flex;justify-content: space-between;}
.oxiyk6hgz3 .yibkzsbnn6 {display: flex;/* width: 70%; */}

.oxiyk6hgz3 .yibkzsbnn6 .s4n0gd0dm5 {display: flex;align-items: baseline;font-size: 30px;padding-right: 15px;}
.oxiyk6hgz3 .yibkzsbnn6 .s4n0gd0dm5 img {max-width: 110px;}
.oxiyk6hgz3 .yibkzsbnn6 a {display: flex;align-items: center;padding: 0 0 10px;}
.oxiyk6hgz3 .yibkzsbnn6 a:hover {text-decoration:underline;color:#fff;}
.oxiyk6hgz3 .yibkzsbnn6 .deeds-main {display: inline-flex;align-items: flex-end;padding: 0;color: #fff;font-size:25px;font-weight:bold;}
.oxiyk6hgz3 .yibkzsbnn6 .xjs7olf98f {color: #ffffff;font-size: 14px;}

.oxiyk6hgz3 .a4qeodd4dv {display: flex;flex-direction: column;justify-content: center;}
.oxiyk6hgz3 .a4qeodd4dv p,
.oxiyk6hgz3 .a4qeodd4dv a {color:#fff;}
.oxiyk6hgz3 .a4qeodd4dv span {font-weight: bold;font-size: 16px;}
.oxiyk6hgz3 .cueuz00sh1 {display: inline-flex;margin-bottom: 10px;}
.oxiyk6hgz3 .cueuz00sh1 a {display: flex;justify-content: center;align-items: center;padding-right: 15px;}
.oxiyk6hgz3 .cueuz00sh1 i {font-size: 60px;}
.oxiyk6hgz3 .cueuz00sh1 span {display: flex;}
/*.oxiyk6hgz3 .yccv3hq3e2 {text-align:center;}*/

.oxiyk6hgz3 .hyve0y3exr h3 {padding: 10px 0 25px;text-align:center;color:#fff;font-size:25px;}
.oxiyk6hgz3 .hyve0y3exr h3 img {padding: 0 20px;display: none;}
.oxiyk6hgz3 .hyve0y3exr h3 a {color: #fff; text-decoration:none;}
.oxiyk6hgz3 .hyve0y3exr h3 a:hover {text-decoration: underline;}
.oxiyk6hgz3 .hyve0y3exr h3 a i {font-size:20px;}
.oxiyk6hgz3 .rabc11eom, .oxiyk6hgz3 .c7218l2q {display: flex;justify-content: center;margin-bottom: 10px;}
.oxiyk6hgz3 .rabc11eom a {padding: 10px 30px;background: #1181b4; color: #fff; border: 1px solid #bbd6e8; border-radius:10px;}
.oxiyk6hgz3 .rabc11eom a:hover {background: #fff; color: #1181b4;text-decoration: none;}
.oxiyk6hgz3 .c7218l2q a {padding: 10px 30px;margin: 0 50px;color: #bbd6e8;text-decoration: underline;}
.oxiyk6hgz3 .c7218l2q a:hover {color: #fff;}


/* dobre skutky award */
.oxiyk6hgz3.award .a4qeodd4dv {flex-direction: unset;width: 35%;flex-wrap:wrap;}
.oxiyk6hgz3.award .deeds-award {display: flex;width:50%;}
.oxiyk6hgz3.award .deeds-award p {padding-right: 10px;}

.oxiyk6hgz3.award .deeds-award i {display: flex; justify-content: center; align-items: center;font-size: 30px; padding-right: 15px;}
.oxiyk6hgz3.award .deeds-award .deeds-award-text {display:flex;align-items:center;font-size:13px;}
.oxiyk6hgz3.award .deeds-award .deeds-award-text span {font-size: 13px;}
.oxiyk6hgz3.award .rabc11eom a:hover {text-decoration: none;}

/* dobre skutky award-gold */
.oxiyk6hgz3.award-gold {background: #e0ae11; /*url('/virtualne-new/data/good_deeds_bg_gold.jpg') no-repeat left top;*/}

.oxiyk6hgz3.award-gold .xjs7olf98f {color: #f7ecd4;}

.oxiyk6hgz3.award-gold .deeds-award i {color: #ffe643;}
.oxiyk6hgz3.award-gold .deeds-award .deeds-award-text span {color:#fff;}

.oxiyk6hgz3.award-gold .deeds-city {color: #f7ecd4;}

.oxiyk6hgz3.award-gold .a4qeodd4dv span {color: #ffe643;}
.oxiyk6hgz3.award-gold .rabc11eom a {background: #e09d0b;border: 1px solid #f3e1ba;}
.oxiyk6hgz3.award-gold .rabc11eom a:hover {background: #fff; color: #e09d0b;}
.oxiyk6hgz3.award-gold .c7218l2q a,
.oxiyk6hgz3.award-gold .c7218l2q a:nth-child(2):hover {color: #f7ecd4;}
.oxiyk6hgz3.award-gold .c7218l2q a:hover,
.oxiyk6hgz3.award-gold .c7218l2q a:nth-child(2) {color: #fff;}

/* dobre skutky award-silver */
.oxiyk6hgz3.award-silver {background: #e8e7e5; /*url('/virtualne-new/data/good_deeds_bg_silver.jpg') no-repeat left top;*/}

.oxiyk6hgz3.award-silver .xjs7olf98f {color:#777777;}

.oxiyk6hgz3.award-silver .a4qeodd4dv p,
.oxiyk6hgz3.award-silver .a4qeodd4dv a {color: #9a9a99;}

.oxiyk6hgz3.award-silver .deeds-award i {color: #c6c6c6;}
.oxiyk6hgz3.award-silver .deeds-award .deeds-award-text span {color:#777777;}

.oxiyk6hgz3.award-silver .deeds-main,
.oxiyk6hgz3.award-silver .hyve0y3exr h3 a {color: #1b8ec3;}
.oxiyk6hgz3.award-silver .deeds-city {color: #929191;}

.oxiyk6hgz3.award-silver .a4qeodd4dv span {color: #777777;}
.oxiyk6hgz3.award-silver .rabc11eom a {background: #e2e1e0;color: #1b8ec3;border: 1px solid #5aa2ca;}
.oxiyk6hgz3.award-silver .rabc11eom a:hover {background: #1b8ec3; color: #fff;}
.oxiyk6hgz3.award-silver .c7218l2q a {color: #1b8ec3;}
.oxiyk6hgz3.award-silver .c7218l2q a:hover {color: #777777;}

/* dobre skutky award-bronze */
.oxiyk6hgz3.award-bronze {background: #e0812f; /*url('/virtualne-new/data/good_deeds_bg_bronze.jpg') no-repeat left top;*/}

.oxiyk6hgz3.award-bronze .xjs7olf98f {color:#f2ceb7;}

.oxiyk6hgz3.award-bronze .deeds-award i {color: #ffc5b0;}
.oxiyk6hgz3.award-bronze .deeds-award .deeds-award-text span {color:#ffc5b0;}

.oxiyk6hgz3.award-bronze .deeds-city {color: #f2ceb7;}

.oxiyk6hgz3.award-bronze .a4qeodd4dv span {color: #ffc5b0;}
.oxiyk6hgz3.award-bronze .rabc11eom a {background: #d87b29;color: #fff;border: 1px solid #fff;}
.oxiyk6hgz3.award-bronze .rabc11eom a:hover {background: #fff; color: #d87b29;}
.oxiyk6hgz3.award-bronze .c7218l2q a {color: #f2ceb7;}
.oxiyk6hgz3.award-bronze .c7218l2q a:hover {color: #fff;}


/* deed detail */
.yyoxoc6ocv {display: flex;justify-content:center;width: 100%;/*background: #5bb2aa url('/virtualne-new/data/good_deeds_detail_bg.jpg') no-repeat left top;*/}
.yyoxoc6ocv img {max-width: 540px; max-height: 540px;}
.deed_detail_textpadder {flex:1;padding: 50px;}
.deed_detail_head {text-align: center;margin-bottom: 30px;}
.deed_detail_head a {display: flex;justify-content:center;align-items:center;}
.deed_detail_head a:hover {color:#fff;}
.deed_detail_head a span {padding-left: 10px;color: #fff;font-size:30px;font-weight:600;}

.deed_detail_name {padding: 30px 0;font-size:30px;color:#fff;font-weight:600;text-align:center;}

.deed_detail_footer {display: inline-flex;width: 100%;padding: 20px 0;}
.deed_detail_footer_left {display: flex; width: 80%;align-items:center;}
.deed_detail_footer p.url_link {margin-right: 40px;}
.deed_detail_footer p.url_link a,
.deed_detail_footer p.hashtag a {color: #fff;font-size: 16px;}

/* good deed detail panel */
.j3m3kolbte {display: inline-flex;justify-content: space-between;width: 100%;padding: 20px 0;margin-bottom:20px;border-bottom: 1px solid #ddd;}
.j3m3kolbte .ueup8arhmg {display: flex;width: 26%;height:45px;font-size: 17px;font-weight:600;background: #1181b4;}
.j3m3kolbte .ueup8arhmg p {display:flex;flex:1;justify-content:center;align-items:center;color:#fff;}
.j3m3kolbte .ueup8arhmg a {display: flex;justify-content:center;align-items: center;flex:1;color: #fff;font-size: 18px;font-weight:600;text-decoration:none;background: #1181b4;text-align: center;}
.j3m3kolbte .ueup8arhmg a:hover {background: #7ac49f;}
.j3m3kolbte .cm8wpw1nzb {display: block;margin:0;border: 0;padding: 0;width: 36%;}
.j3m3kolbte .cm8wpw1nzb .zda9s6 {padding: 10px 10px;width: 100%;font-size: 17px;}
.j3m3kolbte .cm8wpw1nzb .bluz0fas2b {width: auto;}
.j3m3kolbte .vd7k23cy3b {display: flex;width: 23%;height:45px;border: 1px solid #1181b4;}
.j3m3kolbte .vd7k23cy3b a {display: flex;justify-content:center;align-items: center;flex:1;color: #1181b4;font-size: 17px;font-weight:600;text-decoration:none;text-align: center;}
.j3m3kolbte .vd7k23cy3b a:hover {background: #1181b4;color:#fff;}
.j3m3kolbte .yjd2gck7vv {display:flex;width: 11%;height:45px;border: 1px solid #1181b4;}
.j3m3kolbte .yjd2gck7vv a {display: flex;justify-content:center;align-items: center;flex:1;color: #1181b4;font-size: 17px;font-weight:600;text-decoration:none;text-align: center;}
.j3m3kolbte .yjd2gck7vv a:hover {background: #1181b4;color:#fff;}
.j3m3kolbte .yjd2gck7vv i {padding-right: 3px;}

main#dobre-skutky-detail .at-share-btn-element {margin: 0;padding-top: 20px;border-top: 1px solid #ddd;}

/* notifikacie good deeds calendar */
.deeds-app-panel-calendar {display:inline-flex;width:100%;background: #005d91;margin: 20px 0;}
.deeds-app-panel-calendar .panel-image {width:35%;display:flex;justify-content:center;align-items:flex-end;}
.deeds-app-panel-calendar .panel-content {display:inline-flex;flex-wrap:wrap;width:65%;}
.deeds-app-panel-calendar .panel-content-textpadder {padding: 40px 0 20px;}
.deeds-app-panel-calendar .panel-content h3 {color:#fff;text-transform:uppercase;font-size:36px;}
.deeds-app-panel-calendar .panel-content p {margin: 10px 0;font-size: 18px;color: #fff;}
.deeds-app-panel-calendar .panel-content p a {font-weight:bold;color: #7bc4a0;}
.deeds-app-panel-calendar .app-download {display:inline-flex;width: 100%;}
.deeds-app-panel-calendar .app-download p {display:flex;width: 100%;flex-wrap: wrap;justify-content: center;color:#fff;}
.deeds-app-panel-calendar .app-download a {padding: 0 35px;}
.deeds-app-panel-calendar .panel-content img.qc1 {width:94px;}

/* notifikacie good deeds calendar admin */
.deeds-app-panel-calendar.admin-gd .panel-content {width:100%;}
.deeds-app-panel-calendar.admin-gd .panel-content-textpadder {padding: 40px 20px 20px;}
.deeds-app-panel-calendar.admin-gd .app-download p {justify-content:center;}

/* notifikacie good deeds detail */
.deeds-app-panel {display:inline-flex;flex-wrap:wrap;width:100%;background: #005d91;margin: 20px 0;}
.deeds-app-panel .panel-image {width:30%;display:flex;justify-content:center;align-items:center;}
.deeds-app-panel .panel-content {display:inline-flex;flex-wrap:wrap;width:70%;}
.deeds-app-panel .panel-content-textpadder {padding: 30px 0;}
.deeds-app-panel .panel-content h3 {color:#fff;text-transform:uppercase;font-size:24px;}
.deeds-app-panel .panel-content p {margin: 10px 0;font-size: 18px;color: #fff;}
.deeds-app-panel .panel-content p a {font-weight:bold;color: #7bc4a0;}
.deeds-app-panel .app-download {display:inline-flex;width: 100%;margin: 10px 0 30px;}
.deeds-app-panel .app-download p {display:flex;width:50%;justify-content:center;color:#fff;}
.deeds-app-panel .app-download a {display:flex;align-items:center;}
.deeds-app-panel img.qc1 {width:94px;}

/* calendar good deeds */
.fyweid5lnt {display: inline-flex; width: 100%;text-align: center; margin-bottom: 50px;}
.fyweid5lnt span.q3cov9t0db,
.fyweid5lnt span.ievy5qudsa {width: 15%;}
.fyweid5lnt span.z1duebpji {width: 70%;}
.fyweid5lnt span a {color: #0d87c3;font-size: 30px;font-weight: bold;}

.pu45jcr89u ul {list-style-type: none; display: inline-flex; flex-wrap: wrap;}
.pu45jcr89u ul li {display: flex; flex-wrap: wrap; width: 13.5%; border-bottom: 1px solid #a59e9e; border-right: 1px solid #a59e9e;}
.pu45jcr89u ul li:nth-child(7n) {border-right: none;}
.pu45jcr89u ul li div.default {width: 100%; padding: 10px 5px; text-align:center;color:#0d87c3;overflow: hidden;}
.pu45jcr89u ul li div.default .nc8ohl,
.pu45jcr89u ul li div.vx0mwj .nc8ohl {display: flex;justify-content: center;align-items: center;padding:5px 0;font-size: 20px;font-weight: bold;}
.pu45jcr89u ul li div.default .koe87v {display: flex;justify-content: center;height: 78px;padding: 10px 0;overflow: hidden;}
.pu45jcr89u ul li div.default .rabc11eom {display: flex;justify-content: center;align-items: center;margin-top: 10px;font-size: 20px;height:20px;}
.pu45jcr89u ul li div.default .rabc11eom.no_confirmed {color: #e3eef3;}
.pu45jcr89u ul li div.vx0mwj {position: absolute;width: 105px;min-height:168px;display: none;padding: 10px 5px;background:#0d87c3;color: #fff;text-align:center;}
.pu45jcr89u ul li div.vx0mwj .koe87v {display: flex;min-height: 85px;}
.pu45jcr89u ul li div.vx0mwj .ueup8arhmg {margin: 15px 0 5px;color: #fff;display: block;}
.pu45jcr89u ul li div.vx0mwj .ueup8arhmg i {font-size: 20px;}
.pu45jcr89u ul li div.vx0mwj .ueup8arhmg.no_confirmed a {display:block;background: #fff; color: #0d87c3;padding:8px 20px;border:1px solid #fff;border-radius:20px;text-decoration: none;}
.pu45jcr89u ul li div.vx0mwj .ueup8arhmg.no_confirmed a:hover {background: #0d87c3; color:#fff;}
.pu45jcr89u ul li.hide_deed.a0zm5tiro .koe87v {color: transparent;text-shadow: 0 0 5px #0d87c3;}
.pu45jcr89u ul li.hide_deed .koe87v {color: transparent;text-shadow: 0 0 5px rgba(0,0,0,0.5);}
.pu45jcr89u ul li.gb1jkd4brc span, .pu45jcr89u ul li.u1d2mh7baq span {color: #a59e9e;}

.cm8wpw1nzb {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 20px 0;border-bottom: 1px solid #ddd;}
.cm8wpw1nzb .zda9s6 {display: inline-flex;width: auto;justify-content: center;align-items: center;text-align:center;padding: 10px 30px;font-size: 20px;cursor: pointer;color: #0d87c3;border: 1px solid #0d87c3;}
.cm8wpw1nzb .zda9s6:hover {background: #0d87c3;color: #fff;}
.cm8wpw1nzb.active .zda9s6 {background: #0d87c3;color: #fff;}
.cm8wpw1nzb .body {display:none;}
.cm8wpw1nzb.active .body {width: auto;border: 1px solid #0d87c3;padding: 20px 30px;}

.cm8wpw1nzb.active .body .z82z4xr {height: auto;margin-bottom: 10px;line-height: 20px;}
.cm8wpw1nzb.active .body .z82z4xr label {width: 100%;}
.cm8wpw1nzb.active .body .z82z4xr input,
.cm8wpw1nzb.active .body .z82z4xr textarea {width: 100%;}
.cm8wpw1nzb.active .body .bluz0fas2b {margin: 10px auto;background: #005d92;border-radius: 10px;}
.cm8wpw1nzb.active .body .bluz0fas2b:hover {background: #0d87c3;}

.cgfel99xrz {display:block;width:100%;margin: 50px 0 20px;}
.cgfel99xrz.xrdhhtw {margin-top:80px;display: inline-flex;width: 100%;flex-wrap: wrap;text-align: center;}
.cgfel99xrz.xrdhhtw span.order_month_prev,
.cgfel99xrz.xrdhhtw span.order_month_next {;padding: 0px 20px;}
.cgfel99xrz.xrdhhtw span a {color: #0d87c3;font-size: 20px;font-weight: bold;}
.cgfel99xrz h4 {width: 100%;color:#0d87c3;text-align:center;display: flex;justify-content: center;}
.cgfel99xrz span {color:#0d87c3;}
.cgfel99xrz.xrdhhtw .graf-stlpce {height:250px;}
.cgfel99xrz.xrdhhtw .graf-stlpce .stlpec {display: flex;align-items: flex-end;}
.cgfel99xrz.xrdhhtw .graf-stlpce .stlpec .policko {height:100%;}

.se5ufi {margin: 50px 0;width: 100%;}
.graf-stlpce {width:100%;display: inline-flex;align-items: flex-end;padding: 0 0 20px;border-bottom:2px solid #0d87c3;} 
.graf-stlpce .stlpec {width: 100%;text-align: center;border-radius: 30px;}
.graf-stlpce .stlpec p {height: 25px;color: #0d87c3;}
.graf-stlpce .stlpec .policko {width: 25px;background: #0d87c3;border-radius: 20px;margin: 0 auto;}
.graf-stlpce .stlpec.gjzpsw .policko {background: #e0ae11;}
.graf-stlpce .stlpec.lw8afm .policko {background: #d5d3d0;}
.graf-stlpce .stlpec.d4pjzj .policko {background: #e0822f;}

.qoum0udfgh {width:100%;display: inline-flex;align-items: center;padding: 20px 0 0;}
.qoum0udfgh .ig0ra7 {width: 100%;text-align: center;}
.qoum0udfgh p {color: #0d87c3;}
.qoum0udfgh .ig0ra7.gjzpsw p {color:#d78505;}
.qoum0udfgh .ig0ra7.lw8afm p {color:#777777;}
.qoum0udfgh .ig0ra7.d4pjzj p {color:#d56c10;}

/* mesacny graf pre vyskakovacie okno pri splneni dobreho skutku*/
.cgfel99xrz.overlay-gd {padding-top: 20px;margin: 0;border-top: 2px solid #005d92;}
.cgfel99xrz.overlay-gd .se5ufi {margin: 10px 0;}
.cgfel99xrz.overlay-gd .graf-stlpce {height: 100px;padding: 0 0 5px;}
.cgfel99xrz.overlay-gd .qoum0udfgh {padding-top: 10px;}
.cgfel99xrz.overlay-gd .qoum0udfgh .ig0ra7 p {padding: 5px!important;font-size:13px;}

/* calendar ds without confirmed */
.o6nkntpjnx.y5wqe1u10f {margin: 30px 0 0;}
.o6nkntpjnx.y5wqe1u10f .fyweid5lnt span.z1duebpji {color: #0d87c3;font-size: 30px;font-weight: bold;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li div.r44pskvn3d {padding: 10px 5px;width: 100%;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li div.r44pskvn3d .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;margin: 0;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li div.r44pskvn3d .koe87v {display: flex;justify-content: center;align-items: normal;height: 78px;padding: 10px 0;overflow: hidden;text-align:center;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li {width: 14.2%;min-height:148px;border-bottom: 2px solid #e6e6e6; border-right: 2px solid #e6e6e6;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li:nth-child(7n) {border-right: none;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.qfzvjc {width: 100%; padding: 10px 5px; text-align:center;color:#0d87c3;overflow: hidden;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.qfzvjc .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.qfzvjc .koe87v {display: flex;justify-content: center;/* align-items: center; */height: 78px;overflow: hidden;padding: 10px 0;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.qfzvjc .rabc11eom {display: flex;justify-content: center;align-items: center;margin-top: 10px;font-size: 20px;height:20px;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.qfzvjc .rabc11eom.no_confirmed {color: #e3eef3;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.rh4gmvcgx8 {position:absolute;display:none;width: 169px; padding: 10px 5px; text-align:center;background:#0d87c3;color:#fff;text-decoration:none;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.rh4gmvcgx8 .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.rh4gmvcgx8 .koe87v {display: flex;justify-content: center;min-height: 100px;}
.o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li.a0zm5tiro .nc8ohl {color: #0d87c3;}


/* calendar ds module left */
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt {margin: 0;background: #1b8ec3;}
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt span.q3cov9t0db,
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt span.ievy5qudsa {width: 10%;}
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt span.z1duebpji {width: 80%;padding: 6px 0;color:#fff;font-weight:bold;font-size: 16px;}
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt span {display: inline-flex;justify-content: center;align-items: center;}
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt a {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: #fff;font-size: 14px;}
.o6nkntpjnx.tk5ymtqubi .fyweid5lnt a:hover {text-decoration: none;}

.o6nkntpjnx.tk5ymtqubi .pu45jcr89u .a889bvoez8 {width: 100%;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u .a889bvoez8 li {width:14.2%;display: inline-flex;justify-content: center;align-items: center;padding: 8px 0;background: #efefef;border: none !important;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u .a889bvoez8 li span.nc8ohl {font-weight:bold; font-size: 18px;}

.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li {display: flex;justify-content:center;align-items:center;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li .nc8ohl {font-size: 16px;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.gb1jkd4brc,
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.u1d2mh7baq {background: #efefef;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.gb1jkd4brc span.nc8ohl,
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.u1d2mh7baq span.nc8ohl {color: #a59e9e;}

.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li {width: 14.25%;height: 45px;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li:nth-child(-n+7) {border-top: 1px solid #a59e9e;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li:nth-child(7n+1) {border-left: 1px solid #a59e9e;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li:nth-child(7n) {border-right: 1px solid #a59e9e;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li span.nc8ohl {color: #000;margin: 0;font-weight: normal;}

.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li a.qfzvjc {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.active a.qfzvjc,
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li a.qfzvjc:hover {background: #1b8ec3;text-decoration: none;}
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li.active a.qfzvjc span.nc8ohl,
.o6nkntpjnx.tk5ymtqubi .pu45jcr89u ul li a.qfzvjc:hover span.nc8ohl {color: #fff;}

/* calendar ds admin user */
.o6nkntpjnx.admin-user .fyweid5lnt span.z1duebpji {color: #0d87c3;font-size: 30px;font-weight: bold;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li div.r44pskvn3d {padding: 10px 5px;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li div.r44pskvn3d .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;margin: 0;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li div.r44pskvn3d .koe87v {display: flex;justify-content: center;align-items: normal;height: 72px;padding: 10px 0;overflow: hidden;text-align:center;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li {width: 14.2%;min-height: 148px;border-bottom: 2px solid #e6e6e6;border-right: 2px solid #e6e6e6;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li:nth-child(7n) {border-right: none;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc {width: 100%;padding: 10px 5px;text-align:center;color:#0d87c3;overflow: hidden;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc .koe87v {display: flex;justify-content: center;/* align-items: center; */height: 72px;overflow: hidden;padding: 10px 0;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc .rabc11eom {display: flex;justify-content: center;align-items: center;margin-top: 10px;font-size: 20px;height:20px;color: #7ac49f;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc .rabc11eom.no_confirmed {color: #e3eef3;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.rh4gmvcgx8 {position:absolute;display:none;width: 110px;min-height: 175px;padding: 10px 5px;text-align:center;background:#0d87c3;color:#fff;text-decoration:none;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.rh4gmvcgx8 .nc8ohl {display: flex;justify-content: center;align-items: center;font-size:25px;font-weight: bold;padding: 5px 0;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.rh4gmvcgx8 .koe87v {display: flex;justify-content: center;min-height: 100px;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li a.rh4gmvcgx8 .ueup8arhmg {display: flex;justify-content: center;align-items: center;margin-top: 10px;font-size: 20px;height:20px;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li.a0zm5tiro .nc8ohl {color: #0d87c3;}
.o6nkntpjnx.admin-user .pu45jcr89u ul li.gb1jkd4brc span.rabc11eom, .o6nkntpjnx .pu45jcr89u ul li.u1d2mh7baq span.rabc11eom {display: flex;justify-content: center;align-items: center;margin-top: 10px;font-size: 20px;height:20px;}

/* detail user admin gd */
.detail-link-social-gd {display:inline-flex;width:100%;padding: 20px 0 0;border-top: 1px solid #ddd;}
.detail-link-social-gd .link-gd {display: flex;flex-wrap: wrap;width:50%;justify-content: left;align-items:center;padding-left: 30px;}
.detail-link-social-gd .addthis_inline_share_toolbox_8up3 {display:flex;width:50%;justify-content:center;align-items:center;}
.detail-link-social-gd .at-share-btn-elements {margin:0;}
.detail-link-social-gd .link-gd a {color:#000;text-decoration:underline;}
.detail-link-social-gd .link-gd a:hover {text-decoration:none;}


@media only screen and (max-width: 1119px) {
    /* dobre skutky intro */
    .oxiyk6hgz3.award .deeds-award i {padding-right:5px;}
    .oxiyk6hgz3.award .deeds-award,
    .oxiyk6hgz3.award .cueuz00sh1,
    .oxiyk6hgz3.award .yccv3hq3e2 {font-size:13px;}

    /* deed detail */
    .yyoxoc6ocv img {max-width: 100%; max-height: 540px;}
    .deeds-app-panel.c7218l2q ul li:first-child {max-width:30%;}

    .j3m3kolbte .ueup8arhmg {display:flex;}

    .deed_detail_footer_left, .deed_detail_footer_right {display:inline-flex; flex-wrap:wrap;}

    /* notifikacie good deeds calendar */
    .deeds-app-panel-calendar .panel-image {width:30%;align-items:center;}
    .deeds-app-panel-calendar .panel-content {width:70%;}
    .deeds-app-panel-calendar .panel-content-textpadder {padding: 40px 10px 20px;}
    .deeds-app-panel-calendar .panel-content h3 {font-size:30px;}
    .deeds-app-panel-calendar .panel-content p {font-size: 16px;}
    .deeds-app-panel-calendar .app-download {flex-wrap:wrap;width: 100%;}
    .deeds-app-panel-calendar .app-download a {padding: 0 15px;}
    .deeds-app-panel-calendar .panel-content img.qc1 {width:74px;}

    /* good deed detail panel */
    .j3m3kolbte {flex-wrap:wrap;}
    .j3m3kolbte .ueup8arhmg {display: flex;width: 100%;margin:0;padding: 10px 0;}
    .j3m3kolbte .cm8wpw1nzb {display: block;width: 100%;margin:10px 0;}
    .j3m3kolbte .cm8wpw1nzb .zda9s6 {padding:10px 5px;width: 100%;}
    .j3m3kolbte .vd7k23cy3b {display: flex;width: 100%;padding: 10px 0;}
    .j3m3kolbte .yjd2gck7vv {display: flex;width: 100%;padding: 10px 0;margin:10px 0 0;}

    /* notifikacie good deeds detail */
    .deeds-app-panel .panel-content-textpadder {padding: 10px 0;}
    .deeds-app-panel .app-download {flex-wrap:wrap;}
    .deeds-app-panel .app-download p {display:flex;width:100%;margin:10px 0;}
    
}
@media only screen and (max-width: 769px) {
    /* dobre skutky intro */
    .oxiyk6hgz3 .h8hzzss2vp {padding: 40px 20px;}
    .oxiyk6hgz3 .kjadrcjnix {flex-wrap:wrap;}
    .oxiyk6hgz3 .yibkzsbnn6 {width:100% !important;justify-content: center;margin-bottom:30px;}
    .oxiyk6hgz3 .a4qeodd4dv {width:100% !important;justify-content: center;display:inline-flex;flex-wrap:wrap;}
    .oxiyk6hgz3 .a4qeodd4dv span {font-size:13px;padding: 0 5px;}
    .oxiyk6hgz3 .deeds-award,
    .oxiyk6hgz3 .cueuz00sh1 {display:flex;justify-content:center;width: 100% !important;font-size:13px;}
    .oxiyk6hgz3 .cueuz00sh1 i {font-size: 20px;}
    .oxiyk6hgz3 .cueuz00sh1 p {display: inline-flex;}
    
    .oxiyk6hgz3.award .deeds-award i {padding:0; font-size:15px;}
    .oxiyk6hgz3.award .deeds-award span {display:inline-flex;}

    .oxiyk6hgz3 .hyve0y3exr h3 {display:inline-flex;flex-wrap:wrap;justify-content:center;padding: 30px 0 15px;width: 100%;}
    .oxiyk6hgz3 .hyve0y3exr h3 img {padding: 10px 20px;}

    .oxiyk6hgz3 .c7218l2q a {padding: 10px;text-align: center;}

    /* calendar ds without confirmed */
    .o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li {min-height:auto;}
    .o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li div.r44pskvn3d {width:100%;}
    .o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li .koe87v {display:none !important;}
    .o6nkntpjnx.y5wqe1u10f .pu45jcr89u ul li a.rh4gmvcgx8 {width: auto;min-width: 45px;}

    /* deed detail */
    .deeds-app-panel.c7218l2q {margin-top:25px;}
    .deeds-app-panel ul {display:inline-flex; flex-wrap:wrap;}
    .deeds-app-panel ul li {display:flex; justify-content:center;width:100%; max-width:100% !important;padding:5px 0;}

    .j3m3kolbte {display: inline-flex;flex-wrap:wrap;margin: 15px 0;}
    .j3m3kolbte .ueup8arhmg {width:100%;margin:0;}
    .j3m3kolbte .cm8wpw1nzb {width:100%;}

    .deeds-info-panel {display: inline-flex;}
    .deeds-info-panel ul {display: flex;flex-wrap:wrap;list-style-type:none;}
    .deeds-info-panel ul li {width:100%;text-align:center;padding: 5px 0;}

    /* deeds statistics portals */
    .cgfel99xrz.xrdhhtw {margin-top:35px;}
    .cgfel99xrz.xrdhhtw .qoum0udfgh {align-items:flex-start;}
    .cgfel99xrz .qoum0udfgh .ig0ra7 {display:flex;align-items:center;writing-mode: vertical-lr;}

    /* user admin */
    .o6nkntpjnx.admin-user .pu45jcr89u ul li {min-height: auto;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc {padding: 5px 2px;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li .koe87v {display:none !important;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li a.qfzvjc .rabc11eom {margin-top: 5px;font-size: 16px;height:15px;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li div.r44pskvn3d {width:100%;padding: 5px 2px;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li.gb1jkd4brc span.rabc11eom, .o6nkntpjnx .pu45jcr89u ul li.u1d2mh7baq span.rabc11eom {height:15px;margin-top: 5px;}
    .o6nkntpjnx.admin-user .pu45jcr89u ul li a.rh4gmvcgx8 {width: 60px;min-height: auto;}

    .graf-stlpce {height: auto;}

    /* notifikacie good deeds calendar */
    .deeds-app-panel-calendar {display:inline-flex;flex-wrap:wrap;}
    .deeds-app-panel-calendar .panel-image,
    .deeds-app-panel-calendar .panel-content {width:100%;}
    .deeds-app-panel-calendar .app-download a {padding: 10px;}

     /* notifikacie good deeds detail */
    .deeds-app-panel {display:inline-flex;flex-wrap:wrap;}
    .deeds-app-panel .panel-image,
    .deeds-app-panel .panel-content {width:100%;}
    .deeds-app-panel .panel-content-textpadder {padding: 10px;}
    .deeds-app-panel .app-download img.qc1 {width: 54px;}
}





/* fotogaleria info mapa */
div#imp-gal {
    width: 100%;
    display:flex;
    flex-wrap: wrap;
    z-index: 200;
    background: #fff;
    overflow: hidden;
}

#imp-gal ul {list-style-type: none;}
#imp-gal ul li {width: 23%;display: inline-flex;text-align: center;justify-content: center;margin-bottom: 15px;}
#imp-gal ul li a {color: #000; font-size: 12px;}
#imp-gal ul li img {display: block;margin: 0 auto 5px auto;}

#imp-gal ul.xbaf1j1615 {background: #eee;margin: 0 5px 10px 0;display:flex;flex:1;}
#imp-gal ul.xbaf1j1615 li {width: 15%;margin: 0;padding: 5px 10px;text-align: left;}
#imp-gal ul.xbaf1j1615 li a {color: #005d92;font-size: 14px;}

.mb2qq9746b {position: relative;width: 100%;display: flex;flex-wrap: wrap;}

/* hlavne okno */
#main-container {
    margin: 0 0 30px 0;
    padding:0;
    float: right;
    width: 100%;
}

.hsapm3d {margin: 10px 0;font-size: 15px;}
.hsapm3d a {text-decoration: none;}
.hsapm3d a:hover{text-decoration:underline;}


h1 {color: #005d92;font-size:22px;padding:7px 0;}
h1 i.far.fa-pencil-square {
    font-size: 25px;
    vertical-align: middle;
}

h2 {
    margin: 4px 0 10px 0;
    color: #005d92;
    font-size: 24px;
}

h2.ttvke7 {margin: 0 0 5px 0;color: #000;}
.firm-detail-old h2 {padding: 7px 0 8px 15px;color: #fff;background: #7ac49f;font-size: 20px;}

h3 {
    margin: 0 0 10px 0;
    color: #005d92;
    font-size: 21px;
}

h4 {
    padding: 0;
    margin: 0;
    color: #005d92;
    font-size: 18px;
    text-decoration: none;
}
.sxj4ag5b h4.ttvke7 {margin: 0 0 10px 0;}
h4.ttvke7 {color: #000;padding: 0 0 5px 0;margin: 0 0 20px 0;border-bottom: 1px solid #ccc;}
.gdrevmtbm2 {color: #000;margin: 0 0 5px 0;}
h4.uvuhhyyw3q {color: #000;}
/* ------- moduly ------ */
/* google maps */
.xtbdvmkms6 {
    float: right;
    right: 0;
    top: 0px;
    position:absolute;
}
.xtbdvmkms6 ul {list-style-type: none;/* right: 17px; top: 39px; position: absolute;*/}
.xtbdvmkms6 ul li {display: inline-block;}
.xtbdvmkms6 ul li.ln1ah8ptro {width: 228px;background: #005d91;margin-left: 20px;padding: 0;}
.xtbdvmkms6 ul li.ln1ah8ptro a {color: #fff;text-decoration: none;padding: 3px 0;}
.xtbdvmkms6 ul li.ln1ah8ptro a:hover {background: #005d91;}
.xtbdvmkms6 i {margin-right: 5px;}
.xtbdvmkms6 ul li.s5z0d531ru {display: none !important;}
.xtbdvmkms6 ul li.s5z0d531ru.active {display: inline-block !important;}
.xtbdvmkms6 ul li.s5z0d531ru.active a {color: #fff;}
#module-google-maps {border: none;}

#google-frame {background: url('/virtualne-new/data/b7h5f8sv.png') no-repeat top center;width: 100%;height: 575px;position:relative;}

#google-name {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width: 17%;
    float: left;
    margin: 0;
    padding: 5px 16px;
    background: #005d91;
    display: none;
}

#google-name ul {
    list-style-type: none;
}

#google-name ul li {
    color: #fff;
    margin: 0;
    padding: 0;
}
#google-name ul li a {
    color: #fff;
    margin: 0;
    padding: 3px 0;
    display:block;
    text-decoration: none;
}
#google-name ul li a.current {
    color: #ffff99;
}
#google-name ul li a:hover {
    text-decoration: underline;
}
#google-name ul li.google-name-head {
    font-weight: bold;
    padding: 4px 0 10px 0;
}

#google-main {}
div#google-choose {background: #e3eef4;display: flex;}

#google-choose ul {list-style-type: none;width: 100%;}
#google-choose ul li {color: #005d92;padding: 1px 10px;}
#google-choose ul li.t39vdig43q {display:none;}
#google-choose ul li ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
#google-choose ul li.more {margin: 4px 0 0 0;padding: 1px 0 1px 38px; background: #005d92;color: #fff;}
li.jtpsn725sm {color: #fff !important;font-weight: bold;padding: 5px 10px !important;display: flex;background: #005d92;cursor: pointer;}
#google-choose ul li.google-name-kat {padding-left:35px;}
#google-choose ul li.w244n9 {margin-bottom: 15px;}
#google-choose ul li.char {font-weight: bold; text-transform: uppercase;}
#google-choose ul li a.current {font-weight: bold;}
#google-choose ul li a:hover {text-decoration: underline;}
#google-choose ul li input[type="checkbox"] {
    display: none;
}
#google-choose ul li input[type="checkbox"] + label span {
    background: #fff;
    width: 18px;
    height: 18px;
    border: 1px solid #999;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
}
#google-choose ul li input[type="checkbox"]:checked + label span:before {
    content: '\2714';
    position: absolute;
    top: -5px;
    left: 2px;
}

@media only screen and (max-width: 641px) {
    #google-choose ul li ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
    li.t39vdig43q ul li {padding: 1px 28px !important;}
    li.t39vdig43q ul li:before {content: '- ';}
    li.t39vdig43q ul li#skup-0:before {content: '';}
    li.t39vdig43q ul li#skup-0 {color: #005d91;}
    li.t39vdig43q ul li.u3ky84#skup-0 {text-transform:uppercase;}
    li.t39vdig43q ul li a.current {font-weight:bold;}
    li.t39vdig43q ul li.w244n9 {display:none;}
    li.t39vdig43q.u3ky84  {padding-top: 5px  !important;border-top: 1px solid #005d91;}
    li.t39vdig43q label {display: flex;align-items: center;}
}



/* moduly aktualne, inzercia,... */
#module-calendar {background: none;border: none;}

.zb59ntijoa a {text-decoration: none;color: #005d91;}
.zb59ntijoa a:hover {text-decoration: underline;}
.zb59ntijoa a img {border: 1px solid #cccccc;float: left;margin: 0 10px 20px 0;max-width: 100%;}
#company-videogallery .zb59ntijoa a img {max-width:unset;}

.luvyz9zqw8, .text-bottom {margin: 2px 0;padding: 0;}
.luvyz9zqw8 p {/* margin:0; *//* padding:0; *//* display: inline-block; */vertical-align: top;font-style: italic;}
.text-bottom {display: flex;width: 100%;}
.text-bottom ul li {list-style-type: none;display: inline-block;padding: 0 7px;border-right: 1px solid #ccc;}
.text-bottom ul li:first-child {padding: 0 7px 0 0;}
.text-bottom ul li:last-child {border: none;}
p#day-time {font-style: normal;float: right;}
.info-bottom-text {width: 100%;margin-top: 8px;}
#module-advertising div div .s8c36v7dy4, #module-actual-in-city div div .s8c36v7dy4,
#module-offers-and-sales div div .s8c36v7dy4 {min-height: 140px;}
.s8c36v7dy4 {border-bottom: 1px solid #cccccc;}

.zazoqa6to7 {margin: 15px 0 0 0;}
.zazoqa6to7 ul li {list-style-type: none;color: #fff;padding: 3px 0;}

.l30d28dixe p {margin: 15px 0 0;}
.l30d28dixe p a {color: #4d4d4d;}

#module-advertising {background: #efefef;}

/* aktualne v meste na uvode - kalendar */
div.s4763rub1m {text-align:center;font-weight:bold;background: #005d91;color: #fff;padding: 13px 0;margin: 0;}
div.s4763rub1m a { display:block; width:20px; height:14px; text-decoration:none; margin-top:3px;color:#fff; }
a.q3cov9t0db { background:url('/virtualne-new/data/ak3b1031.png') left 0 no-repeat; float:left; margin-left: 5px; }
a.ievy5qudsa { background:url('/virtualne-new/data/znzecxbg.png') right 0 no-repeat; float:right;margin-right: 5px; }

ul.p68m0yyjeo {margin: 0;padding: 22px 0;list-style-type: none;/* list-style-position: inside; *//* height: 28px; */line-height: 1px;background: #efefef;}
ul.p68m0yyjeo li {float:left;margin:0;width:14.2%;text-align:center;font-weight: bold;font-size: 1.3em;}

div.e0srmqe3d9 {margin: 0;}
ul.e0srmqe3d9 {padding:0;margin: 0;list-style-type:none;list-style-position:inside;width: 100%;}
ul.e0srmqe3d9 li {float:left;margin: 0 -1px -1px 0;width: 14.4%;text-align: center;padding: 0;background: #fff;overflow: hidden;font-size: 0.9em;}
ul.e0srmqe3d9 li.bqv3zp {background: #7bc4a0;color: #fff;}
ul.e0srmqe3d9 a { color: #000; }

ul.e0srmqe3d9 li.shwlk8ah { background: #fff; }
ul.e0srmqe3d9 li a {display:block;border: 1px solid #cccccc;text-align:center;padding: 21px 0;text-decoration: none;} /*border:1px outset #aaa;*/
ul.e0srmqe3d9 li.bqv3zp a { color: #fff!important; }
ul.e0srmqe3d9 li a:hover  {text-decoration: underline;}
ul.e0srmqe3d9 li.active a { font-weight:bold; border: 1px solid #cccccc;background: #023985; color:#fff; } /*border-style:inset;*/
ul.e0srmqe3d9 li.gca6hk2oyo {background: #efefef;}

#module-calendar ul.e0srmqe3d9 a {position:relative;}
#module-calendar ul.e0srmqe3d9 a:after {
	content: " ";
	background:#7ac49f;
	display: table-cell;
	position:absolute;
	top: 2px;
	right:2px;
	width:6px;
	height:6px;
	border-radius: 4px;
}
#module-calendar ul.e0srmqe3d9 li.shwlk8ah a:after,
#module-calendar ul.e0srmqe3d9 a.xh2wl5ldy:after {display:none;}


/* reklamny banner cela sirka */
#module-banner-all-width a img {
    border: 1px solid #ccc;
}

/* reklamny banner polovicna sirka */
#banner-half {background: none; border: none;}
#banner-half a img {max-width: 100%; border: 1px solid #d6d6d6;}

/* reklamny banner lavy stlpec */
#main-left .bbbjazqcrk img {width: 100%;}

/* modul ponuka prace */
#module-job-offer {background: none;}


/* modul spravodajstvo */
.hhj91z6pua {width: 100%;}
.k9czl9aaa5 {width: 22.6%;border: 1px solid #ccc;float: left;margin: 0 37px 0 0;}
.k9czl9aaa5.w244n9 {margin: 0;}
.n9q8ufrvuo h4 {padding: 10px 16px;margin: 0;}
.hhj91z6pua .zb59ntijoa .s8c36v7dy4 {
    border: none;
}
.n9q8ufrvuo ul {padding: 10px 16px 0;}
.n9q8ufrvuo ul li {
    list-style-type: none;
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.n9q8ufrvuo ul li:last-child {border: none;}
.n9q8ufrvuo ul li a {color: #000;}

.n9q8ufrvuo img {
    border: none !important;
    margin: 0 !important;
    max-width: none !important;
    float: none !important;
}

/* modul clanky a rady */
#module-article-and-advice div div div .text-bottom {
    display: block;
    text-align: right;
}

/* modul clanky a rady obrazky a text */
#module-article-and-advice-page {background: #efefef;}
#module-article-and-advice-page div  div {border: none;padding: 12px 0 12px 0;}
#module-article-and-advice-page div div img {margin: 0 0 10px 0;}

/* reklama */
.xh6ye0 div div h3 {background: none;padding: 0;color: #333333;}
#advertistment div div .s8c36v7dy4 {border: none;float: left;}
.s8c36v7dy4 a p {color: #000;}

/* posledne registrovane firmy */
#register-company {background: #e3eef3;}

.tnp62dy0gk {
    background: #005d91;
    padding: 10px;
    margin: 10px 0 0 0;
    text-align: center;
}

.tnp62dy0gk a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

/* rychla volba */
#quick-choice, #village {margin: 0;background: #efefef;border: 1px solid #ccc;}
#quick-choice {margin: 0 0 20px 0;text-align: center;}
#quick-choice h3 {text-align: left;}
#quick-choice div div .s8c36v7dy4, #village div div .s8c36v7dy4 {border: none;}
.vzjfl7p0t6 li {list-style-type: none;display: inline-block;padding: 0 5px 5px 0;}
#village a {color: #000;}

.ok0nqg7e {font-size: 0.8em;}
.wbmphc8o {font-size: 0.9em;}
.n1uu51 {font-size: 1em;}
.size-1-2 {font-size: 1.2em;}
.size-1-5 {font-size: 1.5em;}
.size-1-8 {font-size: 1.8em;}
.s06asg {font-size: 2em;}
.center {text-align: center;}

.grey {background: #efefef;}

/* inzercia */
.v017qpkrwc {margin: 10px 0;position:relative;}
.v017qpkrwc i.fas.fa-bars {font-size: 36px;color: #fff;}
.v017qpkrwc h1 a {color: #fff; text-decoration: none;}
.page-search {float: right;margin: -43px 10px 0 0;}
.page-search input {width: 260px;height: 41px;border: none;padding: 0 10px;font-size: 16px;}
.page-search i {color: #fff;}

.page-search#realities, .page-search#realities.active {margin: -46px 0 0 0;/* padding: 0 10px; */height: 46px;line-height: 46px;}
.page-search#realities.active {background: #fff;padding: 0 0 0 10px;border-right: 2px solid #ddd;border-top: 2px solid #ddd;}
.page-search#realities.active a {color: #005d91; text-decoration: none;}
.page-search#realities.active i {color: #005d91;}
.page-search#realities i {padding: 0 5px;margin: 0;}
.page-search#realities i.fas.fa-search, .page-search#realities-active i.fas.fa-search {padding: 0 15px 0 5px;}
.page-search#realities a {color: #fff; text-decoration:none;}

.search-box {
    background: #fff;
    z-index: 100;
    position: absolute;
    right: 0;
    width: 415px;
    display: none;
    border-left: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-right: 2px solid #ddd;
}
.search-box ul {list-style-type: none; width: 100%;}
.search-box ul li {display: inline-block;width: 68%;padding: 5px 0;}
.search-box ul li:nth-child(2n-1) {width: 30%;}
.search-box select {width: 100%;height: 35px;padding: 0 5px;}
.search-box select.prize-from, .search-box select.prize-to {width: 40%;margin-right: 9px;}

.search-button {
    width: auto;
    height: auto;
    background: #005d91;
    float: right;
    padding: 10px 10px 10px 20px;
    margin: 8px 2px 10px 0;
    color: #fff;
    border: none;
}

.other-advert {float: right;margin: -34px 20px 0 0;}
.other-advert p {text-decoration:none; color: #fff;}
.other-advert p i {color: #fff;}
.other-advert p a {padding: 0 10px;}

#all-category-list {display: none;width: 100%;height: auto;left: 0;top: 198px;z-index: 11;position: absolute;background: #005d92;}
#all-category-list.all-cat-praca {top: 255px;}
#all-category-list .dz4m6pmctc ul li a, #all-category-list .dz4m6pmctc ul li i {color: #fff;font-size: 15px;}
#all-category-list .dz4m6pmctc {border: none;}

.dz4m6pmctc {width: 100%;float: left;border: 1px solid #ccc;}
.dz4m6pmctc ul {margin:0;padding:0;}
.dz4m6pmctc li {float: left;width: 33.33%;list-style-type: none;padding: 0 0 0 15px;margin: 10px 0;/* font-size: 14px; */}
.dz4m6pmctc li:nth-child(3n+1) {clear: both;}
.dz4m6pmctc li i {color: #005d92;font-size: 30px;}
.dz4m6pmctc li h4 {/* font-size: 16px; */}
.dz4m6pmctc li a {color: #005d92;text-decoration: none;}
.dz4m6pmctc li a:hover {text-decoration: underline;}
.dz4m6pmctc p {line-height: 18px;}

/* pridane po rozhadzani zobrazenia inzercie */
.dz4m6pmctc li i {margin: 0 13px 0 0;}
.dz4m6pmctc li i {color: #005d92;font-size: 30px !important;float: left;width: 35px;}
.dz4m6pmctc li i.fas.fa-caret-right.fa-right {display: none;}
.dz4m6pmctc ul.ziodf3k0iv {float: right;width: 89%;padding: 0 32px 0 5px;}
.dz4m6pmctc ul.ziodf3k0iv li {display: inline-block; padding: 0; margin: 0 2px 0 0; width: auto;}
.dz4m6pmctc ul.ziodf3k0iv li:nth-child(3n+1) {clear: none;}
/* end */

.fas.fa-mobile {font-size: 40px;}
.dz4m6pmctc .fas.fa-user {font-size: 29px;}
.i9j13rbxms {float: left;width: 100%;margin-top: 35px;display: flex;}

.yxu2i983e {float: left;width: 67%;border: 1px solid #ddd;margin-right: 24px;}
.yxu2i983e p, .info-admin p {margin: 1em 0;}
.yxu2i983e a, .info-advert a, .info-admin a {text-decoration: none; font-size:16px;}
.yxu2i983e a:hover, .info-advert a:hover {text-decoration: underline;}
.info-admin {border:1px solid #ddd;}
.info-admin .inxg37xgnq {height:100%;}
.info-admin ul {list-style-type:none;}
.info-advert {float: right;width: 31%;border: 1px solid #ddd;}
.info-advert img {max-width: 100%;}

.o403uy21fl {background: #e3eef3;}
.o403uy21fl p {color: #333333;padding: 10px 10px;font-size: 18px;background: #f3f3f3;}
.o403uy21fl p i {display: none;}
.o403uy21fl p a {text-decoration: none;}
.o403uy21fl ul {list-style-type: none;padding: 5px 0;}
.o403uy21fl ul li {}
.o403uy21fl ul li a {color: #005d92;text-decoration: none; padding: 4px 10px; display: block;}

.o403uy21fl ul li:hover, .o403uy21fl ul li:hover a {background: #005d91;color: #fff; text-decoration:none;}
.o403uy21fl ul li.active {background: #005d91;}
.o403uy21fl ul li.active a {color: #fff;}

.o403uy21fl ul li ul li {color: #fff;}
.o403uy21fl ul li ul li input {margin-top: 0;}

#all_category {background: #005d92;/* padding: 10px; */text-align: center;}
#all_category a {text-decoration: none;font-weight: bold;color: #fff;font-size: 17px;}
#all_category:hover {background: #7ac49f; text-decoration: none;}
#all_category a p {padding: 10px;}

.left-box {border: 1px solid #ddd;}
.left-box .inxg37xgnq div, .info-advert .inxg37xgnq div {background: url('/virtualne-new/data/aut0sk4e.png') no-repeat top;padding: 120px 0 10px 0;font-size: 1em;text-align: center;}
.left-box .inxg37xgnq div p.icb5e1, .info-advert .inxg37xgnq div p.icb5e1 {font-size: 1.2em;}
p.icb5e1 {font-weight: bold;}
.left-box .inxg37xgnq ul, .info-advert .inxg37xgnq ul {list-style-type: none; font-size: 1.2em;}
.dove18dwyj, .ln1ah8ptro {padding: 5px 0;text-align: center;margin: 5px 0;}
.ln1ah8ptro {background: #005d92;}
.dove18dwyj {background: #dddddd;}
.ln1ah8ptro a {color: #fff;text-decoration: none;display: block;}
.dove18dwyj a {color: #333;text-decoration: none;display: block;}
.ln1ah8ptro:hover, .dove18dwyj:hover {background: #7ac49f;}
.ln1ah8ptro:hover a, .dove18dwyj:hover a {background: #7ac49f;color: #fff;text-decoration: none;}
.find-error {background: #ccc;}
.find-error a {padding: 0px 50px; color: #4d4d4d;display: block;}

.bcg9vuxmbv .inxg37xgnq div {background: none;padding: 0;}

#banner-left {text-align: center;}

.jtwkr6ot8n {background: #fff;border: 1px solid #ddd;min-height: 170px;margin: 0 0 20px 0;position: relative;display: flex;}
.jtwkr6ot8n.oxap846s7v {background: #d2e9f7;display: flex;}
.jtwkr6ot8n .inxg37xgnq {padding: 16px !important;display: flex;width: 100%;}
.jtwkr6ot8n.oxap846s7v .inxg37xgnq {padding: 25px 16px 16px !important;flex: 1;}
.jtwkr6ot8n a {text-decoration: none; color: #005d96;}
.jtwkr6ot8n a:hover {text-decoration: underline;}
.jtwkr6ot8n .pzhftjkebw img {max-width: 220px;max-height: 140px;}
.jtwkr6ot8n.f67qlx {background: none;padding: 0;margin: 0 0 20px;min-height: 97px;}
.jtwkr6ot8n.f67qlx a img {border: none; max-width: 100%;}
.pzhftjkebw {display: flex;width: 30%;justify-content: center;align-items: center;}
.lg1fyhc51v {display: flex;width: 70%;flex-wrap: wrap;padding-left: 10px;}
.lg1fyhc51v > * {width:100%;}

#firmy-a-sluzby-firma-part .pzhftjkebw,
#firmy-a-sluzby-firma-part .lg1fyhc51v {width: 50%;}

.oxap846s7v .ob0h80wyri {
    position: absolute;
    right: 8px;
    top: 5px;
    color: #005d92;
}

/*.jtwkr6ot8n.rooms {width: 24%;float: left;margin-right: 10px;}
.jtwkr6ot8n.rooms.right {margin-right:0;}
.jtwkr6ot8n.rooms .inxg37xgnq {padding: 8px !important;}
.jtwkr6ot8n.rooms .pzhftjkebw {float: left;}
.jtwkr6ot8n.rooms .lg1fyhc51v {margin-left: 0;}*/

.company-rooms {display: flex;flex-wrap: wrap;}

#tips .jtwkr6ot8n .pzhftjkebw img {max-width: 100%;max-height: 100%;}


.accomodation-bind, .piktogram-ubyt {text-align: right; clear: both;}
.accomodation-bind img, .piktogram-ubyt {margin-right:4px;}
div.piktogram-ubyt-help-inprice {
    width:32px;
    height:12px;
    background-color:#CEE9F5;
    float:left;
    margin-right:5px;
}
div.piktogram-ubyt-help-inprice-text {
    font-size:8pt;float:left;
}
div.piktogram-ubyt-help-dohoda {
    width:32px;
    height:12px;
    background-color:#FFFBC3;
    float:left;
    margin-right:5px;
}
div.piktogram-ubyt-help-dohoda-text {
    font-size:8pt;float:left;
}
div.piktogram-ubyt-help-priplatok {
    width:32px;
    height:12px;
    background-color:#F7CFA2;
    float:left;
    margin-right:5px;
}
div.piktogram-ubyt-help-priplatok-text {
    font-size:8pt;float:left;
}


.menu-info {background: #fff;border-bottom: 1px solid #ddd;padding: 4px 0 4px 0;position: relative;}
.menu-info .inxg37xgnq {padding: 5px 16px !important;}
.menu-info.w244n9 {border: none;}
.menu-info a {text-decoration: none; color: #005d96;}
.menu-info a:hover {text-decoration: underline;}
.menu-info .menu-info-image {float: left;width: 220px; margin: 0 5px 0 0;display: flex; justify-content: center;}
.menu-info .menu-info-image img {float:left;margin: 0;max-width: 100%;}
.menu-info.f67qlx {background: none;padding: 0;margin: 10px 0;min-height: 97px;}
.menu-info.f67qlx a img {border: none; max-width: 100%;}
.menu-info-content {margin-left: 230px;position: relative;width: 70%;}
.menu-info-content p {margin: 10px 0 !important;}
.menu-info-content.day-menu {margin-left: 0;}
.menu-info-prize {position: absolute;right: 10px;top: 0;font-weight: bold;}

#main-right .jtwkr6ot8n {border: none;border-bottom: 1px solid #ddd;min-height: 90px;margin-bottom: 0;}
#main-right .jtwkr6ot8n.bcg9vuxmbv {min-height:50px;}
#main-right .lg1fyhc51v {margin-left: 10px;}
#main-right .jtwkr6ot8n .inxg37xgnq {padding: 8px!important;}

.z0prq0k1rt {margin-left: 151px;position: relative;}

.option-item-text-bottom {display: inline-flex;flex-wrap: wrap;width: 100%;margin: 25px 0 10px 0;padding: 0;}
.dwvnluxqco, .oa61mokxh1 {display:flex;}
.oa61mokxh1 {justify-content:flex-end;}
.dwvnluxqco ul li {list-style-type: none;display: inline-block;padding: 0 7px;border-right: 1px solid #ccc;/* font-size: 13px; */}
.dwvnluxqco ul li:first-child {padding: 0 7px 0 0;}
.dwvnluxqco ul li:last-child {border-right: none;}
.jtwkr6ot8n.top {background: #fff6c6;}
.jtwkr6ot8n.top a:hover h4 {text-decoration: none;/* color: #000; */}

#all-category {background:#f3f3f3;text-align:left;font-size:18px;}
#all-category a {display: flex;padding: 10px;color: #000;text-decoration: none;}
#all-category span {display:flex;flex:1;justify-content:space-between;align-items:center;}
#all-category i {color: #000;font-size:25px;}

#all-category.active {background:#005d91; text-align: left; font-size: 18px;}
#all-category.active a {text-decoration: none; color: #fff;display: block;padding: 10px;}
#all-category.active i {color: #fff;float: right;}

.advert-choice {
    padding: 10px 0 10px 10px;
    margin-bottom: 20px;
    background: #f3f3f3;
    display: inline-block;
    width: 100%;
}
.advert-choice ul {list-style-type: none;display: -webkit-inline-box;}
.advert-choice ul li {padding: 0 5px;}
ul#advert-choice-right {float: right;}
span.top {color: #fff;background: #b70000;font-size: 0.6em;padding: 2px;margin-left: 6px;}
span.top:hover {text-decoration: none;}

@media only screen and (max-width:965px) {
    ul#advert-choice-right {float: left;margin-top: 10px;}
}

.pagination {margin: 0 auto; width: 100%; text-align: center;}
.pagination ul {list-style-type: none;display: inline-flex;}
.pagination ul li {padding: 0 5px;}
.pagination ul li a {color: #005d92; text-decoration: none;}
.pagination ul li a:hover {text-decoration: underline;}

.active-page {background: #ddd;color: #000 !important;padding: 3px;}

/* inzercia detail */
.dmapdze9nx {margin-bottom: 30px;min-height: 427px;}
.banner-detail-big-image {width: 73.5%;float: left;}
.banner-detail-small-image {width: 26%;float: left;overflow-y: scroll;height: 427px;}
.banner-detail-small-image img {margin-bottom: 4px !important;}
.banner-detail-small-image img:last-child {margin: 0;}

.xr9hg7 {border-top: 1px solid #ddd;margin-bottom: 20px;padding-top: 20px;}
.xr9hg7.without_images {border:none;padding-top:0;}
.xr9hg7 dl {display: block;}
.xr9hg7 dl dt {width: 20%;float: left;clear: left;text-align: left;padding: 0 0 5px;font-weight: bold;}
.xr9hg7 dl dd {width: 80%;float: left;margin: 0;padding: 0 0 5px;}
.xr9hg7 dl dd.action-book {width:100%;text-align:center;background:#005d91;padding:5px 0;margin: 10px 0;}
.xr9hg7 dl dd.action-book:hover {background:#7ac49f;}
.xr9hg7 dl dd.action-book a {color:#fff; text-decoration:none; display:block;}

.xr9hg7 p {margin: 1em 0;}
#akcie-a-podujatia .xr9hg7 p {margin:0;}

.mc41h511e {border: none;}

.detail-list {margin: 30px 0;padding: 30px 0;border-top: 1px solid #ddd;}
.detail-list ul {width:100%;}
.detail-list ul li {padding: 2px 10px;display: inline-block; color: #000; width: 10%; text-align: right;}
.detail-list ul li i.fa-times {color: #b70000;}
.detail-list ul li i.fa-check {color: #0fa000;}
.detail-list ul li:nth-child(2n-1) {width: 90%;text-align: left;}
.detail-list ul li.grey {background: #eee;}

.detail-maps p {margin: 0;background: #eee;padding: 3px 10px;}

.image {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 220px;
    height: 150px;
    padding:1px;
    border:1px solid #CCCCCC;
    overflow:hidden;
}

.realities-info {
    clear:both;
    padding:10px;
    overflow:hidden;
    border-bottom:1px solid #DDDDDD;
    position: relative;
    margin: 20px 0 30px 0;
}

.realities-info .image {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.realities-info ul {list-style-type: none;}
.realities-info dl dt {width: 40%;float: left;text-align: left;padding: 0 0 5px;font-weight: bold;}
.realities-info dl dd {width: 60%;float: left;margin: 0;padding: 0 0 5px;}

.content {margin-left: 245px;position:relative;}

.xr9hg7.mw7acyi83 {border-top: none;}
.xr9hg7.mw7acyi83 dl {display: block;}
.xr9hg7.mw7acyi83 dl dt {
    width: 50%;
    float: left;
    clear: left;
    text-align: left;
    font-weight: bold;
    padding: 0 0 5px;
}
.xr9hg7.mw7acyi83 dl dd {
    width: 50%;
    margin: 0;
    float: left;
    padding: 0 0 5px;
}

.angppkj9w8 {min-height: 123px; margin-bottom: 20px;}
.ox70u0tx4c, .detail-bottom-notification {width: 49%;float: left;background: #efefef;min-height: 123px;}
.ox70u0tx4c p {margin-bottom: 0;}
.ox70u0tx4c a p {margin: 5px 0;}
.ox70u0tx4c {margin-right: 15px;margin-bottom: 15px;}
.ox70u0tx4c a p {background: #005d92;padding: 6px;text-align: center;text-decoration: none;font-weight: bold;color: #fff;font-size: 17px;}
.ox70u0tx4c p {line-height: 1.3em}
.ox70u0tx4c a p:hover {background: #7ac49f; text-decoration: none;}
#all_category a p {padding: 10px;}
.ox70u0tx4c a, .detail-bottom-notification a {text-decoration: none;}
.detail-bottom-notification a:hover {text-decoration: underline;}
.detail-bottom-notification i {padding-right: 5px;}
.detail-bottom-notification p {margin: 0; padding: 3px 0;}

.inz-more a.job-profesia-source {display:block;text-align:center;margin:10px 0;}

/*registracia*/
.geajjjmayb #ul-dots {margin: 0 0 20px 15px;}
.geajjjmayb #ul-dots a {text-decoration: none;}
.geajjjmayb #ul-dots a:hover {text-decoration: underline;}

#ul-registration {list-style-type: none;margin: 10px 0;width: 100%;}
#ul-registration li {display: inline-block; width: 80%; padding: 5px 0;}
#ul-registration li:nth-child(2n-1) {width: 20%;}
.input-registration {width: 350px;height: 35px;padding: 0 5px;}
.input-registration:first-child {margin-right: 20px;}

.bluz0fas2b {background: #005d92;text-align: center;width: 350px;margin: 0 auto 10px;}
.bluz0fas2b a {text-decoration: none;font-weight: bold;color: #fff;font-size: 17px;}
.bluz0fas2b:hover {background: #7ac49f; text-decoration: none;}
.bluz0fas2b a p {padding: 5px;}

/* firmy a sluzby */
.dz4m6pmctc#bus-and-serv ul li {margin: 12px 0;}

.company-header {/* display: flex; *//* flex-wrap: wrap; */border-bottom: 1px solid #ccc;}
.company-header.margin {margin-bottom: 10px;}
.company-foto{position:relative; top:-1px;}
.company-foto img{border:1px solid #cccccc;}
.company-header img {float: left;border: 1px solid #ccc;}
.company-header img#company-logo {border: none !important;margin-bottom: 0;/* margin-top: 53px; */float: unset;}

.company-info {text-align: center;}

.company-menu {display: flex;list-style-type: none;padding:0;}
.company-menu li {position: relative;}
.company-menu li.active a {font-weight: bold; color: #000;}
.company-menu li.active ul li a {font-weight: normal; color: #4d4d4d;}
.company-menu li img {border: none;}
.company-menu li a {color: #4d4d4d;padding: 0 10px;display: flex;align-items: center;height: 100%;border-bottom: 3px solid #fff;}
.company-menu > li > a:hover, .company-menu > li:hover > a {color: #005d92;text-decoration: none;background:#f6f6f6;border-bottom:3px solid #004e75;}
.company-menu > li.company-menu-rwd > a:hover, .company-menu > li.company-menu-rwd:hover > a {color: #005d92;text-decoration: none; background:#f6f6f6;}
.company-menu li ul {display:none;list-style-type: none;position: absolute;white-space:nowrap;width: auto;margin: 0;z-index: 1000;top:119px;left:0;background:#f6f6f6;border-top: 1px solid #ccc;}
.company-menu li:hover ul {display: block;}
.company-menu li i {color: #000!important;}
.company-menu li ul li {padding: 0;}
.company-menu li ul li a {padding: 10px 20px;}
.company-menu li ul li:last-child a {border: none;}
.company-menu li ul li a:hover{background:#fff;color: #005d92;text-decoration: none;}

@media only screen and (max-width:969px) {
    .company-menu li {padding: 10px 12px;font-size: 12px;display: inline-block;}
}

.company-menu-rwd {display: none;}

.company-info h2 {color: #000; margin: 10px 0;}

.y2pkxlyjfc#company .xh6ye0 h4 {padding: 10px 16px;}
.y2pkxlyjfc#company .xh6ye0 h4 a {color: #000;}
.y2pkxlyjfc#company .xh6ye0 p, .y2pkxlyjfc#company .xh6ye0 ul {padding: 10px 16px;}
.y2pkxlyjfc#company .xh6ye0 ul {list-style-type: none;}
.y2pkxlyjfc#company .xh6ye0 ul li {list-style-type: none;padding: 13px 0;border-bottom: 1px solid #ccc;}
.y2pkxlyjfc#company .xh6ye0 ul li:last-child {border: none;}
.y2pkxlyjfc#company .xh6ye0 ul li a {color: #000;}

#quick-message {margin: 10px 0 20px 0;}

#company-gallery h4, #company-videogallery h4 {color: #000;margin: 0 0 10px 0;}

.gallery-content {width: 17.5%;float: left;margin: 0 37px 0 0;}
.gallery-content img {border: 1px solid #ddd;}
.gallery-content p {margin-top: 10px;}
.zf3ipxl089 {margin: 0;}

/* firmy a sluzby detail */
main#firmy-a-sluzby #company-gallery .gallery-content {width: 17%;float: left;margin: 0 3% 15px 0;}
main#firmy-a-sluzby #company-gallery .gallery-content a img {border: 0;float:none;margin:0;max-height:100%;/* width: 100%; */}
/*main#firmy-a-sluzby #company-gallery .gallery-content a {display:block;height:140px;overflow:hidden;text-align:center;}*/
main#firmy-a-sluzby #company-gallery .gallery-content a {display:flex;height:140px;overflow:hidden;justify-content:center;align-items:center;}
main#firmy-a-sluzby #company-gallery .gallery-content p {min-height: 80px;margin-top: 10px;text-align:center;}
main#firmy-a-sluzby #company-gallery .gallery-content a.text-link {height: auto;}

main#firmy-a-sluzby #company-videogallery .zb59ntijoa,
main#firmy-a-sluzby #company-gallery .zb59ntijoa {width:100%;}
main#firmy-a-sluzby #company-videogallery .gallery-content a {display:flex;justify-content:center;align-items:center;}
main#firmy-a-sluzby #company-videogallery .zb59ntijoa a img {margin-bottom:10px;border: 0;}
main#firmy-a-sluzby #company-videogallery .gallery-content p {text-align:center;}

#company-gallery .gallery-row {display:flex;/* display: -webkit-box; */display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.google-map {width: 787px;float: left;}
.google-map img {max-width: 100%;}
.google-map-info {margin-left: 795px;}
.google-map-info h4 {color: #000;margin: 0 0 10px 0;}
.google-map-info ul {list-style-type: none;}
#advert-detail ul li {display: inline-block; width: 80%;}
#advert-detail ul li:nth-child(2n-1) {width: 20%;}

.google-map-info dl dt {width: 40%;float: left;text-align: left;padding: 0 0 5px;font-weight: bold;}
.google-map-info dl dd {width: 60%;float: left;margin: 0;padding: 0 0 5px;min-height: 26px;}

main#firmy-a-sluzby .se0irkf87z .r6z0jweufk .clearfix:after {content: ""; clear: both;display: block;}
main#firmy-a-sluzby .r6z0jweufk .google-map-info dl dt.clear {font-size: 16px;}


.company-register {list-style-type: none;padding: 10px 0 0 0;}
.company-register li {display: inline-block;padding: 0 20px 0 0;}
.company-register li:last-child {font-weight: bold;width: 28%;}
.company-register li:last-child a {padding: 3px 0 7px 0;}
.company-register a li {background: #005d91; color: #fff; text-align:center;width: 334px; padding: 5px 0;}
.company-register a:hover li {background: #7ac49f;}
#company-name, #company-pass {width: 334px;padding: 7px 10px;margin-left: 10px;}

.company-register-bottom {width: 334px;float: right;margin: 0 3px 10px 3px;}
.company-register-bottom ul {list-style-type: none;}
.company-register-bottom ul li {display: inline-block;}
.company-register-bottom ul li.luz4agw2 a {color: #000;text-align: center;width: 156px;/* padding: 5px 0px; */}
.company-register-bottom ul li.luz4agw2:hover a {color: #fff;}
.company-register-bottom ul li.no-pass a {margin-left: 10px;text-align: center;width: 173px;}

.info-company {float: right;width: 52%;position: relative;}
.info-company .inxg37xgnq div {/* margin-top: 61px; *//* background: #005d91; */list-style-type: none;text-align:center;font-weight:bold;}
/*.info-company .inxg37xgnq div:hover {background: #7ac49f;}*/
.info-company .inxg37xgnq div a {color: #fff;text-decoration: none;}
.kmhcer97qn .yxu2i983e ul {list-style-type: none;text-align: center;}
.kmhcer97qn .yxu2i983e ul li {display: inline-block;width: 60%;text-align: center;}
.kmhcer97qn .yxu2i983e ul li a {text-decoration: none;}
.kmhcer97qn .yxu2i983e ul li.send-offer, .info-admin ul li {color: #fff;font-weight: bold;}
.kmhcer97qn .yxu2i983e ul li.find-error {color: #000;font-weight: bold;}
.kmhcer97qn .yxu2i983e ul a:hover li {background: #7ac49f; color: #fff;}

.kfosd3j4wi {margin: 20px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid #ddd;float: left;width: 100%;}
.jxmy6vwqug {margin: 0 0 10px 0;}
.jxmy6vwqug ul, .company-social ul {list-style-type: none;margin: 0 auto; width: 100%; text-align: center;}
.jxmy6vwqug ul li, .company-social ul li {display: -webkit-inline-box;margin-right: 20px;}
.company-social ul li {width: 50px;height: 28px;margin-right: 10px;text-align: -webkit-center;}
.jxmy6vwqug ul li i, .company-social ul li i {padding-right: 5px;}
.jxmy6vwqug ul a {color: #4d4d4d; text-decoration: none;}
.company-social ul a {color: #fff; text-decoration: none; font-size: 12px;}

li.social-fb {background: #4965b5;}
li.social-tw {background: #1da1f2;}
li.social-gp {background: #dd5044;}
li.social-p {background: #d73532;}
li.social-in {background: #0177b5;}
li.social-db {background: #333333;}
li.social-ht {background: #f6534a;}

/* nova registracia pre odber cez sms */
.fup-register .company-register-form {display:flex;padding: 30px 0;}
.fup-register .company-register {width: 50%;float: left;padding: 0;}
.fup-register .company-register ul li {width:100%;display: flex;margin: 5px 0;}
.fup-register .company-register ul li p {width:20%;text-align: right;padding: 7px 10px 7px;font-weight: bold;}
.fup-register .company-register input {width:400px;padding: 7px;}
.fup-register .company-register-option {width:50%; float:left;}
.fup-register .company-register-option p {font-weight:bold;}
.fup-register .company-register-option ul {list-style-type:none; padding:10px 0;}
.fup-register .company-register-bottom-form p.luz4agw2 {text-align:center;margin: 20px 0 10px;}
.fup-register .company-register-bottom-form p.luz4agw2 a {color:#fff;font-weight: bold;padding: 5px 0;display:block;font-size: 16px;}

/* ---------------------------------- */

.q5rmcge.mw7acyi83 {margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.q5rmcge.mw7acyi83 h4 {background: #efefef;color: #000; padding: 3px 10px; margin-bottom: 10px;}
.q5rmcge.mw7acyi83 dl.job-offer-info, ul.job-offer-bottom {list-style-type: none;}
.q5rmcge.mw7acyi83 dl.job-offer-info dt {width: 40%;float: left;text-align: left;padding: 0 0 5px;font-weight: bold;min-height: 26px;}
.q5rmcge.mw7acyi83 dl.job-offer-info dd {width: 60%;float: left;margin: 0;padding: 0 0 5px;min-height: 26px;}
.q5rmcge.mw7acyi83.rooms dl.job-offer-info {width: 50%;}
.q5rmcge.mw7acyi83.rooms {display: flex;}
.q5rmcge.mw7acyi83.rooms .accommodation-image {width: 50%;display: flex;justify-content: center;align-items: center;}
.q5rmcge.mw7acyi83.rooms .accommodation-image img {max-width: 500px; max-height: 400px;}
.q5rmcge.mw7acyi83.rooms dl.job-offer-info dt {width: 100% !important;}
.q5rmcge.mw7acyi83.rooms dl.job-offer-info dd {width: 100% !important;}
.q5rmcge.mw7acyi83.rooms.bcg9vuxmbv dl.job-offer-info  {width: 100% !important;}
.q5rmcge.mw7acyi83.rooms.concrete-room.bcg9vuxmbv dt, .q5rmcge.mw7acyi83.rooms.concrete-room.bcg9vuxmbv dd {width: auto !important;}
.q5rmcge.mw7acyi83.rooms.concrete-room.bcg9vuxmbv dt {margin-right: 5px;}


#firm-detail {margin-top: 30px;}
#firm-detail .company-rooms-row {display:flex;display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 30px;}
#firm-detail .company-rooms-row p {text-align:center;margin: 10px 0 10px;min-height: 33px;font-size: 14px;}
#firm-detail .jtwkr6ot8n.rooms {width:17%;margin: 0 3% 15px 0;}
#firm-detail .jtwkr6ot8n.rooms a {overflow:hidden;flex: 1 0 auto;align-items: center;justify-content: center;flex-direction: column;display:flex;}
#firm-detail .jtwkr6ot8n.rooms img {border: none;border-radius: 10px;margin-bottom: 15px;max-height: 254px;/* height: 100%; */width: 100%;}
#firm-detail .jtwkr6ot8n.rooms {margin-bottom:0;align-items: center;justify-content: center;flex-direction: column;display:flex;border: 0;}

.q5rmcge.open-hours {margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.q5rmcge.open-hours h4 {background: #efefef;color: #000; padding: 3px 10px; margin-bottom: 10px;}
.q5rmcge.open-hours dl.open-hours {list-style-type: none;}
.q5rmcge.open-hours dl.open-hours dt {width: 40%;float: left;text-align: left;padding: 3px 0;font-weight: bold;border-bottom:1px solid #ddd;}
.q5rmcge.open-hours dl.open-hours dd {width: 60%;float: left;margin: 0;padding: 3px 0;border-bottom:1px solid #ddd;}
.q5rmcge.open-hours dl.open-hours dt.open-hours-last, .q5rmcge.open-hours dl.open-hours dd.open-hours-last{border-bottom:none;}


.q5rmcge.menu {margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.q5rmcge.menu h4 {background: #efefef;color: #000;padding: 3px 10px;margin: 15px 0;}
.denne-menu-time {margin: 10px 0!important;}

.info-company ul.job-offer-bottom {position: absolute;bottom: 0;width: 100%;}
.info-company ul.job-offer-bottom li,
.center-textpadder-company ul.job-offer-bottom li {width: 32%;display: inline-block;text-align: center;float:left;margin:0;}
.info-company ul.job-offer-bottom li:nth-child(2),
.center-textpadder-company ul.job-offer-bottom li:nth-child(2){/* margin:0 2%; */}
/*ul.job-offer-bottom li.ln1ah8ptro {width: 345px;}*/
ul.job-offer-bottom li.print, ul.job-offer-bottom li.send {background: #efefef;padding: 5px 0;margin: 5px 0;text-align: center;width:100%;}
ul.job-offer-bottom li.print a, ul.job-offer-bottom li.send a {color: #4d4d4d; display: block;}
ul.job-offer-bottom li.print a:hover, ul.job-offer-bottom li.send a:hover {text-decoration: none;}
ul.job-offer-bottom li.print:hover, ul.job-offer-bottom li.send:hover {background: #7ac49f;}
ul.job-offer-bottom li.print:hover a, ul.job-offer-bottom li.send:hover a {color: #fff;}
ul.job-offer-bottom li.social {width: 5%;}

.next-advert {text-align: right;position: absolute;top: 10px;right: 0;font-weight: bold;margin-bottom: 10px;}

.tips-info {float: left; width: 50%;}
.tips-info .jtwkr6ot8n {border:none; background: none;}
.tips-info .jtwkr6ot8n .lg1fyhc51v {/* margin-left: 150px; */}

.tips-form {float: left; width: 50%;position:relative;}
.tips-form ul {list-style-type: none;display: inline-block;margin-top: 10px;}
.tips-form ul li {display: inline-block;width: 73%;padding: 5px 0;}
.tips-form ul li:nth-child(2n-1) {width: 25%;vertical-align: top;}
.tips-form ul li input, .tips-form ul li textarea {width: 100%;padding: 5px;}
.tips-form ul li textarea {min-height: 80px;}
.tips-form ul li input.tip-kod {width: 10%;background: #aaa;padding: 7px 0;border: none;text-align: center;}
::-webkit-input-placeholder {color:#000;}
.tips-form ul li input.tip-kod-user {width: 10%;}
.tips-form p.ln1ah8ptro {padding: 3px 0;}

/* aktualne v meste */
#event {border: 1px solid #ddd;}
#event .inxg37xgnq div {background: url('/virtualne-new/data/i2xnc115.png') no-repeat top;padding: 120px 0 10px 0;font-size: 1em;text-align: center;}
#event .inxg37xgnq ul {list-style-type: none; font-size: 1.2em; font-weight: bold;}
#event .inxg37xgnq ul li {background: #005d92;padding: 5px 0;text-align: center;margin: 10px 0;}
#event .inxg37xgnq ul a {color: #fff;text-decoration: none;display: block;}
#event .inxg37xgnq ul li:hover {background: #7ac49f;}

.bbbjazqcrk#calendar {min-height:280px;}
.bbbjazqcrk#calendar .s4763rub1m {padding: 2px 0;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 {height: 180px;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 ul.e0srmqe3d9 li {float:left;margin: 0 -1px -1px 0;width: 14.4%;text-align: center;padding: 0;background: #fff;overflow: hidden;font-size: 0.9em;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 ul.e0srmqe3d9 li a {display:block;border: 1px solid #cccccc;text-align:center;padding: 21px 0;text-decoration: none;}

.bbbjazqcrk#calendar ul.e0srmqe3d9 li {float:left;margin: 0 -1px -1px 0;width: 53px;height: 39px;text-align: center;padding: 0;background: #fff;overflow: hidden;font-size: 0.9em;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 li.bqv3zp {background: #7bc4a0;color: #fff;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 a {position:relative;color: #000;padding: 8px 0;}
.bbbjazqcrk#calendar ul.e0srmqe3d9 a:after {
	content: " ";
	background:#7ac49f;
	display: table-cell;
	position:absolute;
	top: 2px;
	right:2px;
	width:6px;
	height:6px;
	border-radius: 4px;
}
.bbbjazqcrk#calendar ul.e0srmqe3d9 li.shwlk8ah a:after,
.bbbjazqcrk#calendar ul.e0srmqe3d9 a.xh2wl5ldy:after {display:none;}


/* spravodajstvo detail */
#news-detail {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 20px 0;}
#news-detail-bottom {padding: 10px 0;}
#news-detail-bottom p {margin: 0.5em 0;}

#news-detail h2, #news-detail h3 {margin:50px 0 0 0;}


/* pridat inzerat */
.geajjjmayb ol {padding: 10px 16px;}
.geajjjmayb ol li {padding: 3px 0 3px 10px;}
.icb5e1 {font-weight: bold;}

.sxj4ag5b {margin-top: 20px;}
.z82z4xr, .z82z4xr .xbwakc {width: 100%;display: inline-block;line-height: 35px;min-height: 35px;margin-bottom: 5px;}
.z82z4xr label {width: 33%;min-height: 35px;line-height: 20px;display: flex;align-items: center;float:left;}
.z82z4xr label.right-label {float: left;margin-right: 25px;width: 80px;}
.z82z4xr label.right-label input {position:relative;top: -2px;margin-right: 10px;}
.category-outline {float: left;height: 35px;line-height: 35px;}
.category-outline-change {margin-left: 20px;}
.z82z4xr input[type="text"], .z82z4xr select {height: 35px;line-height: 35px;width: 350px;border: 1px solid #ccc;padding: 0 5px;}
.z82z4xr input[type="text"].add-advert-title {width: 78.5%;}
.float-left {float: left;}
.float-right {float: right;}
.z82z4xr.reservation textarea {width: 46.5%;}
.z82z4xr textarea {width: 78.5%;min-height: 120px;border: 1px solid #ccc;}
span.or {margin: 0 20px;}
.z82z4xr i {font-size: 6px;position: relative;margin-right: 5px;top: -3px;}
.z82z4xr input[type="checkbox"] {top: -1px;position: relative;}

.sxj4ag5b#picture h4.ttvke7 {border:none;}
.add-picture {background:#e3eef3;padding: 45px;border: 1px dashed #aaaaab;margin: 10px 0 30px 0;}
.add-picture div {margin: 0 auto; width: 350px; text-align: center;}
.add-picture a {text-decoration: none;}
.add-picture a p {color: #fff;background: #005d92;margin: 5px 0;padding: 5px 0;}
.add-picture a:hover p {background: #7ac49f;}

.add-advert-bottom {margin: 30px 0;padding: 30px 0;}
.add-advert-bottom a {text-decoration: none;}
.add-advert-bottom span a:hover {text-decoration: underline;}
.add-advert-bottom a p {color: #fff; text-align: center;background: #005d92;margin: 5px 0;padding: 5px 0; width: 350px;}
.add-advert-bottom a:hover p {background: #7ac49f;}
.add-advert-bottom.reservation {margin: 0; padding: 10px 0;}

/* --- inzerat novy vyber miest --- */
.publishCities .article-content-row-content {
    width: 100%;
    display: flex;
}
.publishCities.head-region {
    font-weight: bold;
    display: flex;
    margin-top: 20px;
}

.publishCities.head-region label {
    text-transform: capitalize;
}

.publishCities.head-region p {
   padding-left: 3px;
   margin-bottom: 5px;
   text-transform: capitalize;
}

.publishCities .binds {
    display: inline-flex;
    width: 50%;
}

.publishCities.head-region input[type="checkbox"],
.publishCities .binds input[type="checkbox"] {
    flex-basis: 18px;
    min-height: 20px;
    padding: 8px 10px;
    border: 1px solid #ccc;
}

.publishCities.head-region label,
.publishCities .binds label {
   display: flex;
   align-items: center;
   padding: 0 0 0 5px;
}


/* pohotovostne lekarne */
ul.ht7vlgws {list-style-type: none;}
ul.ht7vlgws li {border-bottom: 1px solid #ddd;padding: 20px 0;}
ul.ht7vlgws li:last-child {border: none;}
ul.ht7vlgws li.hcizztcsh1 {color: #005d91;font-size: 1.2em; font-weight: bold; border: none; padding-bottom: 0;}
ul.ht7vlgws li.hcizztcsh1 span { margin-right: 5px; }
ul.ht7vlgws li.ihlry6i { margin-left: 15px; }
ul.ht7vlgws li.ihlry6i span:after { content: ', '; }
ul.ht7vlgws li.ihlry6i span:last-child:after { content: ''; }

.z8z1d2pnrq {color:#000;font-size:1.1em;font-weight:bold;}


.yufslcxl3n {line-height: normal;}


/* reality */
#reality-maps {border: none;}
#reality-maps p {color: #fff;margin: 0;}

/* topovanie inzeratu */
.view-advert {padding-left: 10px;}
.toping-advert h2 {text-align: center;background: #e3eef3;height: 60px;line-height: 60px;margin: 0;}

.top-left-side, .top-right-side {float: left;width: 49%;}
.top-left-side {margin-right: 20px;}
.top-left-side h3, .top-right-side h3 {text-align: center;}

.top-info {background: #efefef;position: relative;padding: 20px 15px;margin: 15px 0;}
.top-info .image {border: none; width: auto; height: auto; top: 30px; left: 50px;}
.top-info .content {margin-left: 120px;}
.top-info p {padding: 5px 0;}
.top-info p.top, p.highlight {width: 335px; margin: 5px auto;}
.top-info p.top a, p.highlight a {padding: 3px 0;}
.top-info p.like {background: #4867aa;width: 120px;margin: 6px auto;}
.top-info p i.fa-thumbs-o-up.blue {font-size: 30px; color: #005d92}

.top-left-side .top-info-list, .top-right-side .top-info-list {list-style-type: none;margin: 15px auto;width: 52%;}
.top-left-side .top-info-list li, .top-right-side .top-info-list li {padding: 3px 0;}
.top-left-side .top-info-list li i, .top-right-side .top-info-list li i {color: #005d92; margin-right: 10px;}

.top-left-side .jtwkr6ot8n, .top-right-side .jtwkr6ot8n {margin: 20px 0;}
.top-left-side .dwvnluxqco, .top-right-side .dwvnluxqco {margin: 0;}
.top-left-side .dwvnluxqco li, .top-right-side .dwvnluxqco li {font-size: 12px;}
.top-left-side .oa61mokxh1, .top-right-side .oa61mokxh1 {margin: 0;}

.top-info select {padding: 8px; margin: 0 5px;}




/* ------------ stare zobrazenie firmy ------------------- */

h1.o04nj5 {
    /*position:absolute;*/
    /*top:25px;
    left:0;*/
    margin-top:15px;
    width:480px;
    color:#E23D00;
    font-size:1.3em;
    margin-bottom:10px;
    font-weight:bold;
    border-bottom:2px solid #E23D00;
}

.page-detail #content h2{
    width:790px;
    color:#E23D00;
    font-size:1.3em;
    margin-bottom:10px;
    font-weight:bold;
    border-bottom:2px solid #E23D00;
    margin-top:12px;
}
h2.sita {
    color:#E23D00;
    font-size:1.3em;
    margin-bottom:10px;
    font-weight:bold;
    border-bottom:2px solid #E23D00;
}
h2.uu8tmj {
    color:#E23D00;
    font-size:1.3em;
    margin-bottom:10px;
    margin-top:10px;
    font-weight:bold;
    border-bottom:2px solid #E23D00;
}
#side-a {
    display: inline;
    float: left;
    margin-left: -690px;
    width: 200px;
}
#side-b {
    float: right;
    width: 300px;
}

.page #side-a {
    margin-left: -794px;
}
.page #side-b {
    float: right;
    width: 200px;
    margin-top:35px;
}

.page-detail #side-a{
    margin-left:-1000px;
}

.page-detail #side-b.thin { width:200px; }
.fullpage #side-a { display: none; }
.fullpage h1{
    color:#E23D00;
    font-size:1.3em;
    margin-bottom:10px;
    font-weight:bold;
    border-bottom:2px solid #E23D00;
}
#content {
    margin: 0 auto;
    width: 1200px;
    position: relative;
    max-width:100%;
}
/* #content h2 {color: #000;margin: 20px 0;} */
.breadcrumb {margin: 10px 0;}
#content .xr9hg7 {border: none;padding: 0;}
.clear {clear: both;font-size: 1px;padding: 0;margin: 0;}

div.firm-detail-link {font-weight: bold;margin-bottom: 10px;font-size: 1.3em;}



/* detail firmy */
.firm-item h3 {
    display: flex;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
}
.firm-detail-old  .xr9hg7{margin:0; padding:0; border:0;}
.firm-detail-old  .more-info{float:left; border-left:0; border-right:1px solid #ddd; padding-right:15px; width:69%; margin-right:0;}
.more-info {}
.more-info .tabs2,
.more-info .tabs3,
.more-info .tabs4,
.user-info .tabs2,
.user-info .tabs3,
.user-info .tabs4 {
    /*background:transparent url('/virtualne-new/data/bg_menu_bar.png') repeat 0 0;*/
    /* background: #EBEAEA; */
    /* height:32px; */
    line-height:32px;
    width:100%;
    display: block;
}
.more-info .tabs2 li,
.more-info .tabs3 li,
.more-info .tabs4 li,
.user-info .tabs2 li,
.user-info .tabs3 li,
.user-info .tabs4 li {
    /*float:left;*/
    display: inline-block;
    background: #005d91;
}
.more-info .tabs2 li a,
.more-info .tabs3 li a,
.more-info .tabs4 li a,
.user-info .tabs2 li a,
.user-info .tabs3 li a,
.user-info .tabs4 li a {
    border-right: 1px solid #004e75;
    color:#FFFFFF;
    display:block;
    text-align:center;
    /*float:left;*/
    padding: 0 15px;
}
.more-info .tabs2 li a:hover,
.more-info .tabs3 li a:hover,
.more-info .tabs4 li a:hover,
.user-info .tabs2 li a:hover,
.user-info .tabs3 li a:hover,
.user-info .tabs4 li a:hover {
    text-decoration:none;
    background-color: #004e75;
    color:#FFFFFF;
}
.more-info ul.tabs2 a.current, .more-info ul.tabs2 a.current:hover, .more-info ul.tabs2 li.current a,
.more-info ul.tabs3 a.current, .more-info ul.tabs3 a.current:hover, .more-info ul.tabs3 li.current a,
.user-info ul.tabs2 a.current, .user-info ul.tabs2 a.current:hover, .user-info ul.tabs2 li.current a,
.user-info ul.tabs3 a.current, .user-info ul.tabs3 a.current:hover, .user-info ul.tabs3 li.current a,
.more-info ul.tabs4 a.current, .more-info ul.tabs4 a.current:hover, .more-info ul.tabs4 li.current a,
.user-info ul.tabs4 a.current, .user-info ul.tabs4 a.current:hover, .user-info ul.tabs4 li.current a {
    cursor:pointer !important;
    color:#FFFFFF !important;
    height:32px;
    background-color:#E23D00!important;
    text-decoration:none;
}

.more-info .tab-info a{width:80px;}
.more-info .tab-foto a{width:96px;}
.more-info .tab-ponuka a{width:126px;}
.more-info .tab-hodiny a{width:124px;}
.more-info .tab-mapa a{width:64px;}
.more-info .tab-pobocky a{width:82px;}
.more-info .tab-2-help { display:none; }

.more-info .tab-rinfo a { width:80px; }
.more-info .tab-rninfo a { width:130px; }
.more-info .tab-rmapa a { width:146px; }
.more-info .tab-rprilohy a { width:92px; }

.more-info .panes2{padding-top:10px;}
.more-info .panes2 h4 { font-weight:bold;clear:both; }
.otv-hod-items { display:none; }
.more-info .panes4 { margin-bottom:10px; }

/* tabs new */
.more-info .ui-state-active a, .more-info .ui-state-hover a {
    cursor:pointer !important;
    color:#FFFFFF !important;
    height:32px;
    background-color:#E23D00!important;
    text-decoration:none;
}

#search .tall9t .ui-state-active a {
	background-color:#005d91;
	border: none!important;
}

.more-info #imp-map {
    float: left;
    height: 450px;
    width: 584px; /* 3-364; 2-250; 1-136 */
    display:block
}

#imp-map.reality { width:583px;height:450px; }
#imp-map.realita-update { width:470px;height:470px; }
#imp-map.photo-update { width:470px;height:470px; }

.desc {
    background-color:#efefef;
    padding:10px;
    margin-bottom:10px;
}
.desc p { float:none;margin:0;width:auto; }
.desc p.desc-head { margin-bottom:5px;font-weight:bold; }

.page-detail h1{
    font-size:1em;
    font-weight:bold;
}

.firm-detail-old {position:relative; padding-bottom:100px;}
.firm-detail-old #bottom{width:100% !important;}
.firm-detail-old #bottom h1{background:none; padding:0; color:#000;}

.page-detail #content #bottom, #content #bottom, .firm-detail-old #bottom {
    position:absolute;
    bottom:0px;
    width:460px;
    background-color:#DDDDDD;
    padding:10px;
}
.page-detail #content #bottom p, #content #bottom p { overflow:hidden; max-height:45px; }
.page-detail #content #bottom h1, #content #bottom h1 { overflow:hidden; max-height:32px;margin-bottom:3px; }

.page-detail #content #bottom.firm, #content #bottom.firm {
    position:absolute;
    bottom:0px;
    width: 100%;
    background-color:#DDDDDD;
    padding:10px;
}
.page-detail #content #bottom.firm p, #content #bottom.firm p { overflow:hidden; max-height:45px; }
.page-detail #content #bottom.firm h1, #content #bottom.firm h1 {overflow:hidden;max-height:32px;margin-bottom:3px;background: none;color: #000;padding: 0;}

#bottom h1 { font-weight:bold; }
/* logo */
.logo {
    height: 31px;
    position:absolute;
    top:50px;
    left:7px;
    width: 340px;
    background: url('/virtualne-new/data/vjbq9c8p.gif') repeat-x 0 0;
    height:32px;
    line-height:32px;
    width:100%;
}
.detail-layer .tabs1 li{
    float:left;
}
.detail-layer .tabs1 li a{
    border-left:1px solid #888888;
    border-right:1px solid #444444;
    color:#FFFFFF;
    display:block;
    text-align:center;
    float:left;
}
.detail-layer .tabs1 li a:hover{
    text-decoration:none;
    background-color:#444444;
    color:#FFFFFF;
}
.detail-layer .tab-position a {width:110px;}
/*.detail-layer .tab-gallery { float:right !important; }*/
.detail-layer .tab-gallery a { width:110px; }
.detail-layer .tab-prev a, .detail-layer .tab-next a { width:50px;font-size:2em;font-weight:bold; }
.detail-layer .tab-next { float:right !important; }

.xr9hg7 .center{
    display:table-cell;
    width:150px;
    height:150px;
    vertical-align:middle;
}
.image-logo span *,
.image-logo img{
    vertical-align:middle;
    margin:0 auto;
}
.detail-layer .clear{height:10px;}
.detail-footer{
    clear:both;
    float:right;
    padding:5px 0;
    width:230px;
}
.detail-footer li{
    float:left;
    white-space:nowrap;
    padding:0 0 0 20px;
}
.detail-footer li a{color:#202020;}

.add-info {

}
.add-info a { color:#000000; }
.module-body-add-info, .module-body-add-info-links {
    border: 0;
    overflow: hidden;
    padding: 0;
    margin:0 0 20px 0;
    position:relative;
    background-color: #EBEBEB;
}
.module-body-add-info ul, .module-body-add-info-links ul {
    line-height:150%;
    padding:10px;
    list-style: none;
}
.module-body-add-info li {
    margin-left:10px;
    padding-left:30px;
}
.module-body-add-info-links li {
    margin-left: 10px;
    padding: 3px 0;
}
.module-body-add-info-links h4 {
    margin: 0;
    font-weight: bold;
    background: #fff;
    color: #000;
}
.module-body-add-info-links a {color: #005d91;}
.module-body-left { padding:10px; }

.add-tlacit	{ background:url('/virtualne-new/data/kveolziu.gif') 0 2px no-repeat; }
.add-send	{ background:url('/virtualne-new/data/y01da445.gif') 0 1px no-repeat; }


.module-header h3 {color: #000;}

#box-dopyt {margin: 20px 0; border: 1px solid #ddd;padding: 16px;background: #efefef;}
.module-body ul.dopyt {list-style-type: none; margin-top: 10px;}
.module-body ul.dopyt li {display: inline-block;width: 49%;background: #005d92;text-align: center;}
.module-body ul.dopyt li a, .admin-enter a {display: block;color: #fff;padding: 7px 0;}
.module-body ul.dopyt li:hover, .admin-enter:hover {background: #7ac49f;}
.module-body ul.dopyt li:hover a, .admin-enter:hover a {text-decoration: none;}

#box-admin {border: 1px solid #ddd;padding: 16px;margin: 20px 0;}
.admin-enter {width: 49%;background: #005d92;text-align: center; margin-top: 10px;}
/* ------------------- stare zobrazenie firmy end --------------------- */


/* denne menu */
#denne-menu-days {background: #f3f3f3;width: 100%;margin-bottom: 10px;}
#denne-menu-days ul {list-style-type: none;}
#denne-menu-days ul li {float:left;width: 20%;}
#denne-menu-days ul li a {padding: 0;}
ul li.denne-menu {
    text-transform:uppercase;
    margin:6px 0;
    text-align:center;
    border-right:1px solid #AAAAAA;
}
ul li.denne-menu-last {
    float:left;
    width:115px;
    text-transform:uppercase;
    margin:6px 0;
    text-align:center;
    border:0;
}
ul li.denne-menu a, ul li.denne-menu-last a {
    display:block;
    margin:0;
    text-align:center;
}
ul li.denne-menu a.active, ul li.denne-menu-last a.active { font-weight:bold; }

.denne-menu-links {
    padding:4px 6px;
    margin-bottom:2px;
    background: #e3eef3;
}
.denne-menu-links a {
    font-weight:normal;
    font-size:1.1em;
}
.denne-menu-links a.denne-menu-link {margin: 0 64px;color: #005d93;}
.denne-menu-links a.jedalny-listok-link {margin-right:180px;}

.company-menu .q5rmcge.menu {padding: 0;}
/* denne menu end */

/* vyskakovacie okna prihlasenie a registracia */
.login-pop-up {width: 350px; border: 1px solid #ddd; margin: 20px auto; text-align: center;}
.login-pop-up ul {list-style-type: none;}
.login-pop-up input {width: 70%; padding: 10px; margin: 5px 0;}
.margin-bottom-5px {margin-bottom: 5px;}
.margin-bottom-10px {margin-bottom: 10px;}

.q4vvr3pq0e {display: flex;}
.lr6xdd2pte {text-align:center;}
.lr6xdd2pte a {text-decoration: underline;}
.lr6xdd2pte a:hover {text-decoration:none;}
.p281llzx8n, .mjbalmhnmt {float: left;width: 48%;border: 1px solid #ddd;}
.p281llzx8n {margin-right: 40px;}
.rwyvhay2os {margin: 0 auto;width: 70%;padding: 16px;}
.p281llzx8n .inxg37xgnq, .mjbalmhnmt .inxg37xgnq {margin: 0 auto;width: 70%;}
.p281llzx8n .inxg37xgnq p, .mjbalmhnmt .inxg37xgnq p {margin-bottom: 5px;}
.p281llzx8n ul, .mjbalmhnmt ul {margin-left: 25px;}
.p281llzx8n p a, .mjbalmhnmt p a {display: block;background: #7ac49f;width: 100%;text-align: center;padding: 6px 0;border-radius: 6px;color: #fff;}
.mjbalmhnmt p a {background: #005d92;}
.register-img, .lxbdkt23ua {margin: 5px 0; float: left;}
.lxbdkt23ua {margin: 20px;}
/* vyskakovacie okna prihlasenie a registracia end */




/* uprava 27.3.2018 */
/* firemny profil */
main#firmy-a-sluzby-firma-part .company-header img#company-logo, main#firmy-a-sluzby .company-header img#company-logo {max-height: 110px;}
main#firmy-a-sluzby-firma-part .company-header.fup-b img#company-logo, main#firmy-a-sluzby .company-header.fup-b img#company-logo {max-height: 110px;}
.banner-detail-big-image img {max-height:417px;}
ul.job-offer-bottom li.ln1ah8ptro {padding: 5px 0;margin: 5px 0;text-align: center;width:100%;}
.ox70u0tx4c {width:100%;text-align:center;min-height: auto;}
div.at-share-btn-elements {text-align:center;margin-top: 20px;}
main#firmy-a-sluzby-firma-part .jtwkr6ot8n .pzhftjkebw img {margin: 0;padding: 0;max-height: 100%;max-width: 100%;}

/* nova registracia pre odber cez sms */
.fup-register .company-register-form {display:flex;padding: 30px 0;}
.fup-register .company-register {width: 50%;float: left;padding: 0;}
.fup-register .company-register ul li {width:100%;display: flex;margin: 5px 0;}
.fup-register .company-register ul li p {width:20%;text-align: right;padding: 7px 10px 7px;font-weight: bold;}
.fup-register .company-register input {width:400px;padding: 7px;}
.fup-register .company-register-option {width:50%; float:left;}
.fup-register .company-register-option p {font-weight:bold;}
.fup-register .company-register-option ul {list-style-type:none; padding:10px 0;}
.fup-register .company-register-bottom-form p.luz4agw2 {text-align:center;margin: 20px 0 10px;}
.fup-register .company-register-bottom-form p.luz4agw2 a {color:#fff;font-weight: bold;padding: 5px 0;display:block;font-size: 16px;}
/* ---------------------------------- */

/* common --------------------------- */
.t8t88296c8 { text-align: right; font-size: 0.8em; }
/* ---------------------------------- */


/* icons */
#firm-icons {border: none;}
#firm-icons .inxg37xgnq {padding: 50px 16px;}
ul.firm-icons {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}
ul.firm-icons li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    box-sizing: border-box;
    width: 33.3%;
    padding: 10px 25px;
}
ul.firm-icons li:nth-child(n+4) {
    padding-top: 35px;
}
ul.firm-icons li span {
    width: 100%;
}
ul.firm-icons li i:before {
    font-size: 42px;
    color: #000000;
}
ul.firm-icons li div.icon-name {
    margin-top: 15px;
    font-size: 1.7em;
    text-transform: uppercase;
    width: 100%;
}
ul.firm-icons li div.icon-name a {
    color: #000;
    text-decoration: underline;
}
ul.firm-icons li div.icon-name a:hover {
    text-decoration:none;
}
ul.firm-icons li div.icon-text {
    margin-top: 15px;
}
ul.firm-icons li.w244n9 {
    float: none;
    clear: both;
    height: 1px;
    width: 1px;
    border: 0;
    margin-top: -1px;
    min-height: 0;
}



/* cennik */
table.user_table {background-color: #cccccc; border: 1px solid #1a87c5; border-collapse: collapse; }
table.user_table th, table.user_table td {padding: 4px 5px;}
td.user_table { background-color: #ffffff; border: 1px solid #1a87c5; border-collapse: collapse; }
td.user_table_head,th.user_table_head { background-color: #1a87c5; color: #ffffff; font-weight: bold; }
td.user_table_end {	font-weight: bold; background-color: #d5d5d5; }
td.user_table_paar { background-color: #eefaff; }
table.user_table.logged-users td.user_table_paar { border: 1px solid #1a87c5; }

table.user_table {/* width: auto; */}
table.user_table th, table.user_table td {width: 200px;}

/* admin portal */
.user-admin {min-height: 296px;}

/* admin menu */
.admin-menu .admin-menu-mobile {display:none;}
.admin-menu ul {list-style-type: none;margin:0 0 20px;}
.admin-menu ul li {padding: 5px 0;font-size: 18px;}
.admin-menu ul li a {padding: 0 10px;}
.admin-menu ul li.active a, .admin-menu ul li:hover a {color:#0d87c3; text-decoration: none;}
.admin-menu ul li i {width: 30px;margin:0!important;}

/* fotogaleria */
.user-admin ol {padding-left: 16px;}
.user-admin form#photo-add-form, .user-admin .bluz0fas2b {margin-top: 20px;}
.user-admin #user-gallery-map {margin-top: 20px !important;}

/* reality */
.user-admin #reality-add-form {padding-left: 32px; margin-top: 20px;}


/* social and app row */
.social_app_panel {display: inline-flex;flex-wrap: wrap;justify-content:center;width:100%;margin: 10px 0;}
.social_app_panel iframe {max-width: 90px;height: 45px;padding-top: 10px;}
.social_app_panel div.at-share-btn-elements {margin:0;}
.app-panel ul {display: inline-flex;flex-wrap:wrap;list-style:none;}
.app-panel ul li {display:flex;align-items:center;justify-content:center;padding:0 3px;}
.app-panel img {max-width:150px;max-height: 42px;}


/* owl carousel slider */
.owl-carousel {position: relative;}
.owl-carousel.owl-inz-detail,
.owl-inz-detail .owl-stage-outer,
.owl-inz-detail .owl-stage {height:417px;}
.owl-carousel.owl-inz-detail .aehdsd {height: 417px!important;padding: 0 !important;}
.owl-carousel.owl-inz-detail .aehdsd a {
    display:flex;
    justify-content:center;
    align-items: center;
    height: 417px;
}

.owl-carousel.owl-inz-detail .aehdsd a img {width: auto !important;display: flex !important;justify-content:center;align-items: center;max-height: 382px;}
.owl-carousel.owl-inz-detail .kst8kku5h {
    position:absolute;
    bottom: 0;
    width: 100%;
    background: #000;
    color:#fff;
    padding: 15px;
    opacity: 0.6;
    font-size: 16px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px !important;
    height: 30px !important;
    border-radius: 30px !important;
    background: #eee !important;
}

.owl-nav .owl-next {
    right: 0;
    display: flex;
}
.owl-nav .owl-prev{
    left: 0;
    display: flex;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
    background: #000 !important;
    opacity: 0.6;
    color:#eee !important;
}


/* owl carousel firm homepage */
.owl-carousel .owl-dots,.owl-carousel .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-carousel .owl-nav {margin-top:12px;}
.owl-carousel .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px;}
.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791;}

.owl-carousel.owl-firm-banner {height: 346px;width: 100%;}
.owl-firm-banner .owl-stage-outer,
.owl-firm-banner .owl-stage {height: 326px;width: 100%;}

.owl-carousel.owl-firm-banner .aehdsd {
    height: 326px!important;
    padding: 0 !important;
}

.owl-carousel.owl-firm-banner .owl-nav .owl-prev,
.owl-carousel.owl-firm-banner .owl-nav .owl-next {
    top: 46%;
    transform: translateY(-46%);
    -webkit-transform: translateY(-46%);
}

/* owl carousel info mapa foto bannere */
.owl-carousel.owl-foto-banner {height: 310px;width: 100%;}
.owl-foto-banner .owl-stage-outer,
.owl-foto-banner .owl-stage {height: 260px;width: 100%;}

.owl-carousel.owl-foto-banner .aehdsd {
    max-height: 260px!important;
    max-width: 100%;
    padding: 0 !important;
	position:relative;
}

.owl-carousel.owl-foto-banner .aehdsd .map-image {height: 210px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.owl-carousel.owl-foto-banner .aehdsd img {width: auto;height:auto;max-width:100%;max-height:200px;}
.owl-carousel.owl-foto-banner .aehdsd .map-content {height:50px;display:flex;align-items:center;}
.owl-carousel.owl-foto-banner .aehdsd .map-marker {position:absolute; left:0; bottom:10px;}
.owl-carousel.owl-foto-banner .aehdsd .map-marker a {font-size: 22px;cursor:pointer;}
.owl-carousel.owl-foto-banner .aehdsd .map-marker a.active {color:#2e6f23;font-size:24px;}
.owl-carousel.owl-foto-banner .aehdsd .map-content .map-image-text {padding-left: 21px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 24px;}
.owl-carousel.owl-foto-banner .owl-nav .owl-prev,
.owl-carousel.owl-foto-banner .owl-nav .owl-next {
    top: 40%;
    transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
}

/* add button inz */
.siixm4d6zc {position: -webkit-sticky;position:sticky;top: 61px;background: #f58320;text-align:left;font-size: 18px;z-index: 1000;}
.ts8vhsrem5 {display:none;}
.paw6otktji {margin-bottom:10px;}
.wvqjr4ff97 {top: 113px;}
.siixm4d6zc a {display: flex;padding: 10px;color: #fff;text-decoration: none;}
.siixm4d6zc a:hover {background: #005d91;}
.siixm4d6zc span {display:flex;flex:1;justify-content:space-between;align-items:center;}
.siixm4d6zc i {font-size:25px;}

/* top menu v hlavicke FUP sablona A */
.company-top-menu.fup-a {display: flex;flex: 1;float: unset;justify-content: flex-end;align-items: center;margin: 0;padding: 5px 10px;background: #eee;font-size: 15px;}
.company-top-menu.fup-a ul {list-style:none;display: inline-flex;}
.company-top-menu.fup-a ul a {color:#000;}
.company-top-menu.fup-a li.web i, .company-top-menu.fup-a li.phone i, .company-top-menu.fup-a li.mail i {color:#000;}
.company-top-menu.fup-a li.menu-mob {display:none;}
.company-top-menu.fup-a ul span {padding: 0 30px 0 8px;}
.company-top-menu.fup-a ul li.mail span {padding-right: 0;}
.company-top-menu.fup-a ul span.mobil {display:none;}

.company-top-row.fup-a {display:inline-flex;flex:1;height: 120px;width: 100%;justify-content: space-between;}
.company-top-row .firm-logo {width:20%;display: flex;justify-content: center;align-items: center;}
.company-top-row .company-menu {width:80%;display: flex;justify-content: flex-end;align-items: stretch;height: 100%;float: unset;}
.company-top-row .btn-menu-rwd {display:none;}




/* header pf */
.header-pf {height: 360px;}
.header-pf #header-nav-top {height: 287px;}

@media only screen and (max-width: 1199px) {
    .header-pf {height: 340px;}
    .header-pf #header-nav-top {height: 267px;}
}
@media only screen and (max-width: 769px) {
    .wx5mrc.header-pf {height: 235px;}
    .header-pf #header-nav-top {height: 230px;}
}
@media only screen and (max-width: 620px) {
    .wx5mrc.header-pf {height: 215px;}
    .header-pf #header-nav-top {height: 210px;}
}
@media only screen and (max-width: 500px) {
    .wx5mrc.header-pf {height: 200px;}
    .header-pf #header-nav-top {height: 195px;}
}
@media only screen and (max-width: 400px) {
    .wx5mrc.header-pf {height: 190px;}
    .header-pf #header-nav-top {height: 185px;}
}


/* -------------------------- mobile app -------------------- */
.mobile-app-box {position:fixed;display:flex;left:20px;bottom:20px;border: 1px solid #0e7eb3;background:#fff;border-radius: 30px;width:60px;height:60px;box-shadow: 0 0 8px rgb(0 0 0 / 10%);z-index:1111;}
.mobile-app-box.active {background: #fff url('/virtualne-new/data/kmio5kqb.png') no-repeat left top;border: none;}
.mobile-app-box .mobile-app-box-icon {display:flex;width: 100%;height: 100%;}
.mobile-app-box .mobile-app-box-icon a {display:flex;width:100%;height:100%;justify-content:center;align-items:center;border-radius: 30px;font-size:35px;transition: 1s ease-in-out;}
.mobile-app-box .mobile-app-box-icon a:hover {background:#0e7eb3;color:#fff;}
.mobile-app-box .mobile-app-box-icon a.rotate {-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.mobile-app-box .mobile-app-box-icon .mobile-app-box-icon-exit {position:absolute;right: -6px;top: -4px;}
.mobile-app-box .mobile-app-box-icon .mobile-app-box-icon-exit a {font-size:18px;background: #fff;}
.mobile-app-box .mobile-app-box-icon .mobile-app-box-icon-exit a:hover {text-decoration:none;color:#16ab2b;background:#fff;}
.mobile-app-box-content, .mobile-app-box.shwlk8ah {display:none;}
.mobile-app-box-content .mobile-app-box-content-text {display:flex;}
.mobile-app-box-content .mobile-app-box-content-text a {display:flex;flex-wrap:wrap;flex-direction: column;padding: 15px 25px;color: #000;}
.mobile-app-box-content .mobile-app-box-content-text a:hover {text-decoration:none;}
.mobile-app-box-content .mobile-app-box-icon-exit {position:absolute;top: 10px;right: 10px;font-size:20px;}
.mobile-app-box-content .mobile-app-box-icon-exit a {padding: 10px 5px;}
.mobile-app-box-content .mobile-app-box-icon-exit a:hover i {color:#16ab2b;}
.mobile-app-box-content .mobile-app-head {display:flex;width:100%;height: 55px;justify-content:center;align-items: flex-start;text-transform:uppercase;font-weight:bold;font-size: 27px;margin-bottom: 25px;border-bottom: 5px solid #00adef;}
.mobile-app-box-content .mobile-app-content {display:flex;width:50%;font-size: 20px;}

@media only screen and (max-width: 1199px) {
	.mobile-app-box.active {max-width:100%;max-height:100%;position: sticky;}
	.mobile-app-box-content .mobile-app-box-content-text a {padding: 15px;}
}

/* posledne upravy MA odkliky */
.tu4636wrv3:nth-child(1) {width: 31%;}
.tu4636wrv3:nth-child(2), .tu4636wrv3:nth-child(3) {width: 27%;}
.tu4636wrv3:nth-child(4), .deeds-app-panel-calendar .app-download, .deeds-app-panel .app-download {/* display:none; */}
.tu4636wrv3:last-child {justify-content: center;}
.srj7r7kd4r.kbv1k19odr .azsonh5clt.elsnh7 {
    display: flex;
    width: 47px;
	height: 59px;
	background: url('/virtualne-new/data/fjdt7w47.png') 50% 50% no-repeat;
	transition: all 0.3s ease-in-out;
}
.srj7r7kd4r.kbv1k19odr .azsonh5clt.elsnh7:hover {
	background: url('/virtualne-new/data/sd6hstop.png') 50% 50% no-repeat;
}

/* 360 stupnove fotografie modul */
#virtual-tours {width: 1200px;height: 400px;}
#virtual-tours-controls {
	position: absolute;
	z-index: 2;
	text-align: center;
	width: 100%;
    top: 46%;
    transform: translateY(-46%);
    -webkit-transform: translateY(-46%);
}
#virtual-tours-controls .control {
	position: absolute;
    margin: 5px;
    width: 30px !important;
    height: 30px !important;
    border-radius: 30px !important;
    background: #eee !important;
    cursor: pointer;
    /*top: 40%;
    transform: translateY(-40%);
    -webkit-transform: translateY(-40%);*/
}

#virtual-tours-controls #pan-right {right: 0;}
#virtual-tours-controls #pan-left {left: 0;}
#virtual-tours-controls .control i {display: flex; justify-content: center; align-items: center; width: 30px; height:30px;}
#virtual-tours-controls .control:hover {background: #000 !important;opacity: 0.6;color:#eee !important;}

#virtual-tours-dots {display:inline-flex;width:100%;justify-content:center;margin: 10px 0;}
#virtual-tours-dots .vt_dot {cursor:pointer;}
#virtual-tours-dots .vt_dot span {width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
#virtual-tours-dots .vt_dot.active span, #virtual-tours-dots .vt_dot:hover span {background:#869791;}

/* megaubytovanie */
ul.accommodation-row {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin-bottom: 20px;
}

ul.accommodation-row li.rating_score {
    margin-right: 5px; 
    background: #005d92;
    color: #fff;
    padding: 5px;
}

ul.accommodation-row li.rating_range {
    margin-right: 10px;
    padding: 0 10px 0 5px;
    border-right: 1px solid #ddd;
}

/* fotogaleria, videogaleria */
.megaubytovanie-gallery {margin: 30px 0;}
.megaubytovanie-gallery .gallery-row {display:flex;display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.megaubytovanie-gallery img {border-radius:10px;margin: 0 0 20px;border: 0;max-height: 140px;max-width: 140px;}
.megaubytovanie-gallery .gallery-content {width:17%;margin: 0 3% 15px 0;}
.megaubytovanie-gallery .gallery-content.zf3ipxl089 {margin:0;}
.megaubytovanie-gallery .gallery-content a {
    overflow:hidden;
    flex: 1 0 auto;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display:flex;
}
.megaubytovanie-gallery .gallery-content a.text-link {flex:unset;}
.megaubytovanie-gallery .gallery-content {
    margin: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display:flex;
    width: calc(100% / 5);
    box-sizing: border-box;
}

/* ------------------------------------------------------ CAPTCHA - NEW ------------------------------------------------------ */
#captcha-new-envelope {
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	min-width: 320px;
	max-width: 580px;
	height: auto;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	box-shadow: 0 0 7px 2px #999999;
	background: #ffffff;
	padding: 20px;
	z-index: 150009;
	text-align: left;
	border-radius: 8px;
}
#captcha-new-envelope .captcha-confirm-row {
    padding: 10px;
	text-align: center;
}
#captcha-confirm {
	padding: 10px 25px;
	background: #005d92;
	color: #ffffff;
	border-radius: 10px;
	cursor: pointer;
}
#captcha-confirm:hover {
	background: #7ac49f;
}
#captcha-cancel {
	padding: 10px 25px;
	margin: 0 10px;
	background: #eeeeee;
	color: #005d91;
	border-radius: 10px;
	cursor: pointer;
}
#captcha-cancel:hover {
	background: #005d91;
    color: #fff;
}
#captcha-new-envelope input[type="text"],
#captcha-new-envelope input[type="number"] {
    min-height: 44px;
    font-size: 1.1875rem;
    min-width: 200px;
	border-radius: 8px;
}
.captcha-btn {color:#fff;font-weight: bold;padding: 15px;display: block;border-radius: 10px;cursor:pointer;width: 100%;}
h2.captcha {color: #005d91;}
/* ------------------------------------ CAPTCHA - NEW END ------------------------------------ */




/* --------------- tablet --------------- */
@media only screen and (max-width: 1199px) {
    main {padding: 0 5px;}
    .k8iz88paxf {width: 100%;/* font-size: 14px; */position: relative;}
    #main-left, #main-right{width: 33%;}
    #main-center {width: 65%;}
    h1 {padding: 7px 0 8px 8px;}
    #main-center .center-textpadder {padding: 0 0 0 12px;}

    /* footer */
    footer {padding: 10px;}
    .kvr0ir.k8iz88paxf {padding: 0;}
    .tu4636wrv3:first-child {width: 27%;}
    .tu4636wrv3:last-child {width: 11%;}
    .tu4636wrv3 .srj7r7kd4r img {width:100%;}
    .tu4636wrv3:nth-child(2) li:nth-child(3){padding-right:40px;}

    /* hlavicka */
    #header-nav-menu {display: block;}
    #header-menu {display: none !important;}
    #header-menu-fixed {display: none;margin-right: 80px;height: 41px;}
    li.luz4agw2 {display: block;}
    .fgeb5dgig {width: 900px !important;right: 0;padding: 5px 0 0 5px;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}

    .gm0p6igh20 {width: 100%;top: 55px;}

    #search {top: 55px;padding: 5px 0;}
    #search .emolaiwcru input {width: 100%;}
    #search div.t9n3wu li.emolaiwcru {width: 99%;}
    #search .kfy0qfa8vb input {padding: 0 5px;width: 130px;}
    #search ul.tall9t a {padding: 10px 8px;}
    #search div.t9n3wu li.kfy0qfa8vb {float: right;}
    /* hlavicka end */

    /* category */
    .so3khcol ul li {width: 24%;}
    /* category end */

    /* index box*/
    .k6j0vl7ve7 {width: 48.25%;margin: 0 38px 0 0;}
    .de7x3lvo4s {width: 48.25%;}
    #module-advertising div div .s8c36v7dy4, #module-actual-in-city div div .s8c36v7dy4,
    #module-offers-and-sales div div .s8c36v7dy4 {height: auto;}
    .z0prq0k1rt {margin-left: 0;}
    .zb59ntijoa a img {margin: 0 10px 0 0 !important;max-width: 100% !important;}
    /* index box end */

    /* spravodajstvo */
    .k9czl9aaa5 {width: 47%;text-align: center;margin: 0 38px 20px 0;}
    .k9czl9aaa5.vr855h {margin: 0 0 20px 0;}
    .n9q8ufrvuo ul {text-align: left;}
    /* spravodajstvo end */

    /* reklama */
    #homepage_0 .y2pkxlyjfc {display: block;}
    #advertistment {width: 48%; margin: 0 30px 0 0;}
    #advertistment .s8c36v7dy4 {margin-bottom: 10px;}
    /* reklama end */

    /* registrovane firmy */
    #register-company {width: 48%;margin: 0;}
    /* registrovane firmy end */

    /* rychla volba a mesta */
    .y2pkxlyjfc .xh6ye0.zf3ipxl089#two-box {margin: 20px 0; width: 100%;}
    #quick-choice h3 {text-align: center;}
    /* rychla volba a mesta end */

    /* obce v regione */
    #village {text-align: center;}
    /* obce v regione end */

    /* fotogaleria info mapa */
    #imp-gal ul.xbaf1j1615 li {width: 40%;margin: 0;padding: 5px 10px;text-align: left;}
    /* fotogaleria info mapa end */

    /* moduly firmy a sluzby, inzercia */
    .dz4m6pmctc li {width: 50%;}
    .dz4m6pmctc li:nth-child(3n+1) {clear: none;}
    .dz4m6pmctc li:nth-child(2n+1) {clear: both;}

    .company-top-row .company-menu {float: right;width: 100%;background: #004e75;display: none;margin: 6px 0;padding: 0 10px;}
    .company-menu li {width: 100%;padding: 0;}
    .company-menu li a {color: #fff;display:block;font-size: 16px;padding: 10px;border-bottom: 1px solid #005d91;}
    .company-menu li ul {display: inline-block;width: 100%; position: static; background:#005d91;border-top: 1px solid #ccc;}
    .company-menu li ul li {width: 100%;display: block;border-bottom: 1px solid #004e75;}

    .google-map {width: 100%;float: unset;}
    .google-map-info {margin: 10px 0 0 0;display: block !important;}

    .gallery-content {width: 22.5%;margin: 0 10px 0 0;}
    .gallery-content.zf3ipxl089 {margin: 0 20px 0 0;}
    #company-name, #company-pass {width: auto;}

    .ox70u0tx4c, .detail-bottom-notification {width: 100%;}
    .banner-detail-big-image, .banner-detail-small-image {width: 100%;}
    .banner-detail-small-image {display: none;}

    .info-company ul.job-offer-bottom {width: 96%;}

    .jtwkr6ot8n.f67qlx, .dmapdze9nx {min-height: auto;}

    .luvyz9zqw8, .text-bottom {display:flex;flex-wrap:wrap;}
    .luvyz9zqw8 p {display:flex;width:100%;}

    .jtwkr6ot8n .pzhftjkebw img {max-width: 100%;max-height: 100%;}
    /* moduly firmy a sluzby, inzercia end*/

    /* aktualne v meste */
    .bbbjazqcrk#calendar ul.e0srmqe3d9 li {width: 14.4%;height: auto;}
    /* aktualne v meste end */

    /* pridat inzerat */
    .z82z4xr input[type="text"].add-advert-title, .z82z4xr textarea {width: 50%;}
    .z82z4xr select {width: 25%;}
    .z82z4xr input[type="text"].add-advert-price {width: 25%;}
    /* pridat inzerat end */

    /* topovanie inzeratu */
    .top-left-side, .top-right-side {width: 48%;}
    /* topovanie inzeratu end */

    /* nova registracia pre odber cez sms */
    .fup-register .company-register ul li {display: block;}
    .fup-register .company-register ul li p {width:100%; text-align:left;}
    /* nova registracia pre odber cez sms end */

    /* ubytovanie */
    .accomodation-bind img {margin: 0 10px 10px 0;}
    /* ubytovanie end */

    /* owl carousel firm banner */
    .owl-carousel.owl-firm-banner,
    .owl-firm-banner .owl-stage-outer,
    .owl-firm-banner .owl-stage {height:auto;}

    .owl-carousel.owl-firm-banner .aehdsd {
        height: auto!important;
    }
    /* owl carousel firm banner end */

    /* fup */
    .company-header {flex-flow: column;}
    .company-top-row .firm-logo {width: 30%;}
    .company-top-row .btn-menu-rwd.menu-tablet {display:flex;width: 15%;align-items:center;justify-content: center;}
    .company-top-row .btn-menu-rwd.menu-tablet i {font-size: 25px;color:#000;}

    .company-menu-rwd.active {display:block;}
    .company-menu-rwd ul {display:block;background: #004e75;}
    /* fup end */

    /* social and app row */
    .social_app_panel .app-panel {display:none;}
    /* social and app row end */

    /* mobile app */
    .mobile-app-box {display:none;}
    /* mobile app end */
	
	/* virtualne prehliadky */
    .se0irkf87z #virtualne-prehliadky iframe {width:100%;}
    /* virtualne prehliadky end */
	
	/* 360 stupnove fotografie modul */
    #virtual-tours {width: 100%;height: 300px;}
	/* 360 stupnove fotografie modul end*/
}
/* --------------- tablet end --------------- */


/* --------------- mobil --------------- */
@media only screen and (max-width: 769px) {
    #main-left, #main-right, .firm-detail-old .more-info, .add-info {width: 100%;margin-left: 0; border:0; padding-right:0;}
    #main-center {width: 100%;border: none;}
    .user-admin#main-center {padding-top:50px;}
    #main-center .center-textpadder {padding: 0;}
    #main-center-envelope {/* padding-top: 60px; */position: relative;}
    .center-textpadder-company {padding: 0 !important;}
    .q5rmcge.i2kup1ex8b#main-center {border: none;}
    #main-center h2 {padding-left: 5px;}
    h3 {font-size:22px;}

    #header-nav-menu.fixed {/*position: fixed;top:0;left:0;*/}
    #header-nav-menu.fixed::after {
        position: absolute;
        top: 5px;
        left: 50%;
        content: url('/virtualne-new/data/dbx0vaml.png');
        z-index: 1000;
        margin-left: -15px;
    }

    .vtmawgk84c li a, #search-options li a {height: 55px;line-height: 55px;}
    .gm0p6igh20 ul li {height: 35px;}

    /* top menu v hlavicke FUP sablona A */
    .company-top-menu.fup-a {background:none;}

    /* registracia */
    main#registration h3 {font-size:20px;text-align:left;margin-top:20px;}

    /* footer */
    .tu4636wrv3 {margin-bottom: 15px;}
    .tu4636wrv3:last-child {margin:0;}
    .tu4636wrv3:first-child,
    .tu4636wrv3:last-child, .tu4636wrv3:nth-child(4) {width:100%!important;}
    .tu4636wrv3:nth-child(4) {justify-content:center;}
    .tu4636wrv3:nth-child(2), .tu4636wrv3:nth-child(3) {width: 50%;}
    
    .g628nvebnp {display:flex;flex-wrap:wrap;}
    .tu4636wrv3 .p0tse5tr3v {width:50%;}
    .tu4636wrv3 ul {display:flex; flex-wrap:wrap;}
    .tu4636wrv3 ul li {width:100%;}

    .tu4636wrv3:last-child {width:100%!important; justify-content:space-around;}
    .tu4636wrv3:last-child p {display:flex;width:100%;justify-content:center;margin-bottom:10px;}
    .tu4636wrv3:last-child .srj7r7kd4r {display:flex;width:50%;justify-content:center;}

    .tu4636wrv3:nth-child(4) .srj7r7kd4r {display:inline-flex;width:auto;padding: 0 10px;}

    /* hidden elements */
    div#nav-bar-left, div#nav-bar-right {display: none;}
    /* hidden elements end */

    /* hlavicka */
    /*div#homepage {top: 0;left: 0; padding-top: 10px; width: 100%;height: 74px;text-align: center;}
    div#homepage a {padding-left: 0; position: static; text-align: center;}
    div#homepage img {position: absolute;top: 90%;z-index: 5001;left: 50%;margin: 0 0 0 -26px !important;}*/
    div#homepage {top:13px;}
    .zda9s6 {font-size:20px;}
    .so3khcol{padding:15px 0;}

    #header-nav-menu {top: 78px;height: 55px;border-bottom: none;}
    #header-nav-top {top: 0;height: 78px;}
    .wx5mrc {height: 137px;border: none;}
    #header-navigation-left, #header-navigation-right {top: 0;/* width: 39%; */}
    #header-menu-fixed span {display: none;}
    #header-navigation-left i, #header-navigation-right i {font-size: 27px;}

    .vtmawgk84c, #header-menu {display: flex;display:block;width: 100%;}
    .vtmawgk84c li {background: none;border: none; /* width: 100%; */
        position: relative;
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
        border-radius: 0;
    }

    #header-navigation-left .vtmawgk84c li{width: 33%;float:left;}
    #header-navigation-left .vtmawgk84c li#li-search2{}
    #header-navigation-left .vtmawgk84c li#li-search2{float:right;/* width:37.5%; */}
    #header-navigation-left .vtmawgk84c li#li-search2 a{text-align: center;/* padding-right:25px; */}
    #header-navigation-left .vtmawgk84c li#left-menu{/* width:37.5%; */}
    #header-navigation-left .vtmawgk84c li#left-menu a{text-align: center;/* padding-left:25px; */}
    .vtmawgk84c li.k9bfuirmc span {display: none;}
    .vtmawgk84c li.rnwhgse span {display: none;}
    .vtmawgk84c li.luz4agw2 {display: none;}
    #header-navigation-center{display:none;}

    #header-navigation-left{width: 75%;height: 55px;display: flex;align-items: center;}
    #header-navigation-right{width: 25%;display: flex;justify-content: center;align-items: center;height: 55px;}

    #search-options ul li {width: 20% !important;}
    #search-options ul li a {display: block;font-size: 11px;padding: 8px 3px 2px 3px !important;}
    .search-closed {top: 42px;left: -160px;width: 320px;}
    .vtmawgk84c li:hover {border: none;border-radius: 0;background: #004e75;}
    .vtmawgk84c li:hover i {color: #fff;}

    .other-advert {display: none;}

    ul#main-menu-list li ul {display: inline-flex !important;flex-wrap:wrap;width: 100% !important;}
    ul#main-menu-list li ul li {display:flex;}
    ul#main-menu-list li ul li a {padding-left: 25px !important;}
    ul#main-menu-list i {display:none;}
    /* hlavicka end */

    /* lave menu */
    #main-menu {width: 100%;top: 55px;background: #004e75;position: absolute;height: auto;}
    #main-menu-list {border: none;}
    .vtmawgk84c li#left-menu.active {background: #004e75;}
    .vtmawgk84c li#left-menu.active i {color: #fff;}
    .vtmawgk84c li#sign-in.active {background: #004e75;color: #fff;}
	.vtmawgk84c li#sign-in.active i {color:#fff;}

    .juu3oa5swd {position: absolute;}
    /* hlavicka end */

    /* category */
    .so3khcol ul li {width: 33%;padding: 15px 0;float:left;height: 135px;}
    span.dudie8hw {display:block;padding:0 15px;}
    .so3khcol ul li a i {font-size: 30px; margin-top: 14px;color: #fff;}
    .so3khcol ul li a span.icon {margin: 0 auto 8px auto;width: 60px;height: 60px;border-radius: 60px;}
    /* category end */

    #main-menu-textpadder {padding:0;}
    #main-menu-list a {padding:10px 15px; border-bottom:1px solid #005d91;}
    #main-menu-list i {line-height:43px;}
    ul#main-menu-list li ul {position: static;width:auto;background:#005d91;}
    ul#main-menu-list li ul li a {padding:10px 15px;}
	
	/* h1 nadpis */
    .v017qpkrwc {display:flex;}
    .v017qpkrwc h1 {background:none;color:#005d91;padding: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

    /* index box*/
    .kmhcer97qn, .y2pkxlyjfc, .y98x62k4wg, .five-column-envelope {display: block;}
    .k6j0vl7ve7 {width: 100%;margin: 0 0 20px 0;}
    .de7x3lvo4s {width: 100%;margin: 0 0 20px 0;}
    #module-advertising div div .s8c36v7dy4, #module-actual-in-city div div .s8c36v7dy4,
    #module-offers-and-sales div div .s8c36v7dy4 {height: auto;}
    .z0prq0k1rt {margin-left: 0;}
    .zb59ntijoa a img {margin-bottom: 10px !important;max-width: 100% !important;float: unset;}
    main#firmy-a-sluzby #company-gallery .gallery-content a {height:auto;min-height:80px;}
    main#firmy-a-sluzby #company-gallery .gallery-content p {min-height:auto;}
    /* index box end */

    /* spravodajstvo */
    .k9czl9aaa5 {width: 100%;}
    .k9czl9aaa5.vr855h {margin: 0 0 20px 0;}
    .n9q8ufrvuo ul {text-align: left;}
    .jtwkr6ot8n .pzhftjkebw img {float: none;max-width: 100%;max-height: 100%;margin: 0 0 5px;}
    /* spravodajstvo end */

    /* reklama */
    #homepage_0 .y2pkxlyjfc {display: block;}
    #advertistment {width: 100%;text-align: left;margin: 0 0 20px 0;display:none;}
    #advertistment .s8c36v7dy4 {margin-bottom: 10px;}
    /* reklama end */

    /* registrovane firmy */
    #register-company {width: 100%;text-align: left;}
    /* registrovane firmy end */

    /* rychla volba a mesta */
    .y2pkxlyjfc .xh6ye0.zf3ipxl089#two-box {margin: 20px 0; width: 100%;}
    /* rychla volba a mesta end */

    /* fotogaleria info mapa */
    #imp-gal ul li {width: 45%;}
    #imp-gal ul.xbaf1j1615 li {width: 49%;}

    /* fotogaleria info mapa ned */

    /* moduly firmy a sluzby, inzercia */
    .dz4m6pmctc li {width: 100%;padding-left: 6px;}
    .dz4m6pmctc li:nth-child(3n+1) {clear: none;}
    .dz4m6pmctc li:nth-child(2n+1) {clear: none;}
    .dz4m6pmctc ul li div {width: 86%;padding: 0;}

    .i9j13rbxms {display: block;}
    .yxu2i983e {margin-bottom:10px;}
    .yxu2i983e, .info-admin {float: left;width: 100% !important;}
    .info-advert {float: right;width: 100%;}

    .angppkj9w8:after {content: ""; clear: both; display: block;}
    .ox70u0tx4c, .detail-bottom-notification {width: 100%;}
    .ox70u0tx4c {margin-bottom: 10px;}

    .y2pkxlyjfc .xh6ye0 {width: 100%; margin: 0; text-align: center;}
    .y2pkxlyjfc#company .xh6ye0 {margin-bottom: 20px;}

    .text-bottom {flex-wrap:wrap;justify-content:right;}
    .text-bottom span {display: flex;flex: 1;justify-content: flex-end;/* padding-top:5px; */}

    #module-google-maps h2 {margin-bottom: 50px;}
    .xtbdvmkms6 {top: 40px;left: 0;}
    .xtbdvmkms6 ul li.ln1ah8ptro {margin: 3px 0;background: #7bc4a0;}
    .xtbdvmkms6.v064ifo {top: 30px;right:0;left: unset;}
    .xtbdvmkms6.v064ifo ul li.ln1ah8ptro {width:auto;}
    .xtbdvmkms6.v064ifo ul li.ln1ah8ptro a {padding: 5px 10px;}
    .xtbdvmkms6 ul li.s5z0d531ru.active {display:none !important;}
    div#imp-gal {width:100%;}

    .gallery-content {width: 100% !important;margin: 0 10px 0 0;}
    #company-videogallery .gallery-content {float:none;text-align:center;}
    #company-videogallery .gallery-content img {float: none;}
    .gallery-content.zf3ipxl089 {margin: 0 10px 0 0;}
    .company-register li {display: block;padding: 0;}
    #company-name, #company-pass {width: 100%;margin: 0;}
    .company-register-bottom {width: 100%;}
    .company-register li:last-child {width: 83%;;}
    .info-company {width: 100%;margin-top: 20px;}
    .info-company ul.job-offer-bottom {position: relative;}
    ul.job-offer-bottom li.print, ul.job-offer-bottom li.send {width: 45%;margin-bottom: 10px;}
    ul.job-offer-bottom li.social {width: 20%;}
    .info-company ul.job-offer-bottom li,
    .center-textpadder-company ul.job-offer-bottom li {float: none;}
    ul.job-offer-bottom li.ln1ah8ptro {width: 100%;margin: 10px 0;}

    .q5rmcge.mw7acyi83 ul.job-offer-info li {display: inline-block;width: 40%;padding: 1px 0;}
    .q5rmcge.mw7acyi83 ul.job-offer-info li:nth-child(2n-1) {width: 50%;}

    .next-advert {text-align: left;}

    #all-category {display: none;}

    h4#referencie, h4#video, h4#kontakt {padding-top: 10px;}

    .tips-info {width: 100%;background: #efefef;margin-bottom: 20px;}
    .tips-info .jtwkr6ot8n .lg1fyhc51v {margin-left: 0;}
    .tips-form {width: 100%;background: #efefef;}
    .tips-form ul li input.tip-kod, .tips-form ul li input.tip-kod-user {width: 20%;}

    .kmhcer97qn .yxu2i983e ul li {display: inline-block;width: 47%;text-align: center;}
    .company-social ul li {margin-bottom: 10px;}

    .lg1fyhc51v {margin-left: 0;}
    .pzhftjkebw {text-align:center;}
	
	.dwvnluxqco {width: 100%;}

    /* firmy a sluzby */
    .banner-detail-big-image {margin-bottom: 10px;}
    .xr9hg7 ul li {width: 70%;}
    .xr9hg7 ul li:nth-child(2n-1) {width: 30%;}

    .menu-info-content {margin-left: 65px;position: relative;width: 65%;}
    .menu-info-content p {margin: 0 !important;}

    .detail-list ul li {width: 10%;}
    .detail-list ul li:nth-child(2n-1) {width: 90%;}

    .xr9hg7.mw7acyi83 dl dt, .xr9hg7.mw7acyi83 dl dd, .xr9hg7 dl dt, .xr9hg7 dl dd {width: 100%;}

    .company-menu-rwd li span {font-size: 12px;line-height: 10px;}

    /*.page-search, .page-search#realities, .page-search#realities.active {width: 100%;text-align: left;margin-top: 0px;margin-right: 0;margin-bottom: 10px;padding-bottom: 5px;border-radius: 0;background: #7ac49f;}*/
    .page-search, .page-search#realities, .page-search#realities.active {display: none;}
    .oa61mokxh1 {float: none;margin: 10px 0 0 0;}

    .advert-choice {margin-bottom:0;}
    .advert-choice ul {display: inline-block;float: left;width: 100%;}
    .advert-choice ul li {width: auto;display: inline-block;}
    .advert-choice ul li:first-child {width: 100%;}
    ul#advert-choice-left, ul#advert-choice-right {width: 100%;text-align: left;}
    ul#advert-choice-right {text-align: left;}
    ul#advert-choice-left li, ul#advert-choice-right li {width: auto;display: inline-block;}
    ul#advert-choice-left li:first-child,   ul#advert-choice-right li:first-child {width: 100%;padding: 2px 5px;}

    .search-box {top: 130px; left: 0;}
    .page-search#realities.active {background: #fff; padding-left: 0;border-right: 2px solid #ddd;border-top: 2px solid #ddd;}
    .page-search#realities.active a {color: #005d91; text-decoration: none;}
    .page-search#realities.active i {color: #005d91;}

    .realities-info .content {margin: 170px 0 0 0;}

    .bbbjazqcrk.o403uy21fl {position: absolute;top: 0;left: 0;width: 100%;display: none;}
    .bbbjazqcrk.o403uy21fl p {background: #005d91; color: #fff;}
    .bbbjazqcrk.o403uy21fl i {float: right; display: block; margin-top: 5px;}
    .bbbjazqcrk.o403uy21fl ul {display: none;}
    .bbbjazqcrk.o403uy21fl ul li {padding: 0 10px;}
    .bbbjazqcrk.o403uy21fl ul li a {padding: 6px 10px; border-bottom: 1px solid #005d91;}
    .bbbjazqcrk.o403uy21fl ul li:last-child a {border:none;}

    /* registracia */
    #ul-registration li {width: 100%;}
    #ul-registration li:nth-child(2n-1) {width: 100%;}
    .input-registration {width: 100%;}
    .bluz0fas2b {width: 100%;}
    /* registracia end */

    /* pridat inzerat */
    .z82z4xr {display: initial;/* height: auto; *//* line-height: unset; */}
    .z82z4xr textarea {width: 100%;min-height: 120px;border: 1px solid #ccc;}
    .category-outline-change {margin: 0;float: left;width: 100%;}
    .z82z4xr label {width: 100%;}
    .z82z4xr input[type="text"].add-advert-title, .z82z4xr textarea {width: 100%!important;}
    .z82z4xr select {width: 25%;}
    .z82z4xr input[type="text"].add-advert-price {width: 100%;}
    label.none {display: none;}
    span.or {margin: 0;float: left;}
    .xbwakc .float-left {float: none;}
    .add-advert-bottom {margin: 0; padding: 5px 0;}

    #inz-add-form .z82z4xr:nth-child(n+14) {display: flex;}
    #inz-add-form .z82z4xr:nth-child(n+14) input {top: 8px;}
    /* pridat inzerat end */

    /* topovanie inzeratu */
    .top-left-side {margin: 0;}
    .top-info {padding: 10px 5px;}
    .top-info .image { top: 20px; left: 20px;}
    .top-info .content {margin-left: 60px;}
    .top-info p.top, p.highlight {width: 100%; margin: 5px auto;}

    .top-left-side .top-info-list, .top-right-side .top-info-list {list-style-type: none;margin: 15px auto;width: 100%;}

    .top-left-side, .top-right-side {width: 100%;}
    /* topovanie inzeratu end */

    /* dopyt firmam */
    .z82z4xr input[type="text"], .z82z4xr input[type="file"], .z82z4xr select, .add-picture div, .add-advert-bottom a p {width: 100%!important;}
    .z82z4xr input#m_conf_name_ {width: 90%!important;}
    .z82z4xr input#m_conf_time_start_, .z82z4xr input#m_conf_time_end_, 
    .z82z4xr input#m_conf_date_start_, .z82z4xr input#m_conf_date_end_ {width:70%!important;}
    .add-advert-bottom a p {padding: 5px 20px;}

    /* footer */
    .kvr0ir .img-link li {display: inline-block; width: 48%;}
    /* footer end */

    /* zoznam vsetkych kategorii */
    #all-category-list {top: 201px;}
    /* zoznam vsetkych kategorii end */

    /* clanky a rady */
    #main-right.ohter-articles {padding: 0;}
    /* clanky a rady end */

    /* nova registracia pre odber cez sms */
    .fup-register .company-register-form {display:block;}
    .fup-register .company-register {width:100%;margin-bottom: 30px;}
    .fup-register .company-register-option {width:100%;}
    /* nova registracia pre odber cez sms end */

    /* icons */
    ul.firm-icons li {
        display: block;
        float: none;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 10px 25px;
        margin-bottom: 15px;
    }

    /* ubytovanie */
    .q5rmcge.mw7acyi83.rooms {display: flex;}
    .q5rmcge.mw7acyi83.rooms dl.job-offer-info {width: 100%;}
    .q5rmcge.mw7acyi83.rooms .accommodation-image {width: 100%; padding-top: 20px;}
    .q5rmcge.mw7acyi83.rooms .accommodation-image img {max-width: 100%;}
    #accommodation .piktogram-ubyt {margin: 5px;}

    .company-rooms#firm-detail {display:flex;flex-wrap:wrap;}
    /* ubytovanie end */

    /* infomapa */
    #google-frame.open-google-name {padding-top: 415px;}
    #google-name {top: 0;width: 100%;max-height: 415px !important;}
    /* infomapa end */

    /* admin menu */
    .admin-menu {position: absolute;top:0;left:0;width:100%;}
    .admin-menu .admin-menu-mobile {display:inline-flex;width:100%;background:#005d92;color:#fff;cursor:pointer;}
    .admin-menu .admin-menu-mobile p {display:inline-flex; width: 100%;padding:10px;font-weight:bold;font-size:16px;}
    .admin-menu .admin-menu-mobile span {display:inline-flex; width: 90%;}
    .admin-menu .admin-menu-mobile i {display:flex;width: 10%;justify-content: center;align-items:center;}
    .admin-menu ul {display:none;background:#fff;}
	
	/* pagination */
    .pagination .x95kax, .pagination .hkh7be {display:none;}

    /* spravodajstvo */
    #sita h1 {padding: 7px 0 8px 8px !important;}
	
	/* clanky a rady */
	main#clanky-a-rady .k8iz88paxf img {width: 100% !important;height: 100% !important;}

	/* button add/edit */
    .siixm4d6zc {display:none;}
	.ts8vhsrem5 {display: block;z-index: 10000;top: 0;}
	.ts8vhsrem5.wvqjr4ff97 {margin-top:10px; top:52px;}

	/* akcie a podujatia list uvodna stranka */
	.zazoqa6to7 ul li:nth-child(n+6) {display:none;}

	/* fup */
	.company-top-row .btn-menu-rwd.menu-tablet {display:none;}
    .company-top-menu.fup-a .btn-menu-rwd.menu-mob {display:flex;align-items: flex-start;justify-content: center;}
    .company-top-menu.fup-a .btn-menu-rwd.menu-mob i {font-size: 25px;color:#000;padding: 0;}

    .company-menu-rwd.active {display:block;}
    .company-menu-rwd ul {display:block;background: #004e75;}
    /* fup end */

    /* owl carousel info mapa foto bannere */
    .owl-carousel.owl-foto-banner, .owl-foto-banner .owl-stage-outer, .owl-foto-banner .owl-stage {height: 300px;}
    .owl-carousel.owl-foto-banner .aehdsd {max-height: 270px!important;}
    
    .owl-carousel.owl-foto-banner .aehdsd .map-content {justify-content:center;}
    .owl-carousel.owl-foto-banner .aehdsd .map-content .map-image-text {padding:0 15px;}
    .owl-carousel.owl-foto-banner .aehdsd .map-marker {position:relative;left: unset;bottom: unset;text-align:center;justify-content: center;display: flex;}
    .owl-carousel.owl-foto-banner .aehdsd .map-marker a {display:flex;font-size:16px;}
	.owl-carousel.owl-foto-banner .aehdsd .map-marker i {padding-right:6px;}
	.owl-carousel.owl-foto-banner .aehdsd .map-marker span:after {content: 'ZobraziÃƒâ€¦Ã‚Â¥ na mape';}
	.owl-carousel.owl-foto-banner .owl-nav .owl-prev,
    .owl-carousel.owl-foto-banner .owl-nav .owl-next {
        top: 35%;
        transform: translateY(-35%);
        -webkit-transform: translateY(-35%);
    }
	
	/* virtualne prehliadky */
    .se0irkf87z #virtualne-prehliadky iframe {max-height:350px;}
    /* virtualne prehliadky end */
    
}

/* --------------- mobil end --------------- */

/* --------------- mobil small --------------- */
@media only screen and (max-width: 500px) {
    .menu-info-content {float: left;margin: 10px 0;width: 100%;}

    /* dopyt firmam */
    .z82z4xr input#m_conf_time_start_, .z82z4xr input#m_conf_time_end_, 
    .z82z4xr input#m_conf_date_start_, .z82z4xr input#m_conf_date_end_ {width:50%!important;}

    /* owl carousel inzercia */
    .owl-carousel.owl-inz-detail,
    .owl-inz-detail .owl-stage-outer,
    .owl-inz-detail .owl-stage {height: 250px;}
    .owl-carousel.owl-inz-detail .aehdsd {height: 250px!important;}
    .owl-carousel.owl-inz-detail .aehdsd a {height: 250px;}
    .owl-carousel.owl-inz-detail .aehdsd a img {max-height: 250px;}
    /* owl carousel inzercia end */

    /* option items */
    .jtwkr6ot8n .inxg37xgnq {flex-wrap:wrap;}
    .pzhftjkebw {width: 100%;margin:10px 0;}
    .lg1fyhc51v {width: 100%;text-align: center;}

    #firmy-a-sluzby-firma-part .pzhftjkebw,
    #firmy-a-sluzby-firma-part .lg1fyhc51v {width: 100%;}
    /* option items end */
}
/* --------------- mobil small end --------------- */


/* --------------- mobil really small --------------- */
@media only screen and (max-width: 400px) {
    /* footer */
    .tu4636wrv3:nth-child(2), .tu4636wrv3:nth-child(3) {width: 100%;}
    .tu4636wrv3:nth-child(4) {width: 100%;}
    .tu4636wrv3:last-child .srj7r7kd4r {width:100%;margin-bottom: 10px;}

    /* pagination */
    .ue6rai4 {margin-top: 10px !important;}

    /* dobre skutky */
    .oxiyk6hgz3 .cueuz00sh1 p {display:flex;align-items:center;}
    .oxiyk6hgz3 .cueuz00sh1 p a {padding: 0;}

    /* infomapa fotogaleria */
    .xtbdvmkms6.v064ifo ul li.ln1ah8ptro a {padding: 5px;}
    .xtbdvmkms6.v064ifo ul li.ln1ah8ptro i {display:none;}
}
/* --------------- mobil really small end --------------- */


/* ------------ sita ------------------------------------ */
#news-detail table, #news-detail table td {
    border: 1px solid #000000;
    border-collapse: collapse;
    padding: 4px;
}
/* ------------------------------------------------------ */