/*  CLEANING STYLES */
a{color: inherit; text-decoration: none;}img{border: none;}
ul li{list-style: none}
/*  GLOBAL CLASSES  */
.clear,.czysc{clear: both;}.clear_20{clear: both; height: 20px;}.hidden{overflow: hidden;}.bold{font-weight: bold;}.margin_0{margin: 0 !important;}.margin_right{margin-right: 0px !important;}
/*  OPACITY         */
.opacity_60{-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s;}.opacity_60:hover{opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s;}
/*  HTML 5          */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
/*  TRANSITIONS     */
.animate_20
{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.animate_30,a,span,td
{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.animate_50
{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.animate_100
{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s;-o-transition: all 1s ease;transition: all 1s ease;}
/*  PAGE STYLES     */
body{margin: 0; padding: 0; font-family: Arial; color: #7d7d7d; background-color: white;}
.body_holder{margin: 0 auto; width: 1000px; position: relative;}

/*  UI KIT  */
h1{margin: 0; padding: 0;}
h2{margin: 0; padding: 0;}
h3{margin: 0; padding: 0;}
h4{margin: 0; padding: 0;}
h5{margin: 0; padding: 0;}
article{}
section{}

/*  HEADER  */
header .langs{border: 0px solid #f4f4f4; padding: 0 30px; float: right; text-align:right;
    height: 30px; width: 100%; line-height: 35px;  margin: 5px 0 0 0;}
header .langs > a{display: inline-block; width: 16px; height: 11px;
    background-repeat: no-repeat; vertical-align: middle;
    background-image: url("../images/langs.jpg"); margin: 0 25px 0 0; border:3px solid #ffd500;}
header .langs a.off {border:0; margin: 3px 28px 3px 3px;}
	
header .langs a.pl{background-position: 0px 0px;}
header .langs a.en{background-position: -16px 0px;}
header .langs a.fr{background-position: -32px 0px;}
header .langs a.de{background-position: -48px 0px;}
header .langs a.ru{background-position: -64px 0px;}
header .langs a.it{background-position: -80px 0px;}
/*
header .langs a.pl.off{background-position: 0 -11px;}
header .langs a.en.off{background-position: -16px -11px;}
header .langs a.fr.off{background-position: -32px -11px;}
header .langs a.de.off{background-position: -48px -11px;}
header .langs a.ru.off{background-position: -64px -11px;}
header .langs a.it.off{background-position: -80px -11px;}
*/


header .langs a.margin_right_lang{ margin-right: -30px; padding-right:0px;}

header .logo{width: 1000px; height: 110px; position: relative; overflow: hidden; margin: 10px 0;}

header .logo.logo_left a {text-align: left; }
header .logo.logo_center  {text-align: center; }


header .title{width:920px; padding: 0 40px; height: 35px; line-height: 35px;
    color: #FFFFFF; font-size: 20px; font-weight: bold;text-align: left; background: #ffd500;}

/*  INDEX  */
.index{background: #fefefe; width: 100%; padding: 10px 0; }
.index section{width: 325px; float: left; margin: 0 12px 0 0;}
.index section.section_1{ margin-left: 337px; }
.index section.section_2{ margin-left: 337px; }

.index section article{font-size: 12px; color: #313131; line-height: 170%; margin: 25px 0 10px 0;
    text-align: justify; box-sizing: border-box; width: 100%; padding: 0 5px;}

.produkty{width: 840px; padding: 15px 0 20px 0; }
.produkty1{width: 860px; padding: 15px 0 20px 0;}
.produkty3{width: 885px; padding: 15px 0 20px 0;}


/*  FOOTER  */
footer{font-size: 12px; color: #6b6b6b; line-height: 170%}
footer .body_holder{border-top: 2px solid #6b6b6b; padding: 10px 0;}
footer .right{text-align: right; float: right}
footer .left{float: left;}
footer a:hover{font-weight: bold}





/* Usługi */	

		div#piktogramy_lista{overflow: hidden;}	
			div.piktogram{overflow: hidden; width: 397px; float: left; margin: 0 51px 21px 0;}
			body.p_t div.piktogram{ width: 585px; font-family: open_sans, arial, helvetica, sans-serif; margin:0; padding: 0 7px 0 0; }
			div.piktogram.last{margin: 0 0 21px 0;}
				div.piktogram_img{overflow: hidden; float: left; width: 93px; height: 93px; text-align: center; background-position: 50% 50%; background-repeat: no-repeat;}
				body.p_t div.piktogram_img{width: 264px; height: 149px; padding-top: 5px;}
				div.piktogram_prawa{overflow: hidden; float: right; width: 274px;}
				body.p_t div.piktogram_prawa{width: 305px;}
					h3.piktogram_nazwa{margin-bottom: 10px; color: #4a4a4a; font: 20px Swis721MdEUNormal; text-transform: uppercase; font-family:verdana,geneva,sans-serif;}
					body.p_t h3.piktogram_nazwa{font-family: open_sans, arial, helvetica, sans-serif; font-size: 18px;}
					
					div.piktogram_tekst{line-height: 16px;}
					body.p_t div.piktogram_tekst{font-size:12px; }
					
/*breadcrumbs */	
.breadcrumbs_top	{width: 860px; margin:0 auto; }			
div#breadcrumbs{color: #a1a1a1; font-size: 11px; margin-bottom: 0px;}
		div#breadcrumbs ul{list-style:none;padding:0px; margin:0px;overflow:hidden;  }
			div#breadcrumbs ul li{float: left;}
			div#breadcrumbs ul li.sep_breadcrumbs{padding-left: 12px; background: url('../images/sep_breadcrumbs.gif') no-repeat left 5px; margin-left: 7px; }
			div#breadcrumbs ul li.current a{font-weight: bold;}	
				div#breadcrumbs a{color: #a1a1a1; font-size: 11px;}
			

			body.p_p div#breadcrumbs a:hover{color: #a2bd30; font-size: 11px; text-decoration: underline; }	
			body.p_b div#breadcrumbs a:hover{color: #DD4124; font-size: 11px; text-decoration: underline; }	
			body.p_t div#breadcrumbs a:hover{color: #8a1655; font-size: 11px; text-decoration: underline; }		
div.photo-big-container {text-align: center; }
body.p_t div.photo-big-container { min-height: 443px;}	


.new_show_tab {
    position: absolute;
    width: 350px;
}