/* Main site */
body {
    position: relative;
    font-family: Helvetica,Arial,sans-serif;
    padding: 0;
    height: 100%;
}
html {
    height: 100%;
}
.clanok A, .uvod A, .uvodvclanku A, .post_message A, .kalendar_akcia_detaily A, .clanok_cyklotrasy A, a.underline, .pm_tw_content_message A, #komentare p a {
    text-decoration: underline !important;
    cursor: pointer;
}
#map_leaflet a {
    text-decoration: none !important;	
}
.label {
    font-weight: 300;
    padding: 4px 6px;
    white-space: normal;
    background: rgba(88, 88, 88, 0.75);
}
.label-success {
    background: rgba(46, 125, 50, 0.75);
}
.label-info {
    background: rgba(21, 101, 192, 0.75);
}
.label-warning {
    background: rgba(255, 112, 67, 0.75);
}
.label-important {
    background: rgba(198, 40, 40, 0.75);
}
.label-danger {
    background: #b94a48;
}
.mainSite {
    font-family: Arial,sans-serif;  
    position: relative;
}
.homepage, .span12 {
    background: #fff;
    margin-top: 15px;
    z-index: 1;
    position: relative;
}
.mainBody {
    background: #fff;
    margin: 15px 10px 50px 0;
    z-index: 2;
    position: relative;
    float: right;
}
.span12 {
    z-index: 2;
}
.full-width-container {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
}
.full-height-whiteout {
    position: absolute;
    width: 970px;
    height: 100%;
    background: #fff;
    left: 50%;
    margin-left: -485px;
}
.sekcia_top, .bikeri_zoznam thead, .kalendar_zoznam thead, .messageBlock, .kalendar_month_delimiter, #kalendar_widget, .kalendar_widget {
    background: #eee;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    border-spacing: 0px;
}
.sekcia_top .control-group {
    margin-bottom: 10px;
}
footer {
    position: relative;
}
#footer_head {
    height: 3px;    
    background: rgba(255,112,67,1);
    box-shadow: 0 1px 10px rgba(0,0,0,0.5);
}
#footer_tail {
    line-height: 50px;
    color: #ddd;
    background: url('images/carbon_fibre.png');
    box-shadow: 0 1px 10px rgba(0,0,0,0.5);
    font-size: 90%;
}
#footer_tail .footer-terms {
    text-align: center;
}
#footer_tail .footer-social {
    text-align: right;
    font-size: 150%;
}
#footer_tail span {
    color: rgba(255,112,67,0.1);
    padding: 0 5px;
}
#footer {
    background: #333;
    padding: 40px 0;
    color: #eee;
}
#footer ul {
    margin: 12px;
    font-size: 90%;
}
#footer li {
    list-style: none;
    padding: 2px 0;
}
#footer li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: rgba(255,112,67,0.25); /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#footer .footer-contacts ul, #footer .footer-shop-info ul {
    margin: 0;
}
#footer .footer-contacts li::before, #footer .footer-shop-info li::before {
    content: "";
}
#footer .footer-shop-categories li {
    font-size: 90%;
    line-height: 160%;
}
.mainSite {
    background: #fff;
    padding: 0 14px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    z-index: 1;
}
body.e, body.cz, body.shop {
    background: url('images/carbon_fibre.png');
}
.container-header {
    padding: 0 15px;
    position: relative;
    z-index: 1001;
    background: url('images/carbon_fibre.png');
}
.search-container {
    background: url('images/carbon_fibre.png');
}
.rightColumn {
    float: left;
    width: 300px;
    margin: 0 0 0 5px;
}
.full-screen .rightColumnFix {
    display: none;
}
.full-screen #rightColumn {
    position: absolute;
    width: 300px;
    z-index: 2;
    background: #444;
    border: 0;
    margin-top: 40px;
    left: 0;
    margin-left: 0;
}
.full-screen.mainSite, .full-screen .row, .full-screen .mainBody  {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    border: 0;
}
A:active {
    color : black;
    text-decoration : underline;
}
a, A:link {
    color: #333;
    text-decoration: none;
}
A:visited {
    color: #555;
    text-decoration: none;
}
A:hover {
    text-decoration : underline;
    color: #FF5B00;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
}
footer a, footer a:link, footer a:visited {
    color: #ddd;
}
footer a:hover, footer a:active {
    color: #fff;
}
.e A:hover {
    color: #26A65B;
}
.clanok_row, .bazar_row, .trasy_row, .ukradnute_row {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

.cookie-note {
    position: fixed;
    bottom: 0;
    z-index: 2000;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #000;
    text-align: center;
    transform: translateZ(0);
    background: rgba(0,0,0,.75);
    color: #eee;
}
.cookie-note a {
    text-decoration: underline;
    color: #eee;
}
.cookie-message {
    display: block;
    font-size: 85%;
    width: 90%;
    margin: 0 auto;
}
.cookie-close {
    margin-left: 25px;
}

.bazar_row_deleted img {
    filter: grayscale(100%);
}

.bazar_row_deleted h2, .bazar_row_deleted h2 a {
    color: #c7c7c7;
}    

.bazar_row_deleted_admin a, .bazar_row_deleted_admin, .bazar_row_deleted_admin i {
    color: #d14837 !important;
    font-size:85% !important;
}

A.u_admin, A.u_mod {
    color: #96281B;
}
.u_author A {
    color: #26A65B;
}
.debug_absolute {
    position: fixed;
    bottom: 0;
    right: 0;
    background: white;
    padding: 15px;
    z-index: 2000;
    height: 150px;
    overflow: scroll;
}
.debug_absolute pre {
    font-size:11px;
    line-height:13px;
}

.navbar.navbar-static-top .display_search {
    display: none;
}
.navbar.navbar-static-top.full-screen {
    position: fixed;
    box-shadow: 0 0 10px #333;
    left: 0;
    right: 0;
    top: 0;
}
.navbar.navbar-static-top.full-screen #navigacia_logo, .navbar.navbar-static-top.full-screen #search_icon, .navbar.navbar-static-top.full-screen .display-search {
    display: block;
}
.container.container-header.full-screen {
    display: none;
}
.header-cz-icons {
    float: right;
    margin-left: 20px;
    margin-top: 11px;
}
.header-cz-flag-sk {
    float: right;
    font-size: 36px;
    font-weight: 300;
    margin-top: 14px;
    margin-left: 10px;
}
.header-cz-flag-sk:hover {
    filter: none;
}

/* Background */
.full-width-background {
    position: fixed;
    top: 0;
    left: -50%;
    left: max(-50%, -1920px + 50%);
    width: 200%;
    width: min(200%, 3840px);
    height: 200%;
    max-height: 2400px;
    background: #fff;
}
.full-width-background img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    opacity: 0.5;
    transition: opacity .25s ease-in-out;
}
.full-width-background.wallpaper img.hover {
    opacity: 1;
}
.wallpaper-tooltip, .wallpaper-disclosure {
    background: rgba(0,0,0,0.65);
    padding: 5px;
    color: white;
    border: 1px solid rgba(0,0,0,0.75);
    border-radius: 5px;
    position: fixed;
    z-index: 9999;
    font-size: 11px;
    display: none;
    text-align:center;
}
.wallpaper-disclosure {
    top: 10px;
    left: 10px;
}

/* Main text styles */
.clanok, .uvodvclanku, .uvod, .pod_clankom, .pod_nadpisom {
    word-wrap: break-word;
    font-size: 16px;
    line-height: 160%;
    font-weight: 300;
}
.clanok, .uvodvclanku {
    font-size: 18px;
    letter-spacing: 0.01rem;
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
}
.clanok em {
    color: #777;
    font-weight: bold;
    font-style: normal;
}
.clanok li {
    line-height: 160% !important;
}
.clanok img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pod_nadpisom, .uvod {
    font-size: 95%;
}
h1 {
    font-size: 200%;
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    line-height: 1.1em;
    letter-spacing: -1px;
}
h2 {
    font-size: 160%;
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    line-height: 1.1em;
}
h3 {
    font-size: 130%;
    line-height: 1.2em;
}
h3 em {
    font-weight: 300;
    color: #666;
}
h4 {
    font-size: 120%;
    line-height: 1.2em;
}
h4 small {
    font-size: 80%;
}
legend {
    font-weight: 300;
    font-size: 140%;
}
h1.separate {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 4px solid #eee;
}
h1.separate.h3Like {
    font-size: 110%;
    line-height: 120%;
    font-weight: 300;
    padding-bottom: 5px;
    margin-bottom: 20px;
    letter-spacing: 0;
    border-bottom: 1px solid #e5e5e5;
    font-family: inherit;
}
h1.separate.h2Like {
    font-size: 130%;
    line-height: 1.1em;
    font-weight: 300;
    padding-bottom: 5px;
    margin-bottom: 20px;
    letter-spacing: 0;
    border-bottom: 1px solid #e5e5e5;
}
h2.separate {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 130%;
    font-weight: 300;
}
.rightColumn h3, .homepageLeft h3, .homepageRight h3, h3.separate, legend {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 110%;
    font-weight: 300;
    line-height: 120%;
}
h3.separate {
    margin-bottom: 20px;
}
.box-right-content {
    padding: 15px 15px 0 15px;
    background: white;
}
.rightColumn h3 {
    padding: 5px 15px;
}
table.bikeri_zoznam, table.kalendar_zoznam {
    border: 1px solid #eee;
    padding: 0 10px;
}
.show-on-hover {
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.text-right {
    text-align: right !important;
}
.clanok_cyklotrasy h2 {
    padding: 20px 0px 10px 0px;
}
.clanok_cyklotrasy .span4 {
    height: 95px;
}
span.clanok_tag a:hover, span.clanok_tag a {
    text-decoration: none !important;
    color: #000000 !important;
}
span.clanok_tag a {
    color: #333333 !important;
}
.line-through {
    text-decoration: line-through;
}
.closeNav {
    line-height: 300%;
}
.closeNav a {
    float: right;
    font-size: 300%;
}
.clanok-load-gallery {
    position: relative;
}
.clanok-load-gallery a {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    display: block;
    padding: 20px;
    background: #d14836;
    width: 100%;
    text-align: center;
    border: 1px solid #999;
    opacity: 0.75;
    font-size: 125%;
    box-sizing: border-box;
    color: white;
    text-decoration: none;
}

/* Forms */
form {
    margin: 0;
}
input, select, textarea {
    padding: 4px !important;
}
input:required {
    border: 1px solid #666;
}
input:required:valid {
    border: 1px solid #16a085;
}
legend {
    margin-bottom: 0;
}
p.legend-help {
    margin: 10px 0 20px 0;
    font-weight: 200;
}
.form-horizontal .control-label {
    width: 30%;
}
.form-horizontal .controls {
    width: 65%;
    margin-left: 35%;
}
.form-horizontal .controls .alert {
    margin-bottom: 0px;
}
.form-horizontal textarea {
    width: 100%;
    height: 60px;
}
.form-horizontal .field-required {
    font-weight: bold;
}
.form-horizontal .field-required:before {
    content:"* ";
}
.insert-form-error {
    color: #d14836 !important;
    font-weight: bold !important;
}
.form-field-error {
    border-color: #d14836 !important;
    color: #d14836;
}
.controls input, .controls textarea, .controls select, .controls .bootstrap-select {
    max-width: 97% !important;
}
.bootstrap-select:not([class*="span"]){
    max-width: 97% !important;
}
.insert-form {
    margin-top: 20px;
}
.insert-form .control-group .controls .helpline {
    background-color: #eee;
    border-style: none;
    font-size: 80%;
    width:100%;
    max-width: 100%;
    float: none;
    margin: 10px 0;
}
.insert-form .poll-group {
    margin-bottom: 0;
}
.insert-form .poll-group .progress {
    margin-bottom: 0;
}
.nicEdit-panelContain {
    clear: none !important;
}
#description_long {
    height: 200px !important;
}
.insert-form .control-group .profile-info-avatar img {
    float: left;
    margin: 0 10px 10px 0;
}
.insert-form .help-block, .insert-form .help-inline {
    font-weight: 300;
    font-size: 90%;
    color: #999;
}
.insert-form .control-group {
    clear: both;
}
.insert-form .radio input[type="radio"] {
    margin-top: 2px;
}


/* Buttons and icons */
.btn, .input-prepend .add-on {
    border: 1px solid #ddd;
    background: #eee;
}
.btn:hover {
    transition: .2s all;    
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-color: #aaa;
}
.btn-success {
    background-color: #51a351;
    border: 1px solid #51a351;
    color: #fff !important;
}
.btn-danger {
    background-color: #da4f49;
    border: 1px solid #da4f49;        
    color: #fff !important;
}
.btn-info {
    background-color: #49afcd;
    border: 1px solid #49afcd;
    color: #fff !important;        
}
.btn.active {
    box-shadow: none;
    background: #ff7043;
    color: #eee;
    text-shadow: none;
    border: 1px solid #ff7043;
}
.bootstrap-select > .btn {
    border: 1px solid #d0d0d0;
    background: #f8f8f8;
}
.btn-warning {
    border: 1px solid #c42;
    background: #d14836;
    color: #fff !important;
}
.btn-warning:hover {
    background: #e15846;
}
.btn-warning i.fa {
    color: #ddd;
}
.btn-search {
    background: #4080ee;
    border: 1px solid #3070dd;
    color: #fff !important;
    text-shadow: none;
}
.btn-search:hover {
    background: #5090ff;
}
.btn-dark {
    border: 1px solid #3a3a3a;
    background: #333;
    color: #aaa !important;
    text-shadow: none;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
    background: #555;
}
.btn-group.open .btn.dropdown-toggle.btn-dark {
    background: #666;
}
.navbar .btn-navbar-more {
    margin: 0;
}
.navbar .btn-navbar-more .btn {
    display: block;
    margin: 6px 9px;
}
.btn-navbar-more li {
    display: block !important;
}
.navbar .btn-nav-user {
    margin: 0 -15px 0 0;
}
.btn-nav-user .btn {
    border: 0;
    padding: 10px;
}
.btn-right {
    float: right;
    margin-left: 15px;
}
.btn-full-width {
    width: 100%;
    padding: 5px 0;
    margin: 0;
    margin-left: -1px;
}
.btn-half-width {
    width: 48%;
    padding: 5px 0;
    margin: 0;    
}
.btn-bottom-margin {
    margin-bottom: 10px;
}
.mainBody i {
    color: #666;
    text-decoration: none;
}
.mainBody a:hover i {
    color: inherit;
}
.komentar_head i, .pod_nadpisom i, .watch_link i, .carousel-caption i, .foto_nadpis i {
    margin: 0 3px 0 8px;
}
.komentar_head > i:first-child, .pod_nadpisom > i:first-child, .foto_nadpis i:first-child {
    margin: 0 3px 0 0;
}
.mainBody .fa-active, .fa-active {
    color: #FF5B00;
}
.mainBody .fa-white, i.fa-white {
    color: #eee !important;
}
.fa-check, i.fa-green {
    color: green !important;
}
i.fa-yellow {
    color: #f1c40f !important;
}
i.fa-red {
    color: #d14836 !important;
}
a.btn {
    text-decoration: none !important;
}
a.btn-white {
    color: #fff !important;	
}

/* Header */
#top_logo {
    float: left;
    height: 40px;
    width: 161px;
    padding: 7px 0px;
}
.header_buttons {
    float: right;
    margin: 20px 5px 20px 0;
}
.header_buttons .btn {
    margin: 3px 0;
}
.header_buttons .btn.new_message, .header_buttons .btn.new_notification {
    width: 51px;
    padding-left: 0;
    padding-right: 0;
}
.header_buttons .btn-group.open .btn.dropdown-toggle {
    background: #555;
}
#cse-search-box {
    float: right;
    margin: 12px -3px;
}
#cse-search-box input, #cse-search-box .input-prepend .btn {
    border-radius: 0;
}
.gsc-search-button input {
    padding: 6px 27px !important;
}
.gsc-input input {
    box-shadow: none;
    padding: 0 !important;
}
#google_q {
    width: 456px;
}
#google_q, #searchSection {
    color: #666;
}
#google_q:focus {
    background: #fff;
}
#google_q:hover {
    border-color: #555;
}
#google_q::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
}
#google_q:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}
#google_q::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}
#google_q:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}
#cse-search-box .btn.dropdown-toggle {
    background: #333;
    border: 1px solid #3a3a3a;
    color: #999;
    text-shadow: none;
}
#cse-search-box .btn.dropdown-toggle:hover {
    color: #bbb;
    border-color: #555;
}
#cse-search-box .btn.dropdown-toggle .caret {
    border-top-color: #999;
}
.testingServer {
    padding: 10px 50px 0 0; font-size: 12px; font-weight:bold; color: #ff7043;
}
.serverCZ {
    padding: 10px 5px 0 5px; font-size: 12px; font-weight:bold; color: #ff7043; float:left;
}
.serverCZMobile {
    display:none; position: absolute; left: 140px; top: 4px; font-size: 12px; font-weight:bold; color: #ff7043;
}
.e .testingServer {
    color: #26A65B;
}
.gs-per-result-labels {
    display: none !important;
}


/* Navigation */
.navbar {
    z-index: 2;
    position: relative;
}
.navbar-inverse .navbar-inner {
    background: #333;
    border: 0;
    margin: 0 -15px;
    padding: 0;
    box-shadow: none;
}
.navbar-sub .navbar-inner {
    background: #444;
    padding: 0 15px;
    border-radius: 0;
}
.navbar-sub {
    margin-top: -15px;
}
.navbar-inverse .nav>li>a {
    color: #ddd;
    font-size: 90%;
    border-bottom: 3px solid transparent;
}
.navbar-inverse .nav>li>a:hover {
    color: #fff;
    background: #555;
    box-shadow: none;
    border-bottom: 3px solid #ff7043;
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
    color: #fff;
    background: #ff7043;
    box-shadow: none;
}
.e .navbar-inverse .nav .active>a, .e .navbar-inverse .nav .active>a:hover, .e .navbar-inverse .nav .active>a:focus, .e .navbar-inverse .nav>li>a:hover {
    background: #26A65B;
    border-bottom: 3px solid #26A65B;
}
.navbar-inverse .nav #shop a {
    border-bottom: 3px solid #ff7043;
}
.navbar .nav>li>a {
    padding: 10px 12px;
    padding-bottom: 7px;
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle, .dropdown-menu>li>a:hover, .selectedday:hover {
    color: #fff;
    background: #ff7043;
    box-shadow: none;
}   
.e .navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .e .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .e .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle, .e .dropdown-menu>li>a:hover, .e .selectedday:hover {
    background: #26A65B;
}
.navbar .nav-right {
    float: right;
    margin: 0;
}
.navbar-inverse .nav-right li.dropdown>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar .register, .nav-right .red, .btn.red, .navbar .red {
    background: #d14836;
    border-bottom-color: #d14836 !important;
}
.navbar .nav>li.register>a {
    color: white;
    text-shadow: none;
}
.nav li+.nav-header {
    margin-top: 0;
}
#navigacia_logo {
    display: none;
    width: 0;
    height: 0;
}
.navbar .btn-navbar.btn-toggler {
    padding: 3px 10px;
}
.navbar .btn-toggler span {
    display: inline;
}
.navbar .btn-search-openner {
    display: none;
}
.navbar .btn-navbar {
    margin-left: 0;
    margin-right: 5px;
}
#search_icon {
    display: none;
}
.popover {
    max-width: 400px;
}
.popover.fade.bottom {
    left: auto !important;
    right: 0 !important;
}
.popover.bottom .arrow {
    left: auto;
    right: 100px;
}

/* NEW right column */
.column-container {
    margin: -15px;
    margin-bottom: 0px;	
    padding-bottom: 15px;
    background: #444;	
}
span.white, .column-container label, .alternative-nav a:link, .alternative-nav a:visited {
    color: #eee;
}
.column-container h2 {
    color: #888;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 80%;
    margin: 0;
    padding: 10px 0px 5px 15px;
}
.box-right-content h3 {
    margin: -15px -15px 5px -15px;
}
.column-container .section-nav {
    margin-bottom: 0px;
}
.column-container .section-nav li.nav-header {
    color: #888;
    text-shadow: none;
    padding: 10px 25px 0 25px;
}
.column-container .section-nav li a {
    background-color: #444;
    border-left: 10px solid #484848;
    color: #eee;
    text-shadow: none;
    padding: 4px 15px 4px 20px;
    font-weight: 300;
}
.column-container p.view-all {
    padding: 0;
    margin: 0;
}
.column-container p.view-all a {
    color: #eee;
    text-shadow: none;
    font-weight: 300;
    text-decoration: underline;
}
.column-container .section-nav li a:hover, .column-container .section-nav li a.link_active {
    border-left-color: #ff7043;
    background: #555;
}
.column-container ul.section-nav li.active>a, .column-container .section-nav ul li.active>a:hover {
    background: #ff7043;
    border-left-color: #ff7043;
}
.column-container .section-nav li.separator {
    background: #555;
    height: 1px;
    margin: 0 -15px;
}
.column-container .section-nav .btn-full-width {
    margin: 15px 5%;
    width: 90%;
}
.column-container .section-nav li ul {
    margin: 5px 5px 5px 30px;	
}
.column-container .section-nav li ul li {
    list-style-type: none;
    margin-top: 2px;
}
.column-container .section-nav li ul li a {
    background-color: transparent;
    border-left: 0px solid #484848;
    color: #eee;
    text-shadow: none;
    padding: 5px 15px 5px 17px !important;
    font-weight: 300;
    font-size: 90%;
}
.column-container .section-nav li ul li a:hover, .column-container .section-nav li ul li.active_child a {
    border-left-color: transparent;
    background: transparent;
    font-weight: bold;
}
.column-container ul.alternative-nav {
    list-style: none;
    color: #eee;
    margin: 0;
    padding: 0;
}
.column-container ul.alternative-nav li a {
    display: block;
    border-left: 10px solid #444;
    padding-left: 20px;
    margin: 0;
    font-weight: 300;
    font-size: 90%;
}
.column-container ul.alternative-nav li.active a {
    font-weight: bold;
}
.column-container ul.alternative-nav li.active a, .column-container ul.alternative-nav li a:hover {
    border-left-color: #ff7043;
    text-decoration: none;
}
.column-container .btn-full-width {
    margin: 15px 5%;
    width: 90%;
}
.column-container .btn-full-width-group {
    margin-top: 0px;
    margin-bottom: 1px;	
    text-align: left;
    padding-left: 2%;
    width: 88%;	
}
.column-container .btn-full-width-group .caret {
    float: right;
    margin-right: 10px;
}
.column-container ul.icon-nav {
    list-style: none;
    color: #EEEEEE;
    margin: 0;
    padding: 5px 15px;
}
.column-container ul.icon-nav li {
    font-size: 90%;
}
.column-container ul.icon-nav li a {
    font-weight: 300;
    color: #eee;
    text-decoration: underline;
}
.column-container ul.icon-nav li.active a {
    font-weight: bold;
}
.column-container .form-horizontal {
    padding: 5px 15px 0px 15px;	
}
.column-container .form-horizontal h2 {
    margin: 0 -15px;
}
.column-container .form-horizontal .control-group {
    margin-bottom: 10px;
}
.column-container .form-horizontal .control-group .control-label, .bazar_filter .form-horizontal .control-group .control-label {
    font-weight: 300;
    font-size: 80%;
    color: #eee;	
}
.column-container .form-horizontal .control-group .controls label, .bazar_filter .form-horizontal .control-group .controls label {
    font-size: 90%;
    margin-bottom: 2px;
}
.column-container .form-horizontal .control-group .controls input[type="text"] {
    width: 160px;
}
.column-container label.checkbox {
    font-weight: 300;
    font-size: 90%;
    color: #eee;
}

/* Subnavigation (right column) */
.nav>li>a:hover, .nav>li>a:focus {
    background: inherit;
}
.profile-menu {
    margin: -15px;
    margin-bottom: 0;
    background: #444;
}
.profile-menu li.nav-header {
    color: #888;
    text-shadow: none;
    padding: 10px 25px 0 25px;
}
.profile-menu li a {
    background-color: #444;
    border-left: 10px solid #484848;
    color: #eee;
    text-shadow: none;
    padding: 4px 15px;
    font-weight: 300;
}
.profile-menu li a:hover {
    border-left-color: #ff7043;
    background: #555;
}
.e .profile-menu li a:hover {
    border-left-color: #26A65B;
}
.profile-menu li.active a, .profile-menu li.active a:hover {
    background: #ff7043;
    border-left-color: #ff7043;
}
.e .profile-menu li.active a, .e .profile-menu li.active a:hover {
    background: #26A65B;
    border-left-color: #26A65B;
}
.profile-menu li.separator {
    background: #555;
    height: 1px;
    margin: 0 -15px;
}
.profile-menu .btn-full-width, .bazar_filter .btn-full-width {
    margin: 5px 5% 15px 5%;
    width: 90%;
}
.profile-menu+h3 {
    margin: 0 -15px 10px -15px;
}
.profile-menu a:not([class*="btn"]) {
    color: #eee;
}
.profile-menu h2 {
    color: #888;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 80%;
    margin: 0;
    padding: 10px;
}
.bazar_filter {
    background: #444;
    margin: -15px -15px 0 -15px;
    padding: 0 15px;
}
.bazar_filter h2 {
    color: #888;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 80%;
    margin: 0;
    padding: 10px;
}
.bazar_filter_row {
    margin-bottom: 20px;
}
span.white, .bazar_filter label, .profile-menu label, .bazar_filter ul.filter_nav a:link, .bazar_filter ul.filter_nav a:visited {
    color: #eee;
}
.bazar_filter ul.filter_nav {
    list-style: none;
    color: #eee;
    margin: 0 -15px;
    padding: 0;
}
.bazar_filter ul.filter_nav li a, .bazar_filter ul.filter_nav li.active {
    display: block;
    border-left: 10px solid #444;
    padding-left: 20px;
    margin: 0;
    font-weight: 300;
    font-size: 90%;
}
.bazar_filter ul.filter_nav li.active {
    font-weight: bold;
}
.bazar_filter ul.filter_nav li.active, .bazar_filter ul.filter_nav li a:hover {
    border-left-color: #ff7043;
    text-decoration: none;
}
.bazar_filter .form-horizontal .control-group {
    margin-bottom: 10px;
}
.bazar_filter .form-horizontal .control-group .control-label {
    font-weight: 300;
    font-size: 90%;
}
.menu-collapse {
    cursor: pointer;
}
.rightColumn .collapse {
    background: #444;
}
.rightColumn .collapse-inner {
    padding: 3px 25px;
    margin: 0 -15px;
}
.rightColumn .collapse-inner label {
    font-size: 90%;
    font-weight: 300;
    margin-bottom: 3px;
}
#rightColumnCloser {
    display: none;
}
.bazar_watch {
    font-weight: 300;
    font-size: 95%;
}


/* Images */
.gallery_img {
    float: left;
    position: relative;
    padding: 1px;
    max-width: 25%;
    box-sizing: border-box;
}
.clanok .gallery_img {
    width: 192px;
}
.pic_frame {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 150px;
}
a.highslide:hover img, .gallery_img:hover {
    box-shadow: #cccccc 0px 0px 5px;
    -moz-box-shadow: #cccccc 0px 0px 5px;
    -webkit-box-shadow: #cccccc 0px 0px 5px;
}
.gallery_img_views {
    position: absolute;
    display: block;
    right: 1px;
    bottom: 1px;
    color: white;
    background: #666;
    background: rgba(0,0,0,0.5);
    padding: 4px;
    font-weight: 300;
    font-size: 90%;
}
#map img, #map-canvas img, #directions_panel img, #bikers_map img, #tracklog img {
    max-width: none;
}
.full-screen #map_container {
    padding-top: 40px;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
.full-screen #map_leaflet {
    height: 100%;
    width: 100%;
    left: 0;
    position: relative;
    top: 0px;
}


/* Misc */
.marginTop20 {
    margin-top: 20px;	
}
.display-none {
    display: none;
}
.noMarginTop {
    margin-top: 0;
}
#loginModal {
    width: 460px;
    margin-left: -230px;
}
#share_fixed {
    display: block;
    position: fixed;
    top: -9999px;
    right: 50%;
    margin-right: -571px;
    padding: 10px 0 0 5px;
    background: #fff;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
.item_like {
    margin-bottom: 30px;
}
.item_like p {
    margin-top: 8px;
}
.item_like_left {
    margin-right: 12px;
}
.item_like_left, .item_like_right {
    float: left;
    margin-bottom: 5px;
    font-size: 80%;
    vertical-align: top;
}
.tooltip {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: normal;
}
.tooltip-inner {
    max-width: 800px;
    min-width: 150px;
}

/* User Tooltip */
.user_tooltip + .tooltip > h5 {
    margin: 0;
    padding: 0;
}
body .user_tooltip + .tooltip > .tooltip-inner {
    background-color: #fff;
    box-shadow: 3px 3px 10px #888888;
    border-radius: 3px;
    color: #000; 
    border: 1px solid #eee; 
    padding: 15px;
    text-align: left;
    font-weight: 300;
}
.user_tooltip + .tooltip > .tooltip-inner a {
    color: #000; 			
}
.user_tooltip + .tooltip > .tooltip-inner .profile_header_img {
    display: block;
    padding-bottom: 0px;
}
/* Tooltip on top */
.user_tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid #eee;
}
/* Tooltip on bottom */
.user_tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #eee;
}
/* Tooltip on left */
.user_tooltip + .tooltip.left > .tooltip-arrow {
    border-left: 5px solid #eee;
}
/* Tooltip on right */
.user_tooltip + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid #eee;
}
.user_online {
    font-size: 65%;
    vertical-align: super
}

.alert-warning a {
    color: #c09853;
    text-decoration: underline;
}
.alert-info a {
    color: #3a87ad;
    text-decoration: underline;
}
.messageBar {
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    background-image: -webkit-gradient(linear, left top, right bottom,
        color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
        color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
        color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
        to(transparent));
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
    -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
    border: 1px solid;
    color: #fff;
    padding: 35px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    _position: absolute;
    -webkit-animation: animate-bg 5s linear infinite;
    -moz-animation: animate-bg 5s linear infinite;
    font-size: 160%;
    font-weight: 300;
    line-height: 120%;
    text-align: center;
    display: none;
    z-index: 1001;
}
.messageBlock {
    font-size: 120%;
    font-weight: 300;
    line-height: 160%;
    padding: 30px;
    margin: 10px 0;
    text-align: center;
}
.messageBlock a.btn {
    text-decoration: none;
}
div.info {
    background-image: none;
    background-color: #7ec5ed;
    border-color: #5baed5;
}
div.error{
    background-image: none;
    background-color: #f2825b;
    border-color: #c99;
    color: #eee;
}
.insert-form div.error.control-group {
    background: none;
}
div.warning{
    background-image: none;
    background-color: #eaaf51;
    border-color: #d99a36;
}
div.success{
    background-image: none;
    background-color: #61b832;
    border-color: #55a12c;
}
.pagination {
    clear: both;
    text-align: center;
}
.pagination .separator {
    padding: 5px;
    margin-right: 0px;
    font-size: 12px;
}
.pagination .btn {
    border-radius: 2px;
}
.pagination .btn.btn-noborder {
    background: #f5f5f5;
    border: 1px solid #eee;
}
.pagination.compact {
    float: right;
    margin: 0;
    font-size: 90%;
}
.pagination.compact a {
    border: 0;
    background: transparent;
    padding: 0 10px;
    color: #999;
}
.pagination.compact a:hover {
    text-decoration: none;
}
a.carousel-control {
    font-size: 55px;
    color: white;
}
.carousel-inner .item {
    overflow: hidden;
    background-position: center center;
    background-size: 100% auto;
    background-repeat:no-repeat;
}
#fotoCarousel .carousel-inner .item {
    height: 400px;
}
#clankyCarousel .carousel-inner .item {
    background-position: top center;
}
.carousel-inner .item img {
    min-width: 100%;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.carousel-caption {
    color: #eee;
}
.carousel-inner .foto-caption {
    text-align: right;
    font-size: 140%;
}
.carousel-control {
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.dropdown-backdrop {
    position: static;
}
.mobile-tablet {
    display: none;
}

a#navigacia_up_arrow {
    display: none;
    float: right;
    margin-top: -40px;
    padding: 0px 12px;
    background: #333;
    border: 1px solid #363636;
    border-bottom: 0;
    z-index: 1002;
    color: rgba(255,112,67,1);
}
a#navigacia_up_arrow:hover {
    background: #555;
}
table.table-general {
    font-weight: 300;
    font-size: 85%;
    width: 100%;
    border: 1px solid #ddd;
    padding: 0 10px;	
}
.table-general thead {
    text-align: left;
    font-size: 110%;
    border-top:1px solid #fafafa;
    border-bottom:1px solid #ddd;
    background: #eee;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    border-spacing: 0px;	
}
.table-general tr {
    border-top: 1px solid #eee;
}
.table-general tr:nth-child(2n+2) {
    background: #f9f9f9;
}
.table-general tr:hover {
    background: #eee;
}
.table-general tr.header-row:hover {
    background: inherit;
}
.table-general td, .table-general th {
    padding: 6px;
    word-wrap: break-word;
}
.table-general th {
    padding: 10px 6px;
}
.table-general tr.highlight {
    background: #fff5cc;
}
.table-general img {
    width: 50px;
    height: auto;
}
#coupon_box {
    padding: 15px 0px 15px 0px;
}

/* Homepage */
.homepageLeft {
    float: left;
    width: 56%;
    margin-right: 3%;
    padding: 0;
    margin-bottom: 50px;
}
.homepageRight {
    float: right;
    width: 40%;
    padding: 0;
    margin-bottom: 50px;
}
.homepageBox {
    margin-bottom: 20px;
}
.homepageBox .gallery_img {
    width: 33%;
}
.hp-shop-slideshow {
    display: block;
    border: 1px solid #333;
}
.hp-shop-selection {
    display: block;
    margin: 20px 0 10px 0;
    font-size: 100%;
    font-weight: bold;
}
.hp-shop-catbox {
    display: block;
    border: 1px solid #c5c5c5;
    padding: 15px 5px 5px 15px;
    margin: 10px 0 15px 0;
}
.hp-shop-catbox h4 {
    display: block;
    margin: 0 0 12px 0;
    font-size: 100%;
    line-height: 1.2em;
    font-weight: bold;
}
.hp-shop-catbox ul {
    display: block;
    margin: 0;
    padding: 0;
}
.hp-shop-catbox li {
    display: block;
    float: left;
    padding: 0 10px 10px 0;
}
.hp-shop-catbox a {
    display: block;
    border-radius: 4px;
    background: #333;
    font-weight: normal;
    font-size: 90%;
    color: #fff;
    white-space: nowrap;
    padding: 0 25px;
    line-height: 30px;
    height: 30px;
    text-decoration: none;
}
.hp-shop-catbox a:hover {
    background: #ed7811;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
ul.shop-widget {
    list-style: none;
    margin: 0;
}
ul.shop-widget li {
    display: block;
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
    font-size: 90%;
}
ul.shop-widget-horizontal li {
    width: 30%;
    margin: 0 3% 0 0;
    padding-top: 15px;
}
ul.shop-widget-basket {
    float: left;
    width: 50%;
}
#wrapcentre {
    margin-bottom: 40px;
}
#wrapcentre ul.shop-widget-horizontal li {
    width: 18%;
    margin: 0 2% 0 0;
}
#wrapcentre .post_message ul.shop-widget-horizontal li {
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0;
}
#wrapcentre .post_message ul.shop-widget-horizontal li img {
    float: left;
    width: 25%;
}
#wrapcentre .post_message ul.shop-widget-horizontal li a span {
    display:none;
}
#wrapcentre .post_message ul.shop-widget-horizontal li p {
    float: left;
    width: 65%;
    margin-left: 5%;
}
#wrapcentre .post_message ul.shop-widget-horizontal li p.product-name {
    margin-top: 10px;
}
.text-grey {
    color: #adadad;
}

/* Static sections */
.reklama_infografika img {
    width: 48%;
    float: left;
    margin-bottom: 10px;
}
.reklama_infografika img:nth-child(2n+0) {
    float: right;
}
.popis_stranky_sekcia {
    background: #333;
    color: #ddd;
    display: inline-block;
    width: 150px;
    padding: 5px 10px;
    text-align: right;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.popis_stranky_sekcia i {
    color: #ddd;
}


/* Notifications */
.notification_box_header {
    border-bottom: 1px solid #e5e5e5;
}
.notification_box_footer {
    border-top: 1px solid #e5e5e5;
}
.notification_box_body {
    max-height: 400px;
    overflow-y: scroll;
    font-size: 80%;
}
.notification_box_post, .notification_box_post_full {
    padding: 7px 0;
    border-bottom: 1px dotted #e5e5e5;
    cursor: hand;
    cursor: pointer;
    clear: both;
    line-height: 1.2em;
}
.notification_box_post a {
    min-width: 300px;
    display: block;
}
.notification_box_post span.date, .notification_box_post_full span.date {
    color: #999;
    float: right;
    margin: 0 3px;
}
.notification_box_post_full span.date {
    font-size: 80%;
    line-height: 1.1em;
    margin-top: -2px;
}
.notification_box_post:hover, .notification_box_post_full:hover {
    background: #eee;
}
.notification_box_body .unread, .notification_box_body_full .unread {
    font-weight: bold;
}


/* Komentare */
.komentar_head {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 2px;
    margin-bottom: 6px;
    color: #999;
}
.komentar_head img {
    max-height: 24px;
    margin-right: 5px;
}
.komentar_ikony {
    float: right;
}
.komentar_ikony_grey, .komentar_ikony_grey a:link, .komentar_ikony_grey a:visited {
    color: #999;
}
.star-rating-form-help, .star-rating-form {
    float: left;
}
.star-rating-form-help {
    margin-top: 10px;
    margin-left: 20px;
    font-weight: bold;
}
.star-rating-form i {
    font-size: 250%;
    padding-right: 5px;
}
i.fa-star, i.fa-orange {
    color: rgba(255,112,67,0.75);
    margin: 1px;
}
#form-row-rating input {
    display: none;
}
#form-row-rating label {
    margin-top: 15px;
}
fieldset #form-row-rating label {
    margin-top: 0 !important;
}
.komentar_head_rating i {
    margin: 0;
    font-size: 120%;
}
.komentar_head_rating {
    margin-right: 10px;
}

/* Kalendar */
.najblizsia_akcia {
    font-size: 85%;
    font-weight: 300;
}
.dayname td {
    font-size: 80%;
    font-weight: bold;
    text-align: center;
}
.month {
    border: none;
    float: left;
    margin-bottom: 5px;
    margin-right: 2%;
    text-align: center;
    width: 48%;
    font-size: 90%;
}
.monthday, .today, .saturday, .sunday, .selectedday {
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
    background: -moz-linear-gradient(top,  #f5f5f5,  #e5e5e5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e5e5e5');
    color: #555;
    font-size: 10px;
    line-height: 22px;
    text-align: center;
}
.today {
    border: 1px solid black;
}
.selectedday {
    background: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
    background: -moz-linear-gradient(top,  #dddddd,  #bbbbbb);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#bbbbbb');
    font-weight: bold;
}
.selectedday a {
    display: block;
}
.selectedday a:hover {
    color: white;
    text-decoration: none;
}
.kalendar_arrow {
    float: left;
    margin: 5px 0 0 25px;
}
.kalendar_parent {
    cursor: pointer;
}
#kalendar_akcie .kalendar_month_delimiter {
    text-align: center;
    border-bottom: 4px solid #ddd;
    border-top: 4px solid #ddd;
}
#kalendar_akcie .kalendar_row_sukromne_info {
    width: 130px;
}
#kalendar_akcie .kalendar_row_participation, #kalendar_akcie .kalendar_row_registration {
    text-align: center;
}
#kalendar_akcie .kalendar_row_detaily {
    width: 84px;
    text-align: right;
}
#kalendar_akcie .kalendar_row_detaily i {
    margin-left: 5px;
}
.kalendar_map {
    height: 275px;
    margin-bottom: 20px;
}
.kalendar_map img {
    max-width: none;
}
#kalendar_widget h3 {
    margin-top: 0;
}
.kalendar_akcia_detaily {
    font-size: 90%;
    line-height: 140%;
    float: left;
    width: 50%;
}
.rightColumn .kalendar_akcia_detaily {
    width: auto;
    float: none;
    padding: 10px 15px 0 15px;
    color: #eee;
    font-weight: 300;
    margin-top: -25px;
}
.rightColumn .kalendar_akcia_detaily h2 {
    font-weight: 300;
    font-size: 120%;
}
.kalendar_akcia_bikers {
    margin-top: 5px;
    margin-bottom: 5px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    padding: 5px;
    color: #666;
    font-size: 80%;
    line-height: 120%;
    height: 35px;
    overflow-y: scroll;
}
.kalendar_akcia_bikers img {
    height: 30px;
    width: 30px;
    margin: 2px 0 0 2px;
}
.kalendar_akcia_bikers_wrapper {
    float: right;
    width: 45%;
    margin-left: 5%;
    max-width: 100%;
}
.kalendar-widget-nav-left {
    float: left;
    width: 15%;
    margin-right: 5%;
}
.kalendar-widget-nav-right {
    float: right;
    width: 15%;
    margin-left: 5%;
}
.kalendar-widget-nav-left .carousel-control, .kalendar-widget-nav-right .carousel-control {
    position: static;
    display: block;
    margin: 0;
    margin-top: -2px;
}
.kalendar-widget-nav h4 {
    text-align: center;
    display: block;
    width: 60%;
    float: left;
}
.kalendar-widget-nav {
    margin-bottom: 10px;
}
.sukromne-akcie-pozvani-bikeri i {
    margin: 0 3px 0 10px;
}
.kalendar-rating {
    font-size: 150%;
    margin-bottom: 10px;
}
.profile-menu .fa-navigacia-expand {
    cursor: pointer;
}
.profile-menu .navigacia-expand {
    display: none;
}
.pocasie_forecast {
    margin: 5px 0 0 0;
}
.pocasie_forecast .pocasie_today {
    margin-right: 10px;
}
.pocasie_forecast_day {
    float: left;
    padding: 4px;
}
.pocasie_forecast_day img {
    text-align: center;
    margin: 3px 0;
}
.pocasie_forecast_day span.day {
    display: block;
    text-align: center;
    font-size: 90%;
    color: #666;
}
.pocasie_forecast_day span.temp {
    display: block;
    text-align: center;
    font-size: 75%;
}
.pocasie_forecast_day span.low {
    color: #999;
}


/* User votes */
.user_votes_container_comment {
    text-align: right;
}
.user_votes_container_article {
    text-align: left;
    margin-top: 10px;
    float: left;
}
.user_votes_container_ad {
    text-align: left;
    margin-top: 10px;
}
.user_votes_container_calendar {
    text-align: left;
    margin-top: 10px;
}
.user_votes_container_cycle_route {
    text-align: left;
    margin-top: 10px;
}
.user_votes_container_photo {
    text-align: left;
    margin-top: 10px;
}
.user_votes_container_user_bike {
    text-align: left;
    margin-top: 10px;
}
.user_votes_container_forum_post {
    display: inline-block;
    margin-left: 15px;
}
.user_votes_box {
    color: #7b7b7b;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
a.user_votes_link {
    text-decoration: none;
}

/* Clanky */
.clanok_row_compact, .row_compact {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.row_compact_kalendar {
    margin-bottom: 5px;	
}
.clanok_row_compact .uvod {
    font-size: 12px;
    line-height: 18px;
    height: 88px;
    overflow-y: hidden;
}
.clanok_row_compact h2 {
    font-size: 100%;
    margin-bottom: 5px;
}
.clanok_row_compact h2 span {
    font-size: 90%;
    font-weight: normal;
    color: #666;
}
.clanok_row_compact .pod_nadpisom {
    font-size: 90%;
}
.row_compact p.compact {
    margin: 0;
    padding: 0;
}
.row_compact h5 {
    font-size: 90%;
    margin: 0;
    padding: 0;
}
.oddel_clanky {
    clear: both;
    height: 20px;
}
.clanok_tag {
    background: #f0f0f0;
    padding: 3px;
    margin-left: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 85%;
    color: #666;
}
.clanok_tag:hover {
    background: #ddd;
    color: black;
    text-decoration: none !important;
}
.clanok_tag em, ul.bazar_filter em {
    color: #999;
    font-style: normal;
}
.clanok_medium_img {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 210px;
    height: auto;
}
.clanok_medium_img_right {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
    width: 300px;
    height: auto;
}
.clanok_small_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 100px;
    height: auto;
}
.clanok_large_img {
    margin-bottom: 5px;
}
#clanok_container .clanok_large_img {
    text-align: center;
}
#clanok_container .gallery .pod_nadpisom {
    font-size: 75%;
}
.pod_clankom_share {
    float: right;
}
.clanok_row_video {
    width: 48%;
    float: left;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
    font-size: 90%;
}
.clanok_row_video:nth-child(1), .clanok_row_video:nth-child(2){
    border: 0;
    margin: 0;
    padding-top: 0;
}
.clanok_row_video:nth-child(2n+1){
    clear: both;
    padding-right: 4%;
}
a.clanok_list_video {
    text-align: center;
}
.clanok_list_video img {
    vertical-align: middle;
}
.clanok_row_video .uvod {
    color: #666;
}
.clanok_row_video h2 {
    font-size: 130%;
    font-weight: normal;
}
.tag_padding {
    font-size: 13px;    
}
.tag_padding i {
    margin-left: 25px;    
}
.clanok iframe {
    width: 100%;
}
#clanok_container .full-width-img {
    max-width: 970px;
    margin-left: -135px;
    margin-right: -135px;
}
#clanok_container .full-width-img:hover {
    box-shadow: none;
}
#clanok_container h1, h1.ebikesFaqH1 {
    font-size: 240%;
    letter-spacing: -0.04em;
    margin-top: 20px;
}
#clanok_container .pod_nadpisom {
    margin: 30px 0;
}
#clanok_container .related-articles .pod_nadpisom {
    margin: 0 0 10px 0;
}
#clanok_container .pod_nadpisom.pod_clankom_share, #clanok_container .item_like h3 {
    margin: 20px 0;
}
#slidebox{
    width:400px;
    height:120px;
    padding: 5px 10px 10px 10px;
    background-color:#fff;
    border-top:3px solid #fa9600;
    position:fixed;
    bottom:0px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}
#slidebox #popup-close{
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox a.close:hover{
    background-position:0px -13px;
}
#slidebox p.popis {
    color: #666;
    font-style: italic;
    margin-bottom: 5px;
}
ol.clanky-najcitanejsie li {
    font-size: 90%;
    line-height: 120%;
    padding-bottom: 5px;
}
.related-articles .clanok_row_compact {
    float: left;
    width: 48%;
}
.related-articles .clanok_row_compact:nth-child(2n + 1){
    clear: both;
    margin-right: 4%;
}

/* Trasy */
#trasa_map {
    height:300px;
    max-width: 100%;
    width:50%;
    float: right;
    margin: 0 0 20px 20px;
}


/* Redakcia / O nas */
#redakcia .redakcia_ludia {
    margin: 20px 0px 20px 0px;
}
#redakcia .redakcia_ludia img {
    float: left;
    margin-right: 8px;
    margin-bottom: 10px;
}

/* Foto */
#foto_list_container {
    margin: 55px 15px 0 315px;
}
.foto_container {
    background: #333;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 25px;
    text-align: center;
}
.foto_container .foto_navigacia {
    background: #333;
}
.foto_container .foto_navigacia a {
    color: #f5f5f5;
}
.foto_container .foto_navigacia a.previous, .foto_container .foto_navigacia a.next, .foto_container .foto_navigacia span.count, .foto_container .foto_navigacia span.block {
    display: block;
    float: left;
    line-height: 80px;
    width: 25%;
    font-size: 110%;
    font-weight: 300;
    color: #ddd;
}
.foto_container .foto_navigacia a.next {
    float: right;
}
.foto_container .foto_navigacia a:hover {
    color: white;
    text-decoration: none;
}
.foto_container .foto_navigacia a span {
    white-space: nowrap;
}
.foto_navigacia img {
    height: 60px;
}
.foto_navigacia .previous {
    text-align: left;
}
.foto_navigacia .previous img {
    margin: 10px 10px 10px 0;
    float: left;
}
.foto_navigacia .next {
    text-align: right;
}
.foto_navigacia .next img {
    margin: 10px 0 10px 10px;
    float: right;
}
.foto_container .foto_navigacia span.count {
    text-align: center;
    width: 50%;
}
#foto_previous, #foto_next, #foto_close {
    position: absolute;
    top: 48%;
}
#foto_previous {
    left: 20px;
}
#foto_previous, #foto_next, #foto_close {
    right: 20px;
}
#foto_close {
    top: 80px;
    font-size: 36px;
}


/* Bazar */
.bazarMainImage {
    text-align: center;
}
.bazarDetailImages {
    position: relative;
}
.bazarDetailImages img {
    margin: 0 5px 0 0;
    max-width: 150px;
}
.bazarDetailImages .imagesInner {
    margin: 5px 0 15px 0;
    white-space: nowrap;
    overflow-x: scroll;
}
.bazarDetailImages .scrollLeft {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.bazarDetailImages .scrollRight {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
}
.bazarDetailLeft {
    float: left;
    width: 40%;
    clear: left;
}
.bazarDetailRight {
    float: right;
    width: 53%;
    margin: 0 3% 0 2%;
    clear: right; 
}
.bazar_main_image {
    margin-bottom: 100px;
}
#bazar_detail_mapa, .bazar_detail_mapa {
    margin: 15px 0;
}
#bazar_detail_mapa img {
    max-width : none;
}
.bazar_top_ikony {
    font-size: 75%;
}
.bazar_top_ikony i {
    margin-left: 10px;
}
.bazar_top_ikony a {
    text-decoration: none;
}
.bazar_row h2, .ukradnute_row h2 {
    font-weight: bold;
    margin-bottom: 5px;
}
h1.bazar_top {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
    font-weight:normal;
}
.bazar_list_count {
    color: #999;
    font-size: 75%;
    text-shadow: none;
}
ul.recenzie_list {
    list-style: none;
    margin: 0;
}
.recenzie_list li {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 30px;
}
.recenzie_list li:nth-child(4n+1){
    clear:left;
}    
.recenzie_list li img {
    background-image: url('./images/bazar_ikony_20131009.jpg');
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: translateZ(0);
}
.recenzie_list li a {
    display: block;
    border: 1px solid white;
}
.recenzie_list li a:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}
.s-bicykle_bmx__dirt_street{ background-position: 0 0; width: 120px; height: 100px; }
.s-bicykle_celoodpruzene{ background-position: -125px 0; width: 120px; height: 100px; }
.s-bicykle_cestne{ background-position: -250px 0; width: 120px; height: 100px; }
.s-bicykle_pevne_a_hardtail{ background-position: -375px 0; width: 120px; height: 100px; }
.s-ramy_bmx__dirt_street{ background-position: -2245px -105px; width: 120px; height: 100px; }
.s-ramy_celoodpruzene{ background-position: -2120px -105px; width: 120px; height: 100px; }
.s-ramy_cestne{ background-position: -2245px 0; width: 120px; height: 100px; }
.s-ramy_pevne_mtb{ background-position: -2120px 0; width: 120px; height: 100px; }
.s-komponenty_brzdy{ background-position: -500px 0; width: 120px; height: 100px; }
.s-komponenty_hlavove_zlozenia{ background-position: -625px 0; width: 120px; height: 100px; }
.s-komponenty_kazety_pastorky{ background-position: -750px 0; width: 120px; height: 100px; }
.s-komponenty_kluky_a_prevodniky{ background-position: -875px 0; width: 120px; height: 100px; }
.s-komponenty_kolesa__zapletene_{ background-position: -1000px 0; width: 120px; height: 100px; }
.s-komponenty_naboje{ background-position: -1125px 0; width: 120px; height: 100px; }
.s-komponenty_ostatne{ background-position: -1250px 0; width: 120px; height: 100px; }
.s-komponenty_pedale{ background-position: -1375px 0; width: 120px; height: 100px; }
.s-komponenty_plaste{ background-position: -1500px 0; width: 120px; height: 100px; }
.s-komponenty_predstavce{ background-position: -1625px 0; width: 120px; height: 100px; }
.s-komponenty_prehadzovace{ background-position: -1750px 0; width: 120px; height: 100px; }
.s-komponenty_presmykace{ background-position: -1875px 0; width: 120px; height: 100px; }
.s-komponenty_radenie{ background-position: 0 -105px; width: 120px; height: 100px; }
.s-komponenty_rafiky{ background-position: -125px -105px; width: 120px; height: 100px; }
.s-komponenty_riaditka{ background-position: -250px -105px; width: 120px; height: 100px; }
.s-komponenty_sedla{ background-position: -375px -105px; width: 120px; height: 100px; }
.s-komponenty_sedlovky{ background-position: -500px -105px; width: 120px; height: 100px; }
.s-komponenty_stredove_zlozenia{ background-position: -625px -105px; width: 120px; height: 100px; }
.s-komponenty_tlmice{ background-position: -750px -105px; width: 120px; height: 100px; }
.s-komponenty_vidlice{ background-position: -875px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_naradie{ background-position: -1000px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_oblecenie_a_batohy{ background-position: -1125px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_okuliare{ background-position: -1250px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_ostatne{ background-position: -1375px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_osvetlenie{ background-position: -1500px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_prilby{ background-position: -1625px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_pulzmetre_a_computery{ background-position: -1750px -105px; width: 120px; height: 100px; }
.s-prislusenstvo_tretry{ background-position: -1875px -105px; width: 120px; height: 100px; }
.s-komponenty_sady{ background-position: -1995px 0; width: 120px; height: 100px; }
.s-prislusenstvo_chranice{ background-position: -1995px -105px; width: 120px; height: 100px; }
.s-ine_auto_moto{ background-position: -2375px 0; width: 120px; height: 100px; }
.s-ine_sport{ background-position: -2375px -105px; width: 120px; height: 100px; }
.s-ine_elektronika{ background-position: -2500px 0; width: 120px; height: 100px; }
.s-ine_ostatne{ background-position: -2500px -105px; width: 120px; height: 100px; }
#bazar-button {
    display: none;
}

/* Bikeri */
#bikeri_mapa {
    text-align: center;
}
table.bikeri_zoznam, table.kalendar_zoznam {
    font-weight: 300;
    font-size: 85%;
    width: 100%;
}
.bikeri_zoznam thead, .kalendar_zoznam thead {
    text-align: left;
    font-size: 120%;
    border-top:1px solid #fafafa;
    border-bottom:1px solid #ddd;
}
.bikeri_zoznam tr, .kalendar_zoznam tr, #wrapcentre dl {
    border-top: 1px solid #eee;
}
.bikeri_zoznam tr:nth-child(2n+2), .kalendar_zoznam tr:nth-child(2n+2), #wrapcentre dl:nth-child(2n+2), #pagecontent .pm_tw_container:nth-child(2n+2) {
    background: #f9f9f9;
}
.bikeri_zoznam tr:hover, .kalendar_zoznam tr:hover, #wrapcentre dl:hover {
    background: #eee;
}
.bikeri_zoznam tr.header-row:hover, .kalendar_zoznam tr.header-row:hover  {
    background: inherit;
}
.bikeri_zoznam td, .bikeri_zoznam th, .kalendar_zoznam td, .kalendar_zoznam th {
    padding: 6px;
    word-wrap: break-word;
}
.bikeri_zoznam th, .kalendar_zoznam th {
    padding: 10px 6px;
}
.kalendar_zoznam tr.highlight-prihlasovanie {
    background: #fff5cc;
}
.bikeri_zoznam tr.highlight, .kalendar_zoznam tr.highlight {
    background: #fff5cc;
}
.bikeri_zoznam img {
    width: 50px;
    height: auto;
}
.bikeri_zoznam th.headerSortUp, .bikeri_zoznam th.headerSortDown {
    background-color: #e5e5e5;
}
.bikeri_zoznam th.headerSortUp::after {
    content: '\0032c';
}
.bikeri_zoznam th.headerSortDown::after {
    content: '\002c6';
}
.bikeri_zoznam th {
    cursor: pointer;
}
h1.bikeri-profil {
    font-size: 160%;
    margin-bottom: 40px;
    padding-bottom: 5px;
    border-bottom: 5px solid #f5f5f5;
}
#profile_card {
    margin: -15px;
    background: #444;
    padding: 10px 25px;
}
#profile_card h1 {
    color: #fff;
    font-weight: 300;
}
.profile_info {
    width: 40%;
    padding: 2%;
    margin: -15px 3% 0 -15px;
    float: left;
    background: #f5f5f5;
    border-right: 4px solid #eee;
    font-weight: 300;
}
.profile_info .profile_bikes img {
    max-width: 48%;
    margin: 1%;
}
.profile_info h3 {
    margin-top: 20px;
}
.profile_activity {
    float: left;
    width: 54%;
    margin-top: -8px;
}
.profile_activity span {
    float: right;
    color: #999;
    font-size: 85%;
    margin: 0 0 5px 10px;
}
.profile_activity button {
    margin-top: 20px;
}
.profile_activity h3 {
    font-size: 100%;
    font-weight: 200;
    margin: 5px 0;
}
.profile_activity i {
    margin-right: 5px;
}
.profile_activity_row {
    padding: 3px 0;
    margin-bottom: 1px;
    border-bottom: 1px solid #eee;
}
.profile_activity div.profile_activity_row:nth-child(2n+1){
    background: #f5f5f5;
}
.profile_activity_row .clanok_row_video {
    margin: 0 !important;;
    padding: 0 !important;
    border: 0;
    width: 100% !important;
}
.homepageRight .profile_activity {
    float: none;
    width: auto;
    font-size: 90%;
}
.homepageRight .profile_activity h3 {
    margin: 0;
    border: 0;
}
#avatar {
    text-align: center;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    position: relative;
}
#profile_card h1, .profile_info h1 {
    margin: 0;
}
#profile_card #avatar img {
    max-height: 50px;
}
#avatar .avatar_edit {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    color: white;
}
ul.profile-menu .number {
    font-weight: 200;
    color: #999;
}
#profile_right h3 a {
    padding-right: 25px;
    background: url('http://includes.mtbiker.sk/images/icons/pencil.png') no-repeat right center;
}
#profile_right p {
    margin-top: 15px;
    line-height: 150%;
}
#profile_right p span {
    font-size: 80%;
    color: #666;
}
.infobox {
    font-style: italic;
    line-height: 1.1em;
    padding-bottom: 5px;
}
#bikes .fa-arrows {
    cursor: hand;
    cursor: pointer;
}
#bikes.ui-widget-content {
    border: 0;
}
#bikes .element {
    clear: both;
    padding: 5px;
    border-bottom: 1px dotted #ddd;
    margin-top: 3px;
    color: #333;
}
#bikes .element:hover {
    background: #eee;
    color: #000;
}
#bikes .komponenty {
    background: #F3F6F7 url('http://forum.mtbiker.sk/styles/subsilver2/theme/images/th.gif') repeat-x scroll left top;
    padding: 10px;
    text-align: center;
}
#bikes form .error input {
    background: #fdd;
}
#bikes form .error {
    color: red;
}
#bikes .bike-komponenty {
    width: 100%;
    border-spacing: 1px;
    margin-top: 15px;
}
#bikes .bike-komponenty th {
    text-align: left;
    border-bottom: 2px solid #ddd;
}
#bikes .bike-komponenty td, #bikes .bike-komponenty th {
    padding: 3px;
}
#bikes .bike-komponenty td.hmotnost {
    text-align: right;
}
#bikes .bike-komponenty .typ {
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
}
#bikes .bike-komponenty .odd {
    background: #f5f5f5;
}
#bikes .bike-komentare div.messageBlock {
    font-size: 1em;
}
#bikes .bike-foto ul {
    list-style-type: none;
    margin: 20px 0 0 0;
}
#bikes .bike-foto li {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0px;
    position: relative;
}
#bikes .photo-add {
    clear: both;
    margin-bottom: 20px;
    display:none;
}
#bikes .pagination {
    margin-top: 10px;
}
#bikes .bike-foto li.add-photo {
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #ddd;
    padding: 0 20px;
    font-size: 120%;
    height: 98px;
}
#bikes .add-photo img {
    margin: 10px 0 10px 0;
}
#bike-delete-confirm, #bike-foto-delete-confirm, #bike-foto-edit {
    display: none;
}
#bike-foto-edit {
    text-align: center;
}
#bikes .bike-foto li .photo-tools {
    position: absolute;
    right: 3px;
    top: 3px;
    background: rgba(255, 255, 255, 0.66);
}
#bikes .bike-foto li .photo-tools i {
    margin: 3px;
}
.ui-widget {
    font-family: inherit !important;
}
.ui-widget .input-append input {
    font-size: 14px !important;
}
.ui-tabs .ui-tabs-panel {
    padding: 5px !important;
}

/* trm */

#heatmap div.leaflet-layer {
    opacity: 0.25;
}

#heatmap form {
    margin-top: 15px;
}

#heatmap div.slider {
    margin: 5px 10px;
}

.ridefaq p {
    padding-left: 10px;
}

.ridefaq a {
    text-decoration: underline;
}

.ride_hp_carousel_wrapper {
    max-height: 240px; 
    overflow: hidden;
}

.ride_hp_carousel_container {
    height: 200px; 
    margin: 0; 
    padding: 0; 
    position: relative;
    cursor: pointer;
    visibility: hidden;

}

.ride_hp_carousel_bg {
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%;	
    background-color: #000;
    z-index: -1;
}

.ride_hp_carousel_map {
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%;
}

.ride_hp_carousel_def {
    position: relative; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%; 	
    z-index: -1; 
}

.ride_hp_carousel_def img {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    min-height: 100%;
}

.ride_hp_carousel_title h1 {
    color: #EEEEEE; 
    font-weight: normal;
    font-size: 20px;
    margin-right: 2px;
}

.ride_hp_carousel_title h2 {
    color: #EEEEEE; 
    font-weight: normal;
    margin-right: 2px;
}

.ride_hp_carousel_title a:hover {
    text-decoration: none;
}

.ride_hp_carousel_box {
    position: absolute; 
    z-index: 1;
    width: 21.2%; 
    height: 18%;
    overflow: hidden;
    line-height: 1;
}



.ride_hp_carousel_num {
    font-size: 32px;
    color: #EEEEEE;
    margin: 0;
    padding: 0;
}

.ride_hp_carousel_unit {
    font-size: 14px;
    color: #EEEEEE;
    margin: 0;
    padding: 0;
}

.ride_hp_carousel_box i {
    font-size: 125%;
    color: #BFBFBF;
    margin: 0;
    padding: 0;
}

.ride_hp_carousel_row {

}

.ride_hp_carousel_ico {
    color: #BFBFBF;
    position: absolute; 
    z-index: 1;
    height: 21px; 
    width: 6%; 
    overflow: hidden;
}

.ride_hp_carousel_ico i {
    color: #BFBFBF;
}

.ride_hp_carousel_ico span {
    font-weight: bold;
    font-size: 24px;
    color: #EEEEEE;
}

.ride_hp_carousel_ico .fa-check {
    color: #EEEEEE !important;
    font-size: 170%;
}

.ride_hp_carousel_note_box {
    position: absolute; 
    z-index: 1; 
    top: 85px; 
    left: 50%; 
    height: 111px; 
    width: 35%; 
    overflow: hidden;
}

.ride_hp_carousel_note {
    font-size: 14px;
    line-height: 18px;
    color: #EEEEEE;
}

.ride_hp_last_rides_wrapper {
    overflow: auto;
    width: 100%
}

.ride_hp_chart_wrapper {
    overflow: auto;
    width: 100%	
}

.ride_hp_dash {
    width: 100%;
}

.ride_hp_dash td {
    border-top: none;
}

.ride_hp_dash .val {
    font-size: 175%;
}

.ride_hp_button {
    float: right; 
    margin-top: 10px;
    margin-bottom: 5px;
}

.form_dist_desc {
    float: left; 
    min-width:50px; 
    font-weight:bold;
    text-align: right; 
    padding-right: 3px;
}

.table-rides i {
    color: #ccc;
}
.score_desc thead {
    font-weight:bold;
}
.ride-photogallery div.tooltip {
    width: 300px !important;
    min-width: 300px;
}
.indent_10px_wo_border {
    margin-left: 10px;
}

.indent_10px_w_border {
    margin-left: 10px;
}

.trm_filter .ridewtooltip {
    text-align:left;
}

.trm_filter .bbtn {width:150%;}

.trm-outer-column1-wrap{
    float: left;
    width: 100%;
}
.trm-outer-column1{
    margin-right: 50%;
}
.trm-outer-column2{
    float: left;
    width: 50%;
    margin-left: -50%;
}
.trm-clear{
    clear: both;
}
.trm-inner-column1-wrap{
    float: left;
    width: 100%;
}
.trm-inner-column1{
    margin-right: 70%;
}
.trm-inner-column2{
    float: left;
    width: 70%;
    margin-left: -70%;
}

.bchart div {
    font: 10px sans-serif;
    background-color: #ff7043;
    text-align: right;
    padding: 3px;
    margin: 1px;
    color: white;
}

/* Forum */
#wrapcentre a:visited {
    color: #333;
}
#wrapcentre .navbar-inverse .nav>li>a {
    color: #ddd;
}
#wrapcentre a.brand {
    color: #999;
}
.forum_top ul {
    list-style-type: none;
    float: right;
    margin: 0;
}
.forum_top li {
    float: left;
    margin-left: 20px;
}
.forum_top i {
    margin: 0 5px 0 0;
}
.searchbar {
    color: #999;
    padding: 0 5px;
    font-size: 90%;
    margin-bottom: 5px;
}
.breadcrumbs {
    padding: 5px 10px;
    font-size: 90%;
    border-radius: 4px;
}
.breadcrumbs p {
    margin: 0;
    color: black;
    font-weight: bold;
    white-space: normal;
}
p.datetime {
    float: right;
    white-space: nowrap;
    font-weight: normal;
    margin-left: 10px;
    padding-left: 10px;
}
.postauthor {
    color: #000000;
    font-size: 120%;
}
.postdetails {
    color: #000000;
}
.posthilit {
    background: #fa9600;
    color: white;
}
.navigation {
    margin: 10px 0 10px 0;
}
.navigation .pridaj-button {
    margin-right: 10px;
}
.navigation .pagination {
    float: right;
    margin: 0;
}
#forum-podpora {
    background: #faf5ee;
    border: 1px solid #eee;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
    font-size: 90%;
}
#forum-podpora a {
    text-decoration: underline;
}
.forum-posting-buttons .btn {
    padding: 4px 7px;
}
.forum-posting-notify label {
    display: block !important;
    margin-left: 0 !important;
}

.groupset {
    clear: both;
    padding: 0;
    margin-bottom: 20px;
}
#wrapcentre dl {
    clear: both;
    margin: 0;
    padding: 0;
    border-left: 4px solid #fff;
}
#wrapcentre dl:nth-child(2n+2){
    border-left: 4px solid #f9f9f9;
}
#wrapcentre dd {
    margin: 0;
    padding: 0;
}
#wrapcentre dl:hover {
    border-left: 4px solid #FF5B00;
}
#wrapcentre dl.top_row:hover {
    border-left: inherit;
    background: none;
}
#wrapcentre dl.top_row {
    border-top: 0;
    border-bottom: 4px solid #ddd;
    border-left: none;
}
#wrapcentre dt, #wrapcentre dd {
    float: left;
    line-height: 140%;
    padding: 5px 0 5px 1%;
    font-weight: normal;
}
#wrapcentre .top_row dt, #wrapcentre .top_row dd {
    line-height: 150% !important;
    font-weight: bold;
    color: black !important;
}
#wrapcentre dd.last_column {
    border: none;
}
#wrapcentre dfn {
    display: none;
}
#wrapcentre dt.forum_name {
    width: 34%;
    line-height: 250%;
}

#wrapcentre dt.topic_name {
    width: 49%;
    line-height: 250%;
}
#wrapcentre dt.drafts_date {
    width: 19%;
}
#wrapcentre dd.drafts_title {
    width: 59%;
}
#wrapcentre dd.drafts_options, dd.drafts_delete {
    width: 9%;
}
#wrapcentre dd.topic_author {
    width: 12%;
    text-align: center;
    line-height: 250%;    
}
#wrapcentre dd.topic_notify_email, #wrapcentre dd.topic_notify_header {
    width: 12%;
    text-align: center;
    line-height: 150%;
}
#wrapcentre dd.topic_last_post, #wrapcentre dd.online_last_updated {
    width: 16%;
    color: #666;
    font-size: 90%;
}
#wrapcentre dd.forum_topics, #wrapcentre dd.forum_posts, #wrapcentre dd.topic_views, #wrapcentre dd.topic_replies {
    width: 9%;
    text-align: center;
    line-height: 250%;
    color: #666;
}
#wrapcentre dd.forum_last_topic, #wrapcentre dd.online_forum_location, #wrapcentre dt.online_username {
    width: 44%;
    color: #666;
    font-size: 90%;
}
#wrapcentre dl.top_row dd.forum_last_topic, #wrapcentre dl.top_row dd.topic_last_post, #wrapcentre dl.top_row dd.online_last_updated {
    font-size: 100%;
}
#wrapcentre .topic_divide {
    border-top: 1px solid #ddd;
}

.navbar .brand {
    font-size: 120%;
}
#wrapcentre .pm dd.pm_check {
    width: 2%;
}
#wrapcentre .pm .top_row dd.pm_check input {
    margin-left: 4px;
}
#wrapcentre .pm dd.pm_check input {
    margin-top: -1px;
}
#wrapcentre .pm dd.pm_author {
    width: 16%;
}
#wrapcentre .pm dt.pm_subject {
    width: 58%;
}
#wrapcentre .pm dd.pm_date {
    width: 20%;
    text-align: right;
}
#wrapcentre .pm dd.pm_full {
    width: 100%;
    text-align: center;
    line-height: 24px;
}
.forum_rules {
    margin-bottom: 10px;
}
.forum_rules .forum_rules_icon {
    float: left;
    width: 20%;
    margin-right: 5%;
    text-align: center;
    padding-top: 20px;
}
.forum_rules .forum_rules_icon i {
    font-size: 900%;
}
.forum_rules .forum_rules_text {
    float: right;
    width: 75%;
}
#pagecontent .post_container {
    border-top: 1px solid #ddd;
    padding: 20px 10px 40px 10px;
    position: relative;
}
#pagecontent div.post_container:nth-child(2n+2){
    background: #f9f9f9;
}
#pagecontent .post_container_unread {
    border-left: 4px solid #d14836;
}
#pagecontent .post_left {
    float: left;
    width: 25%;
}
#pagecontent .post_author {
    line-height: 150%;
    font-size: 85%;
}
#pagecontent .post_right {
    float: right;
    width: 70%;
    margin-left: 5%;
    line-height: 150%;
}
#pagecontent .post_message_info {
    font-size: 90%;
    color: #666;
}
#pagecontent .post_signature {
    color: #999;
    font-size: 80%;
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 10px;
    font-weight: normal;
}
#pagecontent .post_message, #pagecontent .post_message_info {
    word-wrap: break-word;
}
#pagecontent .post_tools, #pagecontent .pm_buttons {
    border-top: 1px solid #e5e5e5;
    margin: 30px 5px 0 0;
    padding: 10px 0 5px 0;
    text-align: right;
    font-size: 110%;
}
#pagecontent .post_tools i {
    margin: 0 3px 0 8px;
}
#pagecontent .post_tools a {
    color: #999;
}
#pagecontent .post_tools a:hover {
    text-decoration: none;
    color: #FF5B00;
}
#pagecontent .post_tools .dropdown-menu {
    text-align: left;
    font-weight: 300;
    font-size: 80%;
}
#pagecontent .post_tools .dropdown-menu a:hover {
    color: white;
}
#pagecontent .post_time {
    font-size: 80%;
    color: #aaa;
    font-weight: bold;
    float: left;
    margin-top: 3px;
}
#pagecontent .post_time .user_votes_box {
    font-size: 100%;
}
#pagecontent .post_avatar {
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
}
a.forumlink {
    font-weight: bold;
}

a.forumlinkold {
    font-weight: normal;
}

a.topictitle {
    margin: 1px 0;
    font-size: 110%;
    font-weight: bold;
}

a.topictitleold {
    margin: 1px 0;
    font-size: 110%;
    font-weight: normal;
}
.quick-reply-button {
    float: right;
    margin-left: 10px;
}
#quick-reply-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}

.quotetitle, .codetitle {
}
.attachtitle {
    margin-top: 15px;
    font-weight: bold;
    border-top: 1px solid #eee;
}
.attachcontent {
    padding: 10px 0;
    font-size: 90%;
    color: #666;
    word-break: break-all;
}
.quotecontent, .codecontent {
    padding: 10px 0 0 20px;
    border-left: 1px solid #ddd;
    margin: 10px 0 0 10px;
}
.quotecontent:before
{
    color: #aaa;
    content: '\201C'; /* http://monc.se/kitchen/129/rendering-quotes-with-css */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    font-weight: bold;
    line-height: 0px;
    margin: 10px 10px 5px -10px;
    vertical-align: bottom;
    text-shadow: 1px 1px 1px #ccc;    
}

.codecontent {
    font-weight: normal;
    color: #006600;
    font-size: 0.85em;
    font-family: Monaco, 'Courier New', monospace;
}

.syntaxbg {
    color: #FFFFFF;
}

.syntaxcomment {
    color: #FF8000;
}

.syntaxdefault {
    color: #0000BB;
}

.syntaxhtml {
    color: #000000;
}

.syntaxkeyword {
    color: #007700;
}

.syntaxstring {
    color: #DD0000;
}

.forum_img {
    margin-bottom: 20px;
    margin-left: 5px;
    max-width: 100%;
}
.forum_img_attachment {
    margin-bottom: 5px;
    max-width: 100%;
}
.postbody {
    font-size: 110%;
    line-height: 140%;
}

#syndication {
    float: left;
    margin-top: 10px;
    font-size: 90%;
}
#syndication a {
    margin-right: 30px;
}

#wrapcentre .menu_header {
    font-size: 110%;
    font-weight: bold;
}
.mcp th {
    color: #fff;
    font-weight:bold;
    background: #999;
    background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#888));
    background: -moz-linear-gradient(top, #aaa, #888);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#888');    
    white-space: nowrap;
    padding: 7px;
}

.mcp td {
    padding: 4px;
    font-size: 95%;
}

.mcp .tablebg {
    background-color: #ccc;
    border-collapse: separate;
}
.mcp .tablebg tr.odd td {
    background: rgba(200,200,200,0.15);
}

.mcp .catdiv {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url('./images/th.gif');
}
.mcp .cat, .mcp .row3 {
    margin: 0;
    padding: 5px 0;
    border: 0;
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(whiteSmoke));
    background: -moz-linear-gradient(top, #DDD, whiteSmoke);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f5f5f5');
}
.mcp .row2 {
    background: #f0f0f0;
    padding: 5px 10px;
}
.mcp .row1 {
    background: #fff;
    padding: 5px 10px;
}
.forumDivideHalf {
    float: left;
    width: 48%;
    margin-right: 2%;
}
.forum_attachment_likes i, .forum_attachment_info i {
    margin: 0 3px 0 8px;
}
.forum_attachment_info>span:first-child i {
    margin-left: 0;
}
.forum_attachment_likes {
    display: block;
    float: right;
}
.forum_attachment_likes a, .forum_attachment_info a {
    color: #666;
    text-decoration: none !important;
}
.forum_attachment_likes a:hover, .forum_attachment_info a:hover {
    color: #FF5B00;
}
.forum_attachment_container {
    display: inline-block;
    max-width: 100%;
}
.active-topics1 {
    display: none;
}
.favoriteBlocked i {
    margin-left: 5px;
    color: #bbb;
    font-size: 90%;
}

/* Private messages */
.pm_tw_container {
    border-top: 1px solid #ddd;
    padding: 15px 5px;
    position: relative;
}
.pm_tw_heading {
    color: #999;
}
.pm_tw_heading .pm_tw_heading_author {
    display:inline-block; 
    width: 140px;
}
.pm_tw_heading .pm_tw_heading_date {
    float: right;
}
.pm_tw_content_tobcc {
    display: none;
}
.pm_tw_content .pm_tw_content_message {
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin: 10px 0 20px 0;
    font-weight: 200;
    word-wrap: break-word;
}
.pm_tw_content .pm_tw_content_icons {
    position: absolute; 
    top: 15px;
    font-size: 100%;
    right: 10px; 
}
.pm_tw_content_icons i {
    margin-left: 8px;
}
.pm_marked_colour {
    color: #000000 !important;
}

.pm_replied_colour {
    color: #A9B8C2 !important;
}

.pm_friend_colour {
    color: #007700 !important;
}

.pm_foe_colour {
    color: #DD0000 !important;
}

/* Eshop */
.alert-success a { 
    color: #468847; 
    text-decoration: underline; 
}
a.thumbnail, a.thumbnail:hover  {
    border: 0 none;
    box-shadow: none;
}
.shop-list-price {
    font-weight: bold;
    font-size: 120%;
}
.shop-list-discount {
    display:block;
    float: right;
}
.bazar_row .shop-list-discount {
    float: none;
    display: inline;
}
.shop-list-rating {
    position: absolute;
    top: 4px; 
    right: 0;
    font-size: 130%;
}
.shop-homepage .shop-list-rating {
    font-size: 100%;
}
.shop-dispatch {
    font-size: 80%;
    color: #999;
}
.product-options-table td {
    padding: 1px 3px;
}
.product-price .btn {
    margin: 0;
    padding: 3px 8px 9px 8px;
    line-height: auto;
    height: 15px;
    vertical-align: top;
}
.product_edit_attributes {
    text-align:left;
    font-size: 80%;
}
.product_edit_attributes a:hover .label {
    background: rgba(255,112,67,0.75);
}
li.span4 {
    margin: 0px 13px 30px 0px !important;
}
li.span4 h4 {
    height: 50px;
}
.product-info .well, .bazar_filter .well {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;		
}
.bazar_filter .well {
    margin: 5px;
    padding: 0;	
}
.payment-icons {
    margin: 0;
}
.payment-icons img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: translateZ(0);    
    margin: 0 1%;
    width: 18%;
}
.payment-icons img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}
.cart-right-total {
    float:left;
    padding: 5px 0 0 10px;
    display: block;
    font-weight: 300;
    font-size: 100%;
    line-height: 180%;
}
#cart-right {
    margin:0;
    cursor:pointer;
    padding: 10px 10px 5px 10px;
    background: #fff;
    box-shadow: 0px 0px 5px #d14836;
}
#cart-right fa {
    color: #d14836;
}
#payment_summary label.muted, #shipping_summary label.muted {
    text-decoration: line-through;
}
.parcelshop-select {
    margin-top: 20px;
}
.parcelshop-select .control-label {
    text-align: left;
}
ul.shop_categories {
    list-style: none;
    margin: 0;
}
.shop_categories li {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 20px;
    font-size: 95%;
    cursor: pointer;
}
.shop_categories li span {
    display: block;
    padding: 10px;
    border: 1px solid #f5f5f5;    
    margin: 0 8px 2px 8px;
}
.shop_categories li span:hover {
    border-color: #ccc;
}
.shop_categories li img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}
.shop_categories li a {
    display: block;
    border: 1px solid white;
    font-weight: 300;
}
.shop_categories li a:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}
.shop-product-list ul {
    list-style: none;
    margin: 0;
}
.shop-product-list li {
    float: left;
    width: 30%;    
    padding-right: 5%;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}
.shop-product-list li:nth-child(1), .shop-product-list li:nth-child(2), .shop-product-list li:nth-child(3) {
    border: 0;
}
.shop-product-list li:nth-child(3n) {
    padding-right: 0;
}
.shop-product-list li:nth-child(3n + 1) {
    clear:both;
}
.shop-product-list li a img {
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
}
.e .shop-product-list li a img {
    max-width: inherit;
}
.shop-product-list li p.product-name {
    font-size: 100%;
    text-align: left;
}
.e .shop-product-list li p.product-name {
    text-align: center;
}
.shop-product-list li p.product-price {
    text-align: left;
}
table.moje-objednavky td {
    line-height: 150%;
    font-size: 90%;
}
.shop-detail-images {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}
.shop-detail-images .imagesInner {
    margin-top: 5px;
    border: 1px solid #eee;
    padding: 5px 10px;
}
.shop-detail-images .imagesInner img {
    max-height: 70px;
}
.shop-detail-options {
    float: right;
    width: 45%;
    margin-left: 5%;
}
.shop-detail-options a {
    text-decoration: underline;
}
.shop-detail-options h1 {
    margin: 0 0 15px 0;
    font-size: 180%;
    font-weight: 300;
}
.shop-detail-options .label {
    margin: 1px;
}
.shop-detail-rating {
    font-size: 90%;
}
.shop-detail-rating i {
    font-size: 120%;
}
.shop-detail-rating strong {
    padding: 0 0 0 10px;
}
.shop-detail-options .product-info h3 {
    margin: 0 0 15px 0;
    font-size: 100%;
}
.shop-detail-options .product-info label {
    font-size: 90%;
}
.column-container .section-nav li.clearance a {
    background: #d14836;
    border-left: 10px solid #d14836;
}
.column-container .section-nav li.clearance-active a {
    background: #ff7043;
    border-left: 10px solid #ff7043;
}
.red-shop {
    color: #d14836;
}
li.active .red-shop {
    display: none;
}
.product-carousel {
    position: relative;
    margin-top: 25px;
    border-top: 1px solid #eee;
    padding-top: 25px;
}
.product-carousel h2, .category_heading {
    font-weight: 300;
    font-size: 125%;
}
.product-carousel-inner {
    overflow-x: scroll;
    white-space: nowrap;
    padding-left: 50px;
}
.product-carousel .scrollLeft {
    position: absolute;
    top: 50%;
    z-index: 2;
}
.product-carousel .scrollRight {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
}
.product-carousel ul {
    list-style: none;
    margin: 0;
    margin-right: 50px;
}
.product-carousel li {
    width: 30%;
    margin-right: 5%;
    display: -moz-inline-box;
    display: inline-block;
    white-space: normal;
}
.product-carousel hr {
    display: none;
}
.shop_manufacturer_box img {
    float: left;
    width: 27%;
    margin: 0 3% 1% 0;
}
.shop_manufacturer_box a {
    text-align: right;
    display:block;
    font-size: 125%;
    font-weight: 300;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    border-color: #e3e3e3;
    border-bottom-color: transparent;
}
.nav-tabs {
    margin-bottom: 0;
    border-bottom: 0;
}
.nav-tabs>li>a {
    background-color: #e3e3e3;
    border: 1px solid #e3e3e3;
    border-bottom-color: transparent;
    font-size: 90%;
}
.tab-content {
    border: 1px solid #e3e3e3;
    padding: 10px 15px;
    border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    margin-bottom: 20px;
}
#tabulka-velkosti table {
    margin: 5px 0 15px 0;
}
#tabulka-velkosti th {
    background: #f5f5f5;
}
#tabulka-velkosti td, #tabulka-velkosti th {
    padding: 8px;
    border: 1px solid #eee;
}
.shop_categories_manufacturers_manufacturer {
    float: left;
    width: 20%;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    margin-top: 25px;
}
.shop_categories_manufacturers_manufacturer .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.shop_categories_manufacturers_manufacturer img {
    max-width: 90%;
    max-height: 30px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: translateZ(0);    
    vertical-align: middle;
}
#vsetko-o-nakupe .accordion-heading {
    font-size: 110%;
    line-height: 150%;
    text-decoration: underline;
    background: #f5f5f5;
}
#vsetko-o-nakupe .clanok {
    font-size: 100%;
}
#vsetko-o-nakupe .info-text-icon {
    display: none;
}
.vsetko-o-nakupe-country-selector {
    background: #DADFE1;
    margin: -10px -15px 15px -15px;
    padding: 15px;
    text-align: center;
    font-weight: bold;
}
#checkout-form .vsetko-o-nakupe-country-selector {
    margin: 0;
}
.vsetko-o-nakupe-country-selector .bootstrap-select {
    text-align: left;
}
.reset-filter-breadcrumb {
    float: right;
}
.shop-filter-attribute-category {
    font-size: 90%;
    font-weight: bold;
    margin-left: 10px;
}
.shop-filter-attribute {
    font-size: 90%;
    font-weight: 300;
    margin-right: 5px;
}
.pickup-point-map {
    height: 300px;
    width: 300px;
    float: right;
    margin-left: 10px;
}
.pickup-point-select {
    margin: 20px 0;
    display: none;
}
.pickup-point-select input {
    margin-left: 10px;
    width: 400px;
}
.pickup-point-details {
    font-size: 80%;
    margin-top: 10px;
    padding: 10px;
    background: white;
    border: 1px solid #ddd;
    display: none;
}

table.servis_calendar { border-left:1px solid #999; width: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; }
table.servis_calendar caption, table.servis_calendar caption a { font-weight: bold; font-size: 15px; color: #eee; }
table.servis_calendar tr.calendar-row {  }
table.servis_calendar td.calendar-day { position: relative; }
table.servis_calendar td.calendar-day:hover { background:#eceff5; }
table.servis_calendar td.calendar-day-np { background:#eee;}
table.servis_calendar td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
table.servis_calendar td.calendar-day, td.calendar-day-np {border-bottom:1px solid #999; border-right:1px solid #999; text-align: center; }


.wishlist_notify_toggle {
    float:left;
    cursor: pointer;
    margin: -3px 5px 5px 5px;
}
#redakcia .expedicia { margin-bottom: 40px; font-size: 80%; font-weight: 300; }
#redakcia .expedicia div { float: left; width: 12%; padding-right: 0.5%; }

.ebikes-faq {
    margin-top: 20px;
}
.ebikes-faq ul {}
@media screen and (min-width: 980px){
    .ebikes-faq ul {
        column-count: 2;
    }
}
.ebikes-faq li {}
.ebikes-faq li a {
    color: #222;
    font-weight: bold;
}

.instaFeedWrap {
    margin-top:30px; 
    margin-bottom: 30px; 
    overflow:auto
}
 
.instaFeedWrapCz img {
  height: 120px;
  object-fit: cover;
}

.instaFeedWrap .imgWrap {
    margin-left: 12.5px;
    float: left;
}

.instaFeedWrap .imgWrapNoMargin {
    margin-left:0px;
}

.instaFeedWrap img {
  width: 203px;
  height: 200px;
  margin-bottom:15.5px;
  object-fit: cover;
}

.instagramMoreCz {
    margin-top:10px;
    margin-bottom:10px;
}

.instagramMore {
    text-align:center;
}

.instagramMore .btn {
    width:300px;
    margin:0 auto;
    color:white;
}

.instagramMore .btn i {
    color:white;
}

.seo_excerpt_outer {
    position: relative;
    height: 150px;
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px 0;
}
a.seo_excerpt_expand {
    display: block;
    position: absolute;
    width: 100%;
    height: 70px;
    padding: 40px 0 0 0;
    text-align: center;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 35%, rgba(255,255,255,0) 100%);
    color: #ee7a02 !important;
    font-weight: bold;
    font-size: 90%;
    line-height: 30px;
    bottom: 0;
    box-sizing: border-box;
    text-decoration: underline;
}
a.seo_excerpt_expand span {
    display: none;
}
a.seo_excerpt_expand:hover {
    text-decoration: none;
}
.seo_excerpt_inner a {
    text-decoration: underline;
}
.seo_excerpt_inner a:hover {
    text-decoration: none;
}

.cro-proposition {
    position: relative;
    z-index: 10002;
}
.cro-popup {
    position: fixed;
    display: block;
    width: 220px;
    right: -300px;
    bottom: 60px;
    background: #fff;
    -webkit-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.3);
    box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.3);
    padding: 20px 40px;
    -webkit-transition: right 1s ease-out;
    -moz-transition: right 1s ease-out;
    -o-transition: right 1s ease-out;
    transition: right 1s ease-out;
}
.cro-popup.show {
    right: 0;
}
.cro-popup-headline {
    font-size: 120%;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.cro-popup-text {
    font-size: 100%;
    display: block;
    margin-bottom: 10px;
}
.cro-popup-discount {
    color: #ff7043;
    font-size: 120%;
    font-weight: bold;
}
.cro-popup > span {
    display: block;
}
a.cro-button {
    display: block;
}
a.cro-popup-cta {
    margin-bottom: 10px;
}
a.cro-popup-toggle {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    left: -30px;
    top: 0;
    background: #ff7043;
    -webkit-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.3);
    box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.3);
}
a.cro-popup-toggle:hover {
    background: #ff7043;
}
.cro-popup .cro-popup-toggle .fa-gift {
    display: inline-block;
}
.cro-popup .cro-popup-toggle .fa-close {
    display: none;
}
.cro-popup.show .cro-popup-toggle .fa-gift {
    display: none;
}
.cro-popup.show .cro-popup-toggle .fa-close {
    display: inline-block;
}

/* Responsive */
@media screen and (max-width: 400px){
    #google_q {
        width: 115px;
    }
    .bikeri_zoznam tr td:nth-child(5), .bikeri_zoznam tr th:nth-child(5), .moje-objednavky tr th:nth-child(4), .moje-objednavky tr td:nth-child(4){
        display: none;
    }
    .bazarDetailImages img {
        width: 49%;
    }
    .clanok_medium_img {
        float: none;
        margin: 0 0 10px 0;
        display: block;
        width: auto;
    }
    #fotoCarousel .carousel-inner .item {
        height: 150px;
    }
    .bike-komponenty {
        font-size: 80%;
    }
    .bike-komponenty tr th:nth-child(3), .bike-komponenty tr td:nth-child(3){
        display: none;
    }
    .bike-foto li {
        max-width: 45%;
    }
    #bazar-button {
        display: block;
        width: 100% !important;
        padding: 4px 0 !important;
        margin-bottom: 10px;
    }
    .clanok_small_img {
        float: none;
        margin: 10px 0;
        width: 100%;
    }
    .clanok_row_compact .uvod {
        height: auto;
    }
    .clanok_row .clanok_medium_img {
        float: none;
        margin: 10px 0;
        width: 100%;
    }    
    .bazar_list_count {
        display: none;
    }
    .bazar_row .pic_frame {
        float: left;
        width: 75px;
        margin: 0 10px 0 0;
    }
    .bazar_row h2 {
        font-size: 100%;
    }
    .bazar_row .pod_nadpisom, .bazar_row .bazar_top_ikony {
        display: none;
    }
    .bazar_row .uvod {
        font-size: 90%;
    }
    .bazar_row {
        padding-bottom: 10px;
        margin-bottom: 5px;
    }   
    .bazarDetailImages img {
        width: 75px;
    }
    .navigation {
        float:none !important;
    }
    .bazar_row_compact p.uvod {
        display: none;
    }
    .bazar_top_ikony {
        float: none !important;
    }
    .bazar_top_ikony i {
        margin: 10px 25px 5px 0;
    }
    .shop-product-list li {
        width: 100%;    
        padding: 10px 0;
    }
    .shop-product-list li:nth-child(2), .shop-product-list li:nth-child(3) {
        border-top: 1px solid #eee;
    }
    .product-carousel li {
        width: 100%;
    }    
    .homepageBox .gallery_img {
        width: 50%;
    }
    .gallery_img {
        max-width: 50%;
    }    
    #footer_tail span {
        padding: 0;
    }
}
@media screen and (max-width: 479px){
    .hide-mobile {
        display: none !important;
    }
    .btn-mobile-full-width {
        width: 100%;
        padding: 4px 0;
        float: none;
        margin: 0;
        margin-bottom: 10px;
    }
    .navigation .pagination {
        float: none;
        margin-bottom: 10px;
    }
    .navigation .pagination .btn {
        padding: 4px 10px;
    }
    .clanok_row_video {
        width: 100%;
        clear: both;
        margin: 0;
        border: 0;
        padding-top: 20px;
    }
    .clanok_row_video:nth-child(2) {
        padding-top: 20px;
    }
    a.clanok_list_video {
        height: 240px;
        min-height: 240px;
    }
    .bikeri_zoznam tr td:nth-child(6), .bikeri_zoznam tr th:nth-child(6), .kupony tr td:nth-child(4), .kupony tr th:nth-child(4), .kupony tr td:nth-child(5), .kupony tr th:nth-child(5){
        display: none;
    }
    .kalendar_zoznam tr td.kalendar_row_icon{
        display: none;
    }
    .kalendar_zoznam tr th:nth-child(1){
        display: none;
    }    
    h2.menu_header small {
        float: none !important;
        font-size: 65% !important;
        margin: 10px 0;
        display: block;
    }
    .carousel-caption {
        position: absolute;
    }
    .btn span {
        display: none;
    }
    #trasa_map {
        float: none;
        width: auto;
        margin: 0 0 20px 0;
    }
    .insert-form {
        border: none;
        padding: 0;
    }
    .shop_categories li, .e .shop_categories li {
        width: 50%;
    }
    .shop_categories_manufacturers_manufacturer {
        width: 50%;
    }
    ul.shop-widget-horizontal li, #wrapcentre ul.shop-widget-horizontal li {
        width: 46%;
        margin: 0 4% 0 0;
    }    
    ul.shop-widget-horizontal li:nth-child(3), ul.shop-widget-horizontal li:nth-child(4), ul.shop-widget-horizontal li:nth-child(5) {
        display:none;
    }
    ul.shop-widget-basket {
        float: none;
        width: 100%;
    }
    #foto_previous, #foto_next, #foto_close {
        position: absolute;
        top: 24%;
    }
    .foto_detail {
        height: auto !important;
    }
    .accordion-group {
        border: 0;
    }
    .accordion-inner {
        padding: 10px 0;
    }
    #vsetko-o-nakupe .info-text-icon {
        display: block;
    }
    #vsetko-o-nakupe .info-text {
        display: none;
    }
    #vsetko-o-nakupe table {
        font-size: 90%;
    }
    .pagination.compact {
        display: none;
    }
    #redakcia .expedicia div { width: 50%; }    
}
@media screen and (max-width:480px) and (min-width:401px){
    #fotoCarousel .carousel-inner .item {
        height: 200px;
    }    
    .homepageBox .gallery_img {
        width: 33%;
    }
}

@media screen and (max-width: 450px){
    .wishlistNotify{
        height: 80px !important;
    }
}

@media screen and (max-width: 639px){
    .item_like h3 {
        float: none;
    }
    .recenzie_list li {
        font-size: 90%;
        width: 50%;
    }    
    .recenzie_list li:nth-child(2n+1){
        clear:left;
    }    
    .bikeri_zoznam tr td:nth-child(6), .bikeri_zoznam tr th:nth-child(6), .moje-objednavky tr th:nth-child(1), .moje-objednavky tr td:nth-child(1){
        display: none;
    }
    #pagecontent .post_left {
        float: none;
        width: 100%;
        margin: -10px -10px 10px -10px;
    }    
    #pagecontent .post_left .post_avatar img {
        height: 30px;
        width: auto;
    }
    #pagecontent .post_left .postmeta {
        display: none;
    }
    #pagecontent .post_left .postauthor {
        padding-top: 5px;
    }
    #pagecontent .post_right {
        float: none;
        width: 100%;
        margin: 20px 0 10px 0;
        clear: both;
        word-wrap: break-word;
    }
    #pagecontent .post_tools {
        position: absolute;
        top: 0;
        right: 10px;
        width: 60%;
        max-width: 180px;
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 90%;
    }
    #pagecontent .post_time {
        float: right;
    }
    #pagecontent .post_buttons {
        display: none;
    }
    #pagecontent .post_container {
        padding-bottom: 0;
    }
    .bikeri_zoznam tr td:nth-child(7){
        display: none;
    }
    .bikeri_zoznam tr th:nth-child(7){
        display: none;
    }
    .kalendar_zoznam tr td:nth-child(5){
        display: none;
    }
    .kalendar_zoznam tr th:nth-child(5){
        display: none;
    }
    .form-horizontal .control-group .control-label, .form-horizontal .control-group .controls {
        float: none;
        width: 95%;
        text-align: left;
        margin: 0;
    }
    .forumDivideHalf {
        float: none;
        margin: 10px 0;
        width: auto;
    }
    .form-inline.pm-bottom .bootstrap-select {
        width: 130px;
        overflow: hidden;
    }
    #wrapcentre #pagecontent form[name=mark_unread] .btn, form[name=postform] .controls>.btn, form.form-horizontal .controls>.btn {
        width: 100%;
        margin: 3px 0;
        padding: 4px 0;
    }
    .profile_info {
        width: auto;
        float: none;
        margin: -15px;
        margin-bottom: 0;
        border-right: 0;
        border-bottom: 4px solid #eee;
    }
    .profile_activity {
        width: auto;
        float: none;
        margin: 0;
        margin-top: 20px;
    }    
    input, textarea, select, .bootstrap-select:not([class*="span"]) {
        max-width: 100% !important;
    }    
    .hide-640 {
        display: none;
    }
    .reklama_infografika img {
        width: 100%;
    }	
    .shop-product-list li a img {
        max-width: 250px;
    }
    .shop-detail-images, .shop-detail-options {
        width: 100%;
    }
    .related-articles .clanok_row_compact {
        float: none;
        width: 100%;
        margin: 0;
    }
    #syndication {
        display: none;
    }
    .pickup-point-select input {
        width: 200px;
        margin-left: 0;
    }
    .pickup-point-map {
        float: none;
        width: inherit;
        margin: 0 0 15px 0;
    }
    .clanok .kolaz {
        width: 100vw !important;
        margin-left: -15px !important;
        overflow:hidden;
    }

    .clanok .kolaz_foto_1 img { 
        margin-left: 0px !important;
    } 

    .clanok .kolaz_foto_0 img { 
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    } 

    .clanok .kolaz_foto {
        width: 110% !important;
    } 

    .wishlistNotify {
        padding-bottom:35px;
    }

    .wishlistNotify .text{
        float: none !important;
        margin-top: 5px !important;
        text-align:center;
    }

    .wishlistNotify .toggle{
        float:none !important;
        margin: 0 auto;
        width: 190px;
        margin-top: 10px !important;
    }

    .wishlistNotify .toggle_email{
        width: 165px;
        position: relative !important;
        margin-top: 10px !important;
        right: initial !important;
    }
    #wrapcentre .post_message ul.shop-widget-horizontal li img {
        width: 25%;
        float: left;
    }
    #wrapcentre .post_message ul.shop-widget-horizontal li p {
        width: 70%;
        margin: 0 0 0 3% !important;
        padding: 0;
    }
    #wrapcentre .post_message ul.shop-widget-horizontal li {
        width: 100%;
        margin: 0;
    }
    
    .instaFeedWrap img {
      height: 90px !important;
    }
    
    .imgNoMobile {
        display:none
    } 

    .instaFeedWrap .imgWrap {
        width: 23.1% !important;
    }

    .imgWrapNoMarginMobile{
        margin-left: 0px !important;
        margin-right: 2.5%;
    }

    .instaFeedWrap img {
        width: 192px; 
        margin-bottom: 10.5px;
    }

}
@media screen and (max-width:639px) and (min-width:401px){
    .shop-product-list li {
        width: 47%;
        padding-right: 0;
        clear: none;
    }
    .shop-product-list li:nth-child(2n + 1) {
        clear:both;
        padding-right: 6%;
    }
    .shop-product-list li:nth-child(3) {
        border-top: 1px solid #eee;
    }    
    .shop-product-list li:nth-child(3n + 1) {
        clear:none;
    }
    #fotoCarousel .carousel-inner .item {
        height: 250px;
    }    
    .product-carousel li {
        width: 50%;
    }
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {		
        max-width: 197px !important;
    }	    
    .gallery_img {
        max-width: 33%;
    }    
}
@media screen and (min-width:768px){
    li.span4:nth-child(3n) {
        margin-right: 0px !important;
    }
    .modal-body {
        overscroll-behavior: contain;
    }
}
@media screen and (max-width:979px) and (min-width:768px){
    .clanok_cyklotrasy .span4 {
        height: 120px !important;
    }
    .mainBody {
        margin-left: 20px;
    }
}
@media screen and (max-width:767px) and (min-width:481px){
    li.span4 {
        max-width: 48% !important;
        float: left !important;
    }
    li.span4:nth-child(2n) {
        margin-right: 0px !important;
    }
    #wrapcentre ul.shop-widget-horizontal li {
        width: 30%;
        margin: 0 3% 0 0;
    }        
    #google_q {
        width: 435px;
    }    
    #redakcia .expedicia div { width: 33.33%; }    
}
@media screen and (max-width: 767px){
    #slidebox {
        display: none;
    }
    .rightColumn {
        max-width: 100%;
        float: left;
    }
    .hp-shop-catbox li {
        padding: 0 5px 5px 0;
    }
    .hp-shop-catbox a {
        font-size: 80%;
        padding: 0 12px;
    }
    .forum_rules .forum_rules_icon {
        display: none;
    }    
    .forum_rules .forum_rules_text {
        width: 100%;
    }
    .navbar-static-top {
        margin: 0;
    }
    #wrapcentre dt, #wrapcentre dd {
        width: auto !important;
    }
    #wrapcentre dt.forum_name, #wrapcentre dt.topic_name {
        float: none !important;
        width: auto !important;
    }
    #wrapcentre dt.topic_name .gensmall {
        display: none;
    }
    #wrapcentre .top_row, #wrapcentre .forum_topics, #wrapcentre .forum_posts, #wrapcentre .topic_views {
        display: none !important;
    }
    #wrapcentre dd.topic_author, #wrapcentre dd.topic_replies {
        width: 24% !important;
        font-size: 90%;
    }
    #wrapcentre dd.forum_last_topic {
        font-size: 90%;
    }
    #wrapcentre dd.topic_replies dfn {
        display: inline !important;
    }
    #wrapcentre dd.topic_last_post {
        width: 49% !important;
        font-size: 80%;
    }
    p.searchbar, p.datetime {
        white-space: normal !important;
    }
    .breadcrumbs p {
        float: none !important;
        margin: 0 !important;
        padding: 5px 0 !important;
    }
    .form_posting_message {
        width: 100% !important;
    }    
    .pm_tw_heading_date {
        padding-top: 2px;
        font-size: 80% !important;
    }
    .pm_tw_heading_msg {
        display: block;
        clear: right !important;
    }
    #wrapcentre .pm dl {
        position: relative !important;
    }
    #wrapcentre .pm dd, #wrapcentre .pm dl, #wrapcentre .pm dt {
    }    
    #wrapcentre .pm dl.even dt.pm_subject span, #wrapcentre .pm dl.odd dt.pm_subject span, #wrapcentre .pm dl.even dt.pm_subject img, #wrapcentre .pm dl.odd dt.pm_subject img {
    }    
    #wrapcentre .pm dd.pm_check {
        display: none !important;
    }
    #wrapcentre .pm dd.pm_icon {
        width: 30px !important;
        border-right: 0px !important;
    }
    #wrapcentre .pm dd.pm_author {
        min-width: 125px !important;
        border-right: 0px !important;
    }
    #wrapcentre .pm dt.pm_subject {
    }
    #wrapcentre .pm dd.pm_date {
        font-size: 75% !important;
        padding-top: 8px;
    }
    #wrapcentre .pm_search_box .post {
        width: 120px !important;
        margin: 2px 0px 2px 0px;
    }    
    .pm_tw_content .pm_tw_content_icons {
        position: static;
        text-align: right;
    }
    .pm_tw_heading {
        padding-right: 0 !important;
    }
    #loginModal {
        width: 95%;
        margin: 0;
    }
    .clanok_cyklotrasy .span4 {
        height: 65px !important;
    }	
    .clanok_row .pod_nadpisom {
        display: none;
    }
    .bazarDetailLeft, .bazarDetailRight {
        width: 100%;
        float: none;
    }
    #wrapcentre ul.shop-widget-horizontal li:nth-child(4), #wrapcentre ul.shop-widget-horizontal li:nth-child(5) {
        display:none;
    }    
    .mainBody {
        margin-left: 0;
        margin-right: 0;
    }
    .video-container.video-facebook {
        height: auto;
        padding: 0;
    }
    .video-container.video-facebook iframe {
        width: 100%;
        height: 750px;
        height: 100vw;
        position: relative;
    }
    footer div [class*="span"] {
        float: none;
        padding: 5px 15px;
    }
    #footer_tail div [class*="span"] {
        text-align: center !important;
    }
    footer #footer .footer-mobile50 {
        float: left;
        width: 50%;
        padding: 5px 15px;
        text-align: left !important;
    }
    footer #footer_tail {
        line-height: 30px;
    }
}
@media screen and (max-width: 979px) and (min-width:481px) {
    .product-info .span4 {
        width: 45%;
    }
    .homepageBox .gallery_img {
        width: 25%;
    }
}
@media screen and (max-width: 979px){
    .hide-980 {
        display: none;
    }
    #header, #top_logo, .testingServer {
        display: none;
    }
    #header, #top_logo, .serverCZ {
        display: none;
    }
    .serverCZMobile {
        display: block;
    }
    .header_buttons {
        display: none;
    }
    .navbar .btn-search-openner {
        display: block;
    }    
    #cse-search-box {
        float: none;
        margin: 10px -8px;
    }
    .span8 {
        width: auto;
        float: none;
    }
    .month {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .container, .span12 {
        width: auto;
        float: none;
    }
    #wrapcentre .navbar-sub {
        margin: -15px -15px 15px -15px;
    }
    .span8 .forum_rules .forum_rules_icon {
        display: none;
    }    
    .span8 .forum_rules .forum_rules_text {
        width: 100%;
    }
    #navigacia_logo {
        position: absolute;
        top: 5px;
        height: 31px;
        width: 125px;
        display: block !important;
        background-image: url("./logo/mtbiker_white_horizontal.png");
        background-size: 125px 31px;
    }
    .navbar-inverse .navbar-inner {
        padding: 0 10px;
        margin: 0;
    }
    .rightColumnFix {
        display: none;
    }
    .rightColumn {
        background: #444;
        width: 100%;
        margin: 0;
        padding: -15px 0;
        z-index: 2;
        display: none;
        position: absolute;
        top: 40px;
    }
    #rightColumnCloser {
        text-align: center;
        background: #252525;
        padding: 10px;
        margin-bottom: -15px;
        color: white;
        font-weight: bolder;
        font-size: 200%;
        cursor: pointer;
        display: block;
        box-shadow: 0px 0px 5px #000;
    }
    .rightColumn .clanok_row_compact, .rightColumn .clanok_row_compact a, .rightColumn .pod_nadpisom {
        color: #eee;
    }
    #share_fixed {
        display: none;
    }
    .full-width-background {
        display: none;
    }
    .full-width-container {
        max-width: 979px;
    }
    .nav-collapse .nav {
        margin: 10px 0 10px;
    }    
    span.mobile-tablet {
        display: inline;
    }
    #ucp-nav-collapse .pull-right {
        float: none;
    }
    form[name=postform] {
        border: 0;
        padding: 0;
    }
    #pagecontent .post_container_unread {
        border-left: 0;
    }
    #bazar-button {
        display: block;
    }    
    .navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #eee;
    }
    .insert-form input[type=text], .insert-form textarea, #quick-reply-message {
        font-size: 16px !important;
    }
    .homepageRight, .homepageLeft {
        float: none;
        width: auto;
        margin: 0;
    }
    #clanok_container .full-width-img {
        max-width: 100vw;
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
    }        
    .full-height-whiteout {
        display: none;
    }
    .navbar .btn-navbar-more {
        display: none;
    }
    #homepage-link {
        display: none;
    }
    .leaflet-top.leaflet-left, .closeNav a {
        display: none;
    }
    #foto_list_container {
        margin-left: 15px;
    }
    .foto-detail-container {
        padding: 15px;
    }

    .clanok .kolaz {
        margin-left:-15px;  
        margin-right:-15px;  
        overflow:hidden;
    }    

    .clanok .kolaz_foto_1 img { 
        margin-left: 5px;
    } 

    .clanok .kolaz_foto_0 img { 
        margin-left: -5px;
    } 

    .clanok .kolaz_foto {
        float: left;
        width: 50%;
    } 
}
@media screen and (max-width: 1200px){
    .shop-view-icon {
        display: none;
    }
     
    .instaFeedWrap .imgWrap {
        margin-left: 2.5%;
        width: 18%;
    }
    
    .instaFeedWrap .imgWrapNoMargin {
        margin-left:0px;
    }

    .instaFeedWrap img {
      height: 150px;
    }
}
@media screen and (min-width: 980px) and (max-width: 1200px){
    #shop span.red-shop, #mapa, #cyklotrasy, #o_nas, #homepage-link {
        display: none;
    }
    .product-info .span4 {
        width: 45%;
    }    
    .navbar .nav.nav-top {
        margin-left: -15px;
    }    

    .clanok .kolaz {
        width:960px;
        margin-left:-130px;  
        overflow:hidden;
    }    

    .clanok .kolaz_foto_1 img { 
        margin-left: 5px;
    } 

    .clanok .kolaz_foto_0 img { 
        margin-left: -5px;
    } 

    .clanok .kolaz_foto {
        float: left;
        width: 50%;
    }  
}
@media screen and (min-width: 1200px){
    .span8 {
        width: 850px;
    }
    .span8 .clanok_row_video, .clanky_fullscreen .clanok_row_video {
        width: 32%;
    }
    .span8 .clanok_row_video:nth-child(3), .clanky_fullscreen .clanok_row_video:nth-child(3){
        border: 0;
        margin: 0;        
        padding-top: 0;
    }
    .span8 .clanok_row_video:nth-child(2n+1), .clanky_fullscreen .clanok_row_video:nth-child(2n+1){
        clear: none;
        padding-right: 0;
    }
    .span8 .clanok_row_video:nth-child(3n+1), .clanky_fullscreen .clanok_row_video:nth-child(3n+1){
        clear: both;
        padding-right: 2%;
    }
    .span8 .clanok_row_video:nth-child(3n+2), .clanky_fullscreen .clanok_row_video:nth-child(3n+2){
        padding-right: 2%;
    }
    a.clanok_list_video {
        height: 200px;
        min-height: 200px;
    }
    #share_fixed {
        margin-right: -687px;
    }
    .span8 .forum_rules .forum_rules_icon i {
        font-size: 1200%;
    }
    #rightColumn {
        margin-left: 15px;
    }
    .gallery_img {
        width: 20%;
    }
    .clanok .gallery_img {
        width: 200px;
    }
    .clanok .kolaz {
        width:1200px;
        margin-left:-250px; 
        overflow:hidden;
    }   

    .clanok .kolaz_foto_1 img { 
        margin-left: 5px;
    } 

    .clanok .kolaz_foto_0 img { 
        margin-left: -5px;
    } 

    .clanok .kolaz_foto {
        float: left;
        width: 50%;
    }  

    .homepageBox .gallery_img {
        width: 25%;
    }   
    #clanok_container .full-width-img {
        max-width: 1200px;
        margin-left: -250px;
        margin-right: -250px;
    }
    .full-height-whiteout {
        width: 1200px;
        margin-left: -600px;
    }
    .navbar .btn-navbar-more {
        display: none;
    }
    .navbar .nav.nav-top {
        margin-left: -15px;
    }    
    #google_q {
        width: 673px;
    }
}
@media screen and (min-width: 1300px){
    #navigacia_logo {
        position: absolute;
        margin: 7px;
        margin-left: -50px;
        height: 25px;
        width: 25px;
        background-image: url("./logo/mtbiker_white_symbol.png");
        background-size: 25px 25px;
    }
}
@media screen and (min-width: 1440px) {
    #navigacia_logo {
        position: absolute;
        margin: 7px;
        margin-left: -125px;
        height: 25px;
        width: 100px;
        background-image: url("./logo/mtbiker_white_horizontal.png");
        background-size: 100px 25px;
    }
    .gallery_img {
        width: 16.666%;
    }
}
@media screen and (max-width: 400px){
    .sk #navigacia_logo {
        background-image: url("./logo/mtbiker_white_symbol.png");
        background-size: 31px 31px;
        height: 31px;
        width: 31px;
    }
}
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){
    /* Hi-res */
    .recenzie_list li img {
        background-image: url('./images/bazar_ikony_2x_20131009.jpg');
        background-size: 2370px 205px;
    }
}

@media screen and (max-height: 600px){
    .modal-body {
        max-height: 300px;
    }
}

/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
#bazar-filtering-right .bootstrap-select {
    width: 192px;
}

/*
 * Highslide CSS
 */

.highslide-container div {
    font-family: Verdana, Helvetica;
}
.highslide {
    outline: none;
    text-decoration: none;
}

.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}
.highslide-image {
    border-width: 1px;
    border-style: solid;
    border-color: white;
    background: gray;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
}
.highslide-wrapper, .highslide-outline {
}
.glossy-dark {
    background: #111;
}
.highslide-image-blur {
}
.highslide-number {
    font-weight: bold;
    color: gray;
}
.highslide-caption {
    display: none;
    border-top: none;
    color: white;
    text-align: right;
    padding: 10px;
}
.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}
.highslide-dimming {
    position: absolute;
    background-color: #000;
}
a.highslide-full-expand {
    background: url(highslide/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
.highslide-loading {
    display: block;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.highslide-move, .highslide-move * {
    cursor: move;
}
.highslide-overlay {
    display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(highslide/close.png);
    /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(highslide/controlbar-white.gif) 0 -90px no-repeat;
    margin: 20px 15px 10px 0;
}
.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(highslide/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
    margin:0;
}
.highslide-controls a {
    background-image: url(highslide/controlbar-white.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
    display: none;
}
.highslide-html {
    background-color: white;
}
.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-header {
    padding-bottom: 5px;
}
.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-header a:hover {
    color: black;
}
.highslide-header .highslide-move a {
    cursor: move;
}
.highslide-footer {
    height: 11px;
}
.highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/resize.gif);
}
.highslide-body {
}
.highslide-resize {
    cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
    height: 18px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: .5em;
}
.draggable-header .highslide-heading {
    position: absolute;
    margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 0;
    width: 100%;
    z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
    display: none;
}
.draggable-header .highslide-header .highslide-close {
    float: right;
    z-index: 2;
    padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(highslide/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
    background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
    display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
    display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
    border-width: 10px;
}
.wide-border .highslide-caption {
    padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
    border: none;
}
.borderless .highslide-caption {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
    background: #444;
}
.outer-glow .highslide-image {
    border: 5px solid #444444;
}
.outer-glow .highslide-caption {
    border: 5px solid #444444;
    border-top: none;
    padding: 5px;
    background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
    border: 2px solid green;
}
.colored-border .highslide-caption {
    border: 2px solid green;
    border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
    background: #111;
}
.dark .highslide-image {
    border-color: black black #202020 black;
    background: gray;
}
.dark .highslide-caption {
    color: white;
    background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
    background-image: url(highslide/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
    position: absolute;
    padding: 1em 0 0 0;
    background: none;
    color: white;
    border: none;
    font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
    color: gray;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    cursor: default;
    padding: 0 0 0 22px;
    margin: 0;
    background: url(highslide/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
    width: 105px;
    height: 20px;
    position: relative;
    margin: 0;
    top: -23px;
    left: 7px;
    background: none;
}
.controls-in-heading .highslide-controls ul {
    position: static;
    height: 20px;
    background: none;
}
.controls-in-heading .highslide-controls li {
    padding: 0;
}
.controls-in-heading .highslide-controls a {
    background-image: url(highslide/controlbar-white-small.gif);
    height: 20px;
    width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
    display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
    background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
    background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
    background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
    background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
    background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
    background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
    background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
    background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
    background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
    background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
    background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
    background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
    background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
    background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
    background-position: -120px -20px;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}

/* table sorter */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    padding-right: 17px !important;
}
table.tablesorter thead tr .header {
    background-image: url("images/icons/ascdesc.gif");
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url("images/icons/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("images/icons/desc.gif");
}

/* responsive video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 
.instagram-media  {
    min-width:290px !important;
}

/* BX SLIDER BEGIN */

ul.bxslider {
    margin: 0;
    padding: 0;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 30px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

/* BX SLIDER END */


/* WHAT WE CAN DO BETTER*/
.we_can_do_better {
    background:white;
    width:300px;
    position:absolute;
    margin-left:-235px;
    box-shadow:rgb(51, 51, 51) 1px 1px 39px;
    margin-top:10px;
    padding:10px;
    display:none   
}

.we_can_do_better_textarea {
    margin-top:10px;
    margin-bottom:0px;
    width:290px; 
    resize:vertical;
    min-height:50px 
}

.we_can_do_better_send {
    float:right;
    cursor:pointer;
    transition:0.5s all;
}

.we_can_do_better_send:hover {
    color:green;
    transition:0.5s all;
}

.we_can_do_better .fawe {
    float:left; 
    width: 20px;
    margin-top: 2px;
    text-align: center;
    margin-right: 8px;
}

.we_can_do_better_radio_text {  
    margin-left: 50px;
}

.we_can_do_better_radio {
    float: left;
} 

.we_can_do_better_close { 
    float: right;
    margin-top: -8px;
    margin-right: -5px;
    color: #cb4636;
    cursor:pointer;
}


/* WHAT WE CAN DO BETTER*/


/* SHOP PRICE SLIDER*/

.slider_left_filter .tooltip.top {
    margin-top:13px !important;
}

.slider_left_filter .tooltip-inner {
    height: 10px;
    padding-top: 4px;
}

.slider_left_filter .tooltip-arrow {
    display:none
}                

.slider_left_filter .tooltip {
    z-index:1;
} 

.slider_left_filter .slider.slider-horizontal {
    width: 100% !important;
    margin-top:5px
}

.slider_left_filter .slider-handle {
    background: #337ab7 !important;
}

.slider_left_filter .slider-track {
    background: #8a8787 !important;
}

.slider_left_filter .min-slider-handle {
    background: #6ba8de !important
}

.slider_left_filter .slider-handle {
    cursor: pointer;
}

.slider_left_filter .tooltip-max{
    display:none;
}

.slider_left_filter .slider .tooltip-inner {
    font-weight: initial !important;
    font-size: 12px !important;
}

 *.servisHeading {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.servisLogo {
    flex: 1;
    order: 1;
}
.servisLogo {
    order: 2;
}
.servisLogo img {
    width: 210px;
    float:right;
}
.clanokKalendar .full-width-img {
    max-width: 100% !important;
    margin-left:0px !important;
}
@media screen and (max-width: 565px) {
    .servisLogo {
        order: 2;
    }
    .servisLogo {
        order: 1;
        margin-right: 16px;
    }
}
@media screen and (max-width: 460px) {
   .servisHeading {
       flex-wrap: wrap;
   }
   .servisLogo, .servisLogo {
        width: 100%;
    }
    .servisLogo {
        margin-bottom: 16px;
        margin-right: 0px;
    }
    .servisLogo img {
        width: 100%;
    }
}

/* Responsive */
@media screen and (max-width: 978px){ 
    .slider_left_filter .tooltip.top {
        margin-top: -30px !important;
        left: 50% !important;
    }
}

.grecaptcha-badge { visibility: hidden !important; }