@font-face {
    font-family: 'sansation';
    src: url('font/sansation_regular_0-webfont.eot');
    src: url('font/sansation_regular_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/sansation_regular_0-webfont.woff2') format('woff2'),
        url('font/sansation_regular_0-webfont.woff') format('woff'),
        url('font/sansation_regular_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sansation';
    src: url('font/sansation_bold_0-webfont.eot');
    src: url('font/sansation_bold_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/sansation_bold_0-webfont.woff2') format('woff2'),
        url('font/sansation_bold_0-webfont.woff') format('woff'),
        url('font/sansation_bold_0-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'sansation';
    src: url('font/sansation_light_0-webfont.eot');
    src: url('font/sansation_light_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/sansation_light_0-webfont.woff2') format('woff2'),
        url('font/sansation_light_0-webfont.woff') format('woff'),
        url('font/sansation_light_0-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;

}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
/*table{border-collapse:collapse;border-spacing:0}*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
ul {list-style:none;}

html, body {
    padding:0px;
    margin:0px;
    font-family: Tahoma, sans-serif;
    font-size:11px;
    line-height:1.6em;
    color:#4a4a4a;
    background:#fff;
    min-width:320px;
}
body {
    background:#fff url('../images/bg_gradient_subpage.jpg') top repeat-x;
}
body.type1 {
    background:#fff url('../images/bg_gradient.jpg') top repeat-x;
}
#allHolder{
    width:100%;
    background:url(../images/bg_subpage.jpg) top no-repeat;

}
body.type1 #allHolder{
    background:url(../images/bg.jpg) top no-repeat;
}

.clear {
    clear:both;
}

#top-link  { 
    display:block; 
    position:fixed; 
    right:20px; 
    bottom:0px; 
    width:85px;
    height:67px;
    text-decoration:none; 
    border:none; 
    background:url(../images/toplink.png) right no-repeat;
    padding:0px; 
}
/* SZKIELET */


.mHolder {
    width:100%;
    position:relative;    
}
.mContainer {
    width:100%;
    max-width:960px;
    padding:0 0 0 0;
    margin:0 auto 0 auto;
}
a {
    color:#1e1e1e;
}
a:hover {
    color:#bb1929;
}


/* HEADER */
.topHolder{
    height:143px;
}
.topHolder .mContainer{
    width:100%;
    padding:0 0 0 0;
    position:relative;
}

#logo {
    clear:both;
    float:left;
    margin:45px 0 0 20px;
    width:190px;
    height:44px;
    padding:0px;
    display:block;
    cursor:pointer; 
    background:url(../images/logo.png) bottom no-repeat;
}


/* MAIN MENU */
ul#mainMenu {
    text-align:right;
    padding:53px 0 0 0;
    list-style:none;
    text-align:right;
}
ul#mainMenu > li{
    display:inline;  
    position:relative;

}
ul#mainMenu > li >a{
    display:inline-block;
    position:relative;
    text-decoration:none;
    padding:0px 1.3% 0px 1.3%;
    color:#5e5e5e;
    font-family: 'sansation', sans-serif;
    font-size:15px;
    line-height:30px;
    text-transform:uppercase;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu > li >a:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    border:solid;
    border-color:#cb2031 transparent;
    border-width:7px 7px 0 7px;
    margin-left:-7px;
    opacity:0;
    filter:alpha(opacity=0);  
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu > li >a:hover:after,ul#mainMenu > li >a.active:after{
    top:100%;
    opacity:1;
    filter:alpha(opacity=100);   
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu  li a.active, ul#mainMenu  li a:hover{
    color:#cb2031;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

a.menuBtn{
    clear:both;
    float:left;
    width:100%;
    height:32px;
    background:#cb2031 url('../images/menu_btn_w.png') 98% 50% no-repeat;
    margin:20px 0 0px 0;
    cursor:pointer;
    display:none;
}

ul#mainMenu > li ul{
    position:absolute;
    z-index:50;
    top:27px;
    left:0px;
    min-width:200px; 
    text-align:left;
    padding-top:5px;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu > li ul ul{
    top:-1px;
    left:100%;
    padding-top:0px;
    padding-left:1px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu li:hover > ul{
    visibility:visible; 
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}
ul#mainMenu > li ul li{
    display:block;
    margin:1px 0 0 0;
    position:relative;

}
ul#mainMenu > li ul li a{
    display:block;
    background:#fff;
    background:rgba(255,255,255,0.9);
    color:#5e5e5e;
    font-size:12px;
    padding:7px 20px;
    line-height:1.6em;
    text-decoration:none;
    position:relative;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu > li ul li a.active, ul#mainMenu > li ul li a:hover{
    background:#cb2031;
    color:#fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu > li ul li a:before{
    content:'»';
    position:absolute;
    top:6px;
    left:7px;
}





/* ROTATOR */

div#rotator{
    position:relative;
    overflow:hidden;
    zoom: 1 ;
    height:305px;
}
div.rotatorHolder{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;

}
div.rotatorHolder .rotElement{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    display:none; 
    overflow:hidden;
}
div.rotatorHolder .rotElement.active{
    z-index:1;
}

.rotElement .rotImage{
    position:absolute;
    top:0px;
    right:-10px;

}
.rotElement .rotText {
    position:relative;
    width:45%;
    margin:0 0 0 2%;
    height:265px;
    overflow:hidden;
    z-index:3;
}
.rotElement .rotText h2{
    font-family: 'sansation', sans-serif;
    font-size:36px;
    color:#fff;
    font-weight:bold;
    margin:0px;
    padding:33px 0 0 0;
    line-height:1.1em;
    text-shadow:#630b12 1px 1px 1px;

}
.rotElement .rotText h3{
    font-family: 'sansation', sans-serif;
    font-size:48px;
    color:#fff;
    font-weight:200;
    margin:0px;
    padding:0px 0 30px 0;
    line-height:1.1em;
    text-shadow:#630b12 1px 1px 1px;

}
.rotElement .rotText p{
    text-align:justify;
    line-height:1.7em;
    font-size:11px;
    color:#fff;

}

.rotBtnHolder {
    position:absolute;
    width:100%;
    bottom:8px;
    left:2%;   
    z-index:3;
    text-align:center;
}
.rotBtnHolder a{
    display:block;
    float:left;
    width:15px;
    height:15px;
    margin:0 3px 0 3px;
    padding:0px;
    cursor:pointer;
    background:none;
    text-align:center;
    background:url(../images/rot_btn.png) top left no-repeat;

}

.rotBtnHolder a.active, .rotBtnHolder a:hover {
    background:url(../images/rot_btn.png) top right no-repeat;
}

/* INDEX BOX */

div#index_box_holder {
    clear:both;
    width:100%;
    margin:0px 0 0 0;
    padding:0px 0 0px 0;
}

div.index_box {
    float:left;
    position:relative;
    width:29.33%;
    height:195px;
    padding:20px 2% 0px 2%;
    margin:0px 0 0 0;
    position:relative;
    color:#5a5a5a;
}




div.index_box h3{
    padding:0 0 0px 0;
    margin:0px 0 15px 0;
    font-size:28px;
    font-weight:200;
    line-height:1.1em;
    color:#bb1929;
    font-family: 'sansation', sans-serif;
}

div.index_box p{
    padding:5px 0 0px 0;
    line-height:1.65em;
    text-shadow:#fff 1px 1px 1px;
    color:#393939;
}
div.index_box h3 +p+p {
    padding:0px;
    font-size:10px;
}
div.index_box p strong{
    color:#bb1929;
}
div.index_box h4 {
    font-size:18px;
    font-weight:200;
    color:#434343;
    padding-top:10px;
    padding-bottom:0px;
    font-family: 'sansation', sans-serif;
}
div.index_box h4 strong{
    font-family: 'sansation', sans-serif;
    font-size:26px;
    color:#434343;
    padding-top:0px;
    font-weight:200;
}


div.index_box a.more, .archiwum {
    position:absolute;
    bottom:0px;
    right:20px;
    line-height:26px;
    padding:0px;
    margin:0px 0 0 0;
    text-align:center;

    color:#393939;
    text-decoration:underline;
}
div.index_box a.more:after, .archiwum:after {
    content:' »';
    position:absolute;
    top:0px;
    left:105%;
    color:#bb1929;
    text-decoration:none;
}
div.index_box a.more:hover, .archiwum:hover {
    color:#bb1929;
}
.archiwum{
    right:auto;
    left:20px;

}
.archiwum:after {
    content:'';
}

#newsNext, #newsPrev{
    position:absolute;
    top:25px;
    right:12px;
    width:26px;
    text-align:center;
    height:26px;
    line-height:26px;
    font-family: 'sansation', sans-serif;
    font-size:20px;
    cursor:pointer;
}
#newsPrev{
    right:38px;
}
#indexNewsHolder{
    position:relative;
    width:100%;
    height:150px;
    overflow:hidden;   
}
.indexNews {
    position:absolute;
    top:0px;
    left:100%;
    width:99.5%;
    height:120px;
    padding:0 1px;
}
.indexNews p.indexNewsText{
    height:59px; 
    padding:5px 0 0 0px;
    overflow:hidden;
}
div.index_box .indexNews .more {
    bottom:-29px;

}






/* header */
.header .mContainer{
    height:162px;
    color:#3f3f3f;
    overflow:hidden;
    padding:0px 0px 0px 0px;  
    line-height:1.5em;
    font-weight:200;
    background:url(../images/head1.jpg) 320px 50% no-repeat;
}
.header h2 {
    color:#fff;
    font-weight:normal;
    font-size: 29px;
    padding:55px 0 0px 2%;
    width:280px;
    text-align:center;
    text-transform:uppercase;
    font-family: 'sansation', sans-serif;
}


/* CONTENT */


.subpageContent{
    padding:0px 0 20px 0;

}



h1,h2,h3,h4 {
    font-weight:normal;
    color:#bd2435;
    font-family: 'sansation', sans-serif;
}
h1 {
    font-size:21px;
    padding:10px 0 10px 0;
    margin-bottom:5px;
}
h2 {
    font-size:19px;
    padding:7px 0 9px 0;
}
h3 {
    font-size:17px;
    padding:5px 0 8px 0;
}
h4 {
    font-size:16px;
    padding:5px 0 7px 0;
}
.contentCenter p, .contentCenter p {
    padding:5px 0 10px 0;
}

.contentCenter ul {
    padding:5px 0 10px 0;
    margin:0 0 0 15px;
    list-style:none;
}
.contentCenter ul li{
    padding-left:15px;
    background:url(../images/li.gif) 0px 6px no-repeat;
} 


div.contentCenter strong {
    color:#bd2435;
}


.contentLeft {
    float:left;
    width:33.3%;   
}
.contentCenter {
    float:right;
    width:62.5%;
    padding:20px 2% 20px 0;
}
body.type19 .contentCenter {
    float:left;
    padding-left:2%;
}
.contentRight {
    float:right;
    width:31.3%;
    padding-right:2%;
}
.contentCenter.span12 {
    width:96%;
    padding-left:2%;
    padding-right:2%;
}

.contentBottom{
    clear:both;
    width:96%;
    padding:0 2% 0 2%;
}
/* lista podstron */
div.listItemHolder {
    clear:both;
    width:100%;
    padding:20px 0 20px 0;
}
a.listItem {
    display:block;
    width:91%;
    color:#4c4c4c;
    font-size:15px;
    padding:0 3% 0 6%;
    height:41px;
    line-height:40px;
    margin:0;
    cursor:pointer;
    text-decoration:none;
    background:url('../images/more_info.jpg') 0px -41px no-repeat;
}
a.listItem:hover {
    background:url('../images/more_info.jpg') 0px -83px no-repeat;
}
a.listItem.active {
    background:url('../images/more_info.jpg') 0px -0px no-repeat;
    color:#fff;
}

/* gallery */
.galleryHolder {
    padding:24px 0 24px 0;
    clear:both;
}
.galleryHolder .imageHolder{
    display:block;
    position:relative;
    float:left;
    width:100px;
    height:100px;
    padding:1px;
    background:#fff;
    border:1px solid #bbbbbb;
    margin:10px 23px 20px 23px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}
.galleryHolder .imageHolder img{
    display:block;
    width:100px;
    height:100px;
}
.galleryHolder .imageHolder:after{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:url(../images/img_hover.png) center center no-repeat;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}
.galleryHolder .imageHolder:hover:after{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}


.galleryHolder .imageHolder:hover{
    border-color:#bd2435;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}


#prodListHolder{
    padding:0px 0 0px 0;
}

.prodList{
    width:100%;
    position:relative;
    padding:0 0 20px 0;
    margin:0 0 10px 0;
}

.prodList .prodListImageHolder{
    float:left;
    display: block;
    width:21%;
    height:auto;
    margin:0 4% 0 0;
    min-width:100px;
    border:1px solid #c7c7c7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.prodListImageHolder img {
    display:block;
    max-width:100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.prodList .prodListImageHolder:hover{
    border-color:#cb2031;
}

.prodListTitle {
    font-size:17px;
    color:#cb2031;
    font-family: 'sansation', sans-serif;
    text-decoration:none;
    display:block;
    padding:0 0 10px 0;
    margin-bottom:15px;
    border-bottom:1px solid #c7c7c7;
}
.prodListTitle:hover{
    border-color:#cb2031;
}
.prodList p {

    font-size:11px;
}
.prodList p::first-line {
    color:#cb2031;
    font-weight:bold;
}
.prodList .more{
    float:right;
    font-size:11px;
    color:#000;
    background:#dfdfdf;
    border:1px solid #cdcdcd;
    display:inline-block;
    padding:0 0 0px 0;
    height:30px;
    line-height:30px;
    width:150px;
    text-align:center;
}
.prodList .more:after{
    content:' »';
}
.prodList .more:hover{
    color:#cb2031;
}


/* events list */
.news {
	
}
.newsList {
    clear:both;
    width:96%;
    position:relative;
    margin:0 2%;
    padding:30px 0px;
    border-bottom:1px solid #c6c5c5;


}


.newsImageHolder {
    float:left;
    display:block;
    margin-right:4%;
    width:14%;
    min-width:100px;
    max-width:280px;
    padding:0px;
    border:none;
    border:1px solid #c7c7c7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

.newsImageHolder img{
    display:block;
    max-width:100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


.indexNewsTitle {
    font-size:20px;
    color:#cb2031;
    font-family: 'sansation', sans-serif;
    text-decoration:none;
    padding:0;
}
.indexNewsTitle:hover {
    text-decoration:underline;
}
.indexNewsDate {
    padding:13px 0 6px 0!important;
    margin:0px;



}
.indexNewsText {
    line-height:1.5em;
    padding:0 0 12px 0;
}
.news .more{
    float:right;
    font-size:11px;
    color:#000;
    background:#dfdfdf;
    border:1px solid #cdcdcd;
    display:inline-block;
    padding:0 0 0px 0;
    height:30px;
    line-height:30px;
    width:150px;
    text-align:center;
}
.news .more:after{
    content:' »';
}
.news .more:hover{
    color:#cb2031;
}



.newsDetail .textHolder{
    float:none;
}

body.type7 img{
    max-width:100%;
}
body.type7 .separataImage {
    float:right;
    margin:0 0 20px 20px;
    border:1px solid #c7c7c7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
body.type7 .separataImage img{
    display:block;
    max-width:100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* PAGIN */
p.paginSite {
    clear:both;
    width:100%;
    padding:20px 0 20px 0;
    text-align:center;
}
p.paginSite a{
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    margin:0px 4px 0 4px;
    text-align:center;
    font-family: 'sansation', sans-serif;
    font-size:16px;
    font-weight:400;
    text-decoration:none;
    color:#9f9f9f;
    background:#e2e2e2;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}
p.paginSite a.active, p.paginSite a:hover{
    color:#fff;
    background:#bb1929;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}








/* submenu */

#subMenu {
    padding:0px 0 0px 0px;
    margin:0px;
    list-style:none;
}
#subMenu >li {
    padding:0px 0 0px 0px;
    margin:0px 0 1px 0;
}
#subMenu >li> a{
    padding:13px 20px 13px 20px;

    display:block;
    font-size:11px;
    color:#707070;  
    text-shadow:1px 1px 1px #f7f7f7;
    text-decoration:none;
    background:#dfdfdf;
    text-transform:uppercase;
}   

#subMenu >li >a.active, #subMenu >li >a:hover{
    color:#000;

} 
#subMenu >li >a.active {
    font-weight:bold;
    background:#cdcdcd;
    text-shadow:#f2f2f2 1px 1px 1px;
}

#subMenu ul{
    padding:0px 0 5px 0px;
    margin:0px;
    list-style:none;
    background:#cdcdcd;
}
#subMenu ul li{
    padding:0px 0 0px 0;
    margin:0px;
}
#subMenu ul li a{
    padding:3px 0 3px 30px;
    display:block;
    margin:0px;
    background:none;
    width:auto;
    text-decoration:none;
    color:#323232;
    text-shadow:#fff 1px 1px 1px;
}
#subMenuul li a:hover{
    color:#000;
}

#subMenu ul li a.active{
    font-weight:bold;
    color:#000;
}



.tabHolder{
    padding:20px 0;
}
.slideList .tabTitle {
    display:block;
    line-height:36px;
    padding:0 20px;
    margin:2px 0 0 0;
    color:#3c3c3c;
    font-size:11px;
    background:#dfdfdf;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}

.slideList .tabTitle:hover {
    background:#cb2031;
    color:#fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
    cursor:pointer;   
}
.slideList .tabTitle  i{
  float:right;
  padding-top:14px;
}
.tabContent {
    display:none;
}

.tabTriggerHolder{
    width:100%;
    border-bottom:#cb2031 solid 6px;

}
.tabTriggerHolder a{
    display:inline-block;
    line-height:30px;
    background:#dfdfdf;
    color:#3c3c3c;
    font-size:11px;
    text-align:center;
    padding:0 8px 0 9px;
    margin:5px 0 1px 1px;
    cursor:pointer;
}
.tabTriggerHolder a.disable{
    background:#eeeeee;
    color:#7a7a7a;
}

.tabTriggerHolder a:first-child {
    margin-left:0px;
}
.tabTriggerHolder  a.active, .tabTriggerHolder a:hover{
    background:#cb2031;
    color:#fff;  
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:1px;
}
.tabTriggerHolder a.disable:hover{
    background:#eeeeee;
    color:#7a7a7a;
    padding:0 8px 0 9px!important;
    margin:5px 0 1px 1px!important;
}
.tabTriggerHolder a.disable:first-child:hover{
    margin-left:0px!important;
}
.tabTargetHolder .tabContent.active {
    display:block;
}

div.tabContent ul{
    padding:0px;
    margin:0px;
}
div.tabContent ul li{

    border-bottom:1px dashed #d1d1d1;

}

div.tabContent ul li p{
    padding:4px 10px 4px 10px;
    background:url(../images/offer_arrow.gif) center center no-repeat;
    vertical-align:top;
}
div.tabContent ul li.even p{
    background-color:#ebebeb;
}
div.tabContent ul li p:hover {
    background-color:#fedfe2;
}
div.tabContent ul li p span{
    display:inline-block;
    width:250px;
    padding:0 20px 0 20px;
    font-weight:bold;
    color:#cb2031;
    vertical-align:top;
}
div.tabContent ul li p span:first-child{
    text-align:right;
    font-weight:normal;
    color:#363636;
}






/* MPAPA */
.mapCanvas { 
    width:100%;
    height:170px;
    clear:both;
    border:1px solid #a5a5a5;
}
.gmnoprint img {
    max-width: none; 
}

body.kontakt table td, body.contact table td {
    padding:10px 2% 10px 2%;

}





/* FOOTER */
div#footer {
    padding:20px 2% 20px 2%;
    width:96%;
    color:#343434;
    line-height:38px;
    background:url(../images/footer_bg.jpg) top no-repeat;
}
body.type1 div#footer {
    background:none;
}
.footerCopy{
    float:left;
}
div#footer .right {
    float:right;
    text-align:right;  
    color:#b4b4b4;
    font-family:Verdana, sans-serif;
}
div#footer .right a{
    text-decoration:none;
    color:#b4b4b4;
}
a.inspiro_logo {
    display:inline-block;
    width:52px;
    height:28px;
    vertical-align:top;
    background:url(../images/inspiro_logo.png) top left no-repeat;
    margin:0 0 0 8px;
}


/* COOKIE */
div#cookie{
    width:96%;
    height:27px;
    line-height:27px;
    padding:0 2% 0 2%;
    margin:0 0 20px 0;
    background:url(../images/cookie_bg.gif) top no-repeat;
    color:#3e3e3e;
}
a.cookieClose {
    float:right;
    padding-right:28px;
    padding-left:10px;
    line-height:27px;
    cursor:pointer;
    font-weight:bold;
    color:#4c4b4b;
    background:url(../images/cookie_close.gif) right no-repeat;
}







p.congrats{
    color:#218037;
    padding:5px 0 10px 0;
}
p.alerts{
    color:#ee002a;
    padding:5px 0 10px 0;
}
.formHolder.fixed p.congrats{
    color:#12f212;
    font-size:14px;
}



     /* LANGS */

.langHolder{
  position:absolute;
  top:10px;
  right:10px;
  text-align:right;
}
.langHolder a{
  display:inline-block;
  width:19px;
  height:19px;
  margin:0 3px;
  position:relative;
  background:center no-repeat;
}
.langHolder a.pl{ background-image:url(../images/lang_pl.png); }
.langHolder a.en{ background-image:url(../images/lang_en.png); }
.langHolder a.de{ background-image:url(../images/lang_de.png); }
.langHolder a.dk{ background-image:url(../images/lang_dk.png); }

.langHolder a:after{
  content:'';
  position:absolute;
  top:22px;
  left:6px;
  border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 0px solid #d80000;
   -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
  
  
}
.langHolder a:hover:after, .langHolder a.active:after{    border-bottom: 4px solid #d80000; }

@media screen and (max-width:480px) { 
        .langHolder{ max-width:50px; }
        .langHolder a{ margin-bottom:6px;}
}
