#top_banners { display: none; background: #fff; padding: 0px 20px 2px; color: #191A1A; }
.topbanner { float: left; height: 54px; text-transform: none; border-right: 1px solid #2B2B2B; }
#top_banners .container {
    max-width: 100%;
}
.topbanner.first { padding-left: 0px; }
.topbanner.last { border-right: 0 none; }
.topbanner .image { float: left; }
.topbanner .image img { float: left; max-width: 40px; height:auto; }
.topbanner .text { float: left; padding-left: 10px; line-height: 17px; padding-top: 3px; }
.topbanner .imporatant { font-weight: bold;     font-size: 13px; }
.topbanner  a { color: #191A1A; }
.topbanner .text a:hover  { text-decoration: underline; }
.topbanner .imporatant a { color: #CB0D05; }
.topbanner .imporatant a:hover  { color: #CB0D05; text-decoration: underline; }

.topbanner_right { float: right; height: 54px; }


.topbanner {
    display: block;
    /* text-indent: -9999px; */
    /* width: 100px; */
    /* height: 82px; */
    background: url(https://race-shop.sk.f.dev.races.sk/icon-odborne_poradenstvo.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px !important;
}

.topbanner.first {
    background-image: url(icon-odborne_poradenstvo.svg);
    
}

.topbanner:nth-child(2) {
    background-image: url(icon-rychle_dorucenie.svg);  
}

.topbanner:nth-child(3) {
    background-image: url(icon-bezpecna_platba.svg);  
}

.topbanner:nth-child(4) {
    background-image: url(icon-10_rokov_na_trhu.svg);  
}

@media (min-width: 100px) {
	.topbanner_list { float: left; width: 150px; }
	.topbanner_list.withnav { width: 150px; }
	/*.topbanner_right { width: 75px; }*/
	/*.topbanner_right #currencies-block-top { width: 60px }*/
	.topbanner_right #languages-block-top { width: 75px }
	/*.topbanner_right #languages-block-top img { display: none; }*/
	.topbanner { padding: 8px 0 12px 0; }
	.topbanner.nomobile { display: none; }
	.topbanner .image {  display: none; }
	.topbanner { border-right: 0 none; }
	
	.topbanner_right { padding-top: 15px; }
}


.topbanner_right .block.rte {
    float: right;
        margin: 0;
}

.social-icon-nav li {
    list-style: none;
    display: inline-block;
}

.social-icon-nav li a {
        width: 24px;
    height: 24px;
    margin-right: 15px;
    display: block;
    font-size: 0;
    background-position: center center;
    background-size: 23px;
    background-repeat: no-repeat;
}

.social-icon-nav li a:hover {
    opacity: 0.5;
}
.languages-block img {
    width: 22px;
}

.social-icon-nav li.facebook-icon-nav a {
    background-image: url(icon-facebook.svg);
}

.social-icon-nav li.instagram-icon-nav a {
    background-image: url(icon-instagram.svg);
}

.social-icon-nav li.youtube-icon-nav a {
    background-image: url(icon-youtube.svg);
    width: 27px;
    background-size: 26px;
}

@media (min-width: 470px) {
	.topbanner_right {     
    width: 300px;
    position: absolute;
    top: 17px;
    right: 0;
     }
	/*.topbanner_right #currencies-block-top { width: 130px }*/
	.topbanner_right #languages-block-top { width: 70px; float: right !important; border: 0 !important; }
	.topbanner_right #languages-block-top .current img { display: inline; width: 28px;
    height: auto; }
	
}

@media (min-width: 762px) {
	#top_banners { display: block; }
	.topbanner_right { padding-top: 0px; }
	
}

@media (min-width: 992px) {
	.topbanner_list { float: left; width: 960px; }
	.topbanner_list.withnav { width: 700px; }
	
	.topbanner { padding: 8px 5px 12px 5px; font-size: 15px; }
	.topbanner.nomobile { display: block; }
	
	.topbanner.style-1 { width: 100%; }
	.topbanner.style-2 { width: 50%; }
	.topbanner.style-3 { width: 33.33%; }
	.topbanner.style-4 { width: 25%;
    max-width: 260px;
    text-align: left;
    display: inline-block;
    float: none; }
	.topbanner.style-5 { width: 20%; }
	.topbanner.style-6 { width: 16.66%; }
}

@media (min-width: 1200px) {
	.topbanner_list { float: left; width: 1100px; }
	.topbanner_list.withnav {     width: 100%;
    padding-right: 200px;
    text-align: center; }
	.topbanner .image {
    display: none !important;
}
	.topbanner { padding: 8px 15px 12px 10px; }
}