/* sme.global4-3.css rev5 */

/* footer-end */
#sfooter-theend {font-family: Trebuchet MS, Verdana, serif; background: #FFF; color: #767676; text-align: center; padding: 15px 0px 20px 0px; line-height: 2.2em; font-size: 12px}
#sfooter-theend a {color: #484848; text-decoration: underline; padding-left: 15px}
#sfooter-theend img {border: none}
#sfooter-theend a:hover {color: #990003}

/* rozcestnik */
#crossroad {font-family: Trebuchet MS, Verdana, serif; border: 1px solid #C2C2C2; border-top: none; margin-top: -2px; border-top: 1px solid #c2c2c2; z-index: 20000; position: relative; background: #FFF; padding: 15px 0px 15px 0px}
#crossroad a {text-decoration: none;}
#crossroad a:hover {text-decoration: underline;}
#crossroad .cr-box {width: 180px; float: left; margin: 0px 9px 0px 8px; position: relative}
#crossroad .cr-box p {font-size: 11px; padding: 2px 0px 2px 0px}
#crossroad .cr-box p a {color: #454545}
#crossroad .cr-box .cr-f {width: 180px; height: 120px;}
#crossroad .cr-box .cr-f2 {width: 180px; height: 120px; display: block; border: 1px solid #B3B3B3;}
#crossroad .cb {clear: both;}
#crossroad h4 {color: #990003; font-size: 14px; margin: 0;}
#crossroad h4 a {color: #A7090C;}
#crossroad img {border: 1px solid #B3B3B3;}

/* corporate bar 3.0  piano VX*/
.sme-corpbar-wrap * {
    padding: 0;
    margin: 0;
    border: none;
    box-sizing: border-box
}

#sme-corpbar {
    background: #383838;
    color: #9e9e9e!important;
    font-size: 13px;
    line-height: 27px
}

 #sme-corpbar {
    font-family: "open-sans-regular",Arial,sans-serif
}

#sme-corpbar .sme-corpbar-wrap {
    position: relative;
    max-width: 1000px;
    width: auto;
    margin: auto
}

#sme-corpbar .home {
    color: #fff!important
}

 #sme-corpbar .home {
    font-family: "open-sans-bold",Arial,sans-serif
}

#sme-corpbar svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px
}

#sme-corpbar .is-hidden {
    display: none!important
}

#sme-corpbar .is-visible {
    display: block!important
}

#sme-corpbar .link,#sme-corpbar a {
    text-decoration: none;
    color: #bfbfbf;
    cursor: pointer
}

#sme-corpbar .link: hover,#sme-corpbar a: hover {
    color: #fff
}

#sme-corpbar .is-visible-mobile {
    display: inline
}

#sme-corpbar .right {
    float: right
}

 #sme-corpbar .right a {
    font-family: "open-sans-regular",Arial,sans-serif
}

#sme-corpbar .sme-corpbar-wrap .sec-2 {
    padding: 0 10px 7px;
    margin-top: -5px
}

#sme-corpbar .sme-corpbar-wrap .sec-2 li a {
    padding: 0 10px 0 0
}

#sme-corpbar .sme-corpbar-wrap .sec {
    padding: 0 10px 10px
}

#sme-corpbar .sme-corpbar-wrap .sec a {
    display: block
}

#sme-corpbar .sme-corpbar-wrap .sec a: hover {
    color: #fff
}

#sme-corpbar .sme-corpbar-wrap .sec li a {
    display: block;
    color: #e2e2e2
}

#sme-corpbar ul: first-child {
    padding-left: 10px
}

#sme-corpbar ul,#sme-corpbar ul li {
    display: inline-block;
    position: relative
}

#sme-corpbar .sme-corpbar-mobile {
    display: none;
    background: rgba(64,64,64,.98);
    position: absolute;
    top: 27px;
    left: 0;
    width: 100%;
    z-index: 15
}

#sme-corpbar .sme-corpbar-mobile>li {
    border-top: 1px solid #585858;
    display: block
}

#sme-corpbar .sme-corpbar-mobile>li svg {
    display: none
}

#sme-corpbar .sme-corpbar-mobile>li: last-child svg {
    display: none
}

#sme-corpbar .sme-corpbar-mobile>li>a {
    padding: 7px 10px;
    display: block;
    font-size: 13px;
    text-transform: uppercase
}

#sme-corpbar .sme-corpbar-mobile .link {
    padding: 7px 10px;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #828282;
    line-height: 27px
}

#sme-corpbar .sme-corpbar-mobile .link: hover {
    color: #828282;
    cursor: default
}

#sme-corpbar a.sme-corpbar-shop-link: hover {
    text-decoration: none!important
}

#sme-corpbar a.sme-corpbar-shop-link: hover span {
    text-decoration: underline!important
}

.sme-corpbar-wrap>ul>li>a,.sme-corpbar-wrap>ul>li>span {
    margin: 0 10px 0 0;
    display: inline-block;
    cursor: pointer
}

.sme-corpbar-btn {
    display: block;
    padding: 12px 5px;
    border-radius: 2px;
    background: #292929;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin: 10px 0;
    cursor: pointer
}

.sme-corpbar-btn: hover {
    background: #313131
}

#sme-corpbar .sme-corpbar-user {
    padding: 0 10px 0 0;
    float: right;
    font-size: 13px
}

#sme-corpbar .sme-corpbar-user .link,#sme-corpbar .sme-corpbar-user a {
    padding: 0 5px
}

#sme-corpbar .sme-corpbar-user .logged {
    color: #fff;
    display: inline-block
}

#sme-corpbar .sme-corpbar-user .logged .link {
    line-height: 27px;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px
}

 #sme-corpbar .sme-corpbar-user .logged .link {
    font-family: "open-sans-bold",Arial,sans-serif
}

#sme-corpbar .sme-corpbar-user .logged .sec {
    left: auto;
    right: 0
}

.es-text-center {
    text-align: center
}

.sme-corpbar-user-wrapper {
    display: inline-block;
    line-height: 27px
}

.sme-corpbar-user-popup {
    font-size: 13px;
    line-height: 18px;
    background: rgba(64,64,64,.98);
    padding: 10px 15px;
    display: none;
    position: absolute;
    width: 100%;
    right: 0;
    top: 27px;
    z-index: 100
}

.sme-corpbar-user-popup input[type=email],.sme-corpbar-user-popup input[type=password],.sme-corpbar-user-popup input[type=text] {
    padding: 7px 5px;
    border-radius: 2px;
    width: 100%;
    margin: 3px 0
}

.sme-footer {
    font-size: 15px;
    line-height: 22.5px;
    font-size: 1.5rem;
    line-height: 2.25rem;
    background: #f7f7f7;
    margin-top: 30px;
    padding-bottom: 30px
}

 .sme-footer {
    font-family: "open-sans-regular",Arial,sans-serif
}

.inner-footer-bottom,.inner-footer-top {
    width: 100%;
    text-align: center;
    margin: auto
}

.inner-footer-bottom {
    padding: 40px 0
}

.sme-footer-top {
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea
}

.sme-footer-top nav a {
    color: #636363;
    margin: 0;
    display: block;
    padding: 5px 0;
    text-align: center
}

.sme-footer-top nav .up {
    position: absolute;
    right: 0;
    top: -10px;
    fill: #c7c7c7;
    padding: 13px;
    margin: 0;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease
}

.sme-footer-top nav .up: hover {
    opacity: .8;
    text-decoration: none
}

.sme-footer-top .sme-footer-logo {
    cursor: pointer;
    fill: #c7c7c7
}

.sme-footer-responsive-toggle {
    display: none;
    padding: 25px;
    background: #cf2528;
    font-size: 28px;
    line-height: 34px;
    font-size: 2.8rem;
    line-height: 3.4rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

 .sme-footer-responsive-toggle {
    font-family: "open-sans-regular",Arial,sans-serif
}

.footer-logo img {
    height: 26px
}

.footer-share {
    text-align: center;
    margin-top: 40px
}

.footer-share .item {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle
}

.footer-share .item: hover {
    opacity: .8
}

.footer-share .item svg {
    display: table-cell;
    fill: #fff;
    margin: auto;
    margin-top: 8px
}

.footer-share .item.fb {
    background: #3b5998
}

.footer-share .item.tw {
    background: #00aced
}

.footer-share .item.inst {
    background: #fc3f70
}

.sme-footer .site-wrapper {
    background: transparent;
    text-align: center
}

.sme-footer-services .item {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    display: inline-block;
    color: #8d8d8d;
    width: 70px
}

.sme-footer-services .item i {
    display: inline-block
}

.sme-footer-services .item .text {
    display: block
}

.sme-footer-services .item: hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
    text-decoration: none
}

.sme-footer-services svg {
    fill: #c7c7c7;
    margin-bottom: 5px
}

.sme-footer-bottom {
    background: #f7f7f7;
    color: #636363;
    text-align: center
}

.sme-footer-bottom small {
    color: #5d5d5d
}

.sme-footer-copyright {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    max-width: 1000px;
    margin: 50px auto 20px;
    text-align: center;
    position: relative;
    z-index: 10;
    color: #c4c4c4;
    padding: 0 15px
}

.sme-footer-copyright a {
    color: #636363;
    margin: 0 3px
}

.bottom-wrap {
    height: 0;
    overflow: hidden
}

.sme-footer-bottom-wrap {
    background: #222
}

@media (min-width: 600px) {
    .inner-footer-bottom,.inner-footer-top {
    width: 1000px
}

.footer-logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.sme-footer-services .item {
    padding: 0 5px;
    width: 80px
}

.sme-footer .sme-footer-top {
    padding: 0
}

.sme-footer .sme-footer-top nav a {
    display: inline-block;
    margin: 0 15px;
    padding: 25px 0
}

.sme-footer .sme-footer-top nav .up {
    right: 0;
    top: 0;
    height: 100%;
    margin: 0;
    padding: 20px
}

.sme-footer .sme-footer-top nav .up svg {
    fill: #c7c7c7
}

.sme-footer .sme-footer-logo {
    position: absolute;
    left: 0;
    top: -5px
}


}

@media (min-width: 768px) {
    #sme-corpbar {
    font-size: 13px
}

#sme-corpbar .sme-corpbar-wrap {
    width: 1000px
}

#sme-corpbar .is-visible-mobile {
    display: none
}

#sme-corpbar .sme-corpbar-wrap .sec-2 li a {
    padding: 5px 15px
}

#sme-corpbar .sme-corpbar-wrap .sec a {
    display: inline-block;
    line-height: 18px;
    padding: 5px 15px
}

#sme-corpbar .sme-corpbar-wrap .sec a: hover {
    background: #565656
}

#sme-corpbar .sme-corpbar-wrap .sec li {
    display: block
}

#sme-corpbar .sme-corpbar-wrap .sec {
    position: absolute;
    margin-top: 0;
    top: 27px;
    left: -15px;
    background: rgba(64,64,64,.98);
    color: #fff;
    z-index: 100000;
    display: none;
    width: 160px;
    padding: 0 0 5px
}

#sme-corpbar .sme-corpbar-mobile {
    display: inline-block;
    position: static;
    width: auto;
    background: transparent
}

#sme-corpbar .sme-corpbar-mobile>li {
    display: inline-block;
    border: none
}

#sme-corpbar .sme-corpbar-mobile>li svg {
    display: inline-block
}

#sme-corpbar .sme-corpbar-mobile>li>a {
    text-transform: none;
    padding: 0
}

#sme-corpbar .sme-corpbar-mobile .link {
    text-transform: none;
    padding: 0;
    color: #b1b1b1
}

#sme-corpbar .sme-corpbar-mobile .link: hover {
    cursor: pointer;
    color: #fff
}

#sme-corpbar .sme-corpbar-wrap>ul>li: hover .sec {
    display: block
}

.sme-corpbar-btn {
    padding: 10px 5px
}

#sme-corpbar .sme-corpbar-user .logged: hover .sec {
    display: block!important
}

.sme-corpbar-user-popup {
    position: absolute;
    right: 0;
    width: 240px
}


}

@media (max-width: 599px) {
    #sme-corpbar .sme-corpbar-user .logged .sec {
    position: absolute;
    width: 100%;
    background: rgba(74,74,74,.98);
    top: 27px;
    padding: 0
}

#sme-corpbar .sme-corpbar-user .logged .sec li {
    display: block
}

.sme-footer-services .es-block-mobile {
    margin-top: 20px
}


}


/* footer */
#sme-footer IMG {border: none;}
#sme-footer .site-wrapper {max-width: 988px;margin: auto;background: white;}
#sme-footer .relative {position: relative;}
#sme-footer .sme-sprite, .sme-sf-facebook, .sme-sf-google, .sme-sf-kindle, .sme-sf-mail, .sme-sf-phone, .sme-sf-rss, .sme-sf-smartphone, .sme-sf-tablet, .sme-sf-tv, .sme-sf-twitter, .sme-sf-widget {background: url('https://search.webdepozit.sk/webarchiv/public/20170612115814/https://c.sme.sk/imgs/titulka/sme-sprite.png') no-repeat;}
#sme-footer .sme-sf-facebook {background-position: 0 -558px;height: 62px;width: 62px;}
#sme-footer .sme-sf-google {background-position: 0 -62px;height: 62px;width: 62px;}
#sme-footer .sme-sf-kindle {background-position: 0 -496px;height: 62px;width: 62px;}
#sme-footer .sme-sf-mail {background-position: 0 -186px;height: 62px;width: 62px;}
#sme-footer .sme-sf-phone {background-position: 0 -620px;height: 62px;width: 62px;}
#sme-footer .sme-sf-rss {background-position: 0 -124px;height: 62px;width: 62px;}
#sme-footer .sme-sf-smartphone {background-position: 0 -372px;height: 62px;width: 62px;}
#sme-footer .sme-sf-tablet {background-position: 0 -434px;height: 62px;width: 62px;}
#sme-footer .sme-sf-tv {background-position: 0 -310px;height: 62px;width: 62px;}
#sme-footer .sme-sf-twitter {background-position: 0 -248px;height: 62px;width: 62px;}
#sme-footer .sme-sf-widget {background-position: 0 0;height: 62px;width: 62px;}
#sme-footer footer {text-align: center !important;}
#sme-footer footer .top {background: #2c2c2c;padding: 10px 0;font-size: 16px;line-height: 24.0px;}
#sme-footer footer .top nav a {color: #b2b2b2;margin: 0;display: block;padding: 5px 0;}
#sme-footer footer .sme-logo-footer {position: absolute;left: 0;top: -5px;cursor: pointer;}
#sme-footer footer .sme-logo-footer img {border: none;}
#sme-footer footer .top nav .up {position: absolute;right: 0;top: -10px;color: #878787;font-size: 150%;padding: 15px;margin: 0;transition: background-color 0.5s ease;height: 37px;}
#sme-footer footer .top nav .up:hover {background: #222222;}
#sme-footer footer .site-wrapper {background: transparent;}
#sme-footer footer .bottom {background: #222222;padding: 30px 0;color: #8d8d8d;}
#sme-footer footer .bottom a.item {display: inline-block;color: #8d8d8d;}
#sme-footer footer .bottom a.item i {display: inline-block;}
#sme-footer footer .bottom a.item .text {display: block;}
#sme-footer footer .bottom a.item:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;text-decoration: none;}
#sme-footer footer .bottom .sep {height: 1px;max-width: 988px;margin: 80px auto 60px;background: #383838;position: relative;}
#sme-footer footer .bottom .sep .sme-grey {position: relative;width: 93px;background: url(https://search.webdepozit.sk/webarchiv/public/20170612115814/https://c.sme.sk/imgs/titulka/logo-petit.png) #222222 center top no-repeat;height: 83px;top: -36px;padding: 5px 15px;display: inline-block;}
#sme-footer footer .bottom small {color: #5d5d5d;}
#sme-footer footer .bottom .dakujeme {font-size: 300%;color: #444444;}
#sme-footer footer .inform {width: 23.48178%;float: left;margin-right: 2.02429%;display: inline;}
#sme-footer footer .read {width: 48.98785%;float: left;margin-right: 2.02429%;display: inline;}
#sme-footer footer .share {width: 23.48178%;float: right;margin-right: 0;*margin-left: -20px;display: inline;}
#sme-footer footer .sfooter-theend {font-size: 12px;line-height: 18px;margin: 70px 0 20px;}
#sme-footer footer .sfooter-theend a {color: white;margin: 0 3px;}
#sme-footer footer .top { padding: 20px 0; }
#sme-footer footer .top nav a { display: inline-block; margin: 0 15px; padding: 0; }
#sme-footer footer .top nav .up { right: -15px; top: -20px; }
#sme-footer footer .top nav .up:hover { text-decoration: none;}
#sme-footer .cf:before, .cf:after {content:""; display:table;}
#sme-footer .cf:after {clear:both;}
#sme-footer .cf {*zoom:1;}

@media (max-width: 600px) {
	#sme-footer footer .top nav a {
	color: #c8c8c8;
	margin: 0;
	display: block;
	padding: 5px 0;
	text-align: center;
	position: static;
	}
	#sme-footer footer .top nav .up {
	right: 0;
	top: - 10px
	}
}





/*
     FILE ARCHIVED ON 11:58:14 Jun 12, 2017 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 19:20:39 Sep 26, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
