

@1280{}
@null{}
@1280{}
@1200{}
@100.0{}
@false{}
@40{}






/* STYLE GLOWNE */
html {
    background-color: #FFF;
    height: 100%;
    font-family: 'Roboto Regular';
}

body {
    line-height: 1.42857143;
    color: #000;
    width: 1280px; 
    margin: 0px;
    padding: 0px;
	overflow-x: hidden;
}

a {
    color: #9D0131;
    text-decoration: none;
}

p {
    margin: 0px;
}

li {
    list-style: none;
}

img {
	border: none;
}	

#hd { 
    position: relative; 
    height: 115px; 
    width: 1200px; 
    padding-left: 40px; 
    padding-right: 40px; 
    padding-top: 17px;
	clear: both;
    cursor: pointer;
}

#hd .lang-nav .language {
    display: inline-table;
}

.playerContent {
    width: 1200px;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
}
.playerContent .player {
    width: 720px;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
}

/* NAGLOWEK */
.logo {
    width: 145px;
    border: none;
    margin: 0px;
    padding: 0px;
}

.black-ribbon {
    position: relative;
    width: 25px !important;
    top: -60px;
/*    left: -40px; */
    border: none;
    margin: 0px;
    padding: 0px;
}

@media (min-width: 1024px) {
    .pwpwlogo{
	height: 125px;
    }
}

.nav {
    display: inline-block;
    margin-top: 13px;
    padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
    vertical-align: top;
	clear: both;
	max-width: 660px;
	height: 35px;
	overflow: hidden;
}

.nav > li {
    position: relative;
    display: block;
    float: left;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills-active {
    height: 25px;
    font-weight: bold;
}

.nav > li > a {
    position: relative;
    padding: 10px 10px;
    color: #0c0c0d;
    border-radius: 4px;
    font-family: "Roboto Light";
    font-size: 14px;
    text-decoration: none;
}

.nav > li > a:hover {
   color: #8C0132;
}

.nav.en, .nav.es {
	float:right;
	margin-right:500px;
}

#hd #search {
    display: inline-block;
    margin-top: 13px;;
    margin-left: 16px;;
    padding: 0px;
    vertical-align: top;
	clear: both;
	z-index: 2;
	position: absolute;
	background-color: #FFF;
	right: 340px;
}

#hd .search-button {
    width: 0px; 
    height: 0px; 
    border: none; 
    padding: 0px;
    margin: 0px;
}

.search-field {
    font-family: "Roboto Light";
    font-size: 14px;
    color: #313234;
	
		background: url("../images/lupka_transp_tab_search.png") no-repeat scroll 50% 50% transparent;
		background-size: auto 50%;   
	  
    border: 1px solid #C8C8C8;
    width: 375px;
    height: 24px;
    padding-left: 10px;
    float: right;
}

.search-field-normal {
    width: 205px;
    height: 24px;
    padding-left: 5px;
    padding-right: 18px;  
    padding-top: 4px;
	
		background-position: 50% 50%;
	  
    border: 1px solid #C1C1C1;
    transition: all 0.5s ease-out;
    background-position: 98% 50%;
    float:left;
}

#searchSubmit{
    width: 270px;
}

#search-field-prod {
	background-position: 98% 50%;
}	

.magnifier, .magnifier2 {
	
		display: none;
	  
	position: relative; 
	float: right; 
	right: -20px; 
	top: -24px; 
	height: 15px; 
	width: 15px;
	background-position: 0% 0%;
	background-size contain;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lupka_transp_tab_search.png", sizingMethod="scale");
}	

.magnifier2 {
	right: -382px; 
	top: -13px;
}	


/* MENU - LANGUAGES, BIP */
#hd .lang-nav {
    padding: 0px;
    line-height: 33px;
	clear: both;
	position: absolute;
	vertical-align: top;
	top: 27px;
	right: 40px;
	z-index: 1;
	display:table;
}

#hd .lang-nav .language,
#hd .lang-nav .bip {
    /*float: left;*/
	line-height: 33px;
	vertical-align:middle;
}

#hd .lang-nav .language ul {
    text-transform:uppercase;
    display: inline-block;
    padding: 0px;
    float: right;
    vertical-align: middle;
/*    margin-top: 12px; */
}

#hd .lang-nav .language li { 
    font-size: 14px;
    line-height: 14px;
    float: left; 
    display: inline; 
    border-right: 1px solid #686868; 
    padding: 0 5px; 
}

#hd .lang-nav .language li.active {
    color: #9D0131;  
    font-weight: bold;
}

#hd .lang-nav .language li.last {
    border: none;
}

#hd .lang-nav .bip  {
    /*float: right;*/
    margin-left: 9px;
}

.rssfeed, .bip {
	display: inline-table;
	vertical-align:middle;
}

/* MENU */

.links-panelmenu {
    width: 1200px;
    margin-left: 264px;
    position: relative;
    top: 90px;
	clear: both;
	position: absolute;
}

.links-panelmenu a {
    color: #000;
    text-decoration: none;
    font-family: "Roboto Regular";
    font-size: 24px;
}

.links-panelmenu a:hover,
.links-panelmenu a.active {
    color: #9D0131;
}

.apanelmenu a {
    float: left;
    text-align: center;
    vertical-align: middle;
    min-width: 22%;
    max-width: 22%;
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.mark1 {
	border-left: solid;
    border-right: solid;
    border-width: 1px;
    border-color: #c1c1c1;
}

.mark2 {
    border-right: solid;
    border-width: 1px;
    border-color: #c1c1c1;
}


.mark3 {
    border-right: solid;
    border-width: 1px;
    border-color: #c1c1c1;
}

.mark4 {
    border-right: solid;
    border-width: 1px;
    border-color: #c1c1c1;
}

.divpanelmenu {
    background: #F4F4F4;  
    z-index: 500;
    position: absolute; 
    top: 35px;
    border: solid 1px #C8C8C8;
    width: 851px;
}

.divpanelmenu-img1,
.divpanelmenu-img2,
.divpanelmenu-img3,
.divpanelmenu-img4 {
    position: relative;
    top: -2px;
}

.divpanelmenu-img1 {
	left: 88px;
}

.divpanelmenu-img2 {
	left: 299px;
}

.divpanelmenu-img3 {
	left: 509px;
}

.divpanelmenu-img4 {
	left: 720px;
}

.divpanelmenu table {
  margin-top: 0px;
  margin-bottom: 40px;
}

.divpanelmenu tr {
  vertical-align: top;
}

.ulpanelmenu-head {
  color: #000;
  vertical-align: top;
  padding-left: 20px;
  min-width: 200px;
  max-width: 200px;
  margin-top: 30px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.menublockfly {
	position: absolute;	
	z-index: 10000;
	padding: 0px;	
	background-color: #FFFFFF; 
}

.menublockfly_fly {
       height: 55px;
}

.menublockfly_text {
       margin-top: 10px;
}

.divpanelmenu_fly {
       top: 55px;
}

.arrowupfly {
	position: absolute;	
	top: 200px;
	right: 50px;
	z-index: 10000;
	padding: 0px;
	display: none;
}

.arrowupfly img {
	width: 50px;
	height: 50px;
}

.logo_small_div {
   display:none;
}

.logo_small_div a{
   height:55px;
   margin-top:7px;
}

.logo_small_div_img {
    width: 75px;
    border: none;
    margin: 0px;
    padding: 0px;
    marign-left: 20px;
}

.logo_small {
    width: 90px;
    border: none;
    margin: 0px;
    padding: 0px;
}

.ulpanelmenu-head a {
  font-family: "Roboto Bold";
  font-size: 16px;
}

.ulpanelmenu-head:hover {
  color: #000;
}

.ulpanelmenu {
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 69px;
}

.ulpanelmenu a {
  font-family: "Roboto Regular";
  font-size: 14px;
  display: block;
  color: #878787;
}

.ulpanelmenu a:hover,
.ulpanelmenu a:focus {
	color: #9D0131;
}

.ulpanelmenu .greater1 {
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}

.ulpanelmenu .text1 {
    display: inline-block;
    line-height: normal;
	vertical-align: bottom;
    min-width: 190px;
	max-width: 190px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 19px;
}

.ulpanelmenu li {
    list-style: none;
    padding-bottom: 3px;
}

.ul-horizontal li {
	display: block; 
	float: left;
	margin-right: 40px;
}	


/*NAWIGACJA*/
.header_navigation {
	position: relative;
	font-family: "Roboto Regular";
	font-size: 13px;
	text-decoration: none;
	color: #878787;
	clear: both;
	cursor:default;
	z-index: 110;
}

.header_navigation a{
	font-family: "Roboto Regular";
	font-size: 13px;
	text-decoration:none;
	color: #878787;
cursor:pointer;
}

.header_navigation img {
	padding-right: 5px;
}


/* SLIDER */
#main-slider-all {
  width: 1200px;
  height: 530px;
  overflow: hidden;
  margin-right: 40px;;
  margin-left: 40px;;
}

#main-slider {
	height: 490px;
	padding-top: 40px;
	padding-bottom: 0px;
}

#main-slider-static {
	width: 1160px;           
	position: relative;
    left: -50px;
}

ul.slider-nav-container li {
    display:inline;
    background: red;
}

#slideshow { 
    margin-top: 50px; 
    position: relative; 
    width: 1200px; 
    height: 410px; 
    padding: 10px; 
}

#slideshow > div { 
    position: absolute; 
    top: 0px; 
    left: -40px; 
    right: 0px; 
    bottom: 0px; 
}

.slideshow_bg {
   width: 1200px;
   height: 410px;
}

.slideshow_bg_img {
   width: 1200px;
   height: 410px;
   overflow: hidden;
}

.slideshow_bg_img img {
   height: 410px;
}

.slideshow_img {
   height:506px;
   max-width: 900px;
} 

.slider-nav-buttons {
   position:relative;
   left: 415px;
   top: -40px;
} 

.slider-nav-button {
  float: left;
  width:48px;
  height:48px;
  cursor: pointer;
  margin-top: 0px;
  background:#8C0132;
  opacity:0.7;
  color:white;
  font-size: 30px;
  font-weight: bold;
}

.slider-nav-click {
  float: left; 
  cursor: pointer; 
  margin-right: 10px;
  background:#8C0132;
  height: 7px;
  opacity:0.7;
}

.slider-nav-click-sel {
  float: left; 
  cursor: pointer; 
  margin-right: 10px;
  background:#909090;
  height: 7px;
  opacity:0.7;
}

.slider-left-panel {
  display: none;
  top: 160px;
  margin-top: 40px;
  width: 300px;
  height: 340px;
  text-align: left;
  position: absolute;
  left: 40px; 
  float: left;
  z-index: 11;
}
.video .slider-left-panel {
    top: 792px;
}

.slider-left-panel-static {
  display: inline-block; 
  top: -415px;
  margin-top: 40px;
  width: 300px;
  height: 340px;
  text-align: left;
  position: relative;
  float: left;
}

.slider-right-panel {
 overflow: hidden;
 position: relative;
 top: -430px;
 width: 900px;
 text-align: left; 
 
   z-index: 1;
   
}

.slider-right-panel-static {
 overflow: visible;
 position: relative;
 top: -410px;
 text-align: left; 
}

.slider-title {
  font-size: 34px;
  line-height: 40px;
  margin-left:  30px;
  margin-right:  10px;
  padding-top: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slider-line {
    width: 100%;
    height: 5px;
    padding-top: 10px;
    padding-bottom: 25px;
}

.slider-line hr {
  color: #FFF;
  background-color: #FFF;
  position: relative;
  float: left;
  height: 4px;
  width: 10%;
  left: 30px;
  border-width: 0px;
}

.slider-text {
  font-size: 16.0px;
  font-family: "Roboto Light";
  margin-left: 30px;
  margin-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slider-more {
  font-size: 16.0px;
  font-family: "Roboto Light";
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 30px;
  text-align:right;
  overflow: hidden;
  text-overflow: ellipsis;
}



.slider-title p, .slider-text p {
	direction: ltr;
}

.slider-body {
  background: #9D0131;
  opacity:0.9;
  filter: Alpha(Opacity=85);/*IE7 fix*/
  color:white;
  height: 345px;
}


.slider-body:hover {
  background:gray;
}

.slider-left-panel-static .slider-body {
  height: 340px;
}

.slider-body a {
  color:white;
}

.slider-owl-dot {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	/* display: inline; IE7 life-saver */
	margin: 2px;
	padding: 0px 0px 11px 0px;
	background: #808080;
	filter: Alpha(Opacity=85);/*IE7 fix*/
	opacity: 0.85;
    position: relative;
    top: -73px;    
    cursor: pointer;
}  

.activedot {
	background: #8C0132;
}

.slider-owl-nav {
  float: right;
  position: relative;
  top: 344px;
}	

.slider-owl-dot {
    width: 39px;
}

.owl-prev {
    height: 50px;
    width: 50px;
}

.owl-prev img {
    height: 50px;
    width: 50px;
}

.owl-next {
    height: 50px;
    width: 50px;
}

.owl-next img {
    height: 50px;
    width: 50px;
}

.owl-play {
    height: 50px;
    width: 50px;
}

.owl-play img {
    height: 50px;
    width: 50px;
}
    
.slider-owl-nav div {
	display: inline-block;
	float: left;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 1px;
	cursor: pointer;
}

.gallery-owl-dot {
	color: #FFF;
	zoom: 1;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #8C0132;
	filter: Alpha(Opacity=80);/*IE7 fix*/
	opacity: 0.8;		
    position: relative;
    top: 0px;    
    left: 0px;
    cursor: pointer;
} 


/* NAGLOWKI */
.head-tab{
    width: 1200px;
    position: absolute;
}

.head-tab-td{
    font-family: "Roboto Thin";
    font-size: 36px;
    color: #313234;
    width:1px;
    padding: 0 30px;
    white-space: nowrap;
}

.head-tab-td a{
    font-family: "Roboto Thin";
    font-size: 36px;
    color: #313234;
    width:1px;
    white-space: nowrap;
}

.head-tab-td .head-tab-text {
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;  
}

.head-tab-hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d9d9d9;
    margin: 0px;
    padding: 0px;
}


/* PRODUKTY I USLUGI */
#productinfo{
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    clear: both;
}

.productinfo-head{
    text-align: center;
    color: #878787;
    height: 56px;
}

.div-prodinfo-search {
    height: 28px;
}

.search-button {
    width: 0px;
    height: 0px;
    border: none;
    margin: 0px;
    padding: 0px;
}

#panel-container {
    position: relative;
    padding-top: 45px;
}

.panel-container {
	margin: 0 auto;
	clear: both;
}

#prod-panel-container {
    position: relative;
    padding-top: 45px;
}

.tab-link{
    float: left;
    position: relative;
    height: 155px;
    width: 171px;
    padding-top: 30px;
    background-image: url("../images/zakladka_inact2.png");
    border-bottom: 1px solid #c1c1c1;
    background-size: 171px 185px;
    background-repeat: no-repeat;
    color: #878787;
	text-align: center;
	cursor: pointer;
}

.tab-3-link{
    width: 400px;
    background-size: 400px 185px;
}

.tab-4-link{
    width: 300px;
    background-size: 300px 185px;
}

.tab-5-link{
    width: 240px;
    background-size: 240px 185px;
}

.tab-6-link{
    width: 200px;
    background-size: 200px 185px;
}

.tab-linkonly{
    float: left;
    position: relative;
    height: 155px;
    width: 171px;
    padding-top: 30px;
    background-image: url("../images/zakladka_inact2.png");
    background-size: 171px 185px;
    background-repeat: no-repeat;
    color: #878787;
    cursor: pointer;
    text-align: center;
}

.tab-img{
    line-height: 60px;
    margin-bottom: 25px;
}

.tab-img img {
    vertical-align: middle;
	height: 60px;
}

.tab-link.current{
        background: #eeeeee;
        color: #9D0131;
        height: 194px;
        width: 172px;
        top: -15px;
        border-left: 1px solid #c1c1c1;
        border-top: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
	text-align: center;
}

.tab-3-link.current{
    width: 398px;
}

.tab-4-link.current{
    width: 298px;
}

.tab-5-link.current{
    width: 238px;
}

.tab-6-link.current{
    width: 198px;
}

.tab-linkonly.current{
        color: #9D0131;
}

.productinfo-banner {
/*     border-top: 1px solid #C8C8C8; */
}

.productinfo-banner img{
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}

.prodinfo1tabs{
        margin: 0px;
        padding: 0px;
        list-style: none;
        height:182px;
        width: 100%;
        background: none;
        display: inline-block;
        position: relative;
        font-family: "Roboto Light";
        font-size: 18px;
        color: #616161;
}

.prodinfo1tab-all{
        position: relative;
        /* top: 1.0px; */
}

.prodinfo1tab-content{
        display: none;
        background-image: url(../images/prodinfo-background.png);
        background-repeat: no-repeat;
        padding-top: 25px;
        overflow: auto;
}

.prodinfo1tab-content.current{
        display: inherit;
        border-left: 1px solid #C1C1C1;
        border-bottom: 1px solid #c1c1c1;
        border-right: 1px solid #C1C1C1;
        overflow: hidden;
}

.productintro-intro {
  font-family: "Roboto Light";
  font-size: 18px;
  text-align: left;
  margin: 0px 45px;
  color: #000000;
  padding-bottom: 20px;
}

.productintro-intro a {
     font-family: "Roboto Light";
     font-size: 18px;
}

.prodlist {
    padding: 0px;
    margin: 0px 44px;
}

.prodlist > li {
    list-style-type: none;
    float: left;
    width: 359px;
}

.prodlist > li.item2 {
    margin-left: 15px;
    margin-right: 15px;
}

.productintro-item {
  height: 200px;
}

.productintro-item-1 {
    font-family: "Roboto Medium";
    font-size: 18px;
    padding-left: 14px;
    background-color: #9D0131;
    text-align: left;
    opacity: 0.9;
    position: relative;
    top: -162px;
    line-height: 36px;
}

.productintro-item-1 a {
    color: white;
}

.productintro-item-2 {
    width:359px;
    height:162px;
	overflow: hidden;
}

.productintro-item-2-image{
    width:359px;
}

.productintro-item-3 {
    font-family: "Roboto Light";
    font-size: 14px;
    color: #9D0131;
    text-align: left;
    top: -11px;
    position: relative;
}

.productintro-item-3 p {
    margin-top: 0px;
    margin-bottom: 5px;
}

.productintro-item-3 table{
    width: 359px;
}

.ulproductlist {
	padding-left: 0px;
}

.ulproductlist li {
    list-style: none;
}

.ulproductlist li:before{
        content: ">  ";
}

.ulproductlist .text1 {
    display: inline-block;
    line-height: normal;
	vertical-align: bottom;
    max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 19px;
}


.productintro-item-4 {
  position: relative;
  top: -37px;
  height: 0px;
  width: auto;
  overflow: hidden;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  color: #FFFFFF;
  background-color: #9D0131;
  opacity: 0.8;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

.productintro-item:hover .productintro-item-4 {
  top: -162px;
  height: 125px;
}

.productintro-item-4 p {
  padding: 5px 5px 10px 15px;
}

ul.prodinfo-nav-container {
  padding: 2px;
  height: 10px;
}

ul.prodinfo-nav-container li {
    display:inline;
}

.productintro-item-3-punkt {
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}

.prodinfo-nav-click {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  background-color:#EEEEEE;
  font-weight: bold;
  font-size: 14px;
  color: #3b3b3b;
}


.prodinfo-nav-click-sel {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #9D0131;
  color: white;
  font-weight: bold;
  font-size: 14px;
}

.main-tab-title{
  white-space: pre-wrap;
}
.secondMargin{
	margin-left:18%;
}

.prodIntroItemA{
	margin-left:25%;
}

.prodIntroItemB{
	padding-left:10px;
	padding-top:10px;
}


/* AKTUALNOSCI*/
#home-topnews {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    height: 292px;
    padding-top: 27px;
}

.topnews-head {
  text-align: center;
  color: #878787;
  margin: 0px;
  height: 56px;
}

.news_table {
  margin-top: 35px;
}

.news_item {
    float: left;
    width: 370px;
    height: 200px;
    margin-left: 0px;
}

.nitem2 {
  margin-left: 45px;
  margin-right: 45px
}

.news_item_1 {
  height: 200px;
  text-align: center;
  overflow: hidden;
}

.news_item_1 img {
  width: 100%;
}

.news_item_1a {
  height: 200px;
  text-align: left;
}

.news_item_1a_img {
	height: 200px;
	width: 100%;
	overflow: hidden;
}	

.news_item_1a_img img {
  width: 100%;	
  border-bottom: solid 1px #C8C8C8;
}

.news_item_2 {
  height: 200px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: justify;
  background-color: #9D0131;
}

.news_item_2 a {
  color: #FFFFFF;
}

.news_item_3 {
  font-family: "Roboto Medium";
  font-size: 12px;
  position: relative;
  top: -204px;
  left: 279px;
  width: 94px;
  text-align: right;
  z-index: 1;
  background-image: url("../images/rectangle.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 24px;
}

.news_item_3 p {
  margin: 0px;
  padding-right: 10px;
  padding-top: 3px;
  color: #000;
}

.news_item_4 {
  position: relative;
  top: -86px;
  height: 61px;
  width: auto;
  overflow: hidden;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  color: #FFFFFF;
  background-color: #9D0131;
  opacity: 0.8;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

.news_item_4a {
  position: relative;
  top: -201px;
  left: 50%;
  height: 200px;
  width: 50%;
  overflow: hidden;
  text-align: left;
  padding-top: 2px;
  color: #FFFFFF;
  background-color: #9D0131;
  opacity: 0.8;
   transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

.news_item_4a p {
    padding-left: 0px;
}
.news_item_4b {
  position: relative;
  top: -225px;
  height: 200px;
  overflow: hidden;
  padding-top: 2px;
  padding-left: 0px;
  color: #FFFFFF;
  background-color: #9D0131;
  opacity: 1;
}

.news_item_4_1, .news_item_4a_1, .news_item_4b_1 {
  font-family: "Roboto Medium";
  font-size: 18px;
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
  margin-top: 5px;
  margin-left: 25px;
  margin-right: 25px;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
/* word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; */
}

.news_item_4a_1, .news_item_4b_1 {
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
}

.news_item_4a_2 {
  display: none;
}

.news_item_4_2, .news_item_4_2 p{
  font-family: "Roboto Light";
  font-size: 16px;
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 22px;
  margin-bottom: 30px;
  margin-right: 25px;
  margin-left: 25px;
  max-height: 105px;
  padding-top: 5px;
  line-height: 21px;
}

.news_item_4a_2 {
  font-family: "Roboto Light";
  font-size: 16px;
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-right: 25px;
  margin-left: 25px;
  max-height: 105px;
  padding-top: 5px;
  line-height: 21px;
}

.news_item_4b_2, .news_item_4b_2 p{
  font-family: "Roboto Light";
  font-size: 16px;
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-right: 25px;
  margin-left: 25px;
  max-height: 105px;
  padding-top: 5px;
  line-height: 21px;
}

.news_item:hover .news_item_4 {
  top: -225px;
  height: 200px;
}

.news_item:hover .news_item_4a {
    top: -201px;
    height: 200px;
    width: 100%;
    left: 0%;
    opacity: 0.8
}

.news_item:hover .news_item_4_1 {
   margin-top: 30px;
}

.news_item:hover .news_item_4_2 {
   margin-top: -0px;
}

.news_item:hover .news_item_4a_2 {
   display: block;
}


/* NA SKROTY */
#shortcuts-sites {
  padding:  0px  40px;
  background-image: url(../images/shortcuts-background.png);
  position: relative;
  height: 377px;
}

.shortcuts-head {
  font-family: "Roboto Thin";
  font-size: 36px;
  text-align: center;
  color: #878787;
  height: 52px;
  padding-top: 50px;
}

.shortcuts-head-tab-td{
    font-family: "Roboto Thin";
    font-size: 36px;
    color: #313234;
    width:1px;
    padding: 0 52px;
    white-space: nowrap;
}

.shortcuts-head-tab-td .head-tab-text {
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;  
}

.shortcuts-head-tab-hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d0d0d0;
    margin: 0px;
    padding: 0px;
}

.shortcuts-head1 {
  border-bottom: 1px solid #C8C8C8;
  height: 25px;
  width: 40%;
  float: left;
}

.shortcuts-head1 img {
  width: 480px;
  vertical-align: middle;
}

.shortcuts-head2 {
  top: 0px;
  width: 20%;
  float: left;
}

.shortcuts-head3 {
  border-bottom: 1px solid #C8C8C8;
  float: left;
  height: 25px;
  width: 40%;
}

.shortcuts-head3 img {
  width: 480px;
  vertical-align: middle;
}

.shortcuts_table {
    height: 310px;
        position: absolute;
}

.shortcuts_tab {
    width: 1200px;
}

.shortcuts-item-width1 {
    width: 12%;
}

.shortcuts-item-width2 {
    width: 20%;
}

.shortcuts-item-width3 {
    width: 25%;
}

.shortcuts-item-width4 {
    width: 27%;
}

.shortcuts-item-width5 {
    width: 16%;
}

.shortcuts-item {
    position: relative;
    top: 24px;
    text-align: center;
}

.shortcuts_item_1 {
    width: 120px;
    height: 50px;
    position: relative;
    bottom: 0px;
    padding-bottom: 15px;
    overflow: visible;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.shortcuts_item_1 img {
    height: 50px;
    vertical-align: middle;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
}

.shortcuts-item :hover .shortcuts_item_1 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.shortcuts_item_2 {
  position: relative;
  top: 5px;
  font-family: "Roboto Light";
  font-size: 18px;
}

.shortcuts_item_3 {
  position: relative;
  top: 5px;
  font-family: "Roboto Light";
  font-size: 18px;
}

.shortcuts-item :hover .shortcuts_item_2 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: bold;
}

.shortcuts-item :hover .shortcuts_item_3 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: bold;
}


.shortcuts_item_3 p {
  margin: 0px;
}

.shortcuts_newsletter {
  font-family: "Roboto Light";
  font-size: 20px;
  top: 303px;
  color: #565656;
  position: absolute;
}

.div-shortcuts-email {
  display: inline-block;
  padding-left: 450px;
  margin-top: 40px;
}

.shortcuts-email-field {
        height: 23px;
        width: 270px;
        background: white;
        border-top: 1px solid #C1C1C1;
        border-bottom: 1px solid #C1C1C1;
        border-left: 1px solid #C1C1C1;
        border-right: none;
        color: #999999;
        font-family: "Roboto Light";
        font-size: 14px;
        padding: 0px 00px 0px 10px;
        margin: 0px;
}

.shortcuts-email-button {
	
        position: relative;
        left: -4px;
        width: 90px;
        height: 25px;
        color: gray;
        background: white;
        border-top: 1px solid #C1C1C1;
        border-bottom: 1px solid #C1C1C1;
        border-right: 1px solid #C1C1C1;
        border-left: none;
        font-family: "Roboto Bold";
        font-size: 14px;
        padding: 0px;
        margin: 0px;
		cursor:pointer;
		appearance: none;
		-moz-appearance: none; /* Firefox */
		-webkit-appearance: none; /* Safari and Chrome */
}

.thanksinfo {
	text-align: left;
}	

.shortcuts_newsletter-part1 {
  font-family: "Roboto Bold";
  color: #000;
}

.shortcuts_newsletter-part2 {
}

#newsletter-policy {
	width: 500px; 
	overflow:hidden;
	text-align: justify;
	font-family: Roboto Regular;
    font-size: 14px;
}	

.newsletter-buttons {
	width: 100%;
	text-align: center;
}	

.newsletter-buttons .shortcuts-ok,
.newsletter-buttons .shortcuts-cancel {
   border: 1px solid #C1C1C1;
   min-width: 70px;
}	

#newsletter-policy .newsletter-buttons .shortcuts-ok {
	margin-right: 5px;
}	

#newsletter-policy .newsletter-buttons .shortcuts-cancel {
	margin-left: 5px;
}

.newsletter-submenu {
    color: #9D0131;
    vertical-align: top;
    padding-left: 20px;
    font-family: Roboto Bold;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 10px;
    cursor: pointer;
}

.newsletter-submenu-img {
    float: right;
    padding-right: 20px;
}

.newsletter-submenu-img-open {
    float: right;
    padding-right: 20px;
    position: relative;
    top: -30px;
    background-color: #D7D7D7;
}

.newsletter-submenu-img img,
.newsletter-submenu-img-open img {
	width: 80%;
	vertical-align: middle;
}

dl {
   margin: 0px;
   padding-bottom: 10px;
}

.newsletter-submenu-item-checked {
	font-size: 15px;
    font-family: Roboto Bold;
}

.newsletter-submenu-item-uncheck {
	font-size: 15px;
    font-family: Roboto Regular;
}


/* SERWISY TEMATYCZNE */
#other-sites {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  height: 308px;
  padding-top: 30px;
  background-color: #f4f4f4;
  margin-top: 40px;
}

.othersites-head {
  font-family: "Roboto Thin";
  font-size: 36px;
  text-align: center;
  color: #878787;
  height: 25px;
}

#text-othersites-head {
  background-color: #F4F4F4;
  padding: 0 25px;
}

.othersites_table {
  height: 250px;
}

.othersites_tab {
  width: 1200px;
}

.othersites-item-width1 {
    width: 20%;
}

.othersites-item-width2 {
    width: 20%;
}

.othersites-item-width3 {
    width: 20%;
}

.othersites-item-width4 {
    width: 20%;
}

.othersites-item-width5 {
    width: 20%;
}


.othersites-item {
  position: relative;
  height: 200px;
  top: 66px;
  text-align: center;
}

.othersites_item_1 {
    height: 115px;
    margin-left: auto;
    margin-right: auto;
}

.othersites_item_1 img {
    height: 115px;
    vertical-align: middle;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
}

.othersites-item :hover .othersites_item_1 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.othersites_item_2 {
  position: relative;
  top: 15px;
  font-family: "Roboto Medium";
  font-size: 18px;
  padding-bottom: 10px;
}

.othersites_item_2 p {
    margin: 0px;
}

.othersites_item_3 {
  position: relative;
  top: 10px;
  font-family: "Roboto Light";
  font-size: 16px;
}

.othersites_item_3 p {
    margin: 0px;
}

.othersites-item :hover .othersites_item_2 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: bold;
}

.othersites-item :hover .othersites_item_3 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: bold;
}


#other-sites-ft {
  padding-left: 40px;
  padding-right: 40px;
  background-color: #f4f4f4;
}

.other-sites-ft {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d0d0d0;
    margin: 0px;
    padding: 0px;
}


/* STOPKA */
#ft {
    padding-left: 40px;
    padding-right: 40px;
    background-color: #f4f4f4;
}

#ft-table {
    padding-top: 45px;
    padding-bottom: 40px;
}

#ft-table  td {
    vertical-align: top;
    margin-right: 15px;
}

#ft-table > tbody > tr > td > ul{
    margin: 0px;
    padding: 0px;
}

#ft .navfooter li {
    margin: 0px;
    padding: 0px;
}

#ft .navfooter {
  font-family: "Roboto Regular";
  font-size: 14px;
  color: #000000;
  text-align: left;
}

#ft .navfooter p {
  font-family: "Roboto Light";
  font-size: 14px;
  color: #000000;
  text-align: left;
    margin: 0px;
    padding-bottom: 5px;
}

#ft .navfooter a:focus,
#ft .navfooter a:hover,
#ft .navfooter .active a {
        color: #9D0131;
}

#ft .navfooter a .greater2 {
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}

#ft .navfooter a .text2 {
    display: inline-block;
    vertical-align: bottom;
    line-height: normal;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

#ft .navfooter li a {
  font-family: "Roboto Regular";
  font-size: 14px;
  color: #626262;
  display: block;
  list-style: outside none none;
}

.ft-col1,
.ft-col1 li,
.ft-col1 ul {
    width: 256px;
}

.ft-col2,
.ft-col2 li,
.ft-col2 ul {
    width: 279px;
}

.ft-col3,
.ft-col3 li,
.ft-col3 ul {
    width: 260px;
}

.ft-col4,
.ft-col4 li,
.ft-col4 ul {
    width: 210px;
}



#ft1 {
  width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  background: #DEDEDE;
}

#ft1-table {
    width: 1200px;
    padding-top: 40px;
}

#ft1-table-info1 {
  width: 400px;
  float: left;
  margin-right: 65px;
}

#ft1-table-info1.ru {
  width: 500px;
}

#ft1-table-info2 {
  width: 654px;
  float: left;
}

#ft1-table-info2.ru {
  width: 600px;
}

#ft1-table-info2 ul {
    margin: 0px;
    padding: 0px;
}

#ft1-table-info3 {
    width: 70px;
    float: left;
    margin-top: 50px;
}

#ft1 .navfooter li {
  float: left;
  width: 320px;
  vertical-align: top;
}

#ft1 .navfooter a .greater2 {
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}

#ft1 .navfooter a .text2 {
    display: inline-block;
    vertical-align: bottom;
    line-height: normal;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

#ft1 .navfooter li a {
  font-family: "Roboto Regular";
  font-size: 14px;
  color: #626262;
  display: block;
  list-style: outside none none;
}

#ft1 .navfooter a:focus,
#ft1 .navfooter a:hover,
#ft1 .navfooter .active a {
    color: #9D0131;
}


#ft1 .navfooter-header-of-list {
    color: #595959;
    font-family: Roboto Regular;
    font-size: 14px;
    margin-right: 200px;
    margin-bottom: 10px;
    margin-top: 3px;
    text-align: left;
}

.contact-table {
    width: 100%;
    border: 0; 
    cellpadding: 1; 
    cellspacing: 1;
}

.contact-form-label {
    vertical-align: top;
}

.contact-table-head {
    font-family: Roboto Bold;
    font-size: 18px;
    color: #595959;
	margin-top: 0px;
	margin-bottom: 7px;
}

#contact-table-head {
    font-family: Roboto Regular;
    font-size: 14px;
    color: #595959;
	margin-top: 0px;
	margin-bottom: 7px;
}	

#contact-table-left {
    font-family: Roboto Regular;
    font-size: 14px;
    color: #6c6c6c;
    width: 205px;
	margin-top: 7px;
}

#contact-table-right {
    font-family: Roboto Regular;
    font-size: 14px;
    color: #6c6c6c;
    width: 197px;
	margin-top: 7px;
}

#contact-table-left a {
    color: #6c6c6c;
}

#contact-table-left a:focus,
#contact-table-left a:hover,
#contact-table-left .active a {
    color: #9D0131;
}

#copyright {
    text-align: right;
    color: #595959;
    font-family: Roboto Regular;
    font-size: 13px;
    position:relative;
    top: -24px;
    width: 25%;
    float: right;
}


/* ========================================================== */
/* STRONA PRODUKTY */
.prodtabs-cont{
	width:	1280px;
    	background: none repeat scroll 0% 0%  #9D0131;
	clear: both;
}

.prodtabs-social-plugin{
	padding-left: 40px;
	padding-right: 40px;
	width: 1200px;
	clear: both;
	display:none;
	
}
.prodtabs-social-plugin div {
	float: left;
	padding: 2px;
	cursor: pointer;
}

.prodtabs{
    padding-left: 40px;
    padding-right: 40px;
    font-family: "Roboto Thin";
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    display: table;
    width: 1200px;
    height: 50px;
}

.prodtab-margin,
.prodtab-element,
.prodtab-contact-phone {
    margin: 0px;
    padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
    vertical-align: middle;
    height: 100%;
    display: table-cell;		
}

.prodtab-margin {
	width: 12px;
}	

.prodtab-element {
    border-right: 1px solid #C1C1C1;
	cursor: pointer;
}

.prodtab-element.current{
    background: #ffffff;
    color: #313234;
	border: none;
}

.prodtab-contact-phone {
   border-right: none; 
   background: #9D0131;
   cursor: pointer;
   width: 36px;
}
   
.prodtab-contact-phone img {
    margin: 0px;
	padding: 0px;
	height: 27px;
    vertical-align: middle;
}

#gotocontact input{
    height: 40px;
}

.prodtab-content{
        display: none;
        background: #ffffff;
        padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 40px;
		padding-right: 40px;		
}

.prodtab-content.current{
        display: inherit;
}

.prodtab-element-title{
    font-family: "Roboto Thin";
    font-size: 36px;
    color: #313234;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.prodtab-element-title.line {
    border-bottom: 1px solid #c8c8c8;
}

.prodtab-element-title.prawo{
        text-align: left;
}

.prodtab-element-title.lewo{
        text-align: right;
}

.prodtab-element-title.brak{
        display: none;
}

.prodtab-element-title-spanprawo {
	background-color: #ffffff;
    padding-right: 15px;
}

.prodtab-element-title-spanlewo {
	background-color: #ffffff;
    padding-left: 15px;
}

.prodtab-element-title-span,
.prodtab-element-title-spanbrak {
    background-color: #ffffff;
    padding-right: 15px;
}

.prodtab-element-image{
        float: left;        
		width: 588px;
		margin-bottom: 5px;
		overflow: hidden;
}

.prodtab-element-image.lewo{
	float: left;
	margin-right: 50px;
}

.prodtab-element-image.prawo{
	float: right;
	margin-left: 50px;
}

.prodtab-element-image.brak{
		display: none;
}

.prodtab-element-img-div{
        background-repeat: no-repeat,no-repeat;
        background-size:15%,100%;
        background-position: center,center;
        background-color: rgba(0,0,0,0);
        opacity:1;
		height: 100%;
		width: 100%;
		overflow: hidden;
}

.prodtab-element-img-div:hover{
        opacity:0.5;
}

.prodtab-element-img{
		width: 588px;
        height: 392px;
        opacity:1;
}

.prodtab-element-img:hover{
        opacity:0.5;
}

.prodtab-element-content-text{
    margin-left: 0px;
	padding-right: 5px;
    width: 553px;
    overflow: hidden;
    font-family: "Roboto Light";
    font-size: 16px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.prodtab-element-content-text p {
	margin-top: 10px;
	margin-bottom: 10px;
}    	

.div-prodtab-element-content ul{
        padding-left: 0px;
}

.prodtab-element-content-text.obrazek.lewo{
        float: right;
}

.prodtab-element-content-text.obrazek.prawo{
        float: left;
}

.prodtab-element-content-text.film.lewo{
        float: right;
}

.prodtab-element-content-text.film.prawo{
        float: left;
}

.prodtab-element-content-text.youtube.lewo{
        float: right;
}

.prodtab-element-content-text.youtube.prawo{
        float: left;
}

.prodtab-element-content-text.vimeo.lewo{
        float: right;
}

.prodtab-element-content-text.vimeo.prawo{
        float: left;
}

.prodtab-element-content-text.none{
        width: 1200px;
        padding-right:30px;
}

.prodtab-bd-hd {
	width: 1280px;

	clear: both;
	padding-top:70px;
	padding-bottom: 15px;
}

.prodtab-bd-hd-first-image{
        z-index: 100;
		overflow: hidden;
		width: 1280px;
		height: 300px;
}

.prodtab-bd-hd-first-image img {
	width: 100%;
}

#prod-slides .item img {
   width: auto;
   height: 170px;
}

#prod-slides .item {
   width: auto;
   height: 170px;
}

/* Necessary CSS */
.prod_slider    { overflow:hidden; position:relative; }
.prod_slider ul { 
	margin:0; 
	padding:0; 
    width: 12800px;
}
.prod_slider li { float:left; margin:0 2px 0 0; list-style:none; }
/* IE6 issues */
.prod_slider ul { width:100%; }  
    
.prodtab-bd-hd-text{
  position: relative;
  top: -115px;
  margin-left: 240px;
  margin-right: 240px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 102;
  max-width: 100%;

  overflow: hidden;
}

.prodtab-bd-hd-title{
  font-family: "Roboto Regular";
  font-size: 22px;
  color: #9D0131;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden;
  word-wrap: break-word;
}

.prodtab-bd-hd-content{
  font-family: "Roboto Regular";
  font-size: 13px;
  color: #878787;
  width: 100%;
  max-height: 210px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  word-wrap: break-word;
  line-height: 19px;
}

.prodtab-hd-title-line {
  width: 25px;
  height: 3px;
  background-color: #9D0131;
  margin-bottom: 15px;
}


#prod-slides-small {
    overflow: hidden;
	margin-top: 3px;
}

#prod-slides-small #prod-slides .owl-controls {
 display: none;   
}

.prodtab-bd-hd-image{
    width: 1200px;
    height: 350px;
    position: relative;
}

.prodtab-bd-hd-sec-image{
        position: absolute;
        z-index: 101;
        top: 202px;
		width: 1280px;
		height: 300px;
		overflow: hidden;
}

.prodtab-bd-hd-sec-image img{
	width: 100%;
}

.prod_footer_info{
        position: relative;
        padding:1px;
        background-repeat: no-repeat;
        background-size:cover;
}

.prod_footer_img {
        line-height:15px;
		width: 1280px; 
		height: 400px;
		overflow:hidden;
}

.prod_footer_img img {
	width: 1280px; 
}	

.div-prodtab-element-content {
        display:inline-block;
        position:relative;
        width: 100%;
}

.div-prodtab-element-content li{
        display: inline;
}

.div-prodtab-element-content ol li {
	display: list-item;
	list-style: outside decimal;
	margin-left: 40px;
	padding-left: 10px;
}

.prodtab-element-content-text ol li {
	display: list-item;
	list-style: outside decimal;
	margin-left: 40px;
	padding-left: 10px;
}

.prodtab-element-content-text ul li {
  display: list-item;
  list-style: none;
  margin-left: 40px;
  padding-left: 10px;
  padding-bottom: 13px;
}

.prodtab-element-content-text ul li:before{
  content:'';
  display:inline-block;
  
    height: 13px;
	width: 13px;
	padding-right: 5px;
	background-image:url("../images/punktator_2.png");
    
  background-position: 0% 0%;
  background-size:contain;
  background-repeat:no-repeat; 
  padding-right: 5px;
  vertical-align: middle;
}

.prodtab-element-content-text ul.big_point li {
  display: list-item;
  list-style: none;
  margin-left: 40px;
  padding-left: 10px;
  padding-bottom: 13px;
}

.prodtab-element-content-text ul.big_point li:before{
  content:'';
  display:inline-block;
  
    height: 35px;
	width: 36px;
	padding-right: 5px;
	background-image:url("../images/punktator_1.png");
  
  background-size:contain;
  background-repeat:no-repeat; 
  vertical-align: top;
}

.prodtab-element-content-text ul.small_point li {
  display: list-item;
  list-style: none;
  margin-left: 40px;
  padding-left: 10px;
  padding-bottom: 13px;
}

.prodtab-element-content-text ul.small_point li:before{
  content:'';
  display:inline-block;
  
    height: 13px;
	width: 13px;
	padding-right: 5px;
	background-image:url("../images/punktator_2.png");
    
  background-position: 0% 0%;
  background-size:contain;
  background-repeat:no-repeat; 
  padding-right: 5px;
  vertical-align: middle;
}


/* STRONA KATEGORIE */
.category-page {
	background-color: #9D0131;
}

.category-view {
  padding-left: 40px;
  padding-right: 40px;
  margin: 0px;
}

.category-view ul {
  width:100%;
  padding-left: 0px;
}

.category-view li {
  padding-right: 0px; 
  padding-left: 0px;
  padding-bottom: 40px;
}

.category-item {
  width: 1200px;
  height: 410px;
}

.category-item-text {
  padding-top: 20px;
  font-size: 16px;
  font-family: "Roboto Light";
  color: #222222;
}

.category-item-text-title a {
  padding-top: 20px;
  font-size: 36px;
  font-family: "Roboto Thin";
  color: #313234;
}

.category-item-text-props {
  padding-top: 20px;
  font-size: 14px;
  font-family: "Roboto Light";
  color: #616161;
}

.category-view-subcategory-hr1 {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d9d9d9;
    margin: 40px 0px 0px 0px;
    padding: 0px;
}

.category-view-subcategory-hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d90132;
    margin: 0px;
    padding: 0px;
}

.category-item-text-right-part {
	width: 1200px;
}	

.category-item-text-right-part40 {
	width: 480px;
}

.category-item-text-right-part41 {
	width: 492px;
}

.category-item-text-left-part40 {
	width: 480px;
}	

.category-item-text-left-part49 {
	width: 588px;
}	

.category-item-empty-td1 {
	width: 12px;
}	

.category-item-empty-td8 {
	width: 96px;
}	

.category-item-image-td {
  vertical-align: text-top;
}

.category-item-image-td-width {
  width: 588px;	
}

.category-item-image-div {		
  position: relative;
  z-index: 99;
  text-align: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.category-item-image {
  max-width: 560px;
  padding-top: 50px;
}


/* ZALACZNIKI */
.attachment-list span.icon {
    background-image: url("../images/document-icon.png");
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.attachment-list span.icon span {
    position: absolute;
    font-size: 8px;
    top: 10px;	
    text-align: center;
    background: #00b7ea; /* Old browsers */
    background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 0 2px;
}


/* Formularz kontaktowy */
#contact-div {
	background-color: #F4F4F4;
}

.contactbutton.ru {
	font-weight:bold;
}

.contactbutton,.contactbutton:visited{
  background:#FFF;
  display:inline-block;
  text-align:center;
  color:#616161;
  text-decoration:none;
  /*-moz-border-radius:5px;*/
  /*-webkit-border-radius:5px;*/
  /*-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
  /*-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
  border: 1px solid #616161;
  position:relative;
  cursor:pointer;
  width:260px;
  height:50px;
  font-family:"Roboto Black";
  font-size:18px;
  line-height: 2.6;
  margin-bottom: 17px;
  }

.contactbutton:hover {
	background-color: #FFF; 
	color: #9D0131;
}

.contactbutton:active {
	top:1px;
}

.contact-div_head {
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 315px;
}

.contact-div_head-tab{
    padding-top: 56px;
    width: 1200px;
	margin-left: 40px;
	margin-right: 40px;
}

.contact-div-img {
    width: 250px;
    text-align: center;
}

.contact-div-img img{
    height: 192px;
}

.contact-div-tab {
    width: 690px;
}

.contact-div-tab table{
    width: 690px;
}

.contact-div-but {
    width: 260px;
    vertical-align: bottom;
}

.contacttext-head {
    text-align:center; 
    font-family: 'Roboto Light'; 
    font-size: 36px; 
    color: #616161; 
    padding-bottom:0px;
}

.contacttext {
    text-align:center; 
    font-family: 'Roboto Light'; 
    font-size: 14px; 
    color: #616161; 
    padding-top:0px; 
    padding-bottom:30px;
}

.contacttext-klucz {
    text-align:left; 
    padding-top:0px; 
    padding-bottom:0px; 
    padding-right:0px;

}

.contacttext-company {
    text-align:left; 
    font-family: 'Roboto Black'; 
    font-size: 14px; 
    color: #616161; 
    padding-top:0px; 
    padding-bottom:0px; 
    padding-left:0px;
    padding-right: 28px;
}

.contacttext-phone {
    text-align:left; 
    font-family: 'Roboto Black'; 
    font-size: 14px; 
    color: #616161; 
    padding-top:0px; 
    padding-bottom:0px;
}

.contacttext-none {
    text-align:left; 
    padding-top:0px; 
    padding-bottom:0px; 
    padding-right:0px;
}

.contacttext-adress {
    text-align:left; 
    font-family: 'Roboto Regular'; 
    font-size: 14px; 
    color: #616161; 
    padding-top:0px; 
    padding-bottom:0px; 
    padding-left:0px;
}

.contacttext-fax {
    text-align:left; 
    font-family: 'Roboto Regular'; 
    font-size: 14px; 
    color: #616161; 
    padding-top:0px; 
    padding-bottom:0px;
}


.autocomplete-suggestions { 
	border: 1px solid #999; 
	background: #FFF; 
	cursor: default; 
	overflow: auto; 
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
}

.autocomplete-suggestion { 	
	text-align: left; 
	padding: 2px 5px; 
	white-space: nowrap; 
	overflow: hidden; 
    font-family: "Roboto Light";
    font-size: 14px;
}

.autocomplete-no-suggestion { 
	padding: 2px 5px;
}

.autocomplete-selected { 
background: #F0F0F0; 
}

.autocomplete-suggestions strong { 
	font-weight: bold; 
	color: #000; 
}

.autocomplete-group { 
	padding: 2px 5px; 
}

.autocomplete-group strong { 
	font-weight: bold; 
	font-family: "Roboto Light";
	font-size: 16px; 
	color: #000; 
	display: block; 
	border-bottom: 1px solid #000; 
}	


/* SITEMAP */
.sitemap{
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
}

.sitemap-main-title{
    font-family: 'Roboto Regular'; 
    font-size: 28px; 
    text-align: center;
}

.sitemap table{
	width:100%;
}

.sitemap table tr{
	vertical-align: top;
	width: 100%;
	
}

.siteMapItem{
	left: 50px; 
	position: relative;
	padding-right: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.siteMapItem.second{
	left: 100px; 
	padding-right: 100px;
}	

.siteMapItem.third{
	left:  150px; 
}

#sitemap1 {
  width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  background: #FFFFFF;
}

#sitemap2 {
  width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  background: #FFFFFF;
}

#sitemap3 {
  width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 15px;
  background: #FFFFFF;
}



/* CONTACT PAGE */
#contact-form-div {
    padding-left: 40px;
    padding-right: 40px;
	padding-top:  50px;
	padding-bottom:  160px;
	clear: both;
}

.contact-form-hr, contact-rodo-hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d0d0d0;
    margin: 0px;
    padding: 0px;
}

.contact-rodo-lead{
   padding: 5px;
}

.contact-rodo-hr{
    margin: 25px 0px 25px 0px;
}


#contact-div {
    background-color: #FFF;
}

.cf {
	border-bottom: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 5px;
}	

.cf_odd {
	background:#EEE;
}

.cf_contacttitle p {
    color: #9D0131;
    font-family: Roboto Bold;
    font-size: 16px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 6px;
    text-align: left;
    width: 400px;
}

.cf_contacttitle img {
	width: 16px;
}	

.cf_contacttitle:hover {
    cursor: pointer;
}

.contact-body {
    font-family: Roboto Regular;
    font-size: 14px;
    padding-left: 52px;    
	float: left;
}

.contact-img {
    float: left;
}

.contact-img img {
    width: 134px;
}

.contact-body p, 
.contact-body a {
    padding-bottom: 5px;
}

.contact-body-bold {
    font-family: Roboto Bold;
}

#infoFormDiv {
    color: black;
    font-family: Roboto Bold;
    font-size: 13px;
    padding-top: 50px;
    text-align: left;
}

#contactFormDiv {
    padding-top: 0px;
    padding-right: 0px;
    padding-left:0px;
    text-align: left;
}

#contactFormSubmit {
    padding-top: 25px;
}	

#contactFormSubmit label {
    font-family: Roboto Bold;
    font-size: 14px;
}

#contactFormSubmit select {
    width: 375px;
	font-family: Roboto light;
	font-size: 14px;
	border: 1px solid #C1C1C1;
	background: url("/images/icons/arrow-down-16.png") no-repeat right #FFF;
	background-size: 16px 16px;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
}

#contactFormSubmit input {
   width: 370px;
   font-family: Roboto light;
   font-size: 14px;
   border: 1px solid #C1C1C1;
}

#contactFormSubmit textarea {
   width: 370px;
   font-family: Roboto light;
   font-size: 14px;
   border: 1px solid #C1C1C1;
}

#contactFormSubmit .contactbuttonsend, 
#contactFormSubmit .contactbuttonsend:visited{
  background: #9D0131;  
  display:inline-block;
  text-align:center;
  color:#FFF;
  text-decoration:none;
  /*-moz-border-radius:5px;*/
  /*-webkit-border-radius:5px;*/
  /*-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
  /*-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
  border: 1px solid #616161;
  position:relative;
  cursor:pointer;
  width: 370px;
  height: 60px;
  font-family:"Roboto Light";
  font-size: 24px;
  line-height: 2.6;
  margin-bottom: 10px;
}

#contactFormSubmit.contactbuttonsend:hover {
	background-color: #FFF;
	color: #111;
}

#contactFormSubmit.contactbuttonsend:active {
	top: 1px;
}

.infoFormDivTable {
	width: 100%
}	

.table-part1 {
	width: 60%;
	vertical-align: top;
}

.table-part2 {
	width: 40%;
	vertical-align: top;
}	

#map_canvas {
	width:100%; 
	height: 700px;
}	

.contact-big-header {
    width: 1px;
    color: #313234;
    color: #595959;
    font-family: "Roboto Light";
    font-size: 24px;    
    padding-top: 15px;
	white-space: nowrap;
}

.contact-big {   
    font-family: "Roboto Thin";    
    font-size: 36px;
    font-weight: bold;
    color: #313234;
    width: 100%;
    padding-bottom: 20px;
}

#contact-table-left1 {
    font-family: Roboto Regular;
    font-size: 14px;
    color: #6c6c6c;
	width: 18%;
}

#contact-table-right1 {
    font-family: Roboto Regular;
    font-size: 14px;
    color: #6c6c6c;
	width: 40%;
}

.labels {
  color: #9D0131;
  font-family: Roboto Regular;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}

#email-error,
#comments-error,
#title-error,
#mail_title-error,
#contactCaptchaCode-error {
	color: red;
	font-family: Roboto Light;
	font-size: 14px;
	padding-left: 15px;
}

.page-active {
    font-family: Roboto Regular;    
    font-size: 23px;
    color: #000;
}

.page-notactive {
    font-family: Roboto Regular;    
    font-size: 18px;
    color: #9D0131;
}
.tdClass {cursor: pointer}
.prevp,.nextp {cursor: pointer; font-family: "Roboto Bold";color: #9D0131;font-size: 18px;}
    /* COOKIES */
.closeButton{
	text-align: right;
	width: 20px;
	vertical-align: top;
}

.messageColumn{
	width: 100%;
}

.dialogblockfly {
	position: absolute;
	width: 1200px;
	left: 40px;
	top: 10px;
	z-index: 10002;
	padding: 0px;
	background-color: #FBF1CD;
	display: none;
	font-family: Roboto Light;    
    font-size: 13px;
}

.cookietable td {
     padding: 10px;
}    


/* PAGINATION (stronicowanie) */
.pagination-body {
	padding-bottom: 35px;
}	

.pagination {
    width: 100%;
}

.pagination td {
    padding-right: 20px;
    max-width: 50px;
}

.pagination_border {
    width:50%;
}

.page_control {
    line-height: 1px;
}

.page_control a {
	font-size: 18px;
	font-family: "Roboto Bold";
}

.rodo-main{
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:0px 12px;
}

.rodo-button-later,.rodo-button-accept{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none}

@media (min-width: 768px) {
     .rodo-div {
	width:50%;
     }
}
	
.rodo-div{
        font-family:Roboto Regular;
        background-color:#9D0131;
		font-size:18px;
		line-height:1.31em;
		position:absolute;
		height:25%;
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		max-height:90%;
		min-height:0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:stretch;
		-webkit-align-items:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
        width: 100%;
}
@media only screen and (max-width:600px){.rodo-div{font-size:13px;min-width:92vw;padding-bottom: 40px;}}

.rodo-content{
	overflow: auto;
	padding:4px 8px 16px;
	background-color:#9D0131;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:block;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top: 2.0em;
    align-self: center;
    max-width: 1200px;
    height: 100%;
}
@media only screen and (max-width:600px){.rodo-content{margin-top:0px;}}

.rodo-lead{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
    color: #fff;
    float: left;
    width: 70%;
}

.rodo-logo{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto}
		
.rodo-sections{
	min-height:175px;
	padding:8px 12px;
	background-color:#fff;
	color:#6c6c6c;
	overflow:auto}

.rodo-sections p{
  margin-bottom:0px;
}
		
.rodo-buttons,.rodo-buttons-email{
    font-family: Roboto Light;
    background-color:#9D0131;
	color: #9D0131;
	font-size:1.1em;
	line-height:1.26em;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:grid;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:0 0 auto;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
    float: right;
    width: 20%;
}
@media only screen and (max-width:600px){.rodo-buttons{width:30%;padding-top: 20px;}}

.rodo-button-accept{
    padding: 5px 20px 5px 20px;
	background-color: #9D0131;
	color: #fff; border: 1px solid #fff;text-align: center;
}

.rodo-button-later{padding: 5px 20px 5px 20px;color: #fff; border: 1px solid #fff; text-align: center; margin-top:10px;}
.rodo-button-later:hover, .rodo-button-accept:hover {background-color: #fff;color: #000;}

.dialogblockrodo, .dialogblockrodomail{
	display:none;
    top: 95%;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 300;
}

.dialogblockrodo .rodo-buttons-email{
	display:none;
}
.dialogblockrodomail .rodo-buttons{
 	display:none;
}

.nav-pills {
    padding-right: 15px;
} 

/*RODO - Informacje*/

.rodo-table1 {
display: table;
width: 80%;
font-size: 14px;
margin: auto;
}

.rodo-table1-row {
display: table-row;
width:100%;
}

.rodo-table1-column-left {
width:25%;
display: table-cell;
text-align: justify;
padding: 5px;
border-style: solid; border-width: 1px; 
}

.rodo-table1-column-right {
width:75%;
display: table-cell;
text-align: justify;
padding: 5px;
border-style: solid; border-width: 1px;
}

.rodo-table2 {
display: table;
}

.rodo-table2-column-left {
width:35%;
display: table-cell;
text-align: justify;
padding: 5px;
border-style: solid; border-width: 1px; 
}

.rodo-table2-column-right {
width:65%;
display: table-cell;
text-align: justify;
padding: 5px;
border-style: solid; border-width: 1px;
}

