*{
	padding:0;
	margin:0
}
a{
	text-decoration:none
}
.clear{
	clear:both
}
.bold{
	font-weight:bold
}
.alignCenter{
	text-align:center;
	display:block
}
.orangeColor{
	color:#ef5100
}
body{
	font-family:'Source Sans Pro',sans-serif
}
.wrapper{
	width:1024px;
	height:auto;
	margin:0 auto;
	position:relative
}
.orangeLine{
	width:100%;
	height:5px;
	background-color:#ef5100
}
.greyLine{
	width:100%;
	height:25px;
	background-color:#ebebeb;
	margin-bottom:10px
}
.contactPhone{
	float:left;
	display:block
}
.contactPhone p{
	color:#666;
	font-size:14px;
	line-height:25px
}
.lang{
	display:block;
	float:right;
	border-left:1px solid #cdcdcd;
	height:25px;
	list-style:none
}
.lang li{
	float:left;
	border-right:1px solid #cdcdcd;
	line-height:25px;
	width:35px;
	text-align:center;
	font-size:14px;
	color:#6f6f6f
}
.lang li:hover,.langActive{
	background-color:#ef5100;
	color:#fff
}
.langActive a{
	text-decoration:none;
	color:#fff
}
#logo{
	display:block;
	float:left;
	width:242px;
	height:79px;
  background: url('../img/cofim_tools_logo.png') no-repeat center center / contain;
	margin-bottom:10px
}
#logo a{
	display:block;
	text-indent:-9999px;
	width:242px;
	height:79px
}
#menu{
	display:block;
	float:right;
	list-style:none
}
#menu li{
	float:left;
	line-height:79px;
	margin-left:25px
}
#menu li a{
	color:#919191
}
#menu li a:hover,#menu li a.menuActive{
	color:#ef5100;
	border-bottom:3px solid #ef5100
}
.list3{
	width: 100% height: auto;
	display:block;
	list-style:none
}
.list3 li{
	width:32%;
	height:auto;
	display:block;
	float:left
}
.list3 li:nth-child(2) {
	margin:0 2%
}
.list3 li.photo{
	padding:10px;
	background-color:#efefef;
	height:auto;
	margin-bottom:20px
}
#banner{
	width:100%;
	height:auto;
	background-color:#efefef
}
h1{
	color:#3b3b3b;
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:normal
}
.fullPhoto{
	width:100%;
	height:50px
}
.fullPhoto h2{
	display:block;
	line-height:auto;
	font-weight:bold;
	font-size:75px;
	color:#fff;
	padding-top:-15px
}
.fullPhoto .wrapper h6{
	height:50px;
	font-size:40px;
	font-weight:bold;
	line-height:40px;
	padding:0;
	margin:0;
	color:#fff
}
h2{
	color:#3b3b3b;
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:normal
}
h1 span,h2 span{
	border-bottom:3px solid #ef5100;
	padding-bottom:3px
}
#content p.pageText{
	font-size:14px;
	line-height:18px;
	color:#3b3b3b;
	margin-bottom:10px
}
.box{
	width:80%;
	height:auto;
	text-align:center;
	margin:0 auto
}
.box .boxImg{
	display:block;
	width:116px;
	height:34px;
	margin:20px auto 0;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAAiCAMAAAC5kw3/AAACAVBMVEU7Ozv///87Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzuWdtMOAAAAqnRSTlMAAAECAwQFBgcICQoMDQ8QEhQVFhcYGRobHCAhIiQlJicoKS0vMDEyNDU2Nzg6O0BBQkRFRkdJSktNTk9RUlNVWVpcX2BhY2VmZ2hrbm9wcnN0dXZ4eXp8foCBhIaIioyNjo+QkpWXmJmcoKGjpaaprrGys7S1t7i5uru8wcTFx8rLzM7P0NHS09TV1tfY29zd3+Di5Ofp6uvs7e7v8PLz9Pb3+Pn6+/z9/mmMQc4AAAH5SURBVEjHY2AAAhG7qLzanmlzVq1aNX/2lAmd9SVZ8cGuljoSLAw0AuzujatwgeVT6vJivYylqW25ZNsqwmBJb0mSt6kUE7UsLV5FPFjQlBNqI0sFby9eRSpY3JITZCJKkaWTVpEHplcnOKuwkWlp3CoKwKKGdA8NdtItFZq5ikKwtDnTQ42VNFttV66iAlhYl+woR4Kt4auoBWaVRBjxEmlr/CoqguXtGc7yxNgatYrKYFqBnxbBWPZaRqRpK/rLM8K9Hc2NgMDK3sXDPyIlt6IDa1pcUB1pyIXXVoMZRARcdZgeD3btnNL6LpHZtdMxypGaKHwWSzcSsHKCrzDheOLXdIop6FuOZnGELq6g5kjEl3XmepOQETlUneOrUYJuXpGPIna1VtNx2tkqTXqpI2EWkt+L5OmJaVbcWJSJVeKws0OA3JKdW9sztW4+vNQs88CMI6YArHXOIgXKKjImKYvgrKYFkNRY44aRGNW6sViaSJWKm1nG1DupsGvuqnnRGOGRjmmpElWbKizCfJiC1uhZdioDHYB4FaqlDfSwlIE5cAmypaUM9AFqXUiWVtPJUgbOxBVwSzsZ6AYMJ8MLT1b62cqXA7NVnYGOwH4WxFI/elrKIFYItrSEgb7AAVTzLGCns62CqcBkrMpAb6CcO1+X2mYyDgAAALhjHGgJWi+NAAAAAElFTkSuQmCC) no-repeat center
}
.box .boxHead{
	text-transform:uppercase;
	color:#3b3b3b;
	margin:25px 0 0 0
}
.box p{
	padding:25px;
	font-size:14px;
	line-height:20px;
	color:#3b3b3b
}
.ib-container{
	position:relative;
	width:100%;
	margin:30px auto;
	display:block
}
.ib-container:before,.ib-container:after{
	content:"";
	display:block
}
.ib-container:after{
	clear:both
}
.ib-container article{
	display:block;
	background-color:#efefef;
	width:25%;
	height:auto;
	margin:0 40px;
	cursor:pointer;
	float:left;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity .4s linear , -webkit-transform .4s ease-in-out , box-shadow .4s ease-in-out;
	-moz-transition:opacity .4s linear , -moz-transform .4s ease-in-out , box-shadow .4s ease-in-out;
	-o-transition:opacity .4s linear , -o-transform .4s ease-in-out , box-shadow .4s ease-in-out;
	-ms-transition:opacity .4s linear , -ms-transform .4s ease-in-out , box-shadow .4s ease-in-out;
	transition:opacity .4s linear , transform .4s ease-in-out , box-shadow .4s ease-in-out
}
.ib-container article.blur{
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-o-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9);
	opacity:.7
}
.ib-container article.active{
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
	background-color:#ef5100;
	z-index:100;
	opacity:1
}
.ib-container article.active .boxImg{
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAAiCAMAAAC5kw3/AAAB/lBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Jr2U3AAAAqXRSTlMAAQIDBAUGBwgJCgwNDxASFBUWFxgZGhscICEiJCUmJygpLS8wMTI0NTY3ODo7QEFCREVGR0lKS01OT1FSU1VZWlxfYGFjZWZnaGtub3Byc3R1dnh5enx+gIGEhoiKjI2Oj5CSlZeYmZygoaOlpqmusbKztLW3uLm6u7zBxMXHysvMzs/Q0dLT1NXW19jb3N3f4OLk5+nq6+zt7u/w8vP09vf4+fr7/P3+bMIljQAAAfZJREFUSMdjYAACYdvI3JruqbNXrlw5b9bk/o664sy4IBcLbXFmBhoBNreGlbjAssm1uTGeRlLUtlyidSVhsLinONHLRJKRWpYWrSQezG/MDrGWoYK3F60kFSxqzg40FqHI0okryQPTquKdlFnJtDR2JQVgYX2auzob6ZYKzlhJIVjSlOGuykKarTYrVlIBLKhNcpAlwdawldQCM4vDDXmItDVuJRXBsrZ0JzlibI1cSWUwNd9Xk2Asey4l0rTlfWXpYV4OZoZAYGnn7O4XnpxT3o41Lc6vijDgxGur/nQiAq4qVJcbu3YOKT3niKyaaRjlSHUkPoulGghY2e8jRDie+DQco/N7l6FZHK6DK6jZE/BlnTleJGREdhWnuCqUoJtb6K2AXa3lNJx2tkiRXuqImwbn9SB5ekKqJRcWZaIVOOxs5ye3ZOfS8kipnQcvNUvdMeOI0R9rnbNQnrKKjFHSPCizcT4kNVa7YiRG1S4sliZQpeJmkjbxSizonLNybhRGeKRhWqpI1aYKsxAvpqAVepadwkAHIFaJamk9PSxlYApYjGxpCQN9gGonkqVVdLKUgSNhOdzSDga6AYNJ8MKThX628mbDbFVjoCOwmwmx1JeeljKIFoAtLWagL7AH1Tzz2ehsq0AKMBmrMNAbKOXM02EYBgAAUIIWuDe4HoYAAAAASUVORK5CYII=) no-repeat center
}
.ib-container article.active p{
	color:#fff
}
.ib-container article.active .boxHead{
	color:#fff
}
#menuBar{
	width:25%;
	min-height:500px;
	float:left
}
#menuBar ul{
	display:block;
	list-style:none
}
#menuBar ul li{
	display:block;
	width:100%;
	height:auto;
	line-height:35px;
	border-bottom:1px solid #ccc
}
#menuBar ul li a{
	display:block;
	width:100%;
	padding-left:5%
}
#menuBar ul li a:hover,.activeBar{
	background-color:#ef5100;
	color:#fff
}
#contentBar{
	float:right;
	width:73%
}
table{
	width:100%
}
table td{
	font-size:14px;
	vertical-align:top;
	text-align:left;
	padding:5px
}
table td img{
	border:1px solid #ccc
}
.table_header td{
	background:#fff;
	border-top:1px solid #ef5100;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	padding:5px
}
.product td.product_name{
	background:#fff;
	text-align:center;
	color:#666;
	vertical-align:middle
}
.product td.product_photo{
	text-align:center;
	vertical-align:middle
}
.product td ul{
	list-style:square
}
.product1 td{
	text-align:center;
	background-color:#efefef
}
.opisProduktuWTabelce{
	margin:10px 20px
}
.zdjeciaFirm{
	position:absolute;
	width:300px;
	height:800px;
	left:724px;
	top:200px
}
#formTable{
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	margin-bottom:25px
}
.topLine{
	border-top:1px solid #ef5100;
	height:50px
}
input[type="submit"]{
	background:#ef5100;
	float:right;
	padding:5px 20px;
	margin-top:-5px;
	border:none;
	margin-right:-5px;
	color:#fff;
	cursor:pointer
}
input[type="text"],textarea{
	padding:5px;
	height:25px;
	border:1px solid #ddd;
	min-width:300px;
	font-size:14px
}
textarea{
	min-height:300px
}
#footer{
	background-color:#373737;
	width:100%;
	min-height:200px;
	padding:20px 0 25px 0
}
.footerContent h5 span{
	border-bottom:3px solid #ef5100;
	color:#ddd;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	padding-bottom:5px
}
.footerContent p{
	color:#ddd;
	line-height:16px;
	font-size:12px;
	margin-top:20px
}
.footerContent a img{
	display:block;
	margin:10px auto
}
#footer a.mail:hover{
	text-decoration:underline
}
#footer a.contactForm{
	display:block;
	width:100%;
	height:20px;
	border-top:1px solid #ef5100;
	margin-top:10px;
	text-align:right
}
#footer a.contactForm span{
	color:#fff;
	background-color:#ef5100;
	padding:7px 10px;
	height:30px;
	line-height:30px
}
#footer section.tagList{
	margin:20px 0
}
#footer section.tagList span{
	float:left;
	background-color:#131313;
	color:#909090;
	margin:0 5px 5px 0;
	padding:5px;
	font-size:12px;
	display:block;
	text-align:center;
	border:1px solid #4c4c4c
}
#footerCopy{
	width:100%;
	height:25px;
	background-color:#252424
}
#footerCopy p{
	font-size:10px;
	color:#ccc;
	text-align:right;
	line-height:25px
}
