html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
p {
    padding-bottom: 15px;
}
a {
    font-family: "Muli", "Didact Gothic", sans-serif;
    color: #cf132b;
    text-decoration: underline;
    font-weight: bold;
    outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-size: 100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: -1px;
}
body {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    background: #fff;
    -webkit-font-smoothing: antialiased;
}  
img {border:0px;}
.img_resp {
        width: 100%;
    }
#container {
                width: 1200px;
        }
.wrapper {
    width: 1200px;
    margin: auto;
}
.header { 
        position: relative;
        width:1200px;
        margin: 0 auto;   /* align for good browsers */
        text-align: left; /* counter the body center */
}
.language {
    position: absolute;
    top:0px;
    right:0px;
    width:250px;
    height:40px;
    background: #444;
    z-index: 50;
}
.upr_menu {
    margin: 10px;
    height: 36px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    position: relative;
}
.upr_menu_name {
    position: absolute;
    top: 10px;
    left: 52px;
}
.upr_menu a {
    color: #333;
    text-decoration: none;
}
.upr_menu a:hover {
    color: #cf132b;
}
.right_cale div:first-child {
    margin-top: 20px;
}
.right_cale div:last-child {
    border-bottom: none;
}
.tar { 
    text-align:right;
    position: absolute;
    bottom: 10px;
    right: 0;
    padding-right: 15px;
}
.tar a {
    text-decoration: none;
    color: #cf132b;
    font-weight: bold;
}
.rotate {

    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left top;
    -moz-transform: rotate(90deg);
    -moz-transform-origin: left top;
    -ms-transform: rotate(90deg);
    -ms-transform-origin: left top;
    -o-transform: rotate(90deg);
    -o-transform-origin: left top;
    transform: rotate(90deg);
    transform-origin: left top;

    position: absolute;
    top: 5px;
    left: 100%;
    white-space: nowrap;
    font-size: 12px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-weight: bold;
    color: #cf132b;
}
.news_content {
    margin-left: 160px;
    text-align: justify;
}
.news_content_produkty {
    text-align: left;
    padding-bottom: 20px;
}
.news_content_right {
    text-align: left;
    padding-bottom: 20px;
}

.left {
    position: absolute;
    top:0px;
    left:0px;
    width:214px;
    background-repeat:repeat-y;
    top:0px;
    min-height:1800px;
}
.right {
    width:100%;
    }

.logo_left {position:absolute; top:10px; left:0px; z-index:10;}

.menu_holder {position:absolute; top: 460px;}
.menu_slides {border: 1px solid #ccc; margin-top:5px; line-height:0;}

.egpd_box {
    margin: 8px 0;
    padding: 0;
    border: 1px solid #cf132b;
    width: 242px;
    text-align: center;
    color: #444;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 14px;
    line-height: 16px;
}
.egpd_box p {
    margin: 10px;
}
.egpd_new {
    color: #cf132b;
    font-weight: bold;
    font-size: 18px;
    padding: 0;
}
.egpd_made {
    margin: 10px;
}
.egpd_slogan {
    font-weight: bold;
    font-size: 16px;
}

.logo_left_flag1 {position:absolute; top:5px; left:10px; z-index:11; border:0px solid #ffffff;}
.logo_left_flag2 {position:absolute; top:5px; left:50px; z-index:11; border:0px solid #ffffff;}
.logo_left_flag3 {position:absolute; top:5px; left:90px; z-index:11; border:0px solid #ffffff;}
.logo_left_flag4 {position:absolute; top:5px; left:130px; z-index:11; border:0px solid #ffffff;}
.logo_left_flag5 {position:absolute; top:5px; left:170px; z-index:11; border:0px solid #ffffff;}
.logo_left_flag6 {position:absolute; top:5px; left:210px; z-index:11; border:0px solid #ffffff;}
.logo_left_tuv {position:absolute; top:6px; left:245px; z-index:11;}
.logo_left_tecdoc {position:absolute; top:250px; left:0px; z-index:11;}
.left_targi {
    position:absolute;
    top:270px;
    left:0px;
    z-index:10;
    width: 262px;
    height: 72px;
    overflow: hidden;
}
.right_1_pl {position:absolute; top:0px; right:0px; z-index:1050; cursor:pointer;
                  background-image:url('http://www.master-sport.de/images/right_1_pl.png');background-repeat:no-repeat; width:251px; height: 85px;}
.right_1_ru {position:absolute; top:0px; right:0px; z-index:1050; cursor:pointer;
                  background-image:url('http://www.master-sport.de/images/right_1_ru.png');background-repeat:no-repeat; width:251px; height: 85px;}
.right_1_ua {position:absolute; top:0px; right:0px; z-index:1050; cursor:pointer;
                  background-image:url('http://www.master-sport.de/images/right_1_ua.png');background-repeat:no-repeat; width:251px; height: 85px;}
.right_1_de {position:absolute; top:0px; right:0px; z-index:1050; cursor:pointer;
                  background-image:url('http://www.master-sport.de/images/right_1_de.png');background-repeat:no-repeat; width:251px; height: 85px;}
.right_1_en {position:absolute; top:0px; right:0px; z-index:1050; cursor:pointer;
                  background-image:url('http://www.master-sport.de/images/right_1_en.png');background-repeat:no-repeat; width:251px; height: 85px;}




.right_1_inside { padding: 22px 10px 0px 30px; text-align:right; }
.right_msshop {cursor:pointer; position:absolute; top:85px; right:0px; z-index:50;
                         background-image:url('http://www.master-sport.de/images/right_msshop.png');background-repeat:no-repeat; width:251px; height: 54px;}
.right_order {cursor:pointer; position:absolute; top:139px; right:0px; z-index:50;
                         background-repeat:no-repeat; width:251px; height: 54px;}
.right_form {cursor:pointer; position:absolute; top:192px; right:0px; z-index:50;
                         background-repeat:no-repeat; width:251px; height: 67px;}
.right_cale  {
    position:absolute;
    top:40px; 
    right:0px; 
    z-index:50;
    background: #fff;
    width:248px;
    height: 308px;
    border: 1px solid #ccc;
}	
						 
.karuzela_produkty {
    position:relative;
    top: 350px;
    width:100%;
    height:100px;
    overflow:hidden;
    border-top: 1px solid #cf132b;
    border-bottom: 1px solid #cf132b;
}
.karuzela_oferta {
    width: 260px;
    height: 100px;
    float: left;
    border-right: 1px solid #cf132b;
    background: #ffffff;
    position: relative;
}
.kar_oferta {
    position: absolute;
    top: 22px;
    left: 0px;
    font-size: 20px;
    color: #cf132b;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-weight: bold;
    width: 260px;
    text-align: center;
    text-transform: uppercase;
}

.karuzela_spacer    {width:100%;height:1px;}
.karuzela_marki    {position:relative;width:100%;height:97px;background-image:url('http://www.master-sport.de/images/karuzela_bgr.jpg');overflow:hidden;}
.belka             {position:relative;width:100%;height: 350px;}
.belka_zdjecia     {position:absolute; top:0px; left:180px; width:800px; height: 350px; z-index:2;}

.belka_ticker     {position:absolute; top:0px; left:180px; width:900px; height: 30px; z-index:4; border-bottom:1px solid #cf132b;
border-top:1px solid #cf132b; overflow:hidden}
.belka_napis_1     { position:absolute; top:10px; left:110px; }
.belka_napis_2     { position:absolute; top:300px; left:240px; }
.belka_kontakt     { border-left:10px solid #ffffff;border-right:2px solid #ffffff;
                     position:absolute; top:-1px; right:0px; width:342px; height: 343px; overflow:hidden; z-index:3;}
.kontakt1t                   { position:absolute; top:70px; left:20px;background-image:url('http://www.master-sport.de/images/kontakt_top.png');background-color:transparent;width:200px;height:5px;z-index:30; background-repeat:no-repeat; }
.kontakt1                   { position:absolute; top:75px; left:20px;background-image:url('http://www.master-sport.de/images/whiteout.png');background-color:transparent;
                                         width:200px;height:190px;z-index:30; background-repeat:repeat;
                                         font-family:"Muli", "Didact Gothic", sans-serif; font-size:9px;}
.kontakt1b                   { position:absolute; top:265px; left:20px;background-image:url('http://www.master-sport.de/images/kontakt_bottom.png');background-color:transparent;width:200px;height:5px;z-index:30; background-repeat:no-repeat; }
.kontakt2t                   { position:absolute; top:280px; left:20px;background-image:url('http://www.master-sport.de/images/kontakt_top.png');background-color:transparent;width:200px;height:5px;z-index:30; background-repeat:no-repeat; }
.kontakt2                   { position:absolute; top:285px; left:20px;background-image:url('http://www.master-sport.de/images/whiteout.png');background-color:transparent;
width:200px;height:35px;z-index:30; background-repeat:repeat; font-family:"Muli", "Didact Gothic", sans-serif; font-size:10px;}
.kontakt2b                   { position:absolute; top:320px; left:20px;background-image:url('http://www.master-sport.de/images/kontakt_bottom.png');background-color:transparent;width:200px;height:5px;z-index:30; background-repeat:no-repeat; }


.karuzela_menu    { width:100%;height:97px;background-image:url('images/karuzela_bgr.jpg');}
.warranty {
    text-align: justify;
}
.content { 
    position:relative; 
    width:950px; 
    min-height: 1650px;
    z-index:9;
    top: 110px;
    left: 250px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 14px;
    color: #333;
    text-align: justify;
}

.content ul {
    list-style: none;
    padding:10px 0;
    margin:0;
}

.content li { 
    padding: 0 0 10px;
    text-indent: 0;
}

.content li:before {
    content: "■";
    color: #cf132b;
    display: inline-block;
    width: 14px;
}

.content_events     { 
    width:640px;
    float:left;
    border: 1px solid #ccc;
}
.content_events div:last-child {
    border-bottom: none;
}
.content_left div:last-child {
    border-bottom: none;
}
.content_right div:last-child {
    border-bottom: none;
}
.content_left_menu  { padding-left:184px; }
.content_products   { 
    width:300px;
    float:right;
    border: 1px solid #ccc;
    text-align: left;
}
.content_products div:last-child {
    border-bottom: none;
}
.content_desc {
    padding: 0 0 10px 10px;
    text-align: justify;
    border-bottom: 1px solid #cf132b;
}
.content_desc h1 {
    margin: 10px 0;
}
.karuzela           { 
    position:absolute;
    margin-left:260px;
    overflow: hidden;
}
.support_form {
    width: 400px;
}
.support_select {
    border: 1px solid #ccc;
    padding: 4px;
    font-family: Arial;
    color: #333;
    width: 400px;
    height: 25px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.support_contact {
    border: 1px solid #ccc;
    padding: 4px;
    font-family: Arial;
    color: #333;
    width: 390px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.support_text {
    border: 1px solid #ccc;
    padding: 4px;
    font-family: Arial;
    color: #333;
    width: 390px;
    max-width: 390px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.support_send {
    border: 1px solid #ccc;
    padding: 10px 30px;
    background: #fff;
    margin: 5px 5px 40px 5px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #cf132b;
    float: right;
    cursor: pointer;
}
.products_image {
    width: 100%;
    text-align: center;
}
.drugie_menu { border-top:10px solid #ffffff; height:159px; }
.element1 {float:left; background-image:url('http://www.master-sport.de/images/pasek/element1g.png'); width:164px; height:159px; }
.element2 {float:left; background-image:url('http://www.master-sport.de/images/pasek/element2g.png'); width:700px; height:159px; display: block;}
.element3 {float:left; background-image:url('http://www.master-sport.de/images/pasek/element3g.png'); width:140px; height:159px; }
.element4 {float:left; background-image:url('http://www.master-sport.de/images/pasek/element3g.png'); width:150px; height:159px; }
.elementpad {text-decoration:none; color:#cf132b; font-family:"Muli", "Didact Gothic", sans-serif; font-size:12px; text-align:center; font-weight:bold; }
.elementpad a {text-decoration:none; color:#cf132b;}


.pad { margin-left:14px; }
.pad5 { margin-left:5px; }.pad10 {margin-top:10px; }.pad15 {margin-top:15px; }
.pad18 {margin-top:18px; }
.pad22 {margin-top:22px; }
.news_wydarzenia_scroll {
    height:16px;
    background-color:#ffffff;
    overflow:hidden;
    margin-right: 10px;
 }
.newsy_wydarzenia_header_title {
    color: #cf132b;
    font-weight: bold;
    float:left;
   }
.newsy_wydarzenia {
    position: relative;
    border-bottom:1px solid #ccc;
    color:#444; 
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:14px; 
    line-height:16px;
    padding: 10px 0;
    margin: 0 10px;
}
.newsy_wydarzenia_naglowek {
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:18px;
    font-weight: bold;
    padding-bottom:10px;
    line-height:24px;
    text-align: left;
    display: block;
    color: #333;
    text-decoration: none;
}
.newsy_wydarzenia_bottom{
    position: relative; 
    background-color:#fff; 
    height:15px; 
    background-repeat:no-repeat;
}
.red1 {background-color:#fff; }
.red2 {background-color:#fff; }
.img_one {width:50px;height:100px;float:left;}
.img_more { width:15px;height:100px;padding:0px 8px 0px 0px;float:left;}

.newsy_wydarzenia_header   {
    position:relative;
    color:#333; 
    border-bottom:1px solid #ccc;
    background-color:#fff;
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:14px;
    margin: 8px 10px 0;
}
.ptaszek_right {
    position: absolute;
    right: 0;
    top: 0;
}
.ptaszek {
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size: 16px;
    color: #cf132b;
    font-weight: bold;
}
.ptaszek_menu {
    position: absolute;
    top: -1px;
}


.newsy_wydarzenia_header_inside {padding: 0 0 8px;}
.newsy_produkty_header {
    position:relative;
    color:#333; 
    border-bottom:1px solid #ccc;
    background-color:#fff;
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:14px;
    margin: 8px 10px 0;
}
.newsy_produkty_header_inside {padding: 0 0 8px;}

.spacer10 {height:10px;}

.news_produkty_scroll {
    height: 16px;
    background-color:#ffffff;
    overflow:hidden;
    margin-right: 10px;
}
.newsy_produkty_header_title {
    color: #cf132b;
    font-weight: bold;
    float:left;
}
.newsy_produkty {
    position: relative;
    border-bottom:1px solid #ccc;
    color:#444; 
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:14px; 
    line-height:16px;
    padding: 10px 0;
    margin: 0 10px;
}
.newsy_produkty_naglowek {
    font-family:"Muli", "Didact Gothic", sans-serif;
    font-size:18px;
    font-weight: bold;
    padding-bottom:10px;
    line-height:24px;
    text-align: left;
    color: #333;
    text-decoration: none;
}
.newsy_produkty_top   {position: relative; background-color:#b8b8b8; background-image:url('http://www.master-sport.de/images/gray-left.jpg'); height:15px; background-repeat:no-repeat;}
.newsy_produkty_bottom {
    position: relative;
    background-color:#fff;
    height:15px;
    background-repeat:no-repeat;
}
.newsy_produkty_top_r {position: absolute; right:0px; top:0px; height:15px; width:28px; }
.gray1 {background-color:#fff; }
.gray2 {background-color:#fff; }
.dist { margin-left:200px; display:block;}

.newsy_photobox {width: 100%; text-align: center;}
.newsy_photo {display: inline-block; padding: 5px;}

.obrazek_wziuum {
    width: 278px;
    height: 148px;
}
/*.obrazek_wziuum {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
}*/
.szkontaktmail  {
    width: 200px;
    padding: 4px;
    margin: 5px;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 14px; 
}
.szkontakttel {
    width: 200px;
    padding: 4px;
    margin: 5px 5px 5px 1px;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 14px; 
}
.szkontakttekst {
    margin: 5px;
    padding: 4px;
    width: 420px;
    max-width: 420px;
    height: 100px;
    color: #333;
    border: 1px solid #ccc;
    display: block;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 14px; 
}
.szkontaktslij  {
    border: 1px solid #ccc;
    padding: 10px 30px;
    background: #fff;
    margin: 5px 5px 40px 5px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #cf132b;
    float: right;
    cursor: pointer;
}


.footer {
    position:relative;
    text-align:left;
    margin-top: 140px;
    font-family: "Muli", "Didact Gothic", sans-serif;
    font-size: 12px;
    font-weight: 100;
    color: #333;
    border-top: 1px solid #cf132b;
    padding-top: 20px;
    height: 250px;
 }
 .footer span {
    text-transform: uppercase;
    color: #cf132b;
 }
 .footer a {
    color: #333;
    text-decoration: none;
    font-weight: 100;
    line-height: 16px;
 }
 .footer a:hover {
    color: #cf132b;
 }
 .footer ul {
    color: #333;
    margin-top: 5px;
 }
 .footer_menu {
    float: left;
    width: 150px;
    border-right: 1px solid #ccc;
    margin-left: 10px;    
    margin-right: 10px;
    height: 200px;
 }
 .footer_zamowienia {
    float: left;
    width: 150px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    height: 200px;
 }
 .footer_pozostale {
    float: left;
    width: 150px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    height: 200px;
 }
 .footer_infolinia {
    float: left;
    width: 150px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    height: 200px;
 }
 .footer_formularz {
    float: right;
 }
 .footer_phone {
    font-size: 17px;
    margin: 10px 0;
 }


/*** SLAJDSZO£ set the width and height to match your images **/
#slideshow {
    position:relative;
    height:342px;
    position:absolute; top:0px; left:0px;z-index:29; width:346px; height:342px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}




/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
margin: 0;
padding: 0;
overflow: hidden;
color: #cf132b;
z-index:10;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
overflow: hidden;
margin: 0 10px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 150px;
font: 22px Impact;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker li:before {
    content: none;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #cf132b;
font: 22px Impact;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
font-size: 12px;
font-family: "Muli", "Didact Gothic", sans-serif;
}
#ticker02 {
    font-size: 12px;
    line-height: 14px;
	margin: 2px 0;
	padding: 0;
	overflow: hidden;
	color: #333;
	border:0;
	z-index:10;
	}
#ticker03 {
    font-size: 12px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #333;
    border:0;
    z-index:10;
	}

/* jquery carousel css --------------------------------------------------------- */
.jcarousel-list li {
    padding: 0;
    margin: 0;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 930px;
    padding: 10px;
    padding-right: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 82px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    height: 82px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  82px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #333;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 30px;
    width: 10px;
    height: 82px;
    cursor: pointer;
    z-index:0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 22px;
    width: 10px;
    height: 82px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
     z-index:100;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/* -------------MENU-------------------------------------------- */

#navMenu {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
    border: 1px solid #ccc;
    width: 242px;
}

	#navMenu li {
		width:auto;							/* width and height of the menu item */
		position:relative;
        border-bottom: 1px solid #ccc;
        margin: 10px;			/* must set it as relative, because .hover class top and left with absolute position will be positioned according to li.	*/
	}

	#navMenu li a {
		z-index:20;		/* z-index must be higher than .hover class */
		display:block;	/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
		position:relative;
		color:#333;
		text-decoration: none;
		font-family: "Muli", "Didact Gothic", sans-serif;
        text-align: left;
        font-size: 14px;
        padding: 0 0 8px 0;
        max-width: 200px;
        font-weight: bold;
	}
    #navMenu li a:hover {
        color: #cf132b;
    }

    #navMenu li:last-child {
        border-bottom: 1px;
        margin-bottom: 0;
        padding: 0;
    }

#cookies-message {
    padding: 10px 0px;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid rgb(0, 0, 0);
    text-align: center; position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 999;
    font-family: "Muli", "Didact Gothic", sans-serif;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
}

.accept-cookies {
    background-color: #00AFBF;
    padding: 5px 10px;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    cursor: pointer;
}
.pagination_container {
    width: 100%;
    margin: 12px 10px 11px 10px;
    text-align: center;
}
.pagi_list {
    list-style: none;
}
.pagi_list li {
    display: inline;
}
.pagi_list_a {
    padding: 5px 10px;
    margin: 2px;
    background: #fff;
    font-family: "Muli", "Didact Gothic", sans-serif;
    color: #cf132b;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #ccc;
}
.pagi_active {
    color: #fff;
    background: #cf132b;
    border: 1px solid #cf123b;
}
.pagi_list li:before {
    content: none;
}

/* SLIDER TARGI */

.jcarousel-skin-targi .jcarousel-container {
    -moz-border-radius: 0px;
}

.jcarousel-skin-targi .jcarousel-container-horizontal {
    width: 262px;
    padding: 0;
}

.jcarousel-skin-targi .jcarousel-clip-horizontal {
    width:  262px;
    height: 72px;
}

.jcarousel-skin-targi .jcarousel-item {
    width: 262px;
    height: 72px;
}
.jcarousel-skin-targi .jcarousel-item-placeholder {
    background: #fff;
    color: #333;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-targi .jcarousel-next-horizontal {
display: none;
}

.jcarousel-skin-targi .jcarousel-prev-horizontal {
display: none;
}


/* SLIDER PRODUKTY */

.jcarousel-skin-produkty .jcarousel-container {
    -moz-border-radius: 0px;
}

.jcarousel-skin-produkty .jcarousel-container-horizontal {
    width: 278px;
    padding: 0;
}

.jcarousel-skin-produkty .jcarousel-clip-horizontal {
    width:  278px;
    height: 148px;
}

.jcarousel-skin-produkty .jcarousel-item {
    width: 278px;
    height: 148px;
}
.jcarousel-skin-produkty .jcarousel-item-placeholder {
    background: #fff;
    color: #333;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-produkty .jcarousel-next-horizontal {
display: none;
}

.jcarousel-skin-produkty .jcarousel-prev-horizontal {
display: none;
}

.jcarousel-skin-produkty li:before {
    content: none;
}
.jcarousel-skin-produkty ul {
    padding: 0;
}
.jcarousel-skin-produkty {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}